﻿body{
	margin:0 auto;
	padding:0;  
    font-family:'Open Sans Condensed',Arial, sans-serif; 
	font-size:13px;
	line-height:1.6em;
	color:#1C1C1B; 
	/*background-color:#dedede;*/
	background-color:#ffffff;
}  
a{color:#1C1C1B; text-decoration:none; cursor:pointer;} 
a:focus, 
a:visited, 
a:active{ 
	cursor:pointer; 
	text-decoration:none;
	transition:color ease .2s;
} 
a:hover{color:#166583;}
  
/* header */
header{ 
	position:relative; 
	background:#ffffff; 
}

/* header top */
header #top{
	position:relative;
	overflow:hidden;  
	line-height:50px;
	font-weight:bold;
	font-size:18px;
	color:#FFF;  
	text-transform:uppercase;
	white-space:nowrap;
	background:#333333; 
}

/* header middle */
header #middle{
	position:relative;  
	z-index:999;   
	padding-top:5px;
	padding-bottom:5px;
}

/* header logo */
header #logo{
	padding:0;
	margin-top:20px;
	margin-bottom:20px;
} 

header .middle-link{
	position:relative;
	overflow:hidden; 
}
header .middle-link li{
	position:relative;
	display:inline-block;
}
header .middle-link li a{
	display:block;
	padding:8px 10px;
	white-space:nowrap;
	font-weight:700;
	font-size:12px; 
}

/* search */
#search{
	position:relative;
	margin:0 20px 15px 10px;
}   
#search input{
	height:48px;
	padding-left:15px;
	font-weight:bold;
	font-size:11px; 
	border-radius:5px 0 0 5px;
	border:2px solid #166583;
}
#search .btn{
	height:48px;
	font-size:15px;
	color:#FFF;
	text-transform: uppercase;
	border:2px solid #166583;
	border-radius:0 5px 5px 0;
	background-color:#166583;
}
#search input:focus{
	color:#666; 
}

/* header account */
#account{
	position:relative;
	margin-bottom:10px;
}
	 
#account ul > li > a{
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase; 
} 
 
/* header language */
#language{
	position:relative;
	overflow:hidden;  
	margin-top:10px;
	margin-bottom:20px;
}
#language li{
	position:relative;
	float:left;
}
#language li > a{
	display:block;
	padding-left:8px; 
	padding-right:8px;  
	font-size:12px;
	font-weight:700;
}
#language ul > li > a:hover, 
#language ul > li.active > a{
	color:#bbb;  
}

/* header cart */
header #cart{
	position:relative; 
	margin-bottom:10px;
}
header #cart span{  
	padding:5px 5px; 
	text-transform:uppercase; 
} 
header #cart .badge{
	padding:1px 5px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	border-radius:50%;
	background-color:#166583;
}

/* header currency */
#currency{
	position:relative;
	overflow:hidden;  
	margin-top:10px;
	margin-bottom:20px;
}
#currency ul > li{
	position:relative;  
	float:left;
}
#currency ul > li > a{
	display:block;
	padding-left:8px; 
	padding-right:8px;  
	font-size:12px;
	font-weight:700;
}
#currency ul > li > a:hover, 
#currency ul > li.active > a{
	color:#bbb;  
}
 
@media (max-width:768px){
	#logo img{
		margin-left:auto;
		margin-right:auto;
	}
	#search{ 
		position:relative; 
		margin:10px;
	}  
}
 
/* menu 166583 */ 
#menu{
	background-color:#333333;  
	min-height:48px;
} 
@media(min-width:767px){
	
	#menu li{ 
		float:left;
	}
	#menu ul > li > a{
		display:block;
		padding:12px 12px;
		margin-right:-1px;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
		border-left:1px solid #4b4b4b;
		border-right:1px solid #4b4b4b;
	}
	#menu ul > li > a:hover{
		color:#ff7200;
	}
	#menu li > ul.dropdown-menu{
		width:100%!important; 
		left:0;
		right:0;
		padding:15px 15px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background:#fff;
	}
	#menu li > ul.dropdown-menu > li{
		position:relative;
		overflow:hidden;
		width:230.5px;
		float:left;  
	}
	#menu li > ul.dropdown-menu > li > a{
		padding:0 15px;
		color:#333; 
		border:none; 
	}
	#menu li > ul.dropdown-menu > li > a:hover{ 
		color:#ff7200;
	} 
	#menu li > ul.dropdown-menu > li > ul > li > a{
		display:inline-block;  
		width:250px; 
		color:#333;
		border:none;
		padding:0px 15px;
		font-weight:normal;
		text-transform:none;
	} 
	#menu li > ul.dropdown-menu > li > ul > li > a:hover{
		color:#ff7200;
	}
}

/* mobile menu */
@media(max-width:767px){
	#menu{
		position:relative;
		overflow:hidden;
		min-height:40px;
	}
	#menu ul > li > a{
		display:block;
		padding:8px 15px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid #333;
	}
	#menu ul > li > a:hover{
		color:#000;
		background-color:rgba(0,0,0,.1);
	}
	#menu ul > li .dropdown-menu{
		display:none;
	}
	 
	#menu ul > li > ul li > a{
		display:block;
		padding:8px 20px;
	}
	#menu ul > .dropdown:focus .dropdown-menu,
	#menu ul > .dropdown:hover .dropdown-menu{
		display:block;
	}
	
}


/* main */
main{position:relative;}
  
/* categories */
.categories{
	position:relative;
	overflow:hidden; 
}
.categories h2{
	padding-left:10px; 
}
.categories p{
	padding-left:10px;
	padding-right:10px;
	position:relative;
	overflow:hidden;  
}
.categories hr{
	position:relative;
	overflow:hidden; 
}
.categories > li{
	position:relative;
}
.categories li > a{ 
	display:block;
	padding:6px 10px;  
	white-space:nowrap; 
	font-size:13px;   
}
.categories li.parent > a{ 
	font-size:12px;
	font-weight:700;
	background-color:#f1f1f1;
}

.categories li.active > a{ 
	font-size:12px;
	font-weight:700;
	color:#fff;
	background-color:#166583;
}
 
/* login, regsiter form */
#login{ 
	position:relative;  
	overflow:hidden;
	padding:40px 25px; 
	border-right:1px solid #DDD; 
}  
#register{  
	color:#FFF;
	padding:27px 25px;  
	background:#166583;
}
#register h2{
	font-weight:500;
}
#register h2 a{
	color:#FFF;
	font-size:14px;
	float:right; 
}
#register li{
	position:relative;
	overflow:hidden;
	padding:8.8px 0;
	border-top:1px dashed #666;
}
#register li .fa{
	font-size:18px; 
	margin-right:10px;
	color:#FFF;
}

/* account-menu */
.account-menu{
	position:relative;
	overflow:hidden;
} 
.account-menu li{
	position:relative;
	min-width:100px;
	margin:10px;
	float:left;
	text-align:center;
}

/* brand-list */
.brand-list h2{
	display:block;
	padding:10px; 
}
.brand-list p a{font-size:16px; font-weight:600;}

/* product-category */
.product-category{
	position:relative;
	overflow:hidden; 
	line-height:308px; 
	background-color:#f1f1f1
}
.product-category h1{
	font-size:16px;
	font-weight:700;
}

/* .product-grid */
#product-loyout{
	position:relative; 
}
.product-grid{
	position:relative;
	overflow:hidden;
	text-align:center; 
}  
.product-grid li{
	position:relative;  
	width:237px;
	float:left; 
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid #eee;
}
.product-grid .caption{ 
	position:relative;   
	border:1px solid #FFF; 
} 
.product-grid .product-image{ 
	margin:auto;text-align:center;
} 
.product-grid .product-image a .img-responsive{
	margin-left:auto;
	margin-right:auto; 
}
.product-grid .rating{height:15px; text-align:center;}
.product-grid h3{ 
	position:relative; 
	height:34px;
	line-height:1.3em;  
	max-width:200px;
	margin:5px auto;
	font-weight:400;
	font-size:12px;  
	text-align:center; 
}
.product-grid h3.name a{
	font-weight:400; 
}
.product-grid .price{ 
	position:relative;
	overflow:hidden;
	max-width:150px;
	height:42px;
	margin:5px auto;
	text-align:center;
	color:#484848;
} 
.product-grid .price .price-new{
	display:block; 
	font-size:16px;
	font-weight:700;
	white-space:nowrap; 
}
.product-grid .price .price-old{
 	font-size:14px; 
	font-weight:500;
	color:#777; 
	text-decoration:line-through;
}
.product-grid .button-group{ 
	position:relative;
	overflow:hidden;    
	height:60px;
	line-height:60px;
	text-align:center;
	margin-top:15px;  
	border-top:1px solid transparent;
	z-index:10;  
}
.product-grid .button-group > button{ 
	visibility:hidden; 
}
  
@media(max-width:768px){
	.product-grid li{
		position:relative;
		float:none;
		min-width:100%;
		max-width:100%;
		display:block;
		margin:0; 
	}
}
.product-grid .caption.border-show:hover{ 
	border:1px solid #DDD;
	box-shadow:0px 2px 3px #eee;
}
.product-grid .caption:hover .button-group{
	border-top:1px solid #DDD;
	background-color:#EEE;
}
.product-grid .caption:hover button{
	visibility:visible;
}

/* .product-grid > product-in-discount */
.product-grid .product-in-discount{
	position:absolute;
	overflow:hidden;
	left:0;
	right:0;
	top:210px;
	width:100%;
	color:#FFF;
	min-height:80px;
	visibility:hidden;
	transform:scale(0); 
	border-radius:1px;
	transition:all ease-in-out .3s; 
	background-color:rgba(0,0,0,.7);
}
.product-grid .product-in-discount li{
	border:none;
	padding:3px;
}
.product-grid li:hover .product-in-discount{
	visibility:visible;
	transform:scale(1); 
	cursor:move;
}
 
/* .product-list */
.product-list{
	position:relative;
	overflow:hidden;  
} 
.product-list .caption{
	position:relative;
	overflow:hidden;
	display:block;
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.product-list .product-image{
	position:relative;
	overflow:hidden; 
	display:block; 
	margin:0 1%;
	float:left; 
	width:22%;
} 
.product-list .product-image .img-responsive{
	margin-left:auto;
	margin-right:auto;
}
.product-list h3{
	position:relative;
	float:left;
	width:40%; 
	margin-top:2%;
}
.product-list h3 > a{
	display:block;
	padding:15px 0;
	font-weight:700;  
	font-size:13px;
	text-transform:capitalize;
} 
.product-list .price{
	position:relative;
	overflow:hidden;
	display:block;
	float:left; 
	width:25%;
	margin-top:2.5%;
	text-align:center;
} 
.product-list .price span{
	position:relative;
	display:block; 
}
.product-list .price .price-new{
	display:block; 
	font-size: 19px;
	color: #000;
	font-weight: 700;
	white-space:nowrap; 
} 
.product-list .price .price-old{
	font-size:16px; 
	font-weight:500;
	color:#777;  
}
.product-list .button-group{ 
	position:relative;
	overflow:hidden;
	display:block;
	float:right; 
	margin-top:2%;
	margin-right:2%;
}
.product-list .rating{
	margin-right:8%;
	float:right;
	text-align:left;
}
  
/* .product-grid > product-in-discount */
.product-list .product-in-discount{
	position:relative;
	overflow:hidden;
	float:right;
	margin-right:25px;
	margin-top:10px;
	display:none;
}
.product-list .product-in-discount li{
	border:none;
	padding:2px 5px;
}
  
/* product-related */
.product-related-list{
	position:relative;
	overflow:hidden;
}
.product-related-list > li {
	position:relative;
	overflow:hidden; 
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #EEE;
} 
.product-related-list > li .product-image{
	position:relative;
	float:left;
	margin:5px 15px;
} 
.product-related-list > li .price-container{
	position:relative;
	float:left;
} 
.product-related-list > li .product-name{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	min-width:170px;
	font-size:12px; 
	font-weight:600;
	white-space:nowrap;
} 
.product-related-list > li .price-new{
	display:block;
	height:20px;
	margin:5px 0;
	font-size:12px;
	font-weight:500;
	white-space: nowrap; 
	color:#000;
}
.product-related-list > li .price-old{
	display:block;
	margin:5px;
	font-weight:400;
	font-size:14px;
	color:#888;  
	height:13px;
	text-align:left;
}
.price-tax{color:#000000; font-size:27px; font-weight:700; padding-bottom:5px;}

.price-tax2{color:#000000; font-size:12px; font-weight:700;}

.price-tax3{color:#000000; font-size:20px; font-weight:700;}
  
/* .row-counter */
.row-counter{
	position:relative;
	overflow:hidden;
	display:inline-block;
	float:left;
	width:32px;
	height:32px;
	line-height:30px;
	margin-top:14px;
	margin-left:10px;
	margin-right:30px;
	text-align:center;
	font-size:12px;
	font-weight:600;
	color:#666;
	border:1px solid #DDD;
	border-radius:50%;
}

/* .reward class */
.reward-wrap{
	position:absolute;
	overflow:hidden;
	top:0;
	right:70px;
	width:120px;
	height:16px;
	margin-top:25px;
	border-radius:10px 10px;
	border:1px solid #DDD;
	background-color:#EEE;
}
.reward-wrap > .revard{
	position:absolute;
	overflow:hidden;
	top:3px;
	left:5px;
	min-width:8px;
	height:8px; 
	border-radius:8px;
	background-color:#ea5b0c; 
}
.revard-text{ 
	position:absolute;
	overflow:hidden;
	top:20px;
	right:15px;
	font-size:12px;
	font-weight:600; 
	color:#656565;
}

/* checkout-cart */
#checkout-cart .thumbnail{
	padding:10px 15px;
}
#checkout-cart .product{
	position:relative;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #EEE;
}
#checkout-cart .product h3{
	font-size:12px;
	font-weight:bold;
}
#checkout-cart h1, #checkout-cart h2{
	font-size:16px;
	font-weight:600;  
}
#checkout-cart h4{
	padding:5px 0;
	font-size:12px;
	font-weight:600; 
	cursor:pointer; 
	border-bottom:1px solid #EEE;
}
#checkout-cart table{
	position:relative;
}
#checkout-cart tr{
	border-bottom:1px solid #EEE;
}
#checkout-cart td{
	padding:5px 0;
	font-size:12px;
	font-weight:600; 
}

/* checkout class */
.payment-address, .shipping-address{
	position:relative;
	overflow:hidden;
	padding:5px;
}
.payment-address select, .shipping-address select{
	margin:10px 0;
}
.shipping-method,
.payment-method{
	position:relative;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	border:1px solid #DDD;
	background-color:#f6f6f6;
}

/* .badge */
.discount-badge{
	position:relative;
	overflow:hidden; 
	display:inline-block;
	float:left; 
	width:42px;
	height:40px;
	line-height:15px;
	margin-top:3px; 
	margin-right:8px; 
	color:#FFF;  
	text-align:center; 
	background-color:#f90909;
}
.discount-badge small{
	display:block;
	font-size:12px;
	font-weight:600;
	margin-top:5px;
}
.discount-badge strong{
	font-size:10px;
}
 
/* product-info */
#product-info{
	position:relative;
	overflow:hidden; 
	padding:25px 15px;
}
#product-info h1{
	padding:0 0 10px 0; 
	font-weight:600;
	font-size:18px;
	color:#000;
	text-transform:capitalize;
}  
#product-image .img-responsive{
	margin:20px auto;
}
#product-info > ul{
	position:relative; 
}
#product-info > ul > li{
	padding:7px 0;  
}
#product-info > ul > li span{
	font-weight:600;
} 
#product-info .price-new{
	font-size:15px;
	color:#000;
	font-weight:700;
	white-space:nowrap;
}
#product-info .price-old{
	margin-bottom:5px;
	font-size: 19px;
	color: #888;
}
#product-info .recurring{
	position:relative;
	overflow:hidden;
	margin:10px 0;
}
#product-info .comment-link{
	position:relative;
	overflow:hidden;  
}
#product-info .comment-link li{
	position:relative;
	overflow:hidden; 
}
#product-info .comment-link .rating .fa-stack{
	position:relative;
	overflow:hidden;  
	font-size:12px;
} 
#product-info .comment-link li a{
	position:relative;
	font-weight:600;
	color:#000;
}
#product-info .product-share-link{
	position:relative;
	overflow:hidden; 
}
#product-info .product-share-link > li a{
	font-weight:600;
	line-height:15px;
	margin-right:5px;
} 
#product-info .product-share-link .fa{
	font-size:25px;
}

/* free-shipping */
.free-shipping{
	padding:5px 7px;
	display:inline-block;
	border:1px solid #DDD;
	background-color:#FFF;
}

/* product tags */
#product-tag{
	position:relative;
	overflow:hidden; 
	margin-top:15px;
	border-top:1px solid #EEE;
}
#product-tag li{
	position:relative;
	float:left;
	padding:5px 5px;
}
#product-tag li a{
	display:block;
	text-decoration:underline;
}
  
/* rating */
.rating{
	margin:0;
	height:12px;  
}
.rating .fa-stack {
	font-size:6px;
}
.rating .fa-star-o { 
	font-size:13px;
}
.rating .fa-star {
	color:#FC0;
	font-size: 13px;
}
.rating .fa-star + .fa-star-o {
	color:#E69500;
}

/* owl carousel */
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.owl-carousel{
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow:hidden;
	position:relative;
	width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
} 
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-buttons div{
	cursor:pointer;
	position:absolute;
	top:50%; 
	margin-top:-30px;
	width:32px;
	height:32px; 
	font-size:45px;
	font-weight:700; 
	transition:all ease-in-out .2s; 
}
.owl-prev{
	left:5px;
	color:#888;
}
.owl-prev:hover{
	color:#000;
}
.owl-next{
	right:5px;
	color:#888;
}
.owl-next:hover{
	color:#000;
} 
.owl-controls{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 1); 
}
.owl-buttons{display:none;}  
.owl-carousel:hover .owl-buttons{
	display:block;
}
.owl-pagination{
	position:absolute;
	bottom:0;
	left:50%;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px; 
}
.owl-pagination .owl-page{
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:10px;
	height:10px;
	margin:2px 2px;
	border-radius:50%; 
	cursor:pointer;
	background-color:#EEE;
}
.owl-pagination .owl-page.active{
	background-color:#f28b00;
}
.grabbing { 
    cursor:url('../image/grabbing.png') 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

/* thumbnail-slide */
.thumbnail-slide{
	position:relative;
	overflow:hidden; 
	
}
.thumbnail-slide .thumbnail{
	position:relative;
	overflow:hidden; 
	border-bottom:none; 
}
.thumbnail-slide ul > li.item{
	position:relative;
	overflow:hidden;
	display:none;
	border:none;
} 
.thumbslide-button{
	position:relative;
	overflow:hidden;  
	padding-left:5px;
	padding-right:10px;
	border:1px solid #ddd; 
	background-color:#fff;
}
.thumbslide-button li{
	position:relative;
	float:left;
	min-width:30px; 
	margin:0 5px;
	text-align:center;
	cursor:pointer;
	border:5px solid transparent;
	transition:border ease-in-out .2s;
}
.thumbslide-button li img{background:#fff; border:1px solid #eee;}
.thumbslide-button li.active{ 
	border-bottom:5px solid #ff6100;
}
 
/* footer */
footer{
	margin-top:15px; 
	padding:10px 0; 
	color:#eee;
	border-top:1px solid #ccc; 
	/*background:#166583;*/
	background:#626262;
}
.footer-row{
	position:relative;
	padding:5px;
	overflow:hidden;   
	border-top:1px double #000;
	/*border-bottom:5px dashed #166583;*/
	border-bottom:5px dashed #626262;
	background-color:#FFF;
} 
footer h4{  
	margin:10px 0; 
	font-size:17px; 
	font-weight:500;   
	color:#fff;
	border-bottom:1px solid #1e161d;
} 
footer .footer-link li{
	position:relative;
}
footer .footer-link li a{
	display:block;  
	margin:5px 0;
	color:#eee;
} 
footer .footer-link li > a:hover{
	color:#000;
	text-shadow:none;
} 
footer .social li a{color:#000;}
footer .social li a:hover{color:#eee;}
@media(max-width:768px){
	footer{
		padding:0 0 10px 0;
	}
	.footer-row{
		position:relative;
		overflow:hidden;
		padding:10px 0;   
	}
	footer ul, footer article{
		display:none;
		padding-top:10px;
	}
	footer h4{ 
		margin:0;
		padding:10px  0;
		font-size:16px;  
		cursor:pointer;
		border-bottom:1px solid #eee;
	} 
} 