/*-----------------------------------------------------
// Featured Slider for Opencart v1.5.6   					
// Created by villagedefrance                          		
// contact@villagedefrance.net    						
//-----------------------------------------------------
// Stylesheet for Opencart
//-----------------------------------------------------
*/

/* slider layout */
.lof-slidecontent { 
	position: relative; 
	overflow: hidden; 
	border: 1px solid #F8F8F8; 
	background: #FFF; 
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.lof-slidecontent .preload { height: 100%; width: 100%; position: absolute; top:0; left:0; z-index: 10000; text-align: center; background: #FFF; }
.lof-slidecontent .preload div { height: 100%; width: 100%; background: transparent url(../image/load-indicator.gif) 50% 50% no-repeat; }

.lof-slidecontent .sliders-wrapper { position: relative; height: 100%; width: 900px; z-index:3; overflow: hidden; }
.lof-slidecontent ul.sliders-wrap-inner { background: transparent url(../image/load-indicator.gif) no-repeat scroll 50% 50%; padding: 0px; margin: 0px; position: absolute; overflow: hidden;}
.lof-slidecontent ul.sliders-wrap-inner li { overflow: hidden; padding: 0px; margin: 0px; float: left; position: relative;}
.lof-slidecontent .lof-opacity { width: 100%; height: 100%; }
.lof-slidecontent .lof-opacity li { position: absolute!important; top: 0px; left:0px; float: inherit!important; }

.lof-slidecontent .navigator-content {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
	height: 300px;
	width: 36%;
	overflow: hidden;
	color: #FFF;
}
.lof-slidecontent .navigator-wrapper {
	position: relative; 
	z-index: 10;
	height: 180px;
	overflow: hidden;
	color: #FFF;
	float: left;
}
.lof-slidecontent ul.navigator-wrap-inner{ top: 0px; padding: 0px; margin: 0px; position: absolute; width: 100%; }
.lof-slidecontent ul.navigator-wrap-inner li{ cursor: pointer; list-style: none; padding: 0px; margin-left: 0px; overflow: hidden; float: left; display: block; text-align: center; }

/*******************************************************/
 
ul.lof-main-wapper li {
    position: relative;
}
ul.sliders-wrap-inner li {
	height: 300px;
}
ul.sliders-wrap-inner li img {
	margin-top: 15px;
	display: inline-block;
}

/* Product Description */
.lof-slidecontent .slider-description a.readmore { color: #F7941D; font-size: 95%; font-weight: bold}
.lof-slidecontent .slider-description a { color: #444; }
.lof-slidecontent .slider-description {
	z-index: 100;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30%;
	height: 300px;
	padding: 10px;
	background: url(../image/text_bg.png) top right no-repeat;
	overflow: visible;
	color: #555;
}
.lof-slidecontent .slider-description h4 { font-size: 14px; margin: 10px 0px; padding: 0px; }
.lof-slidecontent .slider-description .slider-meta a {	
	margin: 0px;
	background: #C01F25;
	font-size: 75%;
	padding: 2px 3px;
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.lof-slidecontent .item-meta a:hover { text-decoration: underline; }
.lof-slidecontent .item-meta i { font-size: 70%; }

/* Product Navigator */
.lof-slidecontent ul.navigator-wrap-inner li.active { }
.lof-slidecontent ul.navigator-wrap-inner li > div {
	background: url(../image/transparent_bg.png);
	height: 100%;
	position: relative;
	padding-top: 15px;
	padding-left: 15px;
	border-top: 1px solid #E1E1E1;
	text-align: left;
}
.lof-slidecontent ul.navigator-wrap-inner li.active div {
	background: url(../image/menu.png) top left repeat;
	padding-top: 15px;
}
.lof-slidecontent ul.navigator-wrap-inner li img {
	background: #FFF;
	float: left;
	margin: 0px 15px 10px 0px;
	padding: 3px;
	border: 1px solid #777;
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border: 2px solid #FFF;
}
.lof-slidecontent ul.navigator-wrap-inner li .name a { font-size: 12px; line-height: 20px; font-weight: normal; color: #FCFCFC; text-decoration: none; }
.lof-slidecontent ul.navigator-wrap-inner li .name a:hover { color: #F7941D; }
.lof-slidecontent ul.navigator-wrap-inner li .price { font-size: 14px; line-height: 26px; font-weight: bold; color: #EEE; }
.lof-slidecontent ul.navigator-wrap-inner li .price-old { color: #F00; line-height: 26px; font-weight: bold; text-decoration: line-through; }
.lof-slidecontent ul.navigator-wrap-inner li .price-new { font-size: 14px; line-height: 26px; font-weight: bold; }
.lof-slidecontent ul.navigator-wrap-inner li .rating img { background: none; border: none; line-height: 20px; }

/* Navigation Buttons */
.lof-slidecontent .button-next, 
.lof-slidecontent .button-previous {
	display: block;
	width: 40px;
	color: #FFF;
	cursor: pointer;
	position: absolute;
	height: 100%;
	z-index: 140;
	top: 0;
	text-indent: -999px;
}
.lof-slidecontent .button-next {
	right: 0px;
	background: url(../image/next.png) no-repeat right center;
}
.lof-slidecontent .button-previous {
	left: 0px;
	background: url(../image/previous.png) no-repeat left center;
}
.lof-slidecontent .button-control {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
	width: 20px;
	z-index: 140;
	cursor: pointer;
	background: #FFF;
}
.lof-slidecontent .button-control span { display:block; width:100%; height:100%; }
.lof-slidecontent .action-start span {
	background: url(../image/play.png) no-repeat center center;
}
.lof-slidecontent .action-stop span {
	background: url(../image/pause.png) no-repeat center center;
}