@charset "UTF-8";
	.no-margin{
	margin:0 !important}
.lib-list-item-product2{ 
	border:none}
.lib-list-item-product2 .image-dev .list-button-dev{
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	transform:translate3d(-50%, -50%, 0);
	-moz-transform:translate3d(-50%, -50%, 0);
	-webkit-transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate3d(-50%, -50%, 0)}
.lib-list-item-product2 .image-dev .list-button-dev li{
	display:inline-block;
	float:left;
	height:40px;
	width:40px;
	background:#fff;
	position:relative;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#ddd;
	opacity:0;
	transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1){
	transform:translateX(40px);
	-moz-transform:translateX(40px);
	-webkit-transform:translateX(40px);
	-ms-transform:translateX(40px);
	z-index:1;
	transition-delay:0s}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2){
	transition-delay:0.2s;
	z-index:2}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3){
	transition-delay:0.2s;
	z-index:2}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4){
	transform:translateX(-40px);
	-moz-transform:translateX(-40px);
	-webkit-transform:translateX(-40px);
	-ms-transform:translateX(-40px);
	z-index:1;
	transition-delay:0s}
.lib-list-item-product2 .image-dev .list-button-dev li:first-child{
	border-left:1px solid #ddd}
.lib-list-item-product2 .image-dev .list-button-dev li a,.lib-list-item-product2 .image-dev .list-button-dev li button{
	background:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	line-height:40px;
	text-align:center;
	box-shadow:none;
	border:none;
	color:#555;
	width:40px;
	padding:0}
.lib-list-item-product2 .image-dev .list-button-dev li:hover{
	background:#009687}
.lib-list-item-product2 .image-dev .list-button-dev li:hover a,.lib-list-item-product2 .image-dev .list-button-dev li:hover button{
	color:#fff}
.lib-list-item-product2 .caption-dev{
	text-align:center;
	padding:0 15px}
.lib-list-item-product2 .caption-dev .rating-dev{
	margin:5px 0}
.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x{
	font-size:11px}
.lib-list-item-product2 .caption-dev .title-dev{
	color:#444;
	font-size:13px}
.lib-list-item-product2 .caption-dev .price-dev .price.product-price{
	font-size:16px}
.lib-list-item-product2 .caption-dev .price-dev .price-new{
	font-size:16px}
.lib-list-item-product2 .caption-dev .price-dev .price-old{
	font-size:12px}
.lib-list-item-product2 .caption-dev .add-cart-dev{
	background:#fff;
	border:1px solid #ddd;
	font-size:12px;
	text-transform:uppercase;
	color:#999;
	font-weight:bold;
	box-shadow:none;
	border-radius:0;
	padding:6px 20px;
	margin:0 0 30px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out}
.lib-list-item-product-over2 .image-dev .list-button-dev li{
	opacity:1;
	transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1){
	transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transition-delay:0.2s}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2){
	transition-delay:0s}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3){
	transition-delay:0s}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4){
	transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transition-delay:0.2s}
.lib-two-img,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img{
	position:relative;
	display:block}
.lib-two-img .img-1,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-1{
	position:relative;
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	transform:rotateY(0deg);
	transition:all 0.5s ease-in-out}
.lib-two-img .img-2,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-2{
	position:absolute;
	z-index:0;
	top:0;
	opacity:0;
	width:100%;
	display:block;
	-webkit-transform:rotateY(90deg);
	-moz-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	-o-transform:rotateY(90deg);
	transform:rotateY(90deg);
	transition:all 0.5s ease-in-out;
	right:0}
.lib-two-img-over .img-1,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-1{
	opacity:0;
	transform-style:inherit;
	-webkit-transform:rotateY(90deg);
	-moz-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	-o-transform:rotateY(90deg);
	transform:rotateY(90deg);
	transition:all 0.5s ease-in-out}
.lib-two-img-over .img-2,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-2,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-2{
	opacity:1;
	transform-style:inherit;
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	transform:rotateY(0deg);
	transition:all 0.5s ease-in-out}
@keyframes myeffect-slideshow{
	0%{
	opacity:0;
	transform:translateY(-300px);
	-webkit-transform:translateY(-300px);
	-moz-transform:translateY(-300px);
	-ms-transform:translateY(-300px);
	-o-transform:translateY(-300px)}
100%{
	opacity:1;
	transform:translateY(0);
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0)}
}
@-webkit-keyframes myeffect-slideshow{
	0%{
	opacity:0;
	transform:translateY(-300px);
	-webkit-transform:translateY(-300px);
	-moz-transform:translateY(-300px);
	-ms-transform:translateY(-300px);
	-o-transform:translateY(-300px)}
100%{
	opacity:1;
	transform:translateY(0);
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0)}
}
@-moz-keyframes myeffect-slideshow{
	0%{
	opacity:0;
	transform:translateY(-300px);
	-webkit-transform:translateY(-300px);
	-moz-transform:translateY(-300px);
	-ms-transform:translateY(-300px);
	-o-transform:translateY(-300px)}
100%{
	opacity:1;
	transform:translateY(0);
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0)}
}
.back-to-top{
	cursor:pointer;
	background-color:#777;
	width:45px;
	bottom:20px;
	left:10px;
	min-height:42px;
	overflow:hidden;
	z-index:40;
	position:fixed;
	display:block;
	text-align:center;
	border-radius:3px;
	opacity:1;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)}
.back-to-top.hidden-top{
	bottom:-100px;
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)}
.back-to-top:hover{
	background-color:#009687}
.back-to-top i{
	font-size:36px;
	margin:1px 0 0 0 !important;
	color:#fff;
	display:inline-block}
.social-widgets{
	position:fixed;
	z-index:999;
	top:50%;
	height:0;
	width:0;
	left:0}
.social-widgets .item,.social-widgets .items{
	margin:0;
	padding:0;
	list-style-type:none}
.social-widgets .items{
	top:-100px;
	position:relative}
.social-widgets .item{
	position:absolute;
	top:0;
	right:120px}
.social-widgets .active{
	z-index:100;
	right:-310px}
.social-widgets .item-01,.social-widgets .item-02,.social-widgets .item-03,.social-widgets .item-04,.social-widgets .item-05,.social-widgets .item-06,.social-widgets .item-07,.social-widgets .item-08,.social-widgets .item-09{
	right:0}
.social-widgets .item-01{
	top:0;
	z-index:99}
.social-widgets .item-02{
	top:45px;
	z-index:98}
.social-widgets .item-03{
	top:90px;
	z-index:97}
.social-widgets .item-04{
	top:150px;
	z-index:96}
.social-widgets .item-05{
	top:200px;
	z-index:95}
.social-widgets .tab-icon .fa{
	font-size:18px;
	line-height:45px}
.social-widgets .tab-icon{
	position:absolute;
	top:0;
	right:-45px;
	display:block;
	width:45px;
	height:45px;
	background:#fff;
	text-align:center;
	font-size:1.54em}
.social-widgets .tab-icon:hover{
	text-decoration:none}
.social-widgets .active .tab-icon{
	border-color:#e9e9e9;
	background:#fff}
.social-widgets .facebook .tab-icon{
	background:#3b5998;
	background-clip:content-box;
	color:white}
.social-widgets .twitter .tab-icon{
	background:#07779a;
	background-clip:content-box;
	color:white}
.social-widgets .youtube .tab-icon{
	background:#da2723;
	background-clip:content-box;
	color:white}
.social-widgets .tab-content{
	background:#fff;
	width:310px;
	padding:10px}
.social-widgets .active .tab-content{
	box-shadow:0 0 4px rgba(0, 0, 0, .15)}
.social-widgets .title{
	margin:-10px -10px 10px;
	padding:0px 10px;
	background-color:#ccc;
	text-transform:uppercase;
	line-height:45px;
	color:#000;
	font-weight:bold}
.social-widgets .title h5{
	line-height:45px;
	margin:0}
.social-widgets .facebook.active{
	right:-260px}
.social-widgets .facebook .tab-content{
	width:260px}
.social-widgets .twitter.active{
	right:-300px}
.social-widgets .twitter .tab-content{
	width:300px}
.social-widgets .twitter-widget{
	padding-top:10px}
.social-widgets .youtube.active{
	right:-450px}
.social-widgets .youtube .tab-content{
	width:450px}
.social-widgets .youtube .tab-content iframe{
	width:100%}
.social-widgets .loading{
	min-height:200px;
	position:relative;
	z-index:100}
.social-widgets .loading img.ajaxloader{
	position:absolute;
	top:45%;
	right:45%;
	width:32px;
	height:32px}
.wrapper-boxed header.navbar-compact,.wrapper-iframed header.navbar-compact,.wrapper-rounded header.navbar-compact{
	width:auto}
header.navbar-compact{
	position:fixed;
	width:100%;
	background:#fff;
	z-index:1000;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3)}
header.navbar-compact .compact-hidden{
	display:none}
.navbar-compact .header-center{
	padding:20px 0}
.navbar-compact .header-bottom{
	margin:0 0 10px}
.navbar-switcher{
	text-align:center;
	float:left;
	display:none;
	width:45px;
	height:45px;
	margin-bottom:-47px;
	background:#009687 !important;
	padding:6px 7px;
	border-radius:0 0 3px 3px;
	cursor:pointer;
	color:#fff}
.navbar-switcher.active{
	background:#333 !important}
.navbar-switcher .i-active,.navbar-switcher.active .i-inactive{
	display:none}
.navbar-switcher.active .i-active,.navbar-switcher .fa-caret-down{
	display:inline;
	font-size:1.8em;
	line-height:1.5em}
.lazy{
	display:block;
	overflow:hidden;
	background:transparent url(../../images/lazy-loader.gif) no-repeat center center}
@media (min-width:1200px){
	.lazy.lazy-loaded{
	background:none;
	height:auto}
.lazy img{
	transition:1s all ease;
	opacity:0;
	-webkit-backface-visibility:hidden;
	display:inline-block}
.lazy.lazy-loaded img{
	opacity:1}
}
@media (max-width:1024px){
	.no-res{
	width:1190px}
}
.wrapper-boxed,.wrapper-iframed,.wrapper-rounded{
	max-width:1200px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .2)}
.wrapper-iframed{
	margin:20px auto}
.wrapper-rounded{
	margin:20px auto;
	border-radius:10px;
	overflow:hidden}
.loader-content{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000111;
	background-color:#fff;
	opacity:1;
	transition:all 500ms linear 0s}
.loader-content.loader-off,body.loaded .loader-content{
	opacity:0;
	visibility:hidden;
	transition:all 500ms linear 0s}
.loader-content{
	background-color:#fff;
	height:100%;
	width:100%;
	position:fixed;
	z-index:1;
	margin-top:0px;
	top:0px;
	z-index:99999999}
#loader{
    display: none !important;
	height:100px;
	left:50%;
	margin-left:-50px;
	margin-top:-50px;
	position:absolute;
	text-align:center;
	top:50%;
	width:100px}
.cssload-thecube{
	width:50px;
	height:50px;
	margin:0 auto;
	margin-top:49px;
	position:relative;
	transform:rotateZ(45deg);
	-o-transform:rotateZ(45deg);
	-ms-transform:rotateZ(45deg);
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg)}
.cssload-thecube .cssload-cube{
	position:relative;
	transform:rotateZ(45deg);
	-o-transform:rotateZ(45deg);
	-ms-transform:rotateZ(45deg);
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg)}
.cssload-thecube .cssload-cube{
	float:left;
	width:50%;
	height:50%;
	position:relative;
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1)}
.cssload-thecube .cssload-cube:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#009687;
	animation:cssload-fold-thecube 2.76s infinite linear both;
	-o-animation:cssload-fold-thecube 2.76s infinite linear both;
	-ms-animation:cssload-fold-thecube 2.76s infinite linear both;
	-webkit-animation:cssload-fold-thecube 2.76s infinite linear both;
	-moz-animation:cssload-fold-thecube 2.76s infinite linear both;
	transform-origin:100% 100%;
	-o-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%}
.cssload-thecube .cssload-c2{
	transform:scale(1.1) rotateZ(90deg);
	-o-transform:scale(1.1) rotateZ(90deg);
	-ms-transform:scale(1.1) rotateZ(90deg);
	-webkit-transform:scale(1.1) rotateZ(90deg);
	-moz-transform:scale(1.1) rotateZ(90deg)}
.cssload-thecube .cssload-c3{
	transform:scale(1.1) rotateZ(180deg);
	-o-transform:scale(1.1) rotateZ(180deg);
	-ms-transform:scale(1.1) rotateZ(180deg);
	-webkit-transform:scale(1.1) rotateZ(180deg);
	-moz-transform:scale(1.1) rotateZ(180deg)}
.cssload-thecube .cssload-c4{
	transform:scale(1.1) rotateZ(270deg);
	-o-transform:scale(1.1) rotateZ(270deg);
	-ms-transform:scale(1.1) rotateZ(270deg);
	-webkit-transform:scale(1.1) rotateZ(270deg);
	-moz-transform:scale(1.1) rotateZ(270deg)}
.cssload-thecube .cssload-c2:before{
	animation-delay:0.35s;
	-o-animation-delay:0.35s;
	-ms-animation-delay:0.35s;
	-webkit-animation-delay:0.35s;
	-moz-animation-delay:0.35s}
.cssload-thecube .cssload-c3:before{
	animation-delay:0.69s;
	-o-animation-delay:0.69s;
	-ms-animation-delay:0.69s;
	-webkit-animation-delay:0.69s;
	-moz-animation-delay:0.69s}
.cssload-thecube .cssload-c4:before{
	animation-delay:1.04s;
	-o-animation-delay:1.04s;
	-ms-animation-delay:1.04s;
	-webkit-animation-delay:1.04s;
	-moz-animation-delay:1.04s}
@keyframes cssload-fold-thecube{
	0%,10%{
	transform:perspective(136px) rotateX(-180deg);
	opacity:0}
25%,75%{
	transform:perspective(136px) rotateX(0deg);
	opacity:1}
90%,100%{
	transform:perspective(136px) rotateY(180deg);
	opacity:0}
}
@-ms-keyframes cssload-fold-thecube{
	0%,10%{
	-ms-transform:perspective(136px) rotateX(-180deg);
	opacity:0}
25%,75%{
	-ms-transform:perspective(136px) rotateX(0deg);
	opacity:1}
90%,100%{
	-ms-transform:perspective(136px) rotateY(180deg);
	opacity:0}
}
@-webkit-keyframes cssload-fold-thecube{
	0%,10%{
	-webkit-transform:perspective(136px) rotateX(-180deg);
	opacity:0}
25%,75%{
	-webkit-transform:perspective(136px) rotateX(0deg);
	opacity:1}
90%,100%{
	-webkit-transform:perspective(136px) rotateY(180deg);
	opacity:0}
}
.banners-effect-1 .banners > div img{
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in}
.banners-effect-1 .banners > div img:hover{
	opacity:0.8}
.banners-effect-2 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-2 .banners > div a:hover:before,.banners-effect-2 .banners > div a:hover:after{
	left:0;
	opacity:1}
.banners-effect-2 .banners > div a:before,.banners-effect-2 .banners > div a:after{
	background-color:rgba(255, 255, 255, 0.4);
	display:block;
	width:100%;
	height:100%;
	left:-100%;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	content:"";
	z-index:1}
.banners-effect-3 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-3 .banners > div a:hover:before,.banners-effect-3 .banners > div a:hover:after{
	border:0 solid rgba(0, 0, 0, 0.7);
	opacity:0;
	filter:alpha(opacity=0)}
.banners-effect-3 .banners > div a:before,.banners-effect-3 .banners > div a:after{
	border:50px solid transparent;
	border-top-right-radius:50px;
	border-top-left-radius:50px;
	border-bottom-right-radius:50px;
	border-bottom-left-radius:50px;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	position:absolute;
	top:0;
	content:"";
	opacity:1;
	filter:alpha(opacity=100);
	width:100px;
	height:100px;
	-webkit-transform:scale(7);
	-moz-transform:scale(7);
	-ms-transform:scale(7);
	-o-transform:scale(7);
	transform:scale(7);
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	visibility:visible;
	z-index:1}
.banners-effect-4 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-4 .banners > div a:hover:before,.banners-effect-4 .banners > div a:hover:after{
	opacity:1;
	-webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-ms-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1)}
.banners-effect-4 .banners > div a:before,.banners-effect-4 .banners > div a:after{
	border-bottom:50px solid rgba(0, 0, 0, 0.2);
	border-top:50px solid rgba(0, 0, 0, 0.2);
	content:"";
	height:100%;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	transform-origin:50% 50% 0;
	width:100%;
	-webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-ms-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transition:opacity 0.4s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition:opacity 0.4s ease 0s, -moz-transform 0.35s ease 0s;
	transition:opacity 0.4s ease 0s, transform 0.35s ease 0s;
	visibility:visible;
	z-index:1}
.banners-effect-5 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-5 .banners > div a:before{
	content:"";
	height:100%;
	width:100%;
	position:absolute;
	border:70px solid rgba(255, 255, 255, 0);
	top:0;
	right:0;
	transition:all 0.5s ease-in-out}
.banners-effect-5 .banners > div a:after{
	content:"";
	height:100%;
	width:100%;
	position:absolute;
	opacity:0.5;
	border:30px solid #fff;
	top:0;
	right:0;
	transform:scale(0);
	-moz-transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transition:all 0.5s ease-in-out}
.banners-effect-5 .banners > div a:hover:before{
	border:0 solid rgba(255, 255, 255, 0.7)}
.banners-effect-5 .banners > div a:hover:after{
	transform:scale(0.8);
	-moz-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	opacity:0;
	transition-delay:0.1s}
.banners-effect-6 .banners > div a{
	width: 100%;
	display:inline-block;
	position:relative;
	overflow:hidden;
	background:#000;
	vertical-align:top}
.banners-effect-6 .banners > div a img{
    width: 100%;
	backface-visibility:hidden;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:opacity 1s ease 0s, transform 1s ease 0s;
	-o-transition:opacity 1s ease 0s, transform 1s ease 0s;
	transition:opacity 1s ease 0s, transform 1s ease 0s}
.banners-effect-6 .banners > div a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	transform:scale3d(1.1, 1.1, 1)}
.banners-effect-7 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-7 .banners > div a:before{
	position:absolute;
	background:rgba(0, 0, 0, 0.3);
	width:0;
	top:0;
	left:50%;
	content:"";
	transition:all 0.3s ease-in-out 0s}
.banners-effect-7 .banners > div a:hover:before{
	width:100%;
	left:0;
	top:0;
	height:100%}
.banners-effect-8 .banners > div a{
	display:inline-block;
	position:relative;
	overflow:hidden;
	background:#000;
	vertical-align:top}
.banners-effect-8 .banners > div a:before,.banners-effect-8 .banners > div a:after{
	bottom:20px;
	content:"";
	left:20px;
	opacity:0;
	position:absolute;
	right:20px;
	top:20px;
	-webkit-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
	z-index:1}
.banners-effect-8 .banners > div a:before{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1)}
.banners-effect-8 .banners > div a:after{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	transform:scale(1, 0)}
.banners-effect-8 .banners > div img{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:opacity 0.35s ease 0s;
	-o-transition:opacity 0.35s ease 0s;
	transition:opacity 0.35s ease 0s}
.banners-effect-8 .banners > div a:hover:before,.banners-effect-8 .banners > div a:hover:after{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)}
.banners-effect-8 .banners > div a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50)}
.banners-effect-9 .banners > div a{
	display:block;
	position:relative;
	z-index:10}
.banners-effect-9 .banners > div a:before{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	background:#000;
	content:'';
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
	box-shadow:0 3px 30px rgba(0, 0, 0, 0.2);
	opacity:0}
.banners-effect-9 .banners > div a:hover:before{
	opacity:1}
.banners-effect-9 .banners > div a img{
	opacity:1;
	-webkit-transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	-webkit-transform:perspective(1000px) translate3d(0, 0, 0);
	transform:perspective(1000px) translate3d(0, 0, 0)}
.banners-effect-9 .banners > div a:hover img{
	-webkit-transform:perspective(1000px) translate3d(0, 0, 21px);
	transform:perspective(1000px) translate3d(0, 0, 21px)}
.banners-effect-10 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-10 .banners > div a:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
	content:'';
	opacity:0;
	-webkit-transform:translate3d(0, 50%, 0);
	transform:translate3d(0, 50%, 0);
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s}
.banners-effect-10 .banners > div a:hover:before{
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}
.banners-effect-11 .banners > div a{
	display:block;
	position:relative;
	overflow:hidden}
.banners-effect-11 .banners > div a:hover:before,.banners-effect-11 .banners > div a:hover:after{
	width:100%;
	height:100%}
.banners-effect-11 .banners > div a:before,.banners-effect-11 .banners > div a:after{
	background-color:rgba(0, 0, 0, 0.15);
	content:"";
	height:0;
	left:0;
	margin:auto;
	position:absolute;
	width:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s}
.banners-effect-11 .banners > div a:after{
	left:auto;
	right:0;
	bottom:0}
.banners-effect-12 .banners > div img{
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in}
.banners-effect-12 .banners > div img:hover{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)}
body.no-bgbody{
	background-image:none}
.pattern-1{
	background-image:url(../../images/patterns/1.png)}
.pattern-2{
	background-image:url(../../images/patterns/2.png)}
.pattern-3{
	background-image:url(../../images/patterns/3.png)}
.pattern-4{
	background-image:url(../../images/patterns/4.png)}
.pattern-5{
	background-image:url(../../images/patterns/5.png)}
.pattern-6{
	background-image:url(../../images/patterns/6.png)}
.pattern-7{
	background-image:url(../../images/patterns/7.png)}
.pattern-8{
	background-image:url(../../images/patterns/8.png)}
.pattern-9{
	background-image:url(../../images/patterns/9.png)}
.pattern-10{
	background-image:url(../../images/patterns/10.png)}
.pattern-11{
	background-image:url(../../images/patterns/11.png)}
.pattern-12{
	background-image:url(../../images/patterns/12.png)}
.pattern-13{
	background-image:url(../../images/patterns/13.png)}
.pattern-14{
	background-image:url(../../images/patterns/14.png)}
.pattern-15{
	background-image:url(../../images/patterns/15.png)}
.pattern-16{
	background-image:url(../../images/patterns/16.png)}
.pattern-17{
	background-image:url(../../images/patterns/17.png)}
.pattern-18{
	background-image:url(../../images/patterns/18.png)}
.pattern-19{
	background-image:url(../../images/patterns/19.png)}
.pattern-20{
	background-image:url(../../images/patterns/20.png)}
.pattern-21{
	background-image:url(../../images/patterns/21.png)}
.pattern-22{
	background-image:url(../../images/patterns/22.png)}
.pattern-23{
	background-image:url(../../images/patterns/23.png)}
.pattern-24{
	background-image:url(../../images/patterns/24.png)}
.pattern-25{
	background-image:url(../../images/patterns/25.png)}
.pattern-26{
	background-image:url(../../images/patterns/26.png)}
.pattern-27{
	background-image:url(../../images/patterns/27.png)}
.pattern-28{
	background-image:url(../../images/patterns/28.png)}
.pattern-29{
	background-image:url(../../images/patterns/29.png)}
.pattern-30{
	background-image:url(../../images/patterns/30.png)}
.pattern-31{
	background-image:url(../../images/patterns/31.png)}
.pattern-32{
	background-image:url(../../images/patterns/32.png)}
.pattern-33{
	background-image:url(../../images/patterns/33.png)}
.pattern-34{
	background-image:url(../../images/patterns/34.png)}
.pattern-35{
	background-image:url(../../images/patterns/35.png)}
.pattern-36{
	background-image:url(../../images/patterns/36.png)}
.pattern-37{
	background-image:url(../../images/patterns/37.png)}
.pattern-38{
	background-image:url(../../images/patterns/38.png)}
.pattern-39{
	background-image:url(../../images/patterns/39.png)}
.pattern-40{
	background-image:url(../../images/patterns/40.png)}
.pattern-41{
	background-image:url(../../images/patterns/41.png)}
.pattern-42{
	background-image:url(../../images/patterns/42.png)}
.pattern-43{
	background-image:url(../../images/patterns/43.png)}
.pattern-44{
	background-image:url(../../images/patterns/44.png)}
.pattern-45{
	background-image:url(../../images/patterns/45.png)}
.divider{
	clear:both;
	height:40px}
.alert{
	border-radius:0}
.alert .fa{
	font-size:20px;
	vertical-align:middle;
	margin-right:10px}
.tab-content{
	padding:15px 15px 10px;
	margin-bottom:20px;
	z-index:2;
	border:1px solid #ddd;
	border-top:0px}
.simple-ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none}
.simple-ul li{
	position:relative;
	padding-left:15px;
	margin-bottom:5px}
.simple-ul li:before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:"\f105";
	font-family:'FontAwesome';
	font-size:14px}
.simple-ul li ul{
	margin:10px 0 10px 0;
	padding:0;
	list-style:none}
.simple-ul li ul li:before{
	content:"\f111";
	font-size:7px;
	top:7px}
.decimal-list{
	margin:0px 0 15px 20px;
	padding:0;
	list-style:decimal outside}
.decimal-list li{
	padding-left:0;
	margin-bottom:5px;
	text-indent:0}
blockquote{
	font-size:12px}
.well{
	border-radius:0}
ul,ol{
	list-style:none;
	margin:0;
	padding:0}
.feature-box{
	border-radius:0;
	margin-bottom:20px}
.feature-box .feature-icon{
	color:#009687;
	display:inline-block;
	font-size:64px;
	height:65px;
	text-align:center;
	width:65px;
	float:right}
.feature-box .feature-content{
	padding-right:80px}
.featured-icon{
	border-radius:50%;
	color:#fff;
	background-color:#009687;
	display:inline-block;
	font-size:40px;
	height:110px;
	line-height:110px;
	margin:5px;
	position:relative;
	text-align:center;
	width:110px;
	z-index:1}
.account-login .well,.affiliate-login .well{
	min-height:395px;
	background:#fff}
.account-account #content > h2,.affiliate-account #content > h2{
	font-size:16px;
	font-size:1.6rem;
}
.account-account #content .list-unstyled,.affiliate-account #content .list-unstyled{
	margin-bottom:30px}
.account-address #content .table-responsive .table > tbody > tr > td{
	line-height:24px;
	padding:10px}
.custom-border{
	border:1px solid #eee;
	padding:10px 20px}
.list-box{
	list-style:none;
	margin:0px;
	padding:0px}
.btn-link:focus,.btn-link:hover{
	text-decoration:none}
.dropdown-menu > li > button{
	padding:5px 15px}
.list-box li{
	border-bottom:1px solid #ececec}
.list-box li:last-child{
	border-bottom:0}
.list-box li a{
	display:inline-block;
	word-wrap:break-word;
	padding:8px 0;
	margin-right:5px;
	color:#555}
.list-box li a:hover{
	color:#009687}
.simple-list{
	margin:0;
	padding:0;
	list-style-type:none}
.bold-list > li > a{
	font-weight:700;
	text-transform:uppercase;
	color:#555}
.bold-list > li > a:hover{
	color:#009687}
.simple-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	bottom:-0.8em}
.simple-list li{
	margin:0;
	padding:0 0 12px}
.simple-list ul a{
	color:#555}
.simple-list ul a:hover{
	color:#009687}
.simple-list .checkbox{
	padding-left:0}
.simple-list .checkbox input[type=checkbox]{
	margin-left:10px}
.simple-list .icon{
	margin-right:9px}
.arrow-list li{
	padding-right:12px;
	position:relative}
.arrow-list li:before{
	margin-left:10px;
	font-size:14px;
	font-family:'FontAwesome';
	display:inline-block;
	content:'\f104'}
.checkout-cart .panel-group .panel,.checkout-checkout .panel-group .panel{
	border-radius:0}
.table-responsive .table thead > *{
	background-color:rgba(51, 51, 51, 0.1);
	font-weight:bold}
.table-responsive .table tbody td.text-left a{
	font-weight:bold;
	color:#666}
.table-responsive .table tbody td.text-left:hover a{
	color:#009687}
.btn-group .btn-link{
	text-align:right;
	background:transparent;
	text-decoration:none;
	padding:5px 10px;
	color:#666;
	font-weight:normal;
	color:#555;
	position:relative;
	z-index:1}
.btn-group .btn-link:hover{
	color:#009687}
.dropdown-menu .btn-block{
	border:none;
	background:transparent;
	text-align:right}
.dropdown-menu .btn-block:hover{
	background:#f7f7f7}
.feature-layout .image-link{
	color:#555}
.feature-layout .image-link:hover{
	color:#009687}
.feature-layout .image-link .thumbnail{
	position:relative;
	overflow:hidden;
	border-radius:0;
	background:#333;
	padding:0}
.feature-layout .image-link .btn{
	position:absolute;
	top:-100px;
	left:calc(50% - 50px);
	padding:9px 20px;
	background:#555;
	color:#fff;
	border-radius:3px;
	border:none;
	background:#009687;
	border-color:#009687;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	border-radius:2px}
.feature-layout .image-link .btn:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.feature-layout .image-link .btn:hover{
	background:#555;
	border-color:#555}
.feature-layout .image-link:hover .thumbnail{
	border:1px solid #ccc}
.feature-layout .image-link:hover .thumbnail img{
	opacity:0.7}
.feature-layout .image-link:hover .btn{
	top:calc(50% - 25px)}
.feature-layout .image-link .figcaption{
	font-size:13px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase}
.with-sub-menu .feafure-dr{
	text-align:right}
.with-sub-menu .feafure-dr h3.title-feature{
	display:block;
	font-weight:700;
	font-size:14px;
	line-height:1em;
	text-transform:uppercase;
	color:#444;
	margin-bottom:15px}
.with-sub-menu .feafure-dr ul.row-list{
	list-style:none;
	padding:0}
.with-sub-menu .feafure-dr li{
	line-height:30px}
.with-sub-menu .feafure-dr li a{
	font-size:14px;
	position:relative;
	color:#666}
.with-sub-menu .feafure-dr li a:hover{
	color:#009687}
.with-sub-menu .feafure-dr .layout-color li a{
	text-transform:capitalize}
.with-sub-menu .feafure-dr .layout-color li a:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	position:relative;
	background-color:#e1e1e1;
	margin-left:10px;
	vertical-align:middle;
	left:0}
.with-sub-menu .feafure-dr .layout-color li.orange a:before{
	background:#fe5621}
.with-sub-menu .feafure-dr .layout-color li.blue a:before{
	background:#02a8f3}
.with-sub-menu .feafure-dr .layout-color li.brown a:before{
	background:#beae59}
.with-sub-menu .feafure-dr .layout-color li.green a:before{
	background:#8ac249}
.with-sub-menu .feafure-dr .layout-color li.red a:before{
	background:#df1f26}
.with-sub-menu .feafure-dr .layout-color li.pink a:before{
	background:#e81d62}
.module{
	margin-bottom:30px}
.module:before,.module:after{
	content:" ";
	display:table}
.module:after{
	clear:both}
.module h3.modtitle{
	position:relative;
	border-bottom:3px solid;
	border-color:#eeeeee;
	font-size:100%;
	padding:0;
	margin:0px 0px -1px 0px;
	height:40px}
.module h3.modtitle:before{
	content:"";
	/*border:1px solid #eee;*/
	display:inline-block;
	height:100%;
	width:100%;
	position:absolute;
	z-index:-1;
	top:3px}
.module h3.modtitle:after{
	display:none}
.module h3.modtitle > span{
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
	color:#fff;
	line-height:40px;
	padding:0 18px;
	background-color:#f83347}
.module h3.modtitle > span:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0px;
	width:0;
	height:0;
	border-bottom:40px solid #009687;
	left:-20px;
	border-left:20px solid transparent}
.top-brand.arrow-default .owl2-nav{
	position:static}
.yt-content-slider.arrow-default .owl2-nav{
	position:static}
.module.sohomepage-slider .so-homeslider img{
	transform-style:initial}
.title-margin h3.modtitle{
	margin-bottom:15px}
.title-underline h3.modtitle{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative}
.title-underline h3.modtitle:after{
	content:" ";
	width:125px;
	height:1px;
	background:#009687;
	display:block;
	position:absolute;
	bottom:0;
	margin-bottom:-1px}
.bordered_content{
	border-radius:3px;
	border:1px solid #eaeaea;
	background:#fff}
.yt-content-slider .owl2-controls{
	margin:0}
.best-seller{
	position:relative;
	margin:0}
.best-seller .so-extraslider{
	margin:0}
.best-seller .so-extraslider .extraslider-inner{
	border:1px solid #eee;
	padding-bottom:0}
.best-seller .so-extraslider .extraslider-inner .item-wrap-inner{
	margin:18px 0 8px}
@media (min-width:1200px){
	.best-seller .so-extraslider .extraslider-inner .item-wrap-inner{
	padding-right:10px}
}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1{
	border-bottom:1px solid #eee;
	margin-bottom:2px}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:last-child{
	border-bottom:0;
	margin-bottom:0}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left{
	float:right;
	width:85px}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image{
	border:0}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image:hover{
	box-shadow:none;
	opacity:0.8}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info{
	background:transparent;
	position:static;
	color:#666}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info a{
	color:#444}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title{
	padding:0 0 5px 0}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a{
	text-transform:capitalize;
	font-size:15px;
	font-weight:normal}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a:hover{
	color:#009687}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content{
	margin-left:0}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span{
	color:#e74c3c;
	font-size:16px;
	font-weight:bold}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span.price-old{
	font-size:12px;
	color:#999}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .rating{
	padding:0}
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .item-title a{
	color:#009687}
.best-seller .so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price{
	margin-bottom:0}
.best-seller .so-extraslider .owl2-controls{
	margin-bottom:8px;
	text-align:right;
	position:absolute;
	top:4px;
	vertical-align:middle;
	left:5px}
.best-seller .so-extraslider .owl2-controls .owl2-nav > div{
	width:17px;
	height:30px;
	text-align:center;
	display:inline-block;
	line-height:30px;
	font-size:0;
	cursor:pointer;
	color:#999;
	background-color:transparent;
	margin-top:0;
	position:static;
	float:left}
.best-seller .so-extraslider .owl2-controls .owl2-nav > div.owl2-next{
	right:0}
.best-seller .so-extraslider .owl2-controls .owl2-nav > div.owl2-prev{
	left:0}
.best-seller .so-extraslider .owl2-controls .owl2-nav > div:hover{
	color:#009687}
.best-seller .so-extraslider .owl2-controls .owl2-prev:before{
	content:"\f104";
	font-family:FontAwesome;
	font-size:28px}
.best-seller .so-extraslider .owl2-controls .owl2-next:before{
	content:"\f105";
	font-family:FontAwesome;
	font-size:28px}
.main-newsleter-popup .so-custom-popup{
	background-color:#fff;
	border-radius:5px}
@media (min-width:768px) and (max-width:991px){
	.main-newsleter-popup .so-custom-popup{
	width:85% !important}
.main-newsleter-popup .so-custom-popup:before{
	content:"";
	position:absolute;
	z-index:2;
	background:rgba(255, 255, 255, 0.9);
	width:100%;
	height:100%;
	top:0;
	right:0}
}
@media (max-width:767px){
	.main-newsleter-popup .so-custom-popup:before{
	content:"";
	position:absolute;
	z-index:2;
	background:rgba(255, 255, 255, 0.9);
	width:100%;
	height:100%;
	top:0;
	right:0}
}
.main-newsleter-popup .modcontent{
	position:relative;
	z-index:9}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
	padding:15px 10px;
	text-align:center}
@media (min-width:1200px){
	.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
	padding:60px 30px;
	padding-left:55%;
	margin:0 20px}
}
@media (min-width:992px) and (max-width:1199px){
	.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
	padding:60px 30px;
	padding-left:55%;
	margin:0 20px}
}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title{
	font-weight:bold;
	font-size:22px;
	color:#333;
	text-transform:uppercase}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
	font-size:18px;
	color:#009687;
	font-weight:bold}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email{
	margin:30px 0}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-control{
	background:white;
	border:1px solid #ddd;
	border-radius:3px;
	max-width:280px;
	display:inline-block;
	width:100%}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup{
	font-weight:normal}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default{
	margin-bottom:20px;
	min-width:160px;
	text-transform:uppercase;
	padding:10px}
.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
	padding:10px 0}
.breadcrumb{
	padding:8px 0;
	margin-bottom:30px;
	list-style:none;
	background-color:transparent;
	border-radius:0;
	border-bottom:1px solid #eee;
	color:#444;
	font-size:12px}
.breadcrumb li a{
	font-weight:normal;
	color:#444;
	color:#555}
	
	.breadcrumb li a .mobile_bread{
        display:none;
    }
	
@media (max-width: 767px){
    .breadcrumb li a .pc_bread{
        display:none;
    }
    .breadcrumb li a .mobile_bread{
        display:block;
    }
    
}
	
	
.breadcrumb li a:hover{
	color:#009687}
.breadcrumb > li + li:before{
	padding:0 5px;
	content:'\f104';
	display:inline-block;
	font-family:FontAwesome;
	color:#444}
.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li{
	line-height:30px}
.container-megamenu.horizontal .title-feature,.container-megamenu.horizontal ul.megamenu .title-submenu,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu a.main-menu,.container-megamenu.horizontal ul.megamenu .subcategory a.title-submenu{
	line-height:100%;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	color:#000;
	padding-bottom:10px;
	margin-bottom:8px;
	font-size:13px}
.container-megamenu.horizontal .content-feature li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu{
	line-height:26px;
	font-size:14px;
	font-weight:400;
	color:#666}
.container-megamenu.horizontal .content-feature li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover{
	color:#009687}
.container-megamenu.horizontal ul.megamenu > li > a strong img{
	position:absolute;
	top:-15px;
	left:30px}
.container-megamenu.vertical a{
	color:#555;
	font-size:13px;
	display:block}
.container-megamenu.vertical a:hover{
	color:#009687}
.container-megamenu.vertical #menuHeading{
	margin-top:0;
	height:45px;
	cursor:pointer}
.container-megamenu.vertical #menuHeading .megamenuToogle-wrapper{
	background-color:#009687;
	height:45px;
	cursor:pointer;
	-webkit-transition:0.3s all ease 0s;
	-moz-transition:0.3s all ease 0s;
	transition:0.3s all ease 0s;
	border-radius:0}
.container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 60px 0 0 !important;
	line-height:45px}
.container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container:before{
	width:45px;
	height:45px;
	content:"";
	display:none;
	position:absolute;
	top:0;
	background:url("../../images/icon/title_vmenu.png") no-repeat;
	background-position:center center;
	background-color:#006359;
	right:0}
.container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container > div{
	margin:3px 0 0 9px;
	float:right !important;
	display:none}
.container-megamenu.vertical .vertical-wrapper{
	width:100%;
	background:white;
	position:relative;
	border-top:0}
.container-megamenu.vertical .vertical-wrapper ul li{
	border-top:0;
	min-height:37px}
.container-megamenu.vertical .vertical-wrapper ul li > a{
	color:#444;
	padding:0 18px;
	min-height:38px;
	line-height:41px;
	border-bottom:0}
.container-megamenu.vertical .vertical-wrapper ul li > a:hover{
	color:#009687}
.container-megamenu.vertical .vertical-wrapper ul li > a strong{
	font-weight:bold}
.container-megamenu.vertical:after{
	content:"\f107";
	font-family:fontawesome;
	font-size:20px;
	position:absolute;
	top:10px;
	z-index:10;
	color:#000;
	left:13px}
.container-megamenu.vertical .vertical-wrapper{
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	border-radius:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner img{
	width:100%}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner{
	padding-left:15px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li .sub-menu .content .banner{
	margin-top:-21px;
	margin-bottom:-22px;
	margin-right:-21px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{
	height:auto;
	margin:0;
	margin-left:10px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li{
	margin:0;
	border:none;
	background:#222}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li b.fa{
	float:left}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li b.fa:before{
	content:"\f104"}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a{
	padding:9px 12px 8px 15px;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	line-height:24px;
	background:#222;
	border-radius:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a strong i{
	font-size:9px;
	padding-left:5px;
	color:#999}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a{
	background:#444 !important;
	color:#fff}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a i,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a i{
	color:#fff}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .title-submenu{
	color:#444}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .fa-caret-right{
	float:left;
	margin-top:5px;
	color:#999;
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content{
	padding:20px 20px 0 0;
	overflow:hidden}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .col-sm-4{
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .col-sm-4 img{
	margin-top:45px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content > .border{
	border:none;
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .row:nth-child(3){
	padding:12px 0px;
	background:#eee;
	margin:0 -20px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content{
	padding-left:0;
	padding-bottom:0;
	padding-top:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li{
	padding:0;
	line-height:26px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li a.main-menu{
	margin:0 0 10px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul{
	margin-top:20px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul ul li{
	padding:1px 0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul > li{
	margin:0 0 20px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul > li:last-child{
	margin:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content > .border{
	border:none;
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position{
	position:absolute;
	bottom:30%;
	left:-20px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content{
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul{
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li{
	padding:0 15px;
	position:relative;
	border-bottom:1px solid #ddd;
	line-height:26px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li:last-child{
	border:none}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li > a{
	line-height:37px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b{
	line-height:37px;
	font-size:16px;
	margin:0 20px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li:hover > a{
	color:#009687}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul{
	padding:0;
	top:0;
	margin:0;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
	border:1px solid #e6e6e6;
	right:100%}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul:before,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul:after{
	display:none}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul li{
	line-height:22px;
	padding:0 15px;
	border-bottom:1px solid #ddd}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul li:last-child{
	border:none}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul li > a{
	font-weight:normal;
	line-height:37px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu{
	left:auto;
	right:100% !important}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content{
	box-shadow:1px 3px 4px 0 rgba(0, 0, 0, 0.1);
	border:1px solid #e6e6e6}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .hover-menu a:before{
	display:none}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .hover-menu a:hover:before{
	color:#009687}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul li a.main-menu{
	color:#000;
	font-size:13px;
	margin:0 0 10px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul{
	padding:0}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul li{
	padding:0;
	font-size:14px;
	line-height:30px}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a{
	font-size:14px;
	font-weight:300;
	color:#444;
	display:block}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul li:before{
	display:none}
.container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul li:hover a{
	color:#009687}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore{
	text-align:right;
	background:url("../../images/icon/bg_border_more.png") repeat-x;
	background-position:top right;
	padding:13px 10px;
	color:#fff}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore span.more-view{
	font-weight:normal;
	color:#fff}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover{
	background-color:#5e5e5e}
.blog-category{
	border-radius:0;
	border:0;
	box-shadow:none;
	margin:0}
.blog-category .box-content{
	margin-bottom:30px}
.blog-category .box-content ul{
	margin-bottom:0}
.blog-category #blog-search input{
	border-radius:0}
.blog-category ul.list-group{
	border:1px solid #eee;
	padding:5px 15px 15px;
	margin:0}
.blog-category ul li.list-group-item{
	border-radius:0;
	border:0;
	border-bottom:1px dotted #e4e4e4;
	margin:0;
	padding:10px 0}
.blog-category ul li.list-group-item a{
	color:#555}
.blog-category ul li.list-group-item a:hover{
	color:#009687}
.blog-category ul li.list-group-item .active,.blog-category ul li.list-group-item .active:hover{
	color:#009687}
ul.megamenu .best-sellers-menu{
	padding:0}
ul.megamenu .best-sellers-menu .image{
	float:right;
	display:inline-block;
	overflow:hidden}
ul.megamenu .best-sellers-menu .caption{
	overflow:hidden}
ul.megamenu .best-sellers-menu .caption h4 a{
	font-size:14px;
	font-weight:normal}
ul.megamenu .best-sellers-menu .caption p{
	display:none}
ul.megamenu .best-sellers-menu .caption .price{
	display:inline-block}
ul.megamenu .best-sellers-menu .caption .price .price-old,ul.megamenu .best-sellers-menu .caption .price .price-tax{
	display:none}
ul.megamenu li.buy_color a strong{
	color:#009687}
ul.megamenu .layout-color .content-feature li a{
	position:relative}
ul.megamenu .layout-color .content-feature li a:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	position:relative;
	background-color:#e1e1e1;
	vertical-align:middle;
	right:0;
	margin-left:10px}
ul.megamenu .layout-color .content-feature li.red a:before{
	background:#ea3a3c}
ul.megamenu .layout-color .content-feature li.orange a:before{
	background:#f4a137}
ul.megamenu .layout-color .content-feature li.green a:before{
	background:#20bc5a}
ul.megamenu .layout-color .content-feature li.cyan a:before{
	background:#009688}
ul.megamenu .layout-color .content-feature li.blue a:before{
	background:#5f87d1}
.module.so_filter_wrap{
	border:none}
.module.so_filter_wrap .modcontent{
	border:1px solid #ddd;
	background:#fff;
	border-radius:0}
.module.so_filter_wrap .modcontent .so-filter-heading{
	padding:0}
.module.so_filter_wrap .modcontent .so-filter-heading i{
	padding:18px 0 0}
.module.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text{
	float:right;
	padding:15px 0 0px;
	color:#444;
	font-weight:700;
	text-transform:uppercase}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container{
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label{
	font-size:12px}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select{
	border:none}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle{
	border-radius:100%}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:after{
	display:none}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max{
	display:inline-block;
	background:#fff;
	border:1px solid #ddd;
	width:49%;
	padding:0 5px;
	float:right}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max.put-min{
	margin-left:2%}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max input{
	background:transparent}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input img{
	display:none}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-check-square-o,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-square-o{
	display:none}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count.opt_close{
	background:#009687}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group{
	border:1px solid #ddd}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .form-control{
	background:transparent}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default{
	padding:7px;
	color:#555;
	background:transparent;
	border-radius:0}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default:hover{
	background:#009687;
	color:#fff}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option:hover .option-input:before{
	background-color:transparent;
	border:2px solid #999}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input:before{
	margin-top:-7px !important}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input:before{
	background-color:transparent;
	border:2px solid #999}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub{
	position:relative;
	padding-right:14px}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub:before{
	display:inline-block;
	content:"";
	width:12px;
	height:12px;
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:0;
	background-color:#999;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input:hover:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub:hover:before{
	background-color:transparent;
	border:2px solid #999}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-circle,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub .fa-circle{
	display:none}
.module.so_filter_wrap .modcontent .noUi-horizontal .noUi-handle{
	top:-7px}
.module.so_filter_wrap .modcontent li.so-filter-options{
	margin-left:20px;
	margin-right:20px;
	border-bottom:#ddd 1px dotted;
	margin-bottom:7px}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price{
	text-align:right;
	padding:0;
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container ul li{
	float:right}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max{
	display:block}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby{
	min-width:60px;
	width:49%;
	padding:0 5px;
	display:inline-block;
	float:right;
	border:1px solid #ddd;
	display:inline-block}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby.txt-price-shopby-fisrt{
	margin-left:2%}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span{
	display:table-cell;
	vertical-align:middle}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span.text-current{
	position:relative;
	top:1px}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max,.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min{
	border:none;
	box-shadow:none;
	padding:0;
	margin:0}
.module.so_filter_wrap .modcontent .noUi-handle{
	border:2px solid #009687;
	width:18px;
	height:18px}
.module.so_filter_wrap .modcontent .noUi-connect{
	box-shadow:none;
	height:4px;
	background:#009687}
.module.so_filter_wrap .modcontent .noUi-background{
	background:#ddd;
	box-shadow:none;
	height:4px}
.module.so_filter_wrap .modcontent .noUi-horizontal .noUi-handle-upper{
	right:18px}
.module.so_filter_wrap .modcontent .noUi-target{
	border:none}
.module.so_filter_wrap .modcontent .noUi-background{
	background:#ddd}
.module.so_filter_wrap .modcontent #btn_resetAll{
	padding:8px 15px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff}
.module.so_filter_wrap .modcontent #btn_resetAll .fa.fa-times{
	color:#009687}
.so-filter-content-opts-container .option-count{
	background:#999;
	min-width:24px;
	text-align:center}
.so-filter-content-opts-container .option-count:not(.opt_close):after{
	border-right-color:#999}
.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text{
	float:right;
	font-size:14px;
	color:#555}
.so_filter_wrap .modcontent .so-filter-heading i{
	float:left}
.so_filter_wrap .modcontent .so-filter-content-opts-container label{
	font-weight:normal}
.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count{
	float:left}
.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count:not(.opt_close):after{
	left:100%;
	right:auto;
	border-right-color:transparent;
	border-left-color:#999}
#content .filter-horizontal .so-filter-heading{
	padding:0 15px}
#content .filter-horizontal .so-filter-content-opts-container{
	padding:15px}
#content .filter-horizontal ul{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex}
#content .filter-horizontal li.so-filter-options{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	border:none;
	border-left:1px solid #eaeaea;
	margin:0}
#content .filter-horizontal li.so-filter-options:last-child{
	border-right:none}
#content .filter-horizontal .clear_filter{
	border-top:1px solid #eaeaea}
.box-category{
	border:1px solid #e6e6e6;
	padding:10px 20px 20px}
.box-category ul{
	list-style:none;
	padding:0px;
	margin:0px}
.box-category > ul > li{
	padding:0px;
	position:relative;
	margin:0;
	box-shadow:none;
	background:transparent;
	border-bottom:1px dotted #e4e4e4}
.box-category ul li a{
	padding:6px 0;
	display:block;
	color:#555}
.box-category ul li a:hover{
	color:#009687}
.box-category ul li a.active{
	color:#009687}
.box-category ul li .head a:before{
	content:"\f107";
	display:inline-block;
	font:normal normal normal 14px/1 'FontAwesome'}
.box-category ul li .head .collapsed:before{
	content:"\f105"}
.box-category ul li .head{
	display:block;
	position:absolute;
	top:5px;
	line-height:20px;
	left:10px;
	text-align:center}
.box-category ul li .head a{
	padding:9px 20px;
	background:#555;
	color:#fff;
	border-radius:3px;
	border:none;
	background:#999;
	width:20px;
	height:20px;
	padding:0;
	border-radius:3px}
.box-category ul li .head a:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.box-category ul li .head a:hover{
	background:#009687}
.box-category ul li ul li{
	padding:0px 0px 0px 15px}
.box-category ul ul{
	margin-bottom:20px}
.box-category ul ul li a{
	padding:3px 0}
.box-category ul li ul li a:before{
	font-family:'FontAwesome';
	transition:all 0.3s ease;
	content:"\f104";
	margin:0 0 0 5px;
	float:right}
.box-category ul li ul li a:hover:before{
	margin-right:10px}
.basic-product-list .item-element,.releate-products .item-element,div.so-extraslider.grid .item-element{
	margin-bottom:20px}
.basic-product-list .item-element:hover .image,.releate-products .item-element:hover .image,div.so-extraslider.grid .item-element:hover .image{
	border-color:#009687}
.basic-product-list .image,.releate-products .image,div.so-extraslider.grid .image{
	float:right;
	border:1px solid #ddd;
	padding:0;
	margin-left:20px}
.basic-product-list .caption,.releate-products .caption,div.so-extraslider.grid .caption{
	overflow:hidden}
.basic-product-list h4,.releate-products h4,div.so-extraslider.grid h4{
	font-size:15px;
	margin:0 0 5px}
.basic-product-list h4 a,.releate-products h4 a,div.so-extraslider.grid h4 a{
	color:#555}
.basic-product-list h4 a:hover,.releate-products h4 a:hover,div.so-extraslider.grid h4 a:hover{
	color:#009687}
.tag-button a{
	padding:9px 20px;
	background:#eee;
	color:#333;
	border-radius:3px;
	border:none;
	padding:6px 10px;
	display:inline-block;
	margin:0 4px 4px 0}
.tag-button a:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
div.so-extraslider.grid{
	border-right:1px solid #ddd}
div.so-extraslider.grid .extraslider-inner{
	border:none;
	padding:0}
div.so-extraslider.grid .owl2-dots .owl2-dot.active{
	background:#009687}
div.so-extraslider.grid div.owl2-controls{
	left:10px}
div.so-extraslider.grid div.owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid div.owl2-controls .owl2-nav .owl2-prev{
	background:#fff;
	border:1px solid #a0a0a0;
	opacity:1}
div.style-dev-so-listing-tabs{
	position:relative;
	z-index:2}
div.style-dev-so-listing-tabs h3.modtitle{
	margin:0}
div.style-dev-so-listing-tabs .so-listing-tabs{
	margin:0}
div.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container{
	margin:0}
div.style-dev-so-listing-tabs .so-listing-tabs .wap-listing-tabs{
	border:none}
div.style-dev-so-listing-tabs .so-listing-tabs .product-layout .product-item-container{
	border:1px solid #ddd;
	margin-left:-1px}
div.style-dev-so-listing-tabs .so-listing-tabs .product-layout .product-item-container .button-group{
	margin-bottom:12px}
div.style-dev-so-listing-tabs .owl2-controls{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:45}
div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev{
	content:"\f104";
	top:7px;
	right:auto;
	left:7px}
div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next{
	content:"\f105";
	top:7px;
	right:auto;
	left:37px}
div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next{
	height:25px;
	width:25px;
	font-family:'FontAwesome';
	border-radius:25px;
	background:#fff;
	opacity:1;
	border:1px solid #a0a0a0;
	color:#a0a0a0;
	font-size:0;
	margin:0;
	padding:0;
	text-align:center}
div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev:before,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next:before{
	font-size:17px;
	line-height:22px;
	text-align:center}
div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev:hover,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next:hover{
	border-color:#009687;
	color:#009687}
div.style-dev-so-listing-tabs .list-sub-cat{
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#ddd;
	margin:0 0 30px}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate{
	width:10%;
	float:right;
	border-width:0 1px 0 0;
	border-color:#ddd;
	border-style:solid;
	text-align:center;
	padding:10px 0;
	margin:0}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .ltabs-tab-img{
	margin:0;
	float:none;
	height:auto}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .ltabs-tab-img img{
	margin:10px auto;
	background:none !important}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .title-sub-cate{
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	color:#555}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel,div.style-dev-so-listing-tabs .list-sub-cat li.item-cate:hover{
	background:#eee}
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel .title-sub-cate,div.style-dev-so-listing-tabs .list-sub-cat li.item-cate:hover .title-sub-cate{
	color:#009687}
.blog-header{
	margin-bottom:30px}
.blog-header h3{
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	font-size:16px;
	font-size:1.6rem;
}
.blog-listitem.grid .itemBlogImg.left-block{
	display:block;
	position:relative}
.blog-listitem.list .blog-item .itemBlogImg .article-image{
	margin:0}
.blog-listitem{
	margin:0 -15px;
	display:inline-block}
.blog-listitem .blog-item{
	padding:0;
	margin-bottom:30px}
.blog-listitem .blog-item .article-image{
	margin-bottom:15px}
.blog-listitem .blog-item .itemBlogContent .article-title h4{
	margin-bottom:10px;
	font-size:15px;
	font-size:1.5rem;
}
.blog-listitem .blog-item .itemBlogContent .article-title h4 a{
	color:#555}
.blog-listitem .blog-item .itemBlogContent .article-title h4 a:hover{
	color:#009687}
.blog-listitem .blog-item .itemBlogContent .blog-meta{
	display:inline-block;
	padding:10px 0;
	vertical-align:top}
.blog-listitem .blog-item .itemBlogContent .blog-meta i{
	padding-left:5px}
.blog-listitem .blog-item .itemBlogContent .blog-meta > span{
	padding-left:20px;
	line-height:15px;
	font-weight:normal;
	font-size:12px;
	color:#999;
	float:right}
.blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count{
	padding-right:0;
	color:#999}
.blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count a{
	color:#999;
	font-size:12px;
	font-size:1.2rem;
}
.blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count a:hover{
	color:#009687}
.simple-blog-product h4{
	font-size:14px;
	font-size:1.4rem;
}
div.article-info .article-title h3{
	font-size:20px;
	text-transform:uppercase;
	color:#1e1e1e;
	font-weight:bold;
	margin:0 0 15px}
div.article-info .article-sub-title{
	display:inline-block;
	width:100%}
div.article-info .article-sub-title span{
	display:block;
	float:right;
	color:#999;
	padding:0 10px;
	font-size:13px}
div.article-info .article-sub-title span.article-author{
	padding-right:0}
div.article-info .article-sub-title span.article-author a{
	color:#999;
	font-size:13px}
div.article-info .article-sub-title span.article-author a:hover{
	color:#009687}
div.article-info .article-sub-title span.article-comment{
	border-left:0}
div.article-info .article-sub-title .article-share{
	display:none}
div.article-info .article-image{
	margin-bottom:30px}
div.article-info .related-comment{
	border-radius:0;
	border:0;
	border-top:1px solid #e6e6e6;
	padding-top:40px;
	box-shadow:none;
	margin-top:40px}
div.article-info .related-comment .article-reply{
	border:none;
	background:#f9f9f9}
div.article-info .related-comment .article-reply .author{
	font-weight:bold;
	font-size:16px}
div.article-info .related-comment .article-reply .article-reply{
	background:#f4f3f3}
div.article-info .related-comment .panel-body{
	padding:0;
	border:0}
div.article-info .related-comment .panel-body .form-group #comments{
	padding:0;
	border:0;
	overflow:hidden}
div.article-info .related-comment .panel-body .form-group #comments h2#review-title{
	margin:0 0 30px;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	color:#121212}
div.article-info .related-comment #button-comment{
	background:#009687;
	border-color:#009687;
	text-transform:uppercase}
@media (min-width:992px){
	div.article-info .related-comment #button-comment{
	padding:10px 52px}
}
div.article-info .related-comment #button-comment:hover{
	background:#444;
	border-color:#444}
div.article-info .itemFullText{
	text-align:justify}
.comments{
	margin-bottom:30px}
.comments.comments-level-1{
	margin-right:136px}
.comments .pull-left{
	width:100px;
	height:100px;
	display:block;
	background-color:#f5f5f5;
	margin-left:30px;
	position:relative;
	padding:0}
.comments .pull-left .fa{
	font-size:46px;
	display:block;
	text-align:center;
	margin:25px 0}
.comments .pull-left img{
	width:100%;
	height:auto;
	position:relative;
	z-index:2}
.comments .pull-left span{
	position:absolute;
	display:inline-block;
	top:15%}
.comments .media-body .media-title{
	color:#1fc0a0;
	padding-bottom:14px}
.comments .media-body .media-title .username{
	font-size:18px;
	font-style:italic;
	font-family:Georgia, sans-serif;
	display:inline-block;
	margin-left:14px}
.comments .media-body .media-title .time{
	font-size:16px}
.comments .media-body .media-title .time .fa{
	font-size:20px;
	margin-left:13px;
	position:relative;
	top:3px}
.comments .media-body .media-title .link:hover{
	text-decoration:none}
@media (max-width:745px){
	.comments{
	margin-bottom:28px}
.comments.comments-level-1{
	margin-right:70px}
.comments .pull-left{
	width:70px;
	height:70px;
	margin-left:20px}
.comments .pull-left:before{
	font-size:46px;
	line-height:1em;
	top:10px}
.comments .media-body .media-title time{
	display:block}
.comments .media-body .media-title time .icon{
	font-size:20px;
	margin:0 6px 0 0;
	position:relative;
	top:3px}
}
html{
	width:100%;
	outline:0 !important;
	direction:rtl}
body{
	color:#666;
	font-size:12px;
	line-height:23px}
.owl2-carousel .owl2-item img{
	transform-style:inherit}
h1{
	font-size:31px}
h2{
	font-size:25px}
h3{
	font-size:21px}
h4{
	font-size:15px}
h5{
	font-size:12px}
h6{
	font-size:11px}
.h1,.h2,.h3,h1,h2,h3,.h4,.h5,.h6,h4,h5,h6{
	margin:0 0 15px 0}
::-webkit-scrollbar{
	width:1.5em; /*0.5 defult*/
	height:0.5em}
::-webkit-scrollbar-thumb{
	background:#777}
::-webkit-scrollbar-track{
	background:#d6d6d6}
body{
	scrollbar-face-color:#777;
	scrollbar-track-color:#d6d6d6}
.textColor{
	color:#f83347}
ul.menu,ol.menu,ul.blank,.our-member .respl-item .info-member ul,.why-list{
	list-style:none;
	margin:0;
	padding:0}
option{
	padding:2px 5px;
	border-width:1px}
.alert ol li{
	list-style-type:decimal;
	margin:0 0 5px 15px}
img{
	max-width:100%}
.over{
	overflow:visible}
.align-center{
	display:table;
	margin:0 auto}
.text-danger{
	color:#fff;
	display:inline-block;
	background-color:#a94442;
	padding:0 5px;
	margin:5px 0;
	border-radius:3px;
	font-size:11px}
a{
	color:#666}
a:hover{
	color:#004a42;
	text-decoration:none}
a,a:visited,a:active,a:link,a:focus{
	cursor:pointer;
	text-decoration:none;
	outline:none}
ol{
	counter-reset:item;
	padding:0 0 0 15px}
sup{
	color:#f00;
	font-size:100%;
	top:-4px}
.list-inline{
	display:inline-block;
	margin:0}
.container-megamenu .list-inline a{
	display:inline-block}
.clearfix{
	clear:both}
.img-thumbnail.pull-left{
	margin-right:30px}
.img-thumbnail.pull-right{
	margin-left:30px}
.margin-zero{
	margin:0}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px}
.col-xs-15{
	width:20%;
	float:right}
@media (min-width:768px){
	.col-sm-15{
	width:20%;
	float:right}
}
@media (min-width:992px){
	.col-md-15{
	width:20%;
	float:right}
}
@media (min-width:1200px){
	.col-lg-15{
	width:20%;
	float:right}
}
legend{
	font-size:18px;
	padding:7px 0px}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.form-control,select{
	border-radius:3px;
	background-color:#eee;
	border:none;
	color:#3d3d3d;
	padding:9px;
	font-size:12px;
	font-size:1.2rem;
	box-shadow:none !important;
	transition:all 0.3s ease}
input#input-captcha{
	margin-bottom:15px}
textarea:focus,textarea:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="datetime"]:focus,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="month"]:focus,input[type="month"]:hover,input[type="time"]:focus,input[type="time"]:hover,input[type="week"]:focus,input[type="week"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="color"]:focus,input[type="color"]:hover,.uneditable-input:focus,.uneditable-input:hover{
	outline:0;
	outline:thin dotted \9;
	background-color:#e9e9e9;
}
textarea{
	max-width:100%}
.form-control{
	height:38px}
.header-top-right .top-link > li{
	position:relative}
header .dropdown-menu{
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	transition:all 0.2s ease-out;
	margin-top:20px;
	min-width:120px;
	padding:0;
	border:1px solid rgba(0, 0, 0, .15);
	left:0;
	right:auto;
	-webkit-background-clip:padding-box;
	background-clip:padding-box}
header .open > .dropdown-menu{
	margin-top:0;
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible}
.size-img-cart{
	width:80px}
.dropdown-menu{
	background:#fff;
	padding:5px 0;
	margin-top:0;
	border-radius:0px;
	border:none;
	box-shadow:0px 0px 25px rgba(0, 0, 0, 0.15);
	font-size:12px}
#cart .dropdown-menu{
	margin-left:15px;
	padding:0}
#cart .dropdown-menu:after{
	right:auto;
	left:49px}
#sosearchpro .dropdown-menu{
	top:100%;
	display:none}
@media (min-width:1200px){
	#sosearchpro .dropdown-menu{
	min-width:300px}
}
#sosearchpro .dropdown-menu .media-left{
	float:right}
#sosearchpro .dropdown-menu .media-body a{
	color:#555;
	float:none}
#sosearchpro .dropdown-menu .media-body a:hover{
	color:#009687}
#sosearchpro .dropdown-menu:after{
	display:none}
.dropdown-menu > li > a{
	padding:5px 15px;
	color:#555}
.dropdown-menu > li > a:hover{
	color:#f83347}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
	background:#f7f7f7}
.nav-header{
	color:#667280}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child){
	border-bottom-right-radius:0;
	border-top-right-radius:0}
.button,.btn{
	padding:9px 20px;
	background:#555;
	color:#fff;
	border-radius:3px;
	border:none;
	background:#009687;
	border-color:#009687}
.button:hover,.btn:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.button:hover,.btn:hover{
	background:#555;
	border-color:#555}
.btn-warning{
	background:#f0ad4e}
.btn-success{
	background:#5cb85c}
.btn-info{
	background:#999;
	border-radius:0;
	text-transform:uppercase}
.btn-primary{
	background:#999;
	border-radius:0;
	text-transform:uppercase}
.btn-danger{
	background:#d9534f;
	border-radius:0}
.button .fa,.btn .fa{
	margin:0 5px}
.button.inverse,.btn.inverse{
	background-color:#555}
.button.inverse:hover,.btn.inverse:hover{
	background-color:#009687}
.button-continue-shopping{
	display:block;
	float:left}
.button-checkout{
	display:block;
	float:right}
.btn-lg,.btn-group-lg > .btn{
	padding:10px 16px;
	font-size:18px;
	line-height:1.33333}
.btn-sm,.btn-group-sm > .btn{
	padding:5px 10px;
	font-size:12px;
	line-height:1.5}
.btn-xs,.btn-group-xs > .btn{
	padding:1px 5px;
	font-size:12px;
	line-height:1.5}
.btn-inline{
	display:inline-block}
.table thead > tr > th{
	background:#eee}
table.std th,table.std td{
	vertical-align:middle;
	border:#ddd;
	padding:10px;
	text-align:center}
table.std th{
	white-space:nowrap;
	background:#f5f5f5}
table.std tfoot td{
	color:#333;
	text-align:left;
	white-space:nowrap}
table.std{
	background:#fdfdfd;
	border-spacing:0;
	vertical-align:middle;
	border:#ddd;
	width:100%}
table th{
	border:#ddd;
	color:#7a7a7a;
	font-size:13px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase}
.delivery_option table td{
	text-align:center}
table tfoot td{
	text-align:left}
table.table-bordered thead > *{
	background-color:rgba(51, 51, 51, 0.1);
	font-weight:bold}
.pagination > li{
	display:inline-block;
	margin:0 2px;
	vertical-align:top}
.pagination > li span,.pagination > li a{
	padding:3px 8px}
.pagination > li a:hover,.pagination > li span:hover{
	color:#fff;
	background:#009687;
	border-color:#009687}
.pagination > li.active,.pagination > li:hover{
	background:transparent;
	border-color:#009687}
.pagination > li.active span,.pagination > li:hover span{
	color:#009687;
	background:transparent;
	border-color:#009687}
.pagination > li.active span:hover,.pagination > li:hover span:hover{
	background:#009687;
	border-color:#009687}
.pagination > li:last-child{
	margin-left:0}
.pagination > li:first-child > a,.pagination > li:first-child > span{
	border-radius:0}
.pagination > li > a,.pagination > li > span{
	color:#666}
.pagination > li:last-child > a,.pagination > li:last-child > span{
	border-radius:0}
#map-canvas{
	border:5px solid #f3f3f3;
	height:300px;
	width:100%;
	margin:0px 0 10px}
.info-contact{
	padding-top:30px}
.info-contact .name-store h3{
	font-size:16px;
	color:#222;
	text-transform:uppercase}
.info-contact .text{
	padding-right:30px}
.info-contact .comment{
	padding-bottom:15px;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:25px}
.contact-form legend{
	border:none;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600}
.title-about-us{
	background:url("../../images/bg-title-about.png") repeat-x left 12px;
	margin-bottom:17px}
.title-about-us h2{
	background:#fff;
	display:inline-block;
	font-size:22px;
	padding:0 0 6px 25px;
	font-weight:300;
	color:#333}
.welcome-about-us .image-about-us{
	float:right;
	width:270px;
	padding-top:6px}
.welcome-about-us img:hover{
	opacity:0.7}
.welcome-about-us .des-about-us{
	margin-right:300px;
	line-height:18px}
.our-member{
	clear:both;
	padding-top:30px}
.our-member img:hover{
	opacity:0.7}
.our-member .title-about-us{
	background:url("../../images/bg-title-about.png") repeat-x right 12px;
	margin-bottom:17px;
	text-align:center}
.our-member .title-about-us h2{
	padding:0 15px 6px 15px;
	font-size:22px;
	font-weight:300;
	color:#333}
.our-member .short-des{
	text-align:center;
	color:#909090;
	margin-bottom:35px}
.our-member .overflow-owl-slider{
	padding-top:50px}
.our-member .respl-item{
	border:1px solid #ddd;
	margin-bottom:30px}
.our-member .respl-item .item-inner{
	padding:20px;
	display:inline-block}
.our-member .respl-item .w-image-box{
	float:right;
	overflow:hidden}
.our-member .respl-item .info-member{
	text-align:right;
	margin-right:185px}
.our-member .respl-item .info-member li{
	float:right}
.our-member .respl-item .info-member li .fa{
	width:29px;
	height:29px;
	border:1px solid #999;
	line-height:27px;
	text-align:center;
	color:#999;
	border-radius:50%;
	margin-left:5px;
	display:inline-block}
.our-member .respl-item .info-member li .fa:hover{
	color:#009687;
	border-color:#009687}
.our-member .respl-item .info-member li .fa-f:before{
	content:"\f09a";
	font-family:FontAwesome}
.our-member .respl-item .info-member li .fa-t:before{
	content:"\f099";
	font-family:FontAwesome}
.our-member .respl-item .info-member li .fa-s:before{
	content:"\f17e";
	font-family:FontAwesome}
.our-member .respl-item .info-member li .fa-g:before{
	content:"\f0d5";
	font-family:FontAwesome}
.our-member .respl-item .info-member .cl-name > a{
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#444 !important}
.our-member .respl-item .info-member .cl-name > a:hover{
	color:#009687 !important}
.our-member .respl-item .info-member .cl-job{
	padding:5px 0px;
	text-transform:uppercase}
.our-member .respl-item .info-member .cl-des{
	color:#909090;
	margin-bottom:15px}
.why-list li{
	position:relative;
	padding-right:29px}
.why-list li:before{
	content:"";
	width:14px;
	height:12px;
	display:inline-block;
	position:absolute;
	right:0px;
	top:10px;
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url("../../images/icon-whylist.png")}
.why-list li a{
	display:block;
	padding:5px 0 7px;
	background-image:url("../../images/border-bottom-bs.png") repeat-x left bottom}
.why-list li:last-child > a{
	background:none}
.happy-about-us{
	direction:ltr;
	clear:both;
	padding-top:10px}
.happy-about-us .happy-ab{
	border:1px solid #e9e9e9;
	padding:33px 8px 20px}
.happy-about-us .happy-ab .title-happy-about{
	background:#fff;
	display:inline-block;
	right:20px;
	padding:5px 10px;
	position:absolute;
	top:-5px}
.happy-about-us .happy-ab .title-happy-about h2{
	font-size:20px;
	position:relative;
	top:-2px;
	color:#444}
.happy-about-us .happy-ab .ct-why{
	padding:0 10px 0 25px;
	position:relative;
	direction:rtl}
.happy-about-us .happy-ab .ct-why .client-say{
	font-size:107.69%;
	color:#909090;
	margin-bottom:10px}
.happy-about-us .happy-ab .ct-why .client-info-about{
	color:#000}
.happy-about-us .happy-ab .ct-why .client-info-about .name{
	font-size:18px;
	color:#009687}
.happy-about-us .owl2-controls{
	background:#fff;
	padding:0 5px;
	position:absolute;
	left:2px;
	top:-47px}
.happy-about-us .owl2-controls .owl2-prev,.happy-about-us .owl2-controls .owl2-next{
	border:none;
	display:inline-block;
	width:26px !important;
	height:26px !important;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	background-color:transparent !important;
	top:0px;
	margin:0 3px;
	position:relative}
.happy-about-us .owl2-controls .owl2-prev{
	background-image:url("../../images/btn-prev-hp.png") !important;
	margin-right:3px;
	right:0px !important;
	left:inherit !important}
.happy-about-us .owl2-controls .owl2-nav{
	width:68px;
	display:inline-block;
	height:26px;
	background:#fff}
.happy-about-us .owl2-controls .owl2-next{
	background-image:url("../../images/btn-next-hp.png") !important;
	right:0px !important}
.happy-about-us .item > div:before{
	content:"";
	display:inline-block;
	position:absolute;
	width:16px;
	height:12px;
	left:0px;
	top:6px}
.happy-about-us .owl2-dots{
	display:none !important}
.button-404 > a{
	margin:0 10px}
.module-content{
	background:#fff;
	border:1px solid #ddd;
	padding:0 20px}
.module-content .list-box li{
	position:relative;
	padding-right:15px}
.module-content .list-box li:before{
	position:absolute;
	display:block;
	top:16px;
	background:#999;
	content:"";
	width:6px;
	height:6px;
	border-radius:100%;
	right:0}
.panel-default > .panel-heading{
	background:#fff}
.title-under{
	position:relative;
	margin-bottom:50px}
.title-under:after{
	content:"";
	position:absolute;
	display:block;
	height:4px;
	width:68px;
	background:#009687;
	bottom:-10px}
.owl2-carousel .owl2-item img{
	transform-style:initial !important}
.title-under.text-center:after{
	left:50%;
	margin-left:-34px}
.media-box-link--arrow .fa-arrow-right{
	transform:rotate(180deg)}
.media-box-link--arrow .icon{
	font-size:30px}
.media-box-link--figure .icon{
	font-size:70px}
.media-box-link{
	display:table-row;
	width:100%;
	height:100%;
	background-color:#009687;
	cursor:pointer;
	color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out}
.btn-default{
	background:#009687;
	border-radius:0}
.btn-default:hover{
	background:#009687}
.media-box-link h4{
	color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out}
.media-box-link .icon{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out}
.media-box-link--figure,.media-box-link--content,.media-box-link--arrow{
	display:table-cell;
	padding:6% 0;
	vertical-align:middle}
.media-box-link--figure{
	width:23%}
.media-box-link--content{
	padding-right:5%;
	width:67%}
.media-box-link--arrow{
	width:10%;
	vertical-align:middle}
.media-box-link:hover{
	background-color:#f5f5f5;
	color:#777}
.media-box-link:hover h4{
	color:#333}
.media-box-link:hover .icon{
	color:#009687}
.page_warranity{
	color:#777}
.page_warranity .title-under{
	color:#333}
.page_warranity .icon.icon-error{
	font-size:30px;
	vertical-align:middle}
.page_warranity .media-icon--content .color-dark.font18{
	color:#333;
	font-size:500}
.color{
	color:#009687}
.title-decimal{
	font-size:20px;
	position:relative;
	padding:4px 69px 9px 0}
@media (min-width:1200px){
	.title-decimal{
	font-size:30px}
}
.title-decimal:before{
	content:attr(data-content);
	display:table-cell;
	vertical-align:middle;
	position:absolute;
	top:0px;
	line-height:1.45em;
	background:#009687;
	width:44px;
	height:44px;
	color:#fff;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	right:0}
.decimal-list{
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
	counter-reset:myCounter}
.decimal-list li{
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:0 18px 0 0;
	margin-bottom:7px;
	text-indent:0;
	position:relative}
.decimal-list li:before{
	content:counter(myCounter);
	counter-increment:myCounter;
	position:absolute;
	top:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	color:#009687;
	font-weight:500;
	right:0}
.label-new,.label-sale,.label-delivery{
	min-width:45px;
	height:20px;
	padding:0 10px;
	border-radius:0;
	line-height:20px;
	z-index:8;
	font-size:11px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	display:block;
	position:absolute;
	text-transform:uppercase}
.label-sale{
	background:#e67e22;
	top:0;
	left:0}
.label-sale:after{
	content:"";
	/*border-top:9px solid #e67e22;*/
	border-left:8px solid transparent;
	position:absolute;
	/*bottom:-6px;*/
	bottom:0px;
	right:0}
.label-new{
	background:#00abf0;
	top:0;
	right:0}
.label-new:after{
	content:"";
	border-top:9px solid #00abf0;
	border-right:8px solid transparent;
	position:absolute;
	bottom:-6px;
	left:0}
	
	
	.label-delivery{
	background:#64DD17;
	top:0;
	right:0}
.label-delivery:after{
	content:"";
	/*border-top:9px solid #64DD17;*/
	border-right:8px solid transparent;
	position:absolute;
	/*bottom:-6px;*/
	bottom:0px;
	left:0}
	
	
.label-percent{
	padding:2px 5px;
	background:#009687;
	font-size:13px;
	font-weight:normal}
.product-options label{
	padding:0;
	color:#666}
.product-options .label{
	font-weight:normal;
	font-size:11px}
.product-options .radio{
	position:relative;
	z-index:2;
	text-transform:capitalize;
	cursor:pointer}
.product-options .radio .fa{
	display:none}
.product-options .active .fa{
	display:block}
.product-options .fa{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:22px;
	height:22px;
	color:white;
	line-height:22px;
	text-align:center}
.rating,.ratings{
	font-size:13px;
	margin-bottom:5px;
    text-align:center;
}
.rating span.fa-stack .fa-star-o:before,.ratings span.fa-stack .fa-star-o:before{
	content:"\f006";
	color:#eca330}
.rating span.fa-stack .fa-star.fa-stack-1x,.ratings span.fa-stack .fa-star.fa-stack-1x{
	z-index:1}
.rating span.fa-stack .fa-star.fa-stack-1x:before,.ratings span.fa-stack .fa-star.fa-stack-1x:before{
	content:"\f005";
	color:#ebdb2c}
span.fa-stack{
	width:14px;
	height:14px;
	line-height:14px}
span.fa-stack .fa-star-o:before{
	content:"\f006";
	color:#eca330}
span.fa-stack .fa-stack-2x{
	font-size:1em}
span.fa-stack .fa-star.fa-stack-2x{
	position:relative;
	z-index:1}
span.fa-stack .fa-star.fa-stack-2x:before{
	content:"\f005";
	color:#ebdb2c}
.price{
	margin:0 0 10px 0;
	line-height:24px;
	color:#e74c3c;
	font-size:18px;
	font-weight:600}
.price .price-old{
	line-height:20px;
	padding:0 5px;
	display:inline-block;
	text-decoration:line-through;
	color:#999;
	font-size:12px;
	font-weight:normal}
.price .price-new,.price span.price{
	color:#e74c3c;
	font-size:18px}
.countdown_box{
	position:absolute;
	top:50%;
	margin-top:-28px;
	left:50%;
	width:170px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-transform:scale(1) translateX(-50%);
	-moz-transform:scale(1) translateX(-50%);
	-ms-transform:scale(1) translateX(-50%);
	-o-transform:scale(1) translateX(-50%);
	transform:scale(1) translateX(-50%)}
.countdown_box .countdown_inner{
	display:table;
	background:#555;
	width:100%;
	text-align:center}
.countdown_box .title{
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	color:#fff;
	padding:8px;
	display:none}
.countdown_box .time-item{
	display:inline-block;
	color:#fff;
	font-size:12px;
	border-left:1px solid rgba(255, 255, 255, 0.2);
	width:25%}
.countdown_box .time-item .num-time{
	font-size:14px;
	font-weight:700;
	background:rgba(255, 255, 255, 0.06)}
.countdown_box .time-item .num-time,.countdown_box .time-item .name-time{
	padding:0 10px}
.countdown_box .time-item:last-child{
	border:none}
.deals_module_wrapper .product-item-container{
	border:1px solid #e6e6e6;
	padding:20px;
	overflow:hidden}
.deals_module_wrapper .product-item-container .left-block{
	position:relative;
	z-index:2}
.deals_module_wrapper .product-item-container .box-label .label-product{
	margin-right:15px}
.deals_module_wrapper button.btn-default{
	padding:9px 20px;
	background:#555;
	color:#fff;
	border-radius:3px;
	border:none;
	padding:8px 7px;
	background:#999;
	border-radius:0}
.deals_module_wrapper button.btn-default:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.deals_module_wrapper button.btn-default.addToCart{
	padding:8px 15px 8px 12px}
.deals_module_wrapper .price .price-new{
	font-size:26px}
.deals_module_wrapper .product-box-desc{
	margin-top:5px}
.deals_module_wrapper .product-box-desc span{
	min-width:100px;
	display:inline-block}
.deals_module_wrapper .product-box-desc .status-stock{
	color:#5dbe45}
.deals_module_wrapper .title-product{
	font-size:18px;
	margin-bottom:10px}
.deals_module_wrapper .title-product a{
	color:#555}
.deals_module_wrapper .title-product a:hover{
	color:#009687}
.deals_module_wrapper .short_description{
	margin:10px 0}
.deals_module_wrapper .countdown_box{
	position:static;
	-webkit-transform:scale(1) translateX(0);
	-moz-transform:scale(1) translateX(0);
	-ms-transform:scale(1) translateX(0);
	-o-transform:scale(1) translateX(0);
	transform:scale(1) translateX(0);
	margin:-50px auto 0;
	width:210px}
.deals_module_wrapper .owl2-controls{
	position:absolute;
	z-index:1;
	left:0;
	top:-35px}
.deals_module_wrapper .owl2-controls .owl2-prev,.deals_module_wrapper .owl2-controls .owl2-next{
	vertical-align:top;
	margin:0 3px;
	padding:9px 20px;
	background:#555;
	color:#fff;
	border-radius:3px;
	border:none;
	background:#999;
	float:left;
	border-radius:0;
	padding:3px 10px;
	line-height:20px;
	font-size:18px}
.deals_module_wrapper .owl2-controls .owl2-prev:hover,.deals_module_wrapper .owl2-controls .owl2-next:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.deals_module_wrapper .owl2-controls .owl2-prev:hover,.deals_module_wrapper .owl2-controls .owl2-next:hover{
	background:#009687}
.products-category .filter_group{
	width:25%;
	display:inline-block;
	vertical-align:top}
.title-category{
	font-size:18px;
	margin-top:10px;
	color:#555}
.refine-search .thumbnail{
	margin-bottom:10px}
.refine-search a{
	color:#555;
	display:block}
.refine-search a:hover{
	color:#009687}
#content.col-sm-6 .product-compare{
	display:none}
.filters-panel{
	margin-bottom:15px;
	padding:5px;
	border:1px solid #ddd}
.filters-panel:before,.filters-panel:after{
	content:" ";
	display:table}
.filters-panel:after{
	clear:both}
.filters-panel.product-filter-bottom{
	margin:15px 0 0}
.filters-panel .pagination{
	margin:0}
.filters-panel .list-view button.btn{
	border-radius:0;
	padding:3px 7px;
	color:#666;
	border:1px solid #ccc;
	background:none}
.filters-panel .list-view button.btn.active{
	background:#009687;
	color:#fff;
	border-color:#009687;
	box-shadow:none}
.filters-panel .list-view button.btn.active:hover{
	background:#009687;
	color:#fff}
.filters-panel .list-view button.btn:hover{
	color:#009687;
	background:transparent;
	border-color:#009687}
.filters-panel .list-view button.btn:focus{
	border-radius:0;
	border-color:#009687;
	outline:none}
.filters-panel .list-view .fa{
	margin:0}
.filters-panel label{
	font-size:12px;
	font-weight:normal}
.filters-panel .btn-default{
	padding:9px 20px;
	background:#eee;
	color:#333;
	border-radius:3px;
	border:none;
	font-size:13px}
.filters-panel .btn-default:hover{
	background:#009687;
	border-color:#009687;
	color:#fff}
.filters-panel .form-control,.filters-panel .btn{
	height:28px;
	padding:5px 15px;
	border:1px solid #ddd;
	background:transparent;
	border-radius:0}
.box-pagination .pagination > li span,.box-pagination .pagination > li a{
	padding:0;
	width:27px;
	height:28px;
	line-height:28px;
	text-align:center}
.box-pagination .pagination{
	display:block}
.product-layout .second_img .img_0{
	right:50%;
	top:0;
	transform:translate(50%, 0)}
.products-list{
}
.products-list.releate-products,div.so-extraslider.grid.products-list{
	box-shadow:0 0 1px #868585 inset;
	-webkit-box-shadow:0 0 1px #868585 inset;
	-moz-box-shadow:0 0 1px #868585 inset;
	margin-top:30px}
.products-list.releate-products.grid .product-layout .product-item-container,div.so-extraslider.grid.products-list.grid .product-layout .product-item-container{
	border-color:transparent;
	margin:0}
.products-list .product-layout{
	overflow:hidden}
.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner{
	background:transparent;
	box-shadow:none}
.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item{
	padding:1px 0;
	background:#444;
	border:none;
	margin-right:2px;
	width:23.5%}
.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item .num-time{
	font-size:14px;
	color:#fff;
	margin:0;
	border:none;
	height:18px;
	line-height:20px;
	font-weight:bold}
.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item .name-time{
	font-size:10px;
	color:#fff;
	margin:0;
	height:20px;
	line-height:20px;
	text-transform:uppercase}
.products-list .product-layout .product-item-container .left-block .quickview{
	cursor:pointer;
	display:block;
	text-align:center;
	background:#009687;
	box-shadow:0 2px 8px rgba(0, 0, 0, 0.16);
	color:#777676;
	font-size:13px;
	height:36px;
	line-height:36px;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
	padding:0;
	position:absolute;
	top:50%;
	width:36px;
	border-radius:0}
.products-list .product-layout .product-item-container .left-block .quickview:hover{
	background-color:#00302b;
	color:#fff;
	border-color:#009687}
.products-list .product-layout .product-item-container .button-group{
	position:relative;
	z-index:9}
.products-list .product-layout .product-item-container .button-group button.addToCart,.products-list .product-layout .product-item-container .button-group button.wishlist,.products-list .product-layout .product-item-container .button-group button.compare{
	float:right;
	margin-right:5px;
	background-color:#999;
	border:1px solid #ddd}
.products-list .product-layout .product-item-container .button-group button.addToCart:hover,.products-list .product-layout .product-item-container .button-group button.wishlist:hover,.products-list .product-layout .product-item-container .button-group button.compare:hover{
	background-color:#009687;
	border-color:#009687}
.products-list .product-layout .product-item-container .button-group button.addToCart{
	background:#999 url("../../images/icon/icon_cart.png") no-repeat center center}
.products-list .product-layout .product-item-container .button-group button.wishlist{
	background:#999 url("../../images/icon/icon_wishlist.png") no-repeat center center}
.products-list .product-layout .product-item-container .button-group button.compare{
	background:#999 url("../../images/icon/icon_compare.png") no-repeat center center}
.products-list .product-layout .product-item-container .button-group .quickview{
	width:30px;
	height:30px;
	text-indent:-99999px;
	background:#999 url("../../images/icon/icon_quickview.png") no-repeat center center}
.products-list .product-layout .product-item-container:hover .countdown_box{
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)}
.products-list.list-masonry .product-layout .product-item-container,.products-list.grid .product-layout .product-item-container{
	padding:15px;
	margin:15px 0;
	position:relative;
	border:1px solid #eee;
	overflow:hidden;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    border-radius:5px;
    height:475px !important;
}
.products-list.list-masonry .product-layout .product-item-container iframe,.products-list.grid .product-layout .product-item-container iframe{
	width:100%}
.products-list.list-masonry .product-layout .product-item-container .quickview,.products-list.grid .product-layout .product-item-container .quickview{
	opacity:1;
	position:absolute;
	top:140px;
	margin:0;
	background-color:#999;
	-webkit-transition:all 0.9s ease-in-out;
	-moz-transition:all 0.9s ease-in-out;
	transition:all 0.9s ease-in-out;
	opacity:0;
	left:7px}
.products-list.list-masonry .product-layout .product-item-container .left-block,.products-list.grid .product-layout .product-item-container .left-block{
	margin-right: 13%;
	position:relative;
	width:100%;
	float:right}
.products-list.list-masonry .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item,.products-list.grid .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item{
	background:rgba(0, 0, 0, 0.7)}
.products-list.list-masonry .product-layout .product-item-container .right-block,.products-list.grid .product-layout .product-item-container .right-block{
	float:left;
	margin-top:20px;
	width:100%}
.products-list.list-masonry .product-layout .product-item-container .right-block .caption,.products-list.grid .product-layout .product-item-container .right-block .caption{
	padding:0}
.products-list.list-masonry .product-layout .product-item-container .right-block .caption h4 a,.products-list.grid .product-layout .product-item-container .right-block .caption h4 a{
	font-size:100%;
	color:#444;
	font-weight:normal}
.products-list.list-masonry .product-layout .product-item-container .right-block .caption h4 a:hover,.products-list.grid .product-layout .product-item-container .right-block .caption h4 a:hover{
	color:#009687}
.products-list.list-masonry .product-layout .product-item-container .right-block .caption .ratings,.products-list.grid .product-layout .product-item-container .right-block .caption .ratings{
	margin:5px 0 5px 0}
.products-list.list-masonry .product-layout .product-item-container .button-group button,.products-list.grid .product-layout .product-item-container .button-group button{
	width:30px;
	height:30px;
	background-color:#999;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	margin-right:0 !important;
	border-color:#999;
	opacity:0}
.products-list.list-masonry .product-layout .product-item-container .button-group button:hover,.products-list.grid .product-layout .product-item-container .button-group button:hover{
	border-color:#009687}
.products-list.list-masonry .product-layout .product-item-container .button-group button.addToCart,.products-list.grid .product-layout .product-item-container .button-group button.addToCart{
	top:35px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	left:7px}
.products-list.list-masonry .product-layout .product-item-container .button-group button.wishlist,.products-list.grid .product-layout .product-item-container .button-group button.wishlist{
	width:30px;
	height:30px;
	top:70px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	left:7px}
.products-list.list-masonry .product-layout .product-item-container .button-group button.compare,.products-list.grid .product-layout .product-item-container .button-group button.compare{
	width:30px;
	height:30px;
	top:105px;
	-webkit-transition:all 0.7s ease-in-out;
	-moz-transition:all 0.7s ease-in-out;
	transition:all 0.7s ease-in-out;
	left:7px}
.products-list.list-masonry .product-layout .product-item-container .label-new,.products-list.grid .product-layout .product-item-container .label-new{
	top:8px;
	right:8px}
.products-list.list-masonry .product-layout .product-item-container .label-sale,.products-list.grid .product-layout .product-item-container .label-sale{
	top:0px;
	left:0px;
    border-radius: 5px 0 13px 0 !important
}
	
	
	.products-list.list-masonry .product-layout .product-item-container .label-delivery,.products-list.grid .product-layout .product-item-container .label-delivery{
	top:8px;
	right:8px}
	
	
.products-list.list-masonry .product-layout .product-item-container:hover,.products-list.grid .product-layout .product-item-container:hover{
	border:1px solid #aaa;
	box-shadow:none}
.products-list.list-masonry .product-layout .product-item-container:hover .button-group button,.products-list.grid .product-layout .product-item-container:hover .button-group button{
	opacity:1}
.products-list.list-masonry .product-layout .product-item-container:hover .quickview,.products-list.grid .product-layout .product-item-container:hover .quickview{
	background-color:#999;
	opacity:1}
.products-list.list-masonry .product-layout .product-item-container:hover .quickview:hover,.products-list.grid .product-layout .product-item-container:hover .quickview:hover{
	background-color:#009687}
.products-list.list .product-layout .product-item-container{
	float:left;
	width:100%;
	margin:15px 0;
	overflow:hidden}
.products-list.list .product-layout .product-item-container .left-block{
	border:1px solid #ddd;
	padding:0}
.products-list.list .product-layout .product-item-container .left-block .quickview{
	top:0;
	opacity:0}
.products-list.list .product-layout .product-item-container .left-block .product-image-container,.products-list.list .product-layout .product-item-container .left-block .countdown_box{
	padding:10px}
.products-list.list .product-layout .product-item-container .countdown_box{
	width:100%}
.products-list.list .product-layout .product-item-container .label-new{
	top:8px;
	right:8px}
.products-list.list .product-layout .product-item-container .label-sale{
	top:8px;
	left:8px}
	
	.products-list.list .product-layout .product-item-container .label-delivery{
	top:8px;
	right:8px}
	
	
.products-list.list .product-layout .product-item-container .right-block .caption{
	padding:0 10px}
.products-list.list .product-layout .product-item-container .right-block .caption h4{
	margin-top:0}
.products-list.list .product-layout .product-item-container .right-block .description{
	padding:0}
.products-list.list .product-layout .product-item-container .right-block .button-group{
	margin:20px 0 0 0;
	padding:0 10px}
.products-list.list .product-layout .product-item-container .button-group button{
	height:30px}
.products-list.list .product-layout .product-item-container .button-group button.addToCart{
	background-position:8px center;
	font-weight:normal;
	padding:0px 15px;
	color:#fff;
	border-color:#999}
.products-list.list .product-layout .product-item-container .button-group button.addToCart i{
	display:none}
.products-list.list .product-layout .product-item-container .button-group button.addToCart:hover{
	border-color:#009687}
@media (min-width:1200px){
	.products-list.list .product-layout .product-item-container .button-group button.addToCart{
	padding:0px 12px 0px 30px}
}
.products-list.list .product-layout .product-item-container .button-group button.wishlist{
	width:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:center center;
	border-color:#999}
.products-list.list .product-layout .product-item-container .button-group button.wishlist:hover{
	border-color:#009687}
.products-list.list .product-layout .product-item-container .button-group button.compare{
	width:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:center center;
	border-color:#999}
.products-list.list .product-layout .product-item-container .button-group button.compare:hover{
	border-color:#009687}
.products-list.list .product-layout .product-item-container:hover .left-block{
	border-color:#aaa}
.products-list.list .product-layout .product-item-container:hover .left-block .quickview{
	top:46%;
	opacity:1;
	z-index:1;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	background-color:#009687;
	color:#fff;
	border-color:#009687}
.products-list.list .product-layout .product-item-container:hover .left-block .quickview:hover{
	background-color:#444;
	border-color:#444}
.products-list.list .product-layout .product-item-container:hover .left-block .countdown_box{
	transform:scale(0)}
.products-list.list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0{
	top:0;
	opacity:1;
	z-index:0}
.products-list.list .product-layout .product-item-container:hover .right-block .caption h4 a{
	color:#009687}
#product-quick .product-view .content-product-right .product-box-desc{
	padding:15px;
	border:1px dotted #eee;
	margin:10px 0 10px;
	font-style:italic;
	color:#999}
#product-quick .product-view .content-product-right .product-box-desc span{
	font-weight:normal}
.lightSlider{
	padding:0}
left-content-product.product-view .flexslider-thumb.not_full_slider{
	padding:0;
	margin-bottom:30px}
.product_page_price{
	margin-bottom:10px;
	margin-top:5px}
.product_page_price .price-new{
	margin-right:0px;
}
.product_page_price .price-old{
	vertical-align:top}
.product_page_price .price-tax{
	margin-bottom:10px;
	color:#555;
	font-size:12px;
	font-weight:normal}
.product-detail .producttab .tab-content ul,.product-detail .producttab .tab-content ol{
	display:block;
	list-style-type:disc;
	-webkit-margin-before:1em;
	-webkit-margin-after:1em;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:40px}
.product-detail .best-seller{
	margin-bottom:30px}
#tab-review input[type=radio]{
	position:relative;
	top:2px}
#tab-review .contacts-form span span.text-danger{
	margin-left:15px;
	margin-top:0}
#tab-review .form-group textarea{
	height:150px}
.product-view .content-product-left.class-honizol .full_slider,.product-view .content-product-left.class-honizol .not_full_slider{
	padding:0 30px}
.product-view{
	margin-bottom:30px}
.product-view .content-product-left .large-image{
	cursor:pointer;
	display:block;
	padding:1px;
	overflow:hidden;
	position:relative;
	border:1px solid #eee;
    border-radius:13px;
    
}
.product-view .content-product-left .large-image .box-label{
	right:15px}
.product-view .content-product-left .large-image .label-sale{
	top:0px;
	left:0px;
    border-radius : 13px 0 13px 0px;
}
	
	
	.product-view .content-product-left .large-image .label-delivery{
	top:10px;
	right:10px}
	
	
	
.product-view .content-product-left .large-image .label-new{
	top:10px;
	right:10px}
.product-view .content-product-left .thumb-video{
	bottom:10px;
	position:absolute;
	z-index:950;
	font-size:32px;
	left:20px}
.product-view .content-product-left .full_slider,.product-view .content-product-left .not_full_slider{
	margin-top:10px}
.product-view .content-product-left .full_slider .thumbnail,.product-view .content-product-left .not_full_slider .thumbnail{
	border-radius:0;
	margin-bottom:0}
.product-view .content-product-left .full_slider .thumbnail:hover,.product-view .content-product-left .not_full_slider .thumbnail:hover{
	border-color:#009687}
.product-view .content-product-left .full_slider .thumbnail.active,.product-view .content-product-left .not_full_slider .thumbnail.active{
	border-color:#009687}
.product-view .content-product-left .full_slider .owl2-nav div,.product-view .content-product-left .not_full_slider .owl2-nav div{
	display:block;
	width:20px;
	text-align:center;
	background:#ccc;
	color:#fff;
	z-index:9;
	cursor:pointer;
	transition:0.2s;
	position:absolute;
	height:100%;
	top:0px}
.product-view .content-product-left .full_slider .owl2-nav div .fa,.product-view .content-product-left .not_full_slider .owl2-nav div .fa{
	font-size:20px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:relative;
	top:50%;
	display:block}
.product-view .content-product-left .full_slider .owl2-nav div:hover,.product-view .content-product-left .not_full_slider .owl2-nav div:hover{
	background:#009687}
.product-view .content-product-left .full_slider .owl2-nav div.owl2-prev,.product-view .content-product-left .not_full_slider .owl2-nav div.owl2-prev{
	left:0}
.product-view .content-product-left .full_slider .owl2-nav div.owl2-next,.product-view .content-product-left .not_full_slider .owl2-nav div.owl2-next{
	right:0}
.product-view .content-product-right{
	overflow:hidden}
.product-view .content-product-right .title-product h1{
	font-size:15px;
	text-transform:capitalize}
.product-view .content-product-right .box-review .ratings{
	display:inline-block;
	margin:0 0 0 20px;
	z-index:0;
	position:relative}
.product-view .content-product-right .box-review a{
	color:#666;
	display:inline-block}
.product-view .content-product-right .box-review a:hover{
	color:#009687}
.product-view .content-product-right .product-box-desc{
	float:right;
	width:100%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:20px;
	color:#666;
	position:relative}
.product-view .content-product-right .product-box-desc .inner-box-desc{
	width:100%;
	position:relative}
.product-view .content-product-right .product-box-desc .inner-box-desc:before{
	content:"";
	width:4px;
	background:#009687;
	height:100%;
	position:absolute;
	right:-20px;
	top:0}
.product-view .content-product-right .product-box-desc span{
	font-weight:bold;
	display:inline-block;
	min-width:120px}
.product-view .content-product-right .product-box-desc .brand a{
	color:#666}
.product-view .content-product-right .product-box-desc .brand a:hover{
	color:#009687}
.product-view .content-product-right .product-label{
	line-height:24px;
	margin-top:15px;
	float:right;
	width:100%}
.product-view .content-product-right .product-label .price{
	float:right;
	margin-top:0}
	
	.btn_more_a {
  background-color: transparent;
  border: none;
  color: #1ca2bd;
  text-decoration: none;
  display: inline-block;
  outline:none;

}

.product-view .content-product-right .short_description{
	display:block;
	padding-top:20px;
	clear:both}
.product-view .content-product-right .short_description h3{
	margin-bottom:5px}
.product-view .content-product-right .countdown_box{
	position:static;
	margin:0;
	-webkit-transform:scale(1) translateX(0);
	-moz-transform:scale(1) translateX(0);
	-ms-transform:scale(1) translateX(0);
	-o-transform:scale(1) translateX(0);
	transform:scale(1) translateX(0);
	width:100%;
	margin-bottom:20px}
@media (min-width:1200px){
	.product-view .content-product-right .countdown_box{
	width:420px}
}
.product-view .content-product-right .countdown_box .countdown_inner .title{
	padding:10px;
	display:table-cell;
	vertical-align:top;
	border-left:1px solid rgba(255, 255, 255, 0.2)}
.product-view .content-product-right h3{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600}
.product-view .content-product-right .box-info-product{
	float:right;
	width:100%;
	margin:5px -10px 20px}
.product-view .content-product-right .box-info-product .quantity .quantity-control{
	float:right;
	margin:0;
	padding:0 10px 0;
	position:relative}
.product-view .content-product-right .box-info-product .quantity .quantity-control label{
	float:right;
	margin:0;
	line-height:30px;
	padding-left:8px}
.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control{
	float:right;
	height:30px;
	line-height:28px;
	margin:0;
	padding:0 10px;
	width:38px;
	border:1px solid #ddd;
	border-radius:0;
	z-index:0;
	box-shadow:none;
	text-align:center;
	margin-left:17px}
.product-view .content-product-right .box-info-product .quantity .quantity-control span{
	border:0 none;
	color:white;
	float:right;
	font-size:10px;
	font-weight:normal;
	border-radius:0;
	cursor:pointer;
	line-height:16px;
	margin-right:5px}
.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_up{
	background:none repeat scroll 0 0 #999;
	padding:0 4px;
	position:absolute;
	top:0;
	height:15px;
	width:15px;
	left:14px}
.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_down{
	background:none repeat scroll 0 0 #999;
	font-size:13px;
	padding:0 4px;
	position:absolute;
	top:15px;
	width:15px;
	height:15px;
	line-height:15px;
	left:14px}
.product-view .content-product-right .box-info-product .quantity .quantity-control span:hover{
	background:#009687 !important}
.product-view .content-product-right .box-info-product .cart{
	float:right;
	overflow:hidden;
	margin-left:5px}
.product-view .content-product-right .box-info-product .cart a{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase}
.product-view .content-product-right .box-info-product .cart a i{
	margin-left:5px}
.product-view .content-product-right .box-info-product .cart input{
	height:30px;
	line-height:30px;
	padding:0 15px 0 30px;
	font-weight:normal;
	font-size:13px;
	border-radius:0;
	background:#999 url("../../images/icon/icon_cart.png") no-repeat;
	background-position:8px center;
	text-transform:uppercase}
.product-view .content-product-right .box-info-product .cart input:hover{
	background-color:#009687}
.product-view .content-product-right .box-info-product .add-to-links li{
	display:inline-block}
.product-view .content-product-right .box-info-product .add-to-links li.wishlist a{
	margin-left:2px}
.product-view .content-product-right .box-info-product .add-to-links ul li a{
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	padding:0;
	transition:none;
	display:inline-block;
	background-color:#999;
	color:#fff}
.product-view .content-product-right .box-info-product .add-to-links ul li a.text{
	display:none}
.product-view .content-product-right .box-info-product .add-to-links ul li a:hover{
	border-color:#009687;
	background:#009687;
	color:#fff}
.product-view .content-product-right .box-info-product .add-to-links .fa-chevron-right:before{
	content:"\f053"}
.product-view .content-product-right .share{
	margin-top:10px}
#product{
	margin-top:30px}
#product div.required .control-label:before{
	content:'* ';
	color:#f00;
	font-weight:bold}
	
	
	.contacts-form div.required .control-label:before{
	content:'* ';
	color:#f00;
	font-weight:bold}
	
	
#product .image_option_type .product-options{
	display:inline-block}
#product .control-label{
	font-weight:600;
	margin-bottom:5px;
	font-size:14px}
#product .product-options .img-thumbnail{
	width:22px;
	height:22px;
	border-radius:0;
	padding:1px}
#product .radio-type-button{
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin:0 7px 5px 0px;
	padding:0px}
#product .radio-type-button label{
	padding:0;
	font-size:14px}
#product .radio-type-button input{
	visibility:hidden}
#product .radio-type-button .option-content-box{
	background:#f3f4f6;
	display:block;
	text-align:center;
	border-radius:4px;
	padding:5px 10px}
#product .radio-type-button .option-content-box.active,#product .radio-type-button .option-content-box.active:hover{
	background:#666;
	color:white}
#product .radio-type-button .option-content-box:hover{
	background:#dadada}
#product .radio-type-button.option_image .option-name{
	display:none}
#product .option_image label{
	padding:0}
#product .option_image input{
	visibility:hidden}
#product .option_image .option-name{
	padding:0 5px}
#product .option_image .option-content-box{
	padding:1px}
#product .box-date{
	padding-right:0}
#product .box-date label{
	margin-left:10px;
	width:80px}
#product .box-date input{
	width:200px}
#product .box-date input,#product .box-date button{
	border-radius:0;
	position:relative;
	z-index:0;
	margin-right:0}
#product .box-date .input-group-btn{
	float:right}
#product .box-date button:hover{
	background:#009687;
	color:#fff}
#product .icheckbox.checked:before,#product .iradio.checked:before{
	background-color:#009687;
	border-color:#009687}
.thumb-vertical-outer{
	width:94px;
	position:relative;
	padding:20px 0;
	float:right;
	margin-left:15px}
.thumb-vertical-outer .lSAction{
	display:none !important}
.thumb-vertical-outer .thumbnail{
	border-color:#ddd}
.thumb-vertical-outer .btn-more{
	display:block;
	height:20px;
	width:20px;
	line-height:20px;
	color:#999;
	background:transparent;
	text-align:center;
	position:absolute;
	font-size:18px;
	cursor:pointer;
	margin-right:-10px;
	right:50%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out}
.thumb-vertical-outer .btn-more:hover{
	color:#009687}
.thumb-vertical-outer .btn-more.prev-thumb{
	top:-5px}
.thumb-vertical-outer .btn-more.next-thumb{
	bottom:-5px}
.thumb-vertical-outer .prev{
	margin-bottom:5px}
.thumb-vertical-outer .prev,.thumb-vertical-outer .next{
	cursor:pointer}
.thumb-vertical-outer .prev.disabled,.thumb-vertical-outer .next.disabled{
	visibility:hidden}
.thumb-vertical-outer .prev .fa,.thumb-vertical-outer .next .fa{
	font-size:16px;
	display:block;
	text-align:center}
.thumb-vertical-outer ul li{
	cursor:pointer;
	margin-bottom:10px}
.thumb-vertical-outer ul li a{
	-webkit-transform:scale(1) translate3d(0px, 0px, 0px);
	-moz-transform:scale(1) translate3d(0px, 0px, 0px);
	-ms-transform:scale(1) translate3d(0px, 0px, 0px);
	-o-transform:scale(1) translate3d(0px, 0px, 0px);
	transform:scale(1) translate3d(0px, 0px, 0px)}
.thumb-vertical-outer ul li .thumbnail{
	border-radius:0;
	padding:0;
	margin:0}
.thumb-vertical-outer ul li .thumbnail img{
	padding:0px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	padding:4px}
.thumb-vertical-outer ul li .thumbnail:hover{
	border-color:#009687}
.thumb-vertical-outer ul li .thumbnail.active{
	border-color:#009687}
.producttab .tabsslider{
	margin-bottom:30px;
	padding:0}
.producttab .tabsslider .nav-tabs li{
	margin:0 0 -1px -1px;
	border:1px solid #ddd;
	list-style:none;
	cursor:pointer;
	float:right;
	font-size:16px;
	text-transform:uppercase}
.producttab .tabsslider .nav-tabs li a{
	font-weight:600;
	border:none;
	padding:0;
	color:#555;
	padding:9px 30px;
	margin:0;
	border-radius:0}
.producttab .tabsslider .nav-tabs li.active,.producttab .tabsslider .nav-tabs li:hover{
	border-color:#009687}
.producttab .tabsslider .nav-tabs li.active a,.producttab .tabsslider .nav-tabs li:hover a{
	color:#fff;
	background:#009687}
.producttab .tabsslider .tab-content{
	padding:20px;
	display:block;
	margin:0;
	border-style:solid;
	margin-top:-1px;
	border-width:1px;
	border-color:#e6e6e6}
.producttab .tabsslider.vertical-tabs{
	border:1px solid #e6e6e6;
	padding:0;
	border-bottom:1px solid #ddd}
.producttab .tabsslider.vertical-tabs ul.nav-tabs{
	border-bottom:medium none;
	margin:0;
	min-height:180px;
	padding:0}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li{
	border:none;
	border-bottom:1px solid #ddd;
	clear:both;
	position:relative;
	width:100%;
	padding:5px 0;
	border-left:none}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li a{
	padding:5px 30px}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover{
	border-color:#ddd}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
	background:transparent}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:last-child{
	border:none}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:before{
	content:"";
	width:5px;
	height:100%;
	right:-1px;
	position:absolute;
	top:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:99}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover{
	border-right-color:#009687}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
	color:#009687}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before{
	background-color:#009687}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active{
	border-left-color:#009687}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before{
	background-color:#009687}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a{
	background:transparent;
	color:#009687}
.producttab .tabsslider.vertical-tabs .tab-content{
	border:0;
	border-right:1px solid #e6e6e6;
	min-height:200px}
#product-accordion{
	border:1px solid #ddd;
	border-top:4px solid #009687}
#product-accordion .panel{
	padding:0 20px 0 20px;
	border-bottom:0;
	box-shadow:none;
	margin:0}
#product-accordion .panel .panel-heading{
	border-bottom:1px solid #eee;
	padding:0 0 10px 0}
#product-accordion .panel .panel-heading a{
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	color:#666;
	width:100%;
	display:inline-block;
	position:relative}
#product-accordion .panel .panel-heading a.title-head.collapsed{
	color:#666}
#product-accordion .panel .panel-heading a.title-head.collapsed span.arrow-up:before{
	content:"\f077"}
#product-accordion .panel .panel-heading a.title-head{
	color:#009687}
#product-accordion .panel .panel-heading a.title-head span.arrow-up:before{
	content:"\f078"}
#product-accordion .panel .panel-heading a span.arrow-up{
	display:block;
	position:absolute;
	left:0;
	top:-2px;
	cursor:pointer;
	z-index:10;
	font-size:0;
	text-align:center}
#product-accordion .panel .panel-heading a span.arrow-up:before{
	content:"\f078";
	font-family:'FontAwesome';
	display:block;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:14px}
#product-accordion .panel .panel-heading:hover a{
	color:#009687}
#product-accordion .panel:first-child .panel-heading{
	padding-top:10px}
#product-accordion .panel:last-child .panel-heading{
	border-bottom:0}
#product-accordion .panel-heading + .panel-collapse > .list-group,#product-accordion .panel-heading + .panel-collapse > .panel-body{
	border:none;
	padding:15px 0}
.releate-products .products-list.grid .product-layout .product-item-container:hover,div.so-extraslider.grid .products-list.grid .product-layout .product-item-container:hover{
	border-color:#eee}
.releate-products .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next,.releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev{
	height:36px;
	width:36px;
	line-height:34px;
	text-align:center;
	font-size:28px;
	display:inline-block;
	background:#fff;
	position:absolute;
	top:50%;
	margin-top:-18px;
	border:1px solid #ddd}
.releate-products .owl2-controls .owl2-nav .owl2-next:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next:hover,.releate-products .owl2-controls .owl2-nav .owl2-prev:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev:hover{
	background:#009687;
	color:#fff;
	border-color:#009687}
.releate-products .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next{
	right:-18px}
.releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev{
	left:-18px}
.releate-products .modtitle,div.so-extraslider.grid .modtitle{
	margin-bottom:20px}
.releate-products .item-element,div.so-extraslider.grid .item-element{
	border:1px solid #ddd;
	border-bottom:none;
	padding:15px 15px 0;
	margin:0}
.releate-products .item-element:last-child,div.so-extraslider.grid .item-element:last-child{
	border:1px solid #ddd}
.releate-products .image,div.so-extraslider.grid .image{
	width:90px;
	border:none;
	margin-left:15px}
.releate-products .releate-products-slider,div.so-extraslider.grid .releate-products-slider{
	position:relative;
	z-index:2}
.up-sell-product{
	padding:0;
	clear:both}
.up-sell-product .owl2-carousel .owl2-stage-outer{
	direction:ltr}
.up-sell-product .so-basic-product{
	overflow:visible;
	position:relative}
.up-sell-product .so-basic-product .item-element{
	width:100%;
	overflow:visible}
.up-sell-product .so-basic-product .item-wrap{
	margin:30px 0 0;
	border:1px solid #ddd;
	overflow:visible;
	border-width:1px 0 1px 1px}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div{
	display:inline-block;
	width:36px;
	height:36px;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	font-family:FontAwesome;
	font-size:0;
	color:#c0c0c0;
	position:absolute;
	top:73%;
	margin-top:-85px;
	z-index:501;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	cursor:pointer;
	background-color:#fff;
	border:1px solid #ddd;
	transition:all 0.3s ease 0s;
	transform:scale(0);
	text-align:center}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev{
	left:-20px}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev:before{
	content:"\f104";
	line-height:35px;
	padding:10px;
	font-size:28px}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next{
	right:-18px}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next:before{
	content:"\f105";
	line-height:35px;
	padding:10px;
	font-size:28px}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div:hover{
	background-color:#009687;
	border-color:#009687;
	color:#fff}
.up-sell-product .so-basic-product .item-wrap:hover .owl2-nav div{
	transform:scale(1)}
.up-sell-product .products-list.grid .product-layout .product-item-container{
	border-width:0 1px 0 0px;
	margin:0;
	border-color:#ddd}
.up-sell-product .products-list.grid .product-layout .product-item-container:hover{
	border-color:#ddd}
.module.banner-left{
	margin-top:30px}
.releate-horizontal:hover .releate-products .owl2-controls .owl2-nav .owl2-prev,.releate-horizontal:hover div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev{
	opacity:1;
	left:-18px}
.releate-horizontal:hover .releate-products .owl2-controls .owl2-nav .owl2-next,.releate-horizontal:hover div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next{
	opacity:1;
	right:-18px}
.releate-horizontal .releate-products .owl2-controls .owl2-nav .owl2-prev,.releate-horizontal div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev{
	opacity:0;
	left:-30px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}
.releate-horizontal .releate-products .owl2-controls .owl2-nav .owl2-next,.releate-horizontal div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next{
	opacity:0;
	right:-30px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}
.horizontal ul.megamenu > li > .sub-menu{
	border-top:2px solid #009687}
.horizontal ul.megamenu > li > a{
	padding:10px 15px;
	text-transform:uppercase}
.horizontal ul.megamenu > li > a .fa{
	padding-left:10px}
.horizontal ul.megamenu > li{
	margin-left:1px;
	float:right}
.horizontal ul.megamenu li .sub-menu .content .fa{
	margin:0 10px}
.horizontal ul.megamenu li .sub-menu .content .fa.fa-angle-right:before{
	content:"\f104"}
.horizontal ul.megamenu > li.active > a,.horizontal ul.megamenu > li.home > a,.horizontal ul.megamenu > li:hover > a{
	background:transparent;
	color:#009687}
.horizontal .subcategory li a{
	color:#555}
.horizontal .subcategory li a:hover{
	color:#009687}
.header-top .header-top-left .welcome-msg .owl2-carousel .owl2-stage-outer{
	direction:ltr}
.mega-horizontal .navbar-default{
	border:none;
	background:transparent}
@media (max-width:991px){
	.responsive ul.megamenu > li.click:before,.responsive ul.megamenu > li.hover:before{
	left:0;
	right:auto}
.responsive ul.megamenu > li.active .close-menu{
	left:0;
	right:auto}
}
.header-bottom .content_menu .container{
	overflow:visible}
.btn-shopping-cart .dropdown-menu{
	min-width:350px;
	border-top:3px solid #f83347}
.btn-shopping-cart .dropdown-menu:after{
	border-color:transparent transparent #009687 transparent;
	border-width:10px;
	top:-21px}
.btn-shopping-cart .dropdown-menu .cart_product_name{
	color:#555}
.btn-shopping-cart .dropdown-menu .cart_product_name:hover{
	color:#f83347}
.btn-shopping-cart .dropdown-menu .empty{
	padding:15px}
.btn-shopping-cart .table > tbody > tr > td{
	border:none;
	border-bottom:1px solid #eee;
	vertical-align:middle}
.btn-shopping-cart .checkout{
	padding:0 10px 10px}
.btn-shopping-cart .added_items{
	padding:10px}
.megamenu-style-dev{
	position:relative}
.megamenu-style-dev .vertical ul.megamenu{
	position:absolute;
	width:100%;
	background:#222;
	z-index:999}
.megamenu-style-dev .vertical ul.megamenu > li > a{
	font-size:11px}
.megamenu-style-dev .vertical .vertical ul.megamenu > li{
	margin:0;
	border-right:0;
	background:#222}
.megamenu-style-dev .vertical .vertical ul.megamenu > li strong i{
	display:none}
.megamenu-style-dev .vertical .vertical ul.megamenu > li > a{
	padding-left:15px;
	padding-right:12px;
	color:#fff}
.megamenu-style-dev .vertical .vertical ul.megamenu > li > a:hover{
	color:#fff}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .sub-menu .content{
	padding:0}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul{
	padding:0;
	margin:0}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li{
	border-bottom:1px solid #eee}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover{
	background:#eee}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover > a{
	color:#009687}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a{
	line-height:37px}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a b{
	line-height:37px;
	font-size:16px;
	margin:0 20px}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:last-child{
	border:none}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul{
	padding:0;
	left:100%;
	margin:0;
	box-shadow:none;
	border:1px solid #eee;
	min-width:200px}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:before,.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:after{
	display:none}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.item-style3 .sub-menu .content{
	padding-right:0}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu > a:after{
	content:"\f105";
	color:#fff;
	font-family:Fontawesome;
	font-size:13px;
	float:right;
	margin:0}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu:hover > a:after{
	position:static;
	border-color:transparent}
.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover{
	background-color:#444}
.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover > a{
	color:#fff}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.active > a{
	background:transparent !important}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content{
	border-top:1px solid #ddd}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .banner{
	margin-top:-21px;
	margin-bottom:-22px;
	margin-right:-1px}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .static-menu .menu ul a.main-menu{
	padding:0}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul{
	padding-bottom:0}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a{
	line-height:inherit;
	padding-bottom:0;
	border-bottom:none;
	min-height:auto}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a:hover{
	color:#009687}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a{
	padding:0}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a:hover{
	color:#009687}
.typeheader-2 .shopping_cart{
	background:#009687}
.typeheader-2 .shopping_cart:after{
	border-left:15px solid #009687}
.typeheader-2 .shopping_cart .total-shopping-cart{
	background-color:#006359}
.typeheader-2 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-2 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-2 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-3 .shopping_cart{
	background:#009687}
.typeheader-3 .shopping_cart:after{
	border-left:15px solid #009687}
.typeheader-3 .shopping_cart .total-shopping-cart{
	background-color:#006359}
.typeheader-3 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-3 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-3 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-4 .shopping_cart{
	background:#009687}
.typeheader-4 .shopping_cart:after{
	border-left:15px solid #009687}
.typeheader-4 .shopping_cart .total-shopping-cart{
	background-color:#006359}
.typeheader-4 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-4 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-4 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-5 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-5 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-5 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-5 .header-top{
	background:#009687;
	border-color:#009687 !important}
.typeheader-5 .header-top .header-top-left .welcome-msg .label-msg{
	background:#00c9b5}
.typeheader-6 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-6 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-6 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-7 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-7 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-7 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-7 .header-bottom{
	background:#009687}
.typeheader-7 .megamenu-style-dev .horizontal ul.megamenu > li.active > a,.typeheader-7 .megamenu-style-dev .horizontal ul.megamenu > li.home > a,.typeheader-7 .megamenu-style-dev .horizontal ul.megamenu > li:hover > a{
	background:#006359}
.typeheader-8 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-8 .shopping_cart .btn-shopping-cart .shopcart,.typeheader-8 #sosearchpro.so-search .bt-search{
	background:#009687}
.typeheader-8 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-8 #sosearchpro.so-search .button-search i{
	color:#009687}
.typeheader-9 .header-top-right ul.top-link > li:hover > a{
	color:#009687}
.typeheader-9 .shopping_cart .btn-shopping-cart .shopcart,.typeheader-9 #sosearchpro.so-search .bt-search{
	background:#009687}
.typeheader-8 #sosearchpro.so-search .button-search:hover i{
	color:#006359}
.typeheader-8 #sosearchpro.so-search .button-search i{
	color:#009687}
footer{
	font-size:12px;
	font-size:1.2rem;
	color:#666;
}
footer a{
	color:#444}
footer .module{
	margin:0}
footer .module h3.modtitle,footer .module h3.footer-title{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:none;
	color:#222;
	text-transform:uppercase;
	margin:0 0 15px 0;
	line-height:inherit;
	height:auto}
footer .footer-top{
	background-color:#222;
	height:70px}
footer .footer-center{
	padding-bottom:30px;
	padding-top:25px;
	background-color:#eee}
footer .footer-center .module h3.modtitle:before{
	display:none}
footer .footer-center .module .footer-logo{
	margin-bottom:7px;
	margin-top:-3px}
footer .footer-center .module ul.menu li a{
	position:relative;
	padding-right:10px}
footer .footer-center .module ul.menu li a:before{
	content:"\f100" !important;
	font-family:FontAwesome}
footer .footer-center .module ul.menu li a:before{
	content:"\f101";
	top:2px;
	line-height:100%;
	vertical-align:middle;
	font-family:FontAwesome;
	position:absolute;
	right:0}
footer .footer-center .module ul.menu li a:hover{
	color:#009687}
footer .footer-center .footer-links p{
	line-height:20px}
footer .footer-center .contact-address li{
	color:#444;
	padding:0 25px 5px 0;
	position:relative;
	z-index:1;
	line-height:18px}
footer .footer-center .contact-address span{
	font-size:15px;
	position:absolute;
	color:white;
	text-align:center;
	color:#009687;
	right:0px;
	margin-left:10px}
footer .footer-center .contact-address > li:nth-child(2){
	padding-top:7px}
footer .footer-center .contact-address > li:nth-child(2) span{
	margin-top:-1px}
footer .footer-center .contact-address > li:last-child{
	padding-top:8px}
footer .footer-center .contact-address a:hover{
	color:#009687}
footer .footer-center .payment-list li{
	display:inline}
footer .box-footer{
	min-height:181px;
	border-left:1px solid #ddd}
footer .box-footer .module{
	margin:0}
footer .box-footer.box-account,footer .box-footer.box-information{
	padding-right:30px}
footer .box-footer.box-account ul li,footer .box-footer.box-information ul li{
	line-height:32px}
footer .box-footer:last-child{
	border-left:0;
	padding-right:30px}
footer ul.payment-method{
	padding-top:25px;
	border-bottom:0}
footer ul.payment-method li{
	display:inline-block;
	margin-left:7px}
footer ul.payment-method li img:hover{
	opacity:0.8}
footer .footer-bottom{
	background:#ddd;
	padding:6px 0}
footer .social_block{
	margin-bottom:0;
	background:#3a3a3a}
footer .social_block ul{
	padding:0 15px}
footer .social_block ul.social-block li{
	float:right;
	display:inline-block;
	margin:0 7px;
	text-align:center}
footer .social_block ul.social-block li a{
	color:#fff;
	line-height:70px;
	width:30px;
	display:inline-block}
footer .social_block ul.social-block li a:hover{
	color:#009687}
footer .social_block ul.social-block li a i{
	font-size:16px}
footer .news-letter{
	overflow:hidden;
	padding-top:10px;
	float:left;
	color:#fff;
	padding-left:0}
footer .news-letter .title-block{
	max-width:400px;
	min-height:50px;
	display:inline-block;
	padding:3px 57px 0px 0;
	background:url(../../images/icon/icon-newletter-footer.png) no-repeat right center;
	margin-right:23px}
footer .news-letter .page-heading{
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	margin:2px 2px 0}
footer .news-letter .pre-text{
	margin:0;
	line-height:12px;
	font-size:12px}
footer .news-letter .block_content{
	float:left;
	padding-top:7px}
footer .news-letter .block_content form{
	margin:0px}
footer .news-letter .block_content form .form-group{
	margin:0px;
	overflow:hidden}
footer .news-letter .block_content .input-box{
	float:right}
footer .news-letter .block_content .input-box input{
	border-radius:0;
	height:40px;
	padding:5px 15px;
	background:#fff;
	color:#999;
	font-size:12px;
	float:right;
	width:270px;
	height:36px;
	transition:0.3s all ease 0s;
	border:solid 1px #eee;
	border-left:none}
footer .news-letter .block_content .subcribe{
	float:right}
footer .news-letter .block_content .subcribe button{
	border-radius:0;
	height:36px;
	float:right;
	text-transform:uppercase;
	font-size:12px;
	transition:0.3s all ease 0s;
	font-weight:500;
	text-transform:uppercase;
	background-color:#009687;
	border-color:#009687;
	color:#fff}
footer .news-letter .block_content .subcribe button:hover{
	background-color:#006359;
	border-color:#006359}
#content{
	margin-bottom:40px}
.sohomepage-slider .so-homeslider{
	border:none}
.container-megamenu.vertical .vertical-wrapper{
	display:none}
.container-megamenu.vertical:hover .vertical-wrapper{
	position:absolute;
	width:100%;
	display:block;
	z-index:9}
.common-home .typeheader-1{
	margin-bottom:25px}
.common-home .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li.home > a{
	background:#222;
	color:#fff;
	border-radius:3px}
.module.sohomepage-slider .owl2-controls .owl2-nav div{
	position:absolute;
	margin:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	outline:0;
	width:36px;
	height:36px;
	font-size:0;
	z-index:9;
	transition:all 0.3s ease}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev{
	left:0px;
	background:#444 url("../../images/icon/arrow-slider-left.png") no-repeat center;
	border:none}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:hover{
	background-color:#009687}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:before,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:after{
	display:none}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next{
	right:0px;
	background:#444 url("../../images/icon/arrow-slider-right.png") no-repeat center;
	border:none}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:hover{
	background-color:#009687}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:before,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:after{
	display:none}
.module.sohomepage-slider .owl2-dots{
	position:absolute;
	bottom:8px;
	width:100%;
	text-align:center}
.module.sohomepage-slider .owl2-dots .owl2-dot{
	display:inline-block}
.module.sohomepage-slider .owl2-dots .owl2-dot span{
	width:10px;
	height:10px;
	background-color:#b4b4b4;
	border:1px solid transparent;
	margin:0 2px;
	opacity:1;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%}
.module.sohomepage-slider .owl2-dots .owl2-dot.active span,.module.sohomepage-slider .owl2-dots .owl2-dot:hover span{
	background-color:#009687;
	border:1px solid #fff}
.module.sohomepage-slider .owl2-item.active .sohomeslider-description .image.img-active{
	opacity:1;
	animation:myeffect-slideshow 2s ease-in-out;
	-webkit-animation:myeffect-slideshow 2s ease-in-out;
	-moz-animation:myeffect-slideshow 2s ease-in-out;
	-o-animation:myeffect-slideshow 2s ease-in-out;
	-ms-animation:myeffect-slideshow 2s ease-in-out}
.module.sohomepage-slider .owl2-item.active .sohomeslider-description h3.tilte.title-active{
	opacity:1;
	animation:myeffect-slideshow 1.5s ease-in-out;
	-webkit-animation:myeffect-slideshow 1.5s ease-in-out;
	-moz-animation:myeffect-slideshow 1.5s ease-in-out;
	-o-animation:myeffect-slideshow 1.5s ease-in-out;
	-ms-animation:myeffect-slideshow 1.5s ease-in-out}
.module.sohomepage-slider .owl2-item.active .sohomeslider-description h4.h4-active{
	opacity:1;
	animation:myeffect-slideshow 1s ease-in-out;
	-webkit-animation:myeffect-slideshow 1s ease-in-out;
	-moz-animation:myeffect-slideshow 1s ease-in-out;
	-o-animation:myeffect-slideshow 1s ease-in-out}
.module.sohomepage-slider .owl2-item.active .sohomeslider-description .des.des-active{
	opacity:1;
	animation:myeffect-slideshow 0.8s ease-in-out;
	-webkit-animation:myeffect-slideshow 0.8s ease-in-out;
	-moz-animation:myeffect-slideshow 0.8s ease-in-out;
	-o-animation:myeffect-slideshow 0.8s ease-in-out}
.module.sohomepage-slider .sohomeslider-description{
	position:static;
	padding:0}
.module.sohomepage-slider .sohomeslider-description p{
	width:100%;
	color:#fff;
	font-size:14px;
	padding:0;
	padding:0;
	margin:0}
.module.sohomepage-slider .sohomeslider-description .image{
	position:absolute;
	width:auto;
	opacity:0;
	top:50px}
.module.sohomepage-slider .sohomeslider-description .image.pos-right{
	right:70px}
.module.sohomepage-slider .sohomeslider-description .image.pos-left{
	left:70px}
.module.sohomepage-slider .sohomeslider-description .image.image-sl12{
	left:35px}
.module.sohomepage-slider .sohomeslider-description .text{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)}
.module.sohomepage-slider .sohomeslider-description .text h3.tilte,.module.sohomepage-slider .sohomeslider-description .text h4,.module.sohomepage-slider .sohomeslider-description .text .des{
	opacity:0}
.module.sohomepage-slider .sohomeslider-description .text.pos-right{
	right:70px}
.module.sohomepage-slider .sohomeslider-description .text.pos-left{
	left:70px}
.module.sohomepage-slider .sohomeslider-description .text .modtitle-sl11{
	font-size:55px;
	font-weight:bold;
	color:#fff}
.module.sohomepage-slider .sohomeslider-description .text.text-sl11{
	top:75%;
	text-align:center}
.module.sohomepage-slider .sohomeslider-description .text.text-sl12{
	text-transform:uppercase}
.module.sohomepage-slider .sohomeslider-description .text.text-sl12 h3.tilte{
	font-size:30px;
	color:#444;
	font-weight:700;
	margin:0}
.module.sohomepage-slider .sohomeslider-description .text.text-sl12 h4{
	font-size:84px;
	color:#009687;
	font-weight:700;
	margin:0}
.module.sohomepage-slider .sohomeslider-description .text.text-sl12 .des{
	font-size:27px;
	color:#444}
.module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte{
	font-size:26px;
	font-weight:700;
	color:#fff}
.module.sohomepage-slider .sohomeslider-description .text.text-sl13 h4{
	font-size:80px;
	font-weight:700;
	color:#009687}
.col_lmeu,.col_n8md,.col_btom{
	overflow:visible}
@media (min-width:1200px){
	.col-lg-offset-3.slider-container{
	padding-right:10px}
}
.banner-sn-1{
	display:block;
	overflow:hidden;
	width:100%}


.banner-sn-1 .img-1{
	float:right;
    width: 25%;
}

.top-brand.arrow-default{
	border:1px solid #ddd;
	padding:15px;
	direction:ltr}
.top-brand.arrow-default .owl2-controls{
	margin:0}
.top-brand.arrow-default .owl2-nav [class*='owl2-']{
	opacity:1;
	background:none !important;
	color:#555;
	height:34px;
	width:34px;
	border:1px solid #ddd;
	color:#999;
	font-size:24px;
	line-height:32px;
	margin-top:-17px;
	border-radius:0;
	background:#fff !important;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}
.top-brand.arrow-default .owl2-nav [class*='owl2-']:hover{
	color:#009687}
.top-brand.arrow-default .owl2-nav [class*='owl2-']:hover{
	background:#009687 !important;
	color:#fff !important;
	opacity:1 !important;
	border-color:#009687}
.top-brand.arrow-default .owl2-nav .owl2-prev{
	left:-16px}
.top-brand.arrow-default .owl2-nav .owl2-prev:before{
	content:"\f104"}
.top-brand.arrow-default .owl2-nav .owl2-next{
	right:-16px}
.top-brand.arrow-default .owl2-nav .owl2-next:before{
	content:"\f105"}
.module.so-deals{
	clear:both;
	position:relative;
	margin:0}
@media (min-width:1200px){
	.module.so-deals{
	min-height:400px}
}
.module.so-deals div.products-list .product-layout .product-item-container{
	margin:0}
.module.so-deals div.products-list .product-layout .product-item-container .button-group button.wishlist{
	margin:0}
.module.so-deals div.products-list .product-layout .product-item-container .right-block{
	width:100%;
	margin-top:5px}
.module.so-deals div.products-list .product-layout .product-item-container .right-block .caption{
	margin:0}
.module.so-deals div.products-list .product-layout .product-item-container .right-block .caption .rating{
	display:inline-block;
	width:100%;
	margin:10px 0}
.module.so-deals div.products-list .product-layout .product-item-container .right-block .caption .price{
	margin:0}
.module.so-deals div.products-list .product-layout .product-item-container .button-group{
	margin:0;
	position:relative;
	z-index:9}
.module.so-deals div.products-list .product-layout .product-item-container .item-time{
	position:inherit;
	float:left;
	width:100%;
	bottom:0;
	padding-top:10px;
	left:0;
	right:0px}
.module.so-deals div.products-list .product-layout .product-item-container .item-time .item-timer .time-item{
	padding:1px 0;
	background:#999;
	border:none;
	margin-right:2px; 
	width:23.5%}
.module.so-deals div.products-list .product-layout .product-item-container .item-time .item-timer .time-item .num-time{
	font-size:14px;
	color:#9a2e2f;
	margin:0;
	border:none;
	height:18px;
	line-height:20px;
	font-weight:bold}
.module.so-deals div.products-list .product-layout .product-item-container .item-time .item-timer .time-item .name-time{
	font-size:10px;
	color:#9a2e2f;
	margin:0;
	height:20px;
	line-height:20px;
	text-transform:uppercase}
.module.so-deals div.products-list .product-layout .product-item-container:hover .item-time .item-timer .time-item{
	background-color:#009687}
.module.so-deals .so-deal{
	margin:0}
.module.so-deals .so-deal .extraslider-inner{
	border:0;
	margin-top:20px;
	padding-bottom:4px}
.module.so-deals .so-deal .owl2-controls{
	margin:0}
.module.so-deals .so-deal .owl2-nav div{
	display:inline-block;
	width:36px;
	height:36px;
	background-color:#fff;
	background-position:center center;
	overflow:hidden;
	font-family:FontAwesome;
	font-size:0;
	color:#c0c0c0;
	opacity:1;
	text-align:center;
	position:absolute;
	top:inherit;
	bottom:43%;
	margin-top:-85px;
	z-index:501;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	cursor:pointer;
	background-color:#fff;
	border:1px solid #ddd;
	transition:all 0.3s ease 0s;
	transform:scale(0)}
.module.so-deals .so-deal .owl2-nav div.owl2-prev{
	left:-17px}
.module.so-deals .so-deal .owl2-nav div.owl2-prev:before{
	content:"\f104";
	line-height:35px;
	padding:10px;
	font-size:28px}
.module.so-deals .so-deal .owl2-nav div.owl2-next{
	right:-17px}
.module.so-deals .so-deal .owl2-nav div.owl2-next:before{
	content:"\f105";
	line-height:35px;
	padding:10px;
	font-size:28px}
.module.so-deals .so-deal .owl2-nav div:hover{
	background-color:#009687;
	border-color:#009687;
	color:#fff}
.module.so-deals .so-deal:hover .owl2-nav div{
	transform:scale(1)}
.module.cus-style-supper-cate{
	position:relative;
	margin-top:-4px;
	margin-bottom:40px}
@media (min-width:1200px){
	.module.cus-style-supper-cate{
	/*min-height:615px*/}
}
.module.cus-style-supper-cate h3.modtitle{
	background:transparent;
	position:relative;
	border-bottom:none;
	margin:0 0 30px}
.module.cus-style-supper-cate h3.modtitle span,.module.cus-style-supper-cate h3.modtitle:before{
	z-index:1}
.module.cus-style-supper-cate h3.modtitle span.icon-color{
	padding:1px 10px 0}
.module.cus-style-supper-cate h3.modtitle span.icon-color i{
	font-size:22px;
	position:relative;
	top:2px;
	margin:0 0 0 5px}
.module.cus-style-supper-cate h3.modtitle span.icon-color:before{
	display:none}
.module.cus-style-supper-cate h3.modtitle span.icon-color .arow-after{
	content:"";
	border-color:transparent transparent #009687 transparent;
	border-style:solid;
	border-width:0 0 40px 20px;
	top:0;
	width:0;
	height:0;
	position:absolute;
	display:inline-block;
	left:-20px}
.module.cus-style-supper-cate h3.modtitle .line-color{
	position:absolute;
	height:3px;
	width:100%;
	background:#009687;
	bottom:-3px;
	right:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.module.cus-style-supper-cate h3.modtitle{
	white-space:nowrap}
}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container{
	position:static}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs{
	position:absolute;
	top:5px;
	text-align:left;
	z-index:1;
	width:100%;
	padding:7px 0;
	border-bottom:none;
	border:none;
	left:0}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li{
	padding:0 10px;
	float:none;
	display:inline-block;
	line-height:8px}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li span{
	font-size:13px;
	color:#777;
	text-transform:capitalize;
	font-weight:normal;
	line-height:normal}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li span:before{
	display:none}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li span{
	white-space:nowrap}
}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li:last-child{
	border:none}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li.tab-sel,.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li:hover{
	background:none}
.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li.tab-sel span,.module.cus-style-supper-cate .so-sp-cat .spcat-tabs-container .spcat-tabs li:hover span{
	color:#FF5733}
.module.cus-style-supper-cate .spcat-wrap{
    border: 3px solid #FF5733;
    border-top:none;
	padding:0}
.module.cus-style-supper-cate .main-left{
	width:16.36%;
	float:right}
.module.cus-style-supper-cate .main-left .banner-post-text a{
	display:block;
	clear:both;
	position:relative}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat{
	padding:0}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .title-imageslider{
	font-size:16px;
	color:#222;
	font-weight:bold;
	background:#eee;
	padding:8px 15px}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider{
	margin:0;
	border:1px solid #eee;
	border-top:0;
	bottom:0;
	padding:10px 10px 0;
	min-height:237px}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner{
	border:none}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item{
	float:none;
	display:block;
	text-align:inherit;
	margin:0}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title{
	margin:0}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title a{
	color:#444;
	font-size:13px;
	padding:5px 0;
	font-weight:700}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title a i{
	margin:0 5px}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title a:hover{
	color:#009687}
.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider .cat_slider_inner .item:hover{
	opacity:1}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.module.cus-style-supper-cate .main-left .hot-category .category-wrap-cat .slider{
	min-height:236px}
}
.module.cus-style-supper-cate .main-right{
	/*width:83.64%;*/
	width:100%;
	float:right;
	position:relative}
.module.cus-style-supper-cate .main-right .banner-pre-text{
	width:80.05%;
	position:relative}
.module.cus-style-supper-cate .main-right .banner-pre-text a{
	display:block;
	clear:both;
	position:relative}
.module.cus-style-supper-cate .main-right .banner-pre-text .owl2-controls{
	position:absolute;
	bottom:0;
	padding:5px;
	width:100%;
	text-align:center;
	right:0}
.module.cus-style-supper-cate .main-right .banner-pre-text .owl2-controls .owl2-dots .owl2-dot{
	height:10px;
	width:10px;
	margin:0 3px;
	border-radius:10px;
	background:#dbd3d1;
	display:inline-block}
.module.cus-style-supper-cate .main-right .banner-pre-text .owl2-controls .owl2-dots .owl2-dot.active{
	background:#fff}
.module.cus-style-supper-cate .main-right .banner-pre-text .owl2-controls .owl2-dots .owl2-dot:hover{
	background:#009687}
.module.cus-style-supper-cate .main-right .spcat-items-container{
	margin:0}
.module.cus-style-supper-cate .main-right .spcat-items-container.show-pre .ltabs-items-inner .ltabs-item{
	width:20%;
	float:left}
.module.cus-style-supper-cate .main-right .spcat-items-container.show-pre .ltabs-items-inner .ltabs-item:nth-child(1){
	width:19.95%;
	position:absolute;
	top:0;
	left:0}
.module.cus-style-supper-cate .main-right .spcat-items-container.show-pre .ltabs-items-inner .ltabs-item:nth-child(1) .image{
	margin:0 0 10px}
.module.cus-style-supper-cate .main-right .spcat-items-container.show-pre .ltabs-items-inner .ltabs-item:nth-child(1) .product-item-container{
	border-bottom:none;
	min-height:290px}
.module.cus-style-supper-cate .main-right .spcat-items-container .ltabs-items-inner{
	position:static}
.module.cus-style-supper-cate .main-right .spcat-items-container .ltabs-items-inner .ltabs-item{
	/*width:20%;*/
	float:right}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container{
	position:relative;
	min-height:275px;
	margin:0;
	padding:0;
	border-width:1px 0 1px 1px;
	overflow:hidden}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container .right-block{
	float:right;
	margin-top:0;
	width:100%;
	padding:0 20px}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container .right-block .caption{
	padding:0}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container .right-block .caption h4{
	margin-bottom:10px}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container .right-block .caption a{
	font-size: 12px;
	color:#444;
	font-weight:normal}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container .right-block .caption .rating{
	margin:0 0 5px 0}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container:hover{
	box-shadow:none;
	border-color:#eee}
.module.cus-style-supper-cate .main-right .spcat-items-container.products-list.grid .product-layout .product-item-container:hover .right-block .caption h4 a{
	color:#009687}
div.so-latest-blog.module{
	clear:inherit}
div.so-latest-blog.module h3.modtitle{
	border:0;
	margin-bottom:0;
	margin-top:12px}
div.so-latest-blog.module h3.modtitle:before{
	display:none}
div.so-latest-blog.module h3.modtitle span{
	background:transparent;
	color:#222;
	font-size:18px;
	text-transform:uppercase;
	padding:0;
	line-height:inherit}
div.so-latest-blog.module h3.modtitle span:before{
	display:none}
div.so-latest-blog.module .blog-external-simple{
	margin:0}
div.so-latest-blog.module .blog-external-simple .head-button{
	margin:0;
	border:0}
div.so-latest-blog.module .blog-external-simple .media{
	margin:0 0 20px}
div.so-latest-blog.module .blog-external-simple .media .media-date-added{
	width:70px;
	height:70px;
	float:right;
	background-color:#eee;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	padding-top:12px;
	margin-left:20px}
div.so-latest-blog.module .blog-external-simple .media .media-date-added span{
	font-weight:bold;
	color:#222}
div.so-latest-blog.module .blog-external-simple .media .item .media-body .media-heading a{
	color:#444;
	font-size:14px;
	font-weight:bold}
div.so-latest-blog.module .blog-external-simple .media .item .media-body .media-heading a:hover{
	color:#009687}
div.so-latest-blog.module .blog-external-simple .media .item .media-body .description{
	margin-bottom:0;
	font-size:12px;
	line-height:19px;
	overflow:hidden}
div.so-latest-blog.module .blog-external-simple .media:last-child{
	margin:0}
.bestseller{
	clear:inherit}
.bestseller h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:12px;
	color:#222;
	text-transform:uppercase}
.bestseller .description,.bestseller .button-group{
	display:none}
.bestseller .product-layout{
	margin-bottom:15px;
	display:inline-block;
	width:100%}
.bestseller .product-layout .image{
	float:right;
	border:1px solid #eee;
	width:70px;
	padding:10px;
	margin-left:20px}
.bestseller .product-layout .image:hover{
	border-color:#009687}
.bestseller .product-layout .caption{
	float:right;
	display:block;
	margin-top:-5px}
.bestseller .product-layout .caption h4{
	margin:0 0 2px}
.bestseller .product-layout .caption h4 a{
	font-size:14px;
	font-weight:bold;
	color:#222}
.bestseller .product-layout .caption h4 a:hover{
	color:#009687}
.bestseller .product-layout .caption .ratings{
	margin-top:-5px;
	margin-bottom:6px}
.bestseller .product-layout .caption .price{
	margin-bottom:0}
.bestseller .product-layout .price .price-new,.bestseller .product-layout .price span.price{
	font-size:16px}
.testimonial{
	position:relative;
	top:0;
	padding:10px 20px;
	background-color:#eee}
.testimonial .owl-carousel{
	background:none}
.testimonial .block-title{
	position:relative}
.testimonial .block-title h3{
	font-size:18px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	margin-bottom:18px;
	color:#222}
.testimonial .item-img-info{
	float:left;
	width:65px;
	background-color:#eee}
.testimonial .item-img-info img{
	width:65px;
	height:65px;
	border-radius:4px}
.testimonial .item-img-info img:hover{
	opacity:0.8}
.testimonial .item-wrap-inner{
	background-color:#eee;
	margin:0 !important;
	padding:0 !important}
.testimonial .item-info{
	margin-left:80px;
	font-style:italic;
	position:relative;
	top:-4px;
	background-color:#eee;
	text-align:right !important}
.testimonial .item-info h5{
	padding:17px 0px 0;
	font-size:15px;
	font-weight:600;
	margin-top:-3px;
	font-style:normal;
	color:#e74c3c;
	margin-bottom:0}
.testimonial .extraslider-inner,.testimonial .item-wrap-inner{
	overflow:visible}
.testimonial .owl2-controls{
	position:absolute;
	top:-40px;
	left:-3px}
.testimonial .owl2-controls .owl2-dots{
	display:none !important}
.testimonial .owl2-controls .owl2-nav{
	float:left}
.testimonial .owl2-controls .owl2-nav div{
	transform:translateY(0%);
	width:auto;
	font-size:0;
	font-weight:bold;
	position:static;
	padding:5px;
	cursor:pointer;
	display:inline;
	background:none}
.testimonial .owl2-controls .owl2-nav div.owl2-prev:before{
	content:"\f104";
	font-family:FontAwesome;
	font-size:20px}
.testimonial .owl2-controls .owl2-nav div.owl2-next:before{
	content:"\f105";
	font-family:FontAwesome;
	font-size:20px}
.testimonial .owl2-controls .owl2-nav div:hover{
	background-color:transparent !important;
	color:#009687}
.switch {
  position: relative;
  top: 10px;
  left:100px;
  display: inline-block;
  width: 40px;
  height: 18px;
  margin-right:100px;

}

.switch input {display:none;}

.product-filter .row .short-by-show .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:  #ccc;
  /*background-color:  #2196F3;*/
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3 !important;
}

.product-filter .row .short-by-show .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 2px;
  background-color: transparent;
  -webkit-transition: .4s;
  transition: .4s;
}





input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

	.is_active_a{
		background-color: #f83347;
		color: #fff;
		padding: 3px;
		border-radius: 5px;
	}
	.is_active_a:hover{
		color: #fff;
	}
	.sort_a{
		padding: 3px;
	}
	.sort_a:hover{
		background-color: #ece9e9;
		border-radius: 5px;
		color: #666;
	}
	.form-group{
		display: inline;
		
	}

	.box-list{
		width: auto;
	}
	.short-by-show{
		width: auto;
		float:left
	}
	.stock_a{
	        display: inline;
    width: auto !important;
    margin-left: -60px;
    position: relative;
	}
	.deals_more{
    float: right;
    line-height: 40px;
    /*margin-left: 81px;*/
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    padding-right: 5px;
    padding-left: 27px;
  
	}
	.deals_more:hover{
	    background: #f83347;
	    color: #fff;
	}

	.owl2-item .active
	{
	   /*width:300px !important;   */
	}
	
	
	
	
		/*----------------------------azad--------------------------------*/
	
	  .sort .content{height:350px;position: absolute !important;top:0;bottom:0; background-color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:310px;margin:auto;padding:10px 15px 15px;overflow:hidden;right:0;left:0;}
    .filter .content{background-color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:310px;margin:40px auto 10px;padding:10px 15px 15px;overflow:hidden;position:relative}
   .sort_azadf{font-size:15px;}
   .sort{ border-bottom:1px solid #ddd !important;}
   .sort2 li{border-bottom:1px solid #eee;padding:15px 10px;}
   .close_a {position: absolute;top: 11px;left: 15px;font-size: 22px;cursor: pointer;}
.close_azad {position: absolute;top: 15px;left: 19px;font-size: 22px;cursor: pointer;color:#fff;}
     @media only screen and (max-width: 767px) {.classcs1{display:none;} }
     @media (max-width: 767px){.classcs4 {margin: 0 -43px;} } 
     @media (max-width: 767px){.classcs2 {visibility: initial !important;} }
     @media (min-width: 767px){.classcs {visibility: initial !important;} }
     @media (max-width: 767px){.hidedesk {display:none;} }

	
