/**
 * EMThemes
 *
 * @license commercial software
 * @copyright (c) 2013 Codespot Software JSC - EMThemes.com. (http://www.emthemes.com)
 */

h1, .h1 {font:bold 22px Roboto, Arial, sans-serif; margin-bottom:10px;}
h2, .h2 {font:bold 20px Roboto, Arial, sans-serif; margin-bottom:10px; }
h3, .h3 {font:bold 18px Roboto, Arial, sans-serif; margin-bottom:10px }
h4, .h4 {font:bold 16px Roboto, Arial, sans-serif; margin-bottom:10px }
h5, .h5 {font:bold 14px Roboto, Arial, sans-serif; margin-bottom:10px }
h6, .h6 {font:12px/1.35 Arial, sans-serif; margin-bottom:10px }
body{font:12px/1.35 Arial, sans-serif; color:#5b5b5b;}
a {text-decoration:none; -webkit-transition:color 0.2s linear; color:#5b5b5b;}
a:hover {text-decoration:underline;}
a:focus, a:active {background-color:transparent;}
.subtitle {padding:0; }
.std ol.ol {list-style:decimal outside; padding-left:2em; }
ul.disc {list-style:disc outside; padding-left:18px; margin:0 0 10px; }
dl dt {font-weight:bold; margin:0 0 .5em }
dl dd {margin:0 0 .5em; }
ul,
ol,
dl,
p,
address,
blockquote {margin:0 0 1em; padding:0; }
.std ul {list-style:disc outside; padding-left:1.5em; }
ul.tick li{list-style:none; padding-left:15px; }
.std ol {list-style:decimal outside; padding-left:2em; }
.std ul ul {list-style-type:circle; }
.std p > img {max-width:100%;}
.std p > a > img {max-width:100%;}
ul ul,
ol ol,
ul ol,
ol ul {margin:0 0 1em; }
.std li {margin-bottom:.5em }
dt {font-weight:normal; }
dd {padding:0; }
blockquote {font-style:italic; padding:0 0 0 1.5em; }
address {font-style:normal; }
b,
strong {font-weight:bold; }
i,
em {font-style:italic; }
small, .small {font-size:86% }

hr {clear:both; border:0; height:1px }
.h1.line-bc{font-weight:bold;}
.primary {color:#e92d2d;}
.normal {color:#5b5b5b;}
.secondary {color:#0072ff}
.secondary2,.desc .link-learn {color:#1b1b1b;}
.desc,.short-description{}
.underline {text-decoration:underline }
a.underline:hover{text-decoration:none;}
ul.form-list {margin:0; list-style:none; border:0 }
ul.none, ol.none {list-style:none; padding:0; margin:0 0 1em }
em.required,p.required,.required-1{color:#ff0000;}
ul.hoz > li, ol.hoz > li {float:left; margin:0 18px; }
ul.hoz > li:first-child, ol.hoz > li:first-child {margin-left:0 }
ul.hoz > li:last-child, ol.hoz > li:last-child {margin-right:0 }
.box1 { padding:15px 15px 10px 25px; margin-bottom:25px;}
.box2 {border:1px solid #cfcfcf; border-top:3px solid #3a3a3a;padding:16px 15px 16px 25px; margin-bottom:27px; background-color:#fff;}
.box { padding:13px 15px 12px 15px; margin-bottom:25px; border:1px solid #ccc; background-color:#fff;}
.box3 { padding:15px 15px 10px 25px; margin:20px 0; border:1px solid #ccc; background-color:#fff;}
.box hr {margin:0 -20px 16px; }
a.button{}
.fluid {width:100% }
.f-left {margin-right:10px }
.f-right {margin-left:10px }
.widget.widget-static-block{display:block}
.widget.widget-static-block > .box{overflow:hidden}
.product-view .product-essential .widget.widget-static-block{overflow:hidden; clear:both;}
.bottom {margin-bottom:0 !important }
.nowrap {white-space:nowrap }
select{height:26px; padding:3px; line-height:26px;}
.form-list label{font-weight:bold;}
.page-title h1, .page-title h2,.cart .cart-collaterals .crosssell h2{text-transform:uppercase; padding:0 0 22px; font:bold 20px Roboto, Arial, sans-serif;}

.account-login .page-title {background-color:#212121; margin-top:15px; position:relative; 
box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
}
.account-login .page-title:after {content:""; position:absolute; left:1px; top:1px; right:1px; border-top:1px solid rgba(255, 255, 255, 0.2);}
.account-login .page-title h1{color:#fff; font:bold 14px Roboto, Arial, sans-serif; padding:8px 13px 9px;}

.category-title {background-color:#fff; padding:7px 20px 6px 12px; position:relative;}
.category-title h1 {font:bold 20px Roboto, Arial, sans-serif; color:#e92d2d; float:left; width:80%; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.adapt-2 .three-columns .category-title h1 {width:70%;}
.category-title #id_page_arrow {float:right; margin-top:6px; cursor:pointer;}
.category-title #id_page_arrow:hover .hide-options{color:#e92d2d;}
.category-title #id_page_arrow:after {position:absolute; content:""; left:0; right:0; bottom:0; border-bottom:1px solid #d7d7d7;}
.category-title #id_page_arrow.hidden_arrow:after {display:none;}

/*========== Global Messages ==========*/
.error-msg,
.success-msg,
.note-msg,
.notice-msg{font:12px/1.35 Arial, Helvetica, sans-serif;}
.success-msg, .message-order{background:url(../images/success-msg.png) 10px 10px no-repeat #89C4FF; color:#fff; padding:7px 20px 7px 40px; font:12px/1.35 Arial, sans-serif; font-weight:bold; border:none; line-height:16px;}
.checkout-onepage-success .message-order {display:block; margin-bottom:20px;}
.catalog-category-view .em-main .note-msg {margin-top:15px;}
.notice-msg{margin-bottom:5px;}
.my-wishlist .messages{}
/*========== Clear fix ==========*/
.em_nav .hnav:after,
ul.hoz:after, 
ol.hoz:after,
.box:after {content:'.';visibility:hidden;display:block;clear:both;overflow:hidden;height:0;zoom:1 }

/*========== Products Grid */
ul.products-grid {padding:0; list-style:none; border:0 }
.products-grid li.item {padding:0;margin-bottom:20px; margin-right:18px;-webkit-transition:box-shadow 0.2s linear; z-index:0;}
.category-products .products-grid li.item.last{margin-right:0!important; float:none; display:inline-table; vertical-align:top; margin-right:20px; width:180px;}

#id_page_arrow .hide-options {color:#1b1b1b; padding-right:20px; position:relative;}
#id_page_arrow .hide-options:after {content:""; position:absolute; right:0; top:4px; width:7px; height:8px; background:url("../images/icons.png") no-repeat scroll -450px -192px transparent;}
#id_page_arrow.hidden_arrow .hide-options:after {background-position:-449px -231px;}
.category-products .products-list li.item{padding:0 0 25px; margin-bottom:0;}
.adapt-3 .category-products .products-list li.item{padding:0 0 50px;}
.category-products .products-list li.item .price-box{margin-bottom:16px; margin-top:7px}
.category-products .products-list li.item .desc{margin-bottom:15px; font-size:117%;}
.category-products .products-list li.item .desc .link-learn {font:12px/1.35 Arial, sans-serif; font-style:italic;}
.category-products .products-list li.item .desc .link-learn:hover{color:#e92d2d;}
.category-products .products-list li.item .ratings {margin-bottom:8px;}
.category-products .products-list li.item:first-child{padding-top:0;border-top:none; }
.category-products .products-list li.item.last{border-bottom:none}
.category-products .products-list .product-image{margin-right:18px;}
.em-main .products-list .product-shop {min-width:190px;}

.category-products .products-grid{overflow:inherit!important; font-size:0; margin-bottom:20px;}
.category-products .products-grid.last {margin-bottom:0;}
.category-products .products-grid li.item {font:12px/1.35 Arial, sans-serif; margin-bottom:25px;width:195px; float:none; display:inline-table; vertical-align:top; }
/*.adapt-3 .category-products .products-grid li.item {margin-bottom:32px;}*/
.category-products .products-grid li.item:hover{}
.category-products .products-grid li.item .desc {margin-bottom:10px}
.category-products .products-grid li.item .sku {padding-top:5px;}
.category-products .products-grid li.item .ratings {margin:0 0 10px;}

/*.category-products .products-grid li.item .actions .add-to-links{position:relative; left:-130px; 
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-moz-transition:all 500ms ease 0ms; 
-webkit-transition:all 500ms ease 0ms; 
-o-transition:all 500ms ease 0ms; 
transition:all 500ms ease 0ms;}
.category-products .products-grid li.item:hover .actions .add-to-links{left:0;
	filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

.category-products .products-grid li.item:hover .product-image{
	filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
*/
.category-products .products-grid {margin-left:-8px;}
.category-products .products-grid li.item {padding:7px; border:1px solid transparent; margin-right:0;}
.category-products .products-grid li.item:hover {z-index:1; background-color:#fff; border:1px solid #B2B2B2; border-bottom-color:transparent;
box-shadow:0 2px 5px #ccc ;
-moz-box-shadow:0 2px 5px #ccc ;
-webkit-box-shadow:0 2px 5px #ccc ;
}
.category-products .products-grid li.item .actions {position:relative;}
.category-products .products-grid li.item .actions_wrapper {
	position:absolute; left:-1px; right:-1px; top:-40px; margin:0 -7px; padding:0 7px 10px;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
border-top:none;
-moz-transition:all 500ms ease 0ms; 
-webkit-transition:all 500ms ease 0ms; 
-o-transition:all 500ms ease 0ms; 
transition:all 500ms ease 0ms;
filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
background-color:#fff; border:1px solid #B2B2B2; border-top:none;
box-shadow:0 5px 5px #ccc ;
-moz-box-shadow:0 5px 5px #ccc ;
-webkit-box-shadow:0 5px 5px #ccc ;
}
.category-products .products-grid li.item:hover .actions_wrapper {top:0; 
filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);}

.em-main .product-image, .compare-table td .product-image {position:relative;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.compare-table td .product-image img{position:relative; z-index:1;}
.em-main .product-image:before {content:""; position:absolute; left:5%; right:5%; height:2px; bottom:0; z-index:0;border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;
box-shadow:0 7px 8px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0 7px 8px rgba(0, 0, 0, 0.35);
-moz-box-shadow:0 7px 8px rgba(0, 0, 0, 0.35);}
.em-main .data-table .product-image:before {display:none;}

.compare-table td .product-image:before {content:""; position:absolute; display:block; left:15%; right:15%; height:12px; bottom:0; z-index:0;border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;
box-shadow:0 7px 11px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0 7px 11px rgba(0, 0, 0, 0.35);
-moz-box-shadow:0 7px 11px rgba(0, 0, 0, 0.35);}

/*.category-products .product-image:before {content:""; position:absolute; left:0; right:0; height:24px; bottom:-24px; background:url(../images/bkg_product.png) center bottom no-repeat transparent; background-size:100%;}*/

.data-table .product-image > img {width:auto; max-width:none;} /* fix for all data-table product img */
.product-image {position:relative;}
.product-image > img{
	max-width:100%; width:auto; height:auto;
	-moz-transition:opacity 1s ease-in-out 0s; 
	-webkit-transition:opacity 1s ease-in-out 0s; 
	-o-transition:opacity 1s ease-in-out 0s; 
	transition:opacity 1s ease-in-out 0s;
}
.product-image > img.bottom{left:0; position:absolute; top:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.product-image:hover > img.bottom{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.product-image:hover > img.top{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.product-view .product-image > img {width:auto;}

/*========== Products List ==========*/
ul.products-list {padding:0; list-style:none; border:0 }
.products-list .add-to-links .separator {display:none }
.slider-ver {height:500px; position:relative;}
.slider-ver a.next, .slider-ver a.prev{background:url(../images/icons.png) 0 0 no-repeat; position:absolute; left:45%; margin:0; width:19px; height:19px; display:inline-block; text-indent:-999em;opacity:0; -moz-opacity:0; -webkit-opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.slider-ver:hover a.next{opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.slider-ver:hover a.next:hover{opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
.slider-ver a.next{background-position:-266px -189px; top:10px}
.slider-ver:hover a.prev{opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.slider-ver:hover a.prev:hover{opacity:0.5; 
-moz-opacity:0.5; -webkit-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
.slider-ver a.prev{background-position:-266px -219px; bottom:22px}
.slider-hor a.next, .slider-hor a.prev{margin-right:10px}
/*=========== widget ===========*/
.widget-products .product-name a{}
.widget{display:block}
.widget-title h2{text-transform:uppercase;}
.widget img, .sidebar p > a > img{width:100%; /*width:auto !important;*/}
.widget a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.widget .note-msg,.slider_container .note-msg{margin-top:10px}
.widget .widget-products ol{list-style:none; padding-left:0}
/*============ add to cart =================*/
/*.products-grid .actions {position:absolute; display:none;}*/
.actions .button.btn-cart{float:left;margin-right:14px;}
.actions ul.add-to-links{margin:0; /*display:inline-block*/}
/*.widget-products .products-grid ul.add-to-links{margin:5px 0 0;}*/
.widget-products .products-grid button.btn-cart{float:left; margin-right:10px; margin-top:10px;}
.widget-products .products-grid ul.add-to-links{float:left; margin:10px 0 0;}

/*========== cloud zoom ============*/
.cloud-zoom-lens {border-width:1px; border-color:#fff; margin:0;background-color:white;}



/*=========== Product ===========*/
.product-name h3, .product-name h4, .product-name h2, .product-name a, .data-table td .product-name a {text-transform:capitalize; line-height:15px; font:bold 14px Roboto, Arial, sans-serif; color:#1b1b1b;}
.product-name a:hover,.my-account .data-table td .product-name a:hover, .data-table td .product-name a:hover {text-decoration:none; color:#0072ff;}
.price {color:#e92d2d; font:bold 14px Roboto, Arial, sans-serif; font-size:125%; }
.special-price .price { }
.price-from, .price-to {margin:0; }
.old-price .price-label, .special-price .price-label {display:none;}
.price-as-configured .price {}
.price-box .price-label,.price-box .label{}
.old-price .price {color:#1b1b1b;}


/*================== Product Images ====================*/
.catalog-product-view .em-main > .product-view {margin-top:10px;}
.catalog-product-view > .wrapper {overflow:hidden;}
.catalog-product-view .body_wrapper .em-main div.widget-static-block:first-child .box3 {margin:0 0 20px;}
.catalog-product-view .box3 {margin:10px 0;}
.product-view .product-img-box .product-image{float:left; margin-right:12px; margin-bottom:25px;}
.adapt-3 .product-view .product-img-box .product-image{margin-bottom:53px;}
.product-view .add-to-box {width:100%;}
.media-left,.media-right{float:left;}
.product-view .product-name h1{font-size:209%; margin-bottom:7px; font-weight:bold; color:#e92d2d; text-transform:uppercase;}
.product-shop-top{background-color:#fff; overflow:hidden; padding:12px 13px 8px; border:1px solid #d7d7d7; margin-bottom:25px;}
.product-shop-top a.r-lnk, .product-shop-top .email-friend {width:25%; padding-right:2%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; float:left; clear:none; padding-left:18px; position:relative;}
.product-shop-top .r-lnk:before {content:""; position:absolute; left:0; top:2px; width:12px; height:12px; background:url("../images/icons.png") no-repeat scroll -549px -18px transparent;}
.product-shop-top .email-friend {padding-left:23px;}
.product-shop-top .email-friend:before {content:""; position:absolute; left:0; top:3px; width:15px; height:11px; background:url("../images/icons.png") no-repeat scroll -600px -19px transparent;}
.product-shop-top .add-to-links {width:50%; padding-right:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; float:left; clear:none; margin:0;}
.product-shop-top .add-to-links li{width:50%; padding-right:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; float:left; clear:none;}
.product-shop-top .add-to-links li:first-child {padding-right:0;}
.product-view .product-essential .add-to-links li a {width:auto; height:auto; text-indent:0; padding-left:14px; background:none; color:#8b8b8b; position:relative;}
.product-view .product-essential .add-to-links li a:hover {color:#e92d2d;}
.product-view .product-essential .add-to-links li a:before {content:"+"; position:absolute; left:0;}
.product-shop-top a {font:bold 14px Roboto, Arial, sans-serif; font-weight:bold; font-size:100%; color:#8b8b8b;}
.product-shop-top a:hover {color:#e92d2d; text-decoration:none;}
.product-shop-top .no-rating,.product-shop-top .ratings{font-size:90%}
.product-view .product-shop-wrapper .no-rating, .product-view .product-shop-wrapper .ratings {display:block; margin:10px 0 0;}
.product-view .fb-like > span{height:23px!important;}
.facebook,.twitter,.gplus{display:inline}
.Social_icon .fb_reset{display:none}
.Social_icon{margin-top:10px; margin-bottom:10px}
.product-view .availability {position:relative; color:#434343; padding-left:30px;}
.product-view .availability:before {content:""; position:absolute; left:0; top:-2px; width:19px; height:19px; background:url("../images/icons.png") no-repeat scroll -792px -83px transparent;}
.availability span{font-weight:bold;}
.availability.in-stock > span {color:#74ca78;}
.availability.out-of-stock > span {color:#f00000;}
.product-view .product-essential .product-shop-wrapper .price-box .price,
.product-view .product-essential .product-options-bottom .price{font:bold 18px Roboto, Arial, sans-serif;}
.product-view .product-essential .product-shop-wrapper .price-box .old-price .price,
.product-view .product-essential .product-options-bottom .old-price .price{font-weight:normal; margin-right:8px;}
.product-view .product-essential .product-shop-wrapper .price-box-bundle .price-box .price,
.product-view .product-essential .product-shop-wrapper .price-box .price-as-configured .price {font-size:115%;}
.product-view .product-shop .short-description h2, .product-view .total_cost{text-transform:uppercase; font-weight:bold; font-size:100%; margin-bottom:10px;}
/*.product-view .total_cost { display:none;}*/
.product-view .short-description .std {color:#2b2a2a;}
.product-view .product-img-box .zoom {width:500px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; max-width:100%;}
.required em{color:#ed2f15}
.product-options .required em{margin-right:3px;}
.product-shop .price-box {margin-bottom:5px}
.product-view .product-shop .product-shop-wrapper .price-box {clear:both; display:inline-block; width:100%; /*float:left; *//*padding-top:14px;*/ margin-bottom:13px;}
.product-view .product-shop .product-shop-wrapper .add-to-box .add-to-links {margin-top:10px;}
.product-view .product-shop .product-shop-wrapper .add-to-box .add-to-links li a,
.product-view .product-options-bottom .add-to-links li a {color:#494949; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; font-weight:bold;}
.product-view .product-shop .product-shop-wrapper .add-to-box .add-to-links li a:hover,
.product-view .product-options-bottom .add-to-links li a:hover {color:#e92d2d;}
.product-view .short-description{margin:16px 0 10px; padding:10px 0 13px; color:#4c4c4c;}
.grid_content .product-view .std{padding:0}
.product-view .box-collateral,.product-view .box-collateral.box-reviews h2 {margin-top:15px;}
.product-view .box-collateral h2, .form-add h2{text-transform:uppercase; padding:0 0 34px; margin-bottom:0; background:url("../images/bkg_slidertab.png") no-repeat scroll center 32px transparent; background-size:100%; font:bold 20px Roboto, Arial, sans-serif; color:#1b1b1b; position:relative;}
.product-view .box-collateral h2:after, .form-add h2:after{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 2px #d7d7d7 inset; -webkit-box-shadow:0 0 2px #d7d7d7 inset; -moz-box-shadow:0 0 2px #d7d7d7 inset; content:""; height:1px; left:0; position:absolute; right:0; top:30px;}
.product-view .box-collateral h2:before, .form-add h2:before{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 1px #fff inset; -webkit-box-shadow:0 0 1px #fff inset; -moz-box-shadow:0 0 1px #fff inset; content:""; height:1px; left:0; position:absolute; right:0; top:30px;}
.box-collateral.box-up-sell > h2 {padding-bottom:20px; padding-right:78px;}

.box-collateral.box-up-sell > h2:before {top:33px;} 
.box-collateral.box-up-sell > h2:after {top:32px;}

.adapt-3 .three-columns .box-collateral.box-up-sell > h2 {background-position:center 64px; min-height:54px;}
.adapt-3 .three-columns .box-collateral.box-up-sell > h2:before {top:62px;} 
.adapt-3 .three-columns .box-collateral.box-up-sell > h2:after {top:62px;}

.box-reviews dt a {font-weight:bold; font-size:115%; color:#1b1b1b; }
.box-reviews dd a {color:#4c4c4c;}
.box-reviews .date {font-size:100%; font-style:italic; font-weight:bold; color:#4c4c4c;}

#product-attribute-specs-table td.data{}
.product-collateral .box-collateral .widget .block_title{margin-bottom:10px; display:none;}

.product-view .product-essential{margin-bottom:12px}
@media only screen and (max-width:850px) {
	.quickshop-main .product-view .product-shop {clear:both;}
}
.quickshop-main .product-view .product-shop-wrapper .product-name {padding-right:0;}
.quickshop-main .product-view .product-essential{padding-right:20px; margin-bottom:0;}
.quickshop-main .product-view .product-img-box .product-image {border:1px solid #ddd;}
.addthis{margin-bottom:10px; margin-top:10px}
.sendfriend-product-send .buttons-set p.back-link{float:left; margin-right:5px}
.sendfriend-product-send .buttons-set p.back-link a{margin-right:0}
.send-friend .buttons-set .back-link, .send-friend .buttons-set button.button {margin-bottom:10px;}
.product-options dt label{text-transform:uppercase}

.product-shop-left{width:55%; margin-right:2%; float:left}
.product-shop-right{width:40%;overflow:hidden;}
.three-columns .product-view .product-img-box{margin-right:0; width:100%}

.one-column .product-shop.has-related .product-shop-wrapper {float:left; width:50%; margin-right:5%;}
.one-column .product-shop.has-related .block-related {float:left; width:45%; position:relative; z-index:0;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
 }
.one-column .product-shop.has-related .block-related .block-title {}
.one-column .product-shop.has-related .block-related .block-content {padding:20px; border:1px solid #ccc; border-top:none; background-color:#fff;}

/*moreview*/
.product-view .product-img-box .more-views{overflow:hidden; position:relative; clear:both;}
.product-view .product-img-box .more-views li{margin-bottom:13px; border:1px solid #d7d7d7; margin-right:19px;}
.product-view .product-img-box .more-views li:hover{}
.product-view .product-img-box .more-views li img{width:100%; height:auto}
.product-view .more-views .controls > a {display:none;}
.product-view .more-views:hover .controls > a {display:block;}
.product-view .more-views > span {color:#5b5b5b; font-weight:bold; display:block; margin-bottom:10px; text-align:left;}

/*tab item*/
.product-view .ui-tabs{position:relative; margin-bottom:20px}
.collateral_wrapper .tab-item h2{display:none}
.three-columns .product-view .product-shop{margin-left:0!important; clear:both; display:inline-block; width:100%}
.tabs_wrapper_detail .std ul {padding-left:15px;}
.tabs_wrapper_detail .std ol {padding-left:19px;}

/*--- box review ------*/
.three-columns #review-form .data-table th,
.three-columns #review-form .data-table td{padding-left:6px; padding-right:6px;}
#review-form .data-table tbody tr.last th, #review-form .data-table tbody tr.last td{padding-bottom:20px}
#review-form h4{margin:20px 0 5px;}
.form-add #product-review-table, .form-add .form-list {width:80%;}
.form-add #product-review-table tbody {background:transparent;}
.adapt-0 .form-add #product-review-table, .adapt-0 .form-add .form-list {width:100%;}
.form-add .form-list li {padding-bottom:11px;}
.form-add .form-list label {clear:none; float:left; width:46%; font-weight:bold; padding:10px 0 0;}
.form-add .form-list label.required em {float:none; margin-right:3px; position:static; font-weight:normal;}
.form-add .form-list .input-box {clear:none; display:inline-block; width:54%;}
.product-view .form-add .form-list input.input-text, .product-view .form-add .form-list textarea{width:100%;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.review-product-list .product-view .form-add .form-list textarea{margin-bottom:10px;}
.box-reviews #review-form h3 {font:bold 14px Roboto, Arial, sans-serif; color:#1b1b1b; font-weight:bold;}
.box-reviews #review-form h4 {font:12px/1.35 Arial, sans-serif; font-weight:bold;}
.product-view .form-add .buttons-set{padding:8px 5px 18px 0;}
.box-reviews .pager .amount{margin-left:0}
.box-collateral.box-reviews {margin-top:0;}
.box-reviews .form-add {padding-top:11px;}
.tabs_wrapper_detail .box-reviews .form-add {padding-bottom:35px;}
.tabs_wrapper_detail .box-reviews .form-add .validation-advice{margin-bottom:-3px;}
#review-form .data-table thead th{background:none; font-size:100%;}
#review-form .data-table th{font:12px/1.35 Arial, sans-serif; vertical-align:middle; font-weight:bold; color:#5b5b5b;}
#review-form .data-table td{border-top:1px solid #d7d7d7; vertical-align:middle;}


/*------ button next prev -----*/
.product-view a.next,.product-view a.prev{background:url(../images/icons.png) 0 0 no-repeat;width:35px; height:34px;display:inline-block;text-indent:-999em; top:17px;}

.product-view a.prev{background-position:0px -285px;left:0;}
.product-view a.prev:hover{background-position:0 -351px;}
.product-view a.next{background-position:-65px -285px; right:0;}
.product-view a.next:hover{background-position:-65px -351px}

/*.brands, .product_code {font-size:93%;margin-bottom:2px;}
.brands span, .product_code span{font-weight:bold;}
.product-view .product-shop-wrapper .ratings {margin-bottom:14px; width:100%;}
.product-view .product-shop-wrapper .ratings .rating-links {float:none; white-space:normal;}
.product-view .product-shop-wrapper .ratings .rating-links .separator {display:none;}
.product-view .product-shop-wrapper .ratings .rating-links a.r-lnk:first-child {text-transform:none;}
.product-view .product-shop-wrapper .ratings .rating-box {margin-top:2px;}
.product-view .product-shop-wrapper .ratings .rating-links a.r-lnk.last {float:right;}*/

/*--- box tags ------*/
.product-view .box-tags h3{margin-bottom:13px;}
.box-tags .form-add label {padding-bottom:5px; margin-top:13px;text-transform:uppercase; display:inline-block; width:100%; font-weight:bold; }
.box-tags .form-add .input-box {float:left;margin-bottom:5px}
.box-tags .form-add .input-box input {width:400px;}
.box-tags .form-add button.button {float:left; clear:both; margin:5px 0;}
.box-tags .form-add button.button span span {padding:5px 15px 5px 15px;}
.box-tags p.note{font-size:90%; padding-top:2px;margin-bottom:30px}
.grid_24 .box-tags .form-add .input-box input {width:720px;}
.product-view .product-tags li{display:inline-block; margin-right:4px; margin-bottom:4px; }
.product-view .product-tags li a{}
.product-view .product-tags li:hover{}
.product-view .product-tags li a:hover{text-decoration:none; color:#e92d2d;}

/*-------- up sell ---------------*/
.box-up-sell .products-grid li.item{margin-right:15px; width:280px;}
.box-up-sell h2{padding-right:40px}
.tab_content #upsell-product-table{margin-top:30px}
.product-view .box-up-sell a.prev, .crosssell .csslider a.prev {top:-32px; right:42px; left:auto; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; display:block; border:1px solid #dedede; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-color:#faf9f9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.product-view .box-up-sell a.next, .crosssell .csslider a.next {top:-32px; right:0; left:auto; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;display:block; border:1px solid #dedede; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-color:#faf9f9; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

.product-view .box-up-sell a.prev:hover, .crosssell .csslider a.prev:hover {background-color:#fff; border-color:#ccc;}
.product-view .box-up-sell a.next:hover, .crosssell .csslider a.next:hover {background-color:#fff; border-color:#ccc;}

.product-view .box-up-sell button.btn-cart, .crosssell .products-grid button.btn-cart {float:left; margin-right:10px; margin-bottom:10px;}
.product-view .box-up-sell .add-to-links, .crosssell .products-grid .add-to-links {/*text-align:left; margin-top:9px;*/ float:left;}
.product-view .box-up-sell .add-to-links > li, .crosssell .products-grid .add-to-links > li {/*clear:both; float:left; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;*/}
/*.product-view .box-up-sell .add-to-links > li:before, .crosssell .products-grid .add-to-links > li:before {display:none;}*/
/*.product-view .box-up-sell .add-to-links a, .crosssell .products-grid .add-to-links a {background:none; font-weight:bold; height:auto; text-indent:0; width:auto;}
.product-view .box-up-sell .add-to-links a:before, .crosssell .products-grid .add-to-links a:before {content:"+"; margin-right:7px;}*/
.product-view .box-up-sell .product-name {margin-bottom:4px;}

.crosssell .csslider a.prev, .crosssell .csslider a.next {top:-56px;}

/*qty*/
.product-view .add-to-cart label {padding-left:0; padding-top:5px; float:left; padding-right:10px; color:#5b5b5b; font-weight:bold;}

.product-view .add-to-cart .qty-ctl,.ajaxcart .qty-ctl{float:left; height:auto; line-height:normal; margin:0 0 0 -20px !important; padding:0 !important; width:17px; }
.product-view .add-to-cart .qty-ctl button,.ajaxcart .qty-ctl button{background:url("../images/qty.png") 0 0 no-repeat #fff; height:14px; text-indent:-999em; float:left; cursor:pointer; border:1px solid #ccc; clear:both; margin:0; padding:0; width:20px; position:relative; z-index:0;}
.product-view .add-to-cart .qty-ctl button.increase,.ajaxcart .qty-ctl button.increase{background-position:4px 2px; height:15px;}
.product-view .add-to-cart .qty-ctl button.increase:hover,.ajaxcart .qty-ctl button.increase:hover{background-position:4px -38px; border-color:#1b1b1b; z-index:1;}
.product-view .add-to-cart .qty-ctl button.decrease,.ajaxcart .qty-ctl button.decrease{background-position:-36px 6px; margin:-1px 0 0;}
.product-view .add-to-cart .qty-ctl button.decrease:hover,.ajaxcart .qty-ctl button.decrease:hover{ background-position:-36px -42px; border-color:#1b1b1b; z-index:1;}

.product-view .add-to-cart .qty,.ajaxcart  .add-to-cart .qty{margin-top:0; margin-bottom:10px; min-width:240px;padding-left:8px;padding-right:30px; height:28px; line-height:28px;}

/*zoom*/
#zoom-btn{display:inline-block; background-color:#f8f8f8; position:absolute; bottom:3px; left:10px;z-index:9999;text-decoration:None;background:url("../images/icon_suche.png") 0 0 no-repeat transparent; width:30px; height:30px; text-indent:-999em; font-size:0;}
#zoom-btn:hover{color:#ed2f15}

/*========== product label ===========*/
.productlabels_icons{width:70px;margin:0; position:static;}
.productlabels_icons .label {position:absolute; right:0; top:0; width:46px; height:48px; background:url(../images/productlabel_icons.png) -2px -1px no-repeat transparent; padding:0; text-indent:-999em;}
.productlabels_icons .label:hover{}

.productlabels_icons li{clear:right; display:block;}
.productlabels_icons .label p{text-indent:-999em;}
.productlabels_icons .label.new.rt {background-position:-501px 0;}
.productlabels_icons .label.new.rb {background-position:-501px -73px;}
.productlabels_icons .label.new.lt {background-position:-401px 0;}
.productlabels_icons .label.new.lb {background-position:-401px -73px;}

.productlabels_icons .label.sale.rt {background-position:-901px 0;}
.productlabels_icons .label.sale.rb {background-position:-901px -73px;}
.productlabels_icons .label.sale.lt {background-position:-801px 0px;}
.productlabels_icons .label.sale.lb {background-position:-801px -73px;}

.productlabels_icons .label.hot.rt {background-position:-301px 0;}
.productlabels_icons .label.hot.rb {background-position:-301px -73px;}
.productlabels_icons .label.hot.lt {background-position:-201px 0;}
.productlabels_icons .label.hot.lb {background-position:-201px -73px;}

.productlabels_icons .label.rt {right:0; top:0;}
.productlabels_icons .label.rb {right:0; bottom:0; top:auto;}
.productlabels_icons .label.lt {left:0; right:auto; top:0; bottom:auto;}
.productlabels_icons .label.lb {left:0; right:auto; bottom:0; top:auto;}

/*========== SHOPPING CART ===========*/
.adapt-0 .cart > form {display:block; overflow-x:auto;}
.cart .page-title {margin-top:10px;}
.cart .page-title h1 {color:#e92d2d;}
.cart .data-table{width:100%;}
.cart .btn-remove2 {display:inline-block; vertical-align:baseline;}
.cart .data-table tbody td{padding-top:15px; padding-bottom:15px;vertical-align:middle; }
.cart .data-table tbody td:first-child, .cart .data-table thead th:first-child {padding-right:0;}
.cart .data-table th{padding:9px 12px;}
.cart .data-table td.a-right{text-align:center!important}
.cart .data-table td input{ font-style:normal; height:22px; line-height:20px; min-width:50px; padding:0 5px; text-align:left; font-weight:bold;}
.cart .data-table .cart-price{display:inline-block; margin-top:-5px;}
.cart .cart-collaterals .col2-set{float:left; width:69%}
.cart .cart-table a {font-weight:bold; color:#1b1b1b;}
.cart .cart-table .price {font-size:117%;}
.cart-table dl.item-options {margin-bottom:4px;}
.cart-table .item-options dt, .cart-table .item-options dd {margin-bottom:0; margin-top:5px;}
.cart .shipping-form > #co-shipping-method-form {display:block; margin-top:10px;}

.cart .cart-collaterals .col2-set h2, .cart .cart-collaterals .totals h2, .cart .crosssell h2{margin-bottom:0; /*background-size:100%;*/font:bold 18px Roboto, Arial, sans-serif; padding:0 0 21px; text-transform:uppercase; position:relative; color:#373737; overflow:visible;}

.cart .cart-collaterals .col2-set .col-1 .shipping-form, .cart .cart-collaterals .col2-set .col-2 .discount-form, .cart .cart-collaterals .totals #shopping-cart-totals-table {position:relative;}
.cart .cart-collaterals .col2-set .col-1 h2 span:after, .cart .cart-collaterals .col2-set .col-2 h2 span:after, .cart .cart-collaterals .totals h2 span:after {content:""; position:absolute; left:0; right:0; height:51px; width:100%; bottom:-38px; background:url("../images/bkg_title_shop.png") repeat-x scroll center top transparent; background-size:100%;}
.cart .crosssell h2 span:after{content:""; position:absolute; left:0; right:0; height:51px; width:100%; bottom:-19px; background:url("../images/bkg_slidertab.png") repeat-x scroll center top transparent; background-size:100%;}

.cart .cart-collaterals .col2-set h2:after, .cart .cart-collaterals .totals h2:after, .cart .crosssell h2:after {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 2px #d7d7d7 inset; -webkit-box-shadow:0 0 2px #d7d7d7 inset; -moz-box-shadow:0 0 2px #d7d7d7 inset; content:""; height:1px; left:0; position:absolute; right:0; top:auto; bottom:14px;}
.cart .cart-collaterals .col2-set h2:before, .cart .cart-collaterals .totals h2:before, .cart .crosssell h2:before {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; -webkit-box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; -moz-box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; content:""; height:1px; left:0; position:absolute; right:0; top:auto; bottom:13px;}
.cart .crosssell h2:after {bottom:33px;}
.cart .crosssell h2:before{bottom:32px;}
.cart .cart-collaterals .totals > h2 {margin-bottom:-3px;}

.cart .cart-collaterals .totals table{width:100%}
.cart .cart-collaterals .shipping-form,
.cart .cart-collaterals .discount-form{text-align:left;}
.cart .cart-collaterals h2{padding-bottom:6px; margin-bottom:12px;text-transform:uppercase}
.cart .cart-collaterals .crosssell h2{padding-right:50px;}
.cart .cart-collaterals .crosssell img{width:100%}

.cart .cart-collaterals .totals td{font-weight:bold;}
.cart .cart-collaterals .totals tbody th,
.cart .cart-collaterals .totals tfoot td{vertical-align:baseline;padding-top:0;}
.cart .cart-collaterals .totals tfoot th:first-child,
.cart .cart-collaterals .totals tfoot td:first-child{padding-top:3px; font-size:96%;text-align:left!important;}
.cart .cart-collaterals .totals tbody th:first-child,
.cart .cart-collaterals .totals tbody td:first-child{font-size:96%;text-align:left!important;}
.cart .cart-collaterals .totals td .price{font-size:117%;font-weight:bold}
.cart .cart-collaterals .totals tbody td .price{color:#5b5b5b;}
.cart .cart-collaterals .totals td.a-right{text-align:right!important; padding-top:0; vertical-align:baseline;}
.cart .cart-collaterals .totals tfoot strong {color:#e92d2d;}


.cart .discount label, .cart .shipping-form p{font-weight:bold;}
.cart .discount button.button span span, .cart .shipping-form button.button span span{text-transform:capitalize; padding:5px 15px 7px;}
.cart .cart-collaterals .discount .input-box{margin:5px 0}
.cart .cart-collaterals .shipping-form ul.form-list{margin-bottom:6px}
.cart .cart-collaterals .shipping input.radio{float:left; margin-top:5px; margin-right:10px;}
.cart .cart-collaterals input.input-text, .adapt-1 .cart .cart-collaterals input.input-text{width:100%; margin-bottom:3px;}
.cart .cart-collaterals select, .adapt-1 .cart .cart-collaterals select{width:100%; margin-bottom:3px;}
.cart .cart-collaterals .buttons-set {padding-top:11px;}
.cart .cart-collaterals .buttons-set button.button span span {text-transform:uppercase; font-size:105%; padding:8px 13px;}
.cart .checkout-types button.btn-checkout {width:100%; text-align:center; border: 1px solid #e92e2e; }
.cart .checkout-types button.btn-checkout span span{font-size:135%; padding:9px 10px;}

.cart .cart-collaterals .checkout-types a{display:inline-block; font-style:italic; text-decoration:none;}
.cart .cart-collaterals .checkout-types a:hover{color:#e92d2d; }
.cart .crosssell h2 {color:#1b1b1b; padding-bottom:37px; font:bold 18px Roboto, Arial, sans-serif;}
.adapt-3 .cart .crosssell h2 {font:bold 20px Roboto, Arial, sans-serif;}
.cart .crosssell > #crosssell-products-list{padding:0}
.cart-table tfoot td button.button.button span span{font-size:105%; padding:8px 18px 9px; line-height:17px;}
.cart-table tfoot td button.button.btn-continue{float:left; margin-right:10px; margin-left:0; background-color:#171717; border:none;}
.cart-table tfoot td button.button.btn-continue span span{color:#fff; padding:9px 18px 10px;}

.adapt-3 .cart .data-table tbody td.last {padding-left:40px; padding-right:47px;}

/*============= CHECKOUT PAGE 5 STEP =======================*/
.opc {}
.opc li.section {margin-bottom:5px;}
.opc li.section.allow .step-title:hover h2 {}
.opc #opc-login .step-title {}
.opc #opc-review .step-title {margin-bottom:0}
.opc #opc-review {margin:0}
.opc .step-title .number {font:bold 16px Roboto, Arial, sans-serif; color:#969696; padding:0 0 1px; margin-top:2px; width:25px; text-align:center; border:1px solid #838383;; margin-right:10px;}
.opc li .step-title {text-transform:uppercase; padding:0; margin-bottom:8px; position:relative; font:bold 16px Roboto, Arial, sans-serif; color:#5b5b5b; display:inline-block; clear:both;}
#opc-login .col2-set .col-1 {width:48%; color:#4c4c4c;}
#opc-login .col2-set .col-2 {padding-left:2.5%; width:49%;margin-left:-1px; float:left; color:#4c4c4c;}
.opc li#opc-billing .step-title {}
.opc li.active .step-title,.opc li.allow .step-title:hover{box-shadow:none;}
.opc li.allow .step-title {}
.opc li.active .step-title {}
.opc li .step-title h2 {float:left; margin:0;font:bold 16px Roboto, Arial, sans-serif; }
.opc li.active .step-title h2,.opc li.allow .step-title:hover h2 {color:#e92d2d;}
.opc li.active .step-title .number,.opc li.allow .step-title:hover .number {color:#e92d2d; border-color:#e92d2d;}

.opc li.allow:hover .step-title a,.opc li.active .step-title a {background:url(../images/icons.png) -490px -518px no-repeat; }
#checkout-step-login .col-2 .buttons-set a{padding-bottom:5px;padding-top:0;margin:9px 0 0; display:inline-block; clear:both; color:#e92d2d;}
.opc li .step h4,.opc li .step h3{font:bold 14px Roboto, Arial, sans-serif; color:#373737; margin-bottom:14px;}
.opc li .step h4{font-weight:normal}
.opc li .step #login-form h4,.opc li .step #login-form .secondary{margin-bottom:5px}
.opc .buttons-set {padding-top:8px; padding-right:0;}
.opc .buttons-set p.required {text-align:right; float:right;}
.opc .buttons-set p.back-link {padding:10px 0; margin-right:20px;}
.opc .buttons-set button.button {margin-right:20px;}
.opc .buttons-set button.button span span{padding:8px 17px 10px;}
#opc-login .col-1 > h4 {font:12px/1.35 Arial, sans-serif; font-size:117%; margin-bottom:10px; margin-top:15px;}
#opc-login .col-1 > p, .opc li .step #login-form p { margin-bottom:10px; font-size:117%;}
#opc-login .col-1 > p:first-child {margin-bottom:1em;}
#opc-login .col-1 > ul.ul li { font-size:117%;}
.opc li .step #login-form .form-list label {font-size:117%; margin-top:7px; padding-top:7px;}
.opc #login-form .form-list input.input-text {width:85%;}
.opc li .step #login-form .form-list li:first-child label {margin-top:3px;}
.opc li .step #login-form h4{display:inline; margin-right:3px; margin-bottom:2px; font:12px/1.35 Arial, sans-serif; font-size:117%;}
.opc li .step #login-form p { margin-bottom:0; display:inline;}
.opc li .step #login-form ul {clear:both;}
#opc-login .col-1 .form-list li.control input.radio {margin-top:3px;}
#opc-login .col-1 .form-list li.control label {font-size:117%; font-weight:normal;}
#checkout-step-login p.primary{margin-bottom:4px;}
#checkout-step-login ul.ul{list-style:disc inside none; margin-bottom:22px;}
#checkout-step-login ul.ul li{margin-bottom:4px;}
#checkout-step-login .col-1 .buttons-set p.required{display:none;}
#checkout-step-login .col-1 .buttons-set{padding:0;}
#checkout-step-login .col-2 .buttons-set{padding:10px 0; width:85%}

.opc .form-list .field {width:40%; float:right;}
.opc .form-list .field:first-child {float:left;}
.opc .form-list li.wide select {width:40%;}
.opc .form-list .field input.input-text, .opc .form-list select {width:100%;}
.opc .form-list li.wide input.input-text, .opc .form-list div.fields input.input-text {width:100%;}

.form-list li.control input.radio, .form-list li.control input.checkbox {margin-top:1px;}
.form-list li.control label, .form-list li.control label {font-size:93%;}
#opc-billing .form-list li.control label, #opc-shipping .form-list li.control label {font-size:93%;}

#opc-shipping_method .step {padding-bottom:17px;}
#checkout-step-shipping_method dl dd,
#checkout-step-shipping_method dl dt{display:inline; float:left; line-height:14px; font-weight:bold; font-size:93%;}
#checkout-step-shipping_method dl dd .price{font-weight:bold; font-size:100%; color:#5b5b5b; line-height:14px;}
#checkout-step-shipping_method dl dt{padding-right:10px; clear:left;}
#checkout-step-shipping_method dl dt:after{content:":"; line-height:14px; }
#checkout-step-shipping_method dl{display:block; margin:14px 0 4px; clear:both;}
#checkout-step-shipping_method dl dd ul{margin:0 }
.cvv-what-is-this {}
.cvv-what-is-this:hover { text-decoration:underline}

#checkout-progress-wrapper {}
.block-progress .block-content {padding-top:12px;}
.block-progress .block-content > dl {margin-bottom:19px;}
.block-progress .block-content dt{padding:0 0 12px; margin:0;font-weight:normal; }
.block-progress .block-content dt .separator{color:transparent;}
.block-progress .block-content dt .separator:after{content:"/"; color:#e92d2d;}
.block-progress .block-content dt.complete{padding-bottom:11px; padding-left:0; color:#e92d2d;}
.block-progress .block-content dd.complete {color:#434343;}
.block-progress .block-content dd{}
.block-progress .block-content dt a{float:none; margin-top:2px; font-style:italic; font-size:84%; text-transform:lowercase; color:#e92d2d;}
#checkout-payment-method-load dt{font-weight:normal; margin-bottom:9px;}
.opc #checkout-step-review{padding:20px 0 0; overflow:hidden}
#checkout-review-table{width:100%; background-color:#fff;}
.opc #checkout-review-table{border-bottom:none; border-collapse:separate;}
#checkout-review-table thead,#checkout-review-table tbody{}
#checkout-review-table tbody tr.last td{}
#checkout-review-table tbody td{}
.opc #checkout-review-table tbody td{padding:15px 12px 15px 15px; vertical-align:baseline;}
#checkout-review-table tbody td.a-right{text-align:center!important}
#checkout-review-table tbody td.a-right.last{text-align:right!important}
.opc #checkout-review-table tbody tr {border-right:1px solid #ccc;}
#checkout-review-table th{padding:16px 20px 15px;}
.opc #checkout-review-table th {padding:9px 12px 9px 15px;}
#checkout-review-table tfoot th {border:medium none;}
#checkout-review-table tfoot td strong .price {color:#e92d2d;}
.adapt-3 #checkout-review-table th{white-space:nowrap;}
.opc-col #checkout-review-table th, .opc-col #checkout-review-table td{}
.opc-col #checkout-review-table td{padding:12px 10px; }
.opc-col #checkout-review-table th, .opc-col #checkout-review-table td {border:none; padding-left:12px; padding-right:12px;}
.opc-col #checkout-review-table tfoot td strong .price {font-size:122%;}
.opc-col #checkout-review-table tfoot td {padding-bottom:0;}
#checkout-review-table td h3.product-name{font:12px/1.35 Arial, Helvetica, sans-serif;font-weight:bold; margin:1px 0 0}
#checkout-review-table tfoot td {border-bottom:none; font-weight:bold;}
#checkout-review-table tfoot td, #checkout-review-table tfoot td:first-child, #checkout-review-table tfoot th:first-child{border-right:none;vertical-align:baseline;}
#checkout-review-table tfoot td, #checkout-review-table tfoot td:first-child, #checkout-review-table tfoot th:first-child{padding-top:8px; padding-bottom:0}
#checkout-review-table tfoot td:first-child, #checkout-review-table tfoot th:first-child {text-align:right !important;}
#checkout-review-table tfoot tr.first td{padding-top:6px;}
#checkout-review-table tfoot tr.first td:first-child{padding-top:6px; border-left:1px solid #d7d7d7;}
#checkout-review-table tfoot td:first-child{border-left:1px solid #d7d7d7; padding-right:0;}
#checkout-review-table tfoot td.last {border-right:1px solid #d7d7d7;}
#checkout-review-table tfoot tr.last td{padding-bottom:5px; padding-top:1px;}
#checkout-review-table tfoot tr.last td:first-child{padding-top:6px}
#checkout-review-table tfoot .price{color:#5b5b5b; font-size:100%;}
#checkout-review-table tfoot tr.last td .price{font-size:114%;}
#checkout-review-table tfoot tr.last td strong{font-size:117%; color:#e92d2d;}
#review-buttons-container.buttons-set .f-left a{}
#review-buttons-container.buttons-set .f-left a:hover{text-decoration:underline; }

.opc #checkout-review-submit {border-top:none; background-color:#fff; border:1px solid #d7d7d7; border-top:none; padding:0 12px 8px 15px;}

.checkout-onepage-success .order-content, .checkout-cart-index .cart-empty {padding:15px 20px 34px;}
.checkout-cart-index .em-main {min-height:300px;}
.checkout-cart-index .cart-empty {padding-bottom:5px; border:1px solid #ccc; background-color:#fff;}
.checkout-cart-index .cart-empty a {font-weight:bold;color:#0072ff;}
.checkout-onepage-success h2.sub-title{margin-bottom:12px; font:bold 16px Roboto, Arial, sans-serif; font-weight:bold;}
.checkout-onepage-success .order-content > p {margin-bottom:4px;}
.checkout-onepage-success .order-content > p > a {}
.checkout-onepage-success .buttons-set{padding-bottom:20px; padding-top:10px;}

#opc-payment .step {padding-top:15px;}
#checkout-step-review input.checkbox,#checkout-agreements input.checkbox{float:none; margin-top:3px;}
#checkout-step-shipping_method .sp-methods input.radio,
#checkout-step-payment .sp-methods dt input.radio{float:none; vertical-align:middle; margin-top:0; margin-right:6px;}
.opc #checkout-step-shipping_method .sp-methods input.radio, .opc #checkout-step-payment .sp-methods dt input.radio {margin-top:-2px;}
#checkout-step-shipping_method .sp-methods label,
#checkout-step-payment .sp-methods dt label{vertical-align:middle;}
.opc #checkout-step-payment .buttons-set{padding-top:0}
.opc #checkout-step-payment .sp-methods dt label{font-weight:bold;}
#payment_form_ccsave.form-list input.input-text, #payment_form_ccsave.form-list select{width:445px; max-width:100%;}
#payment_form_ccsave.form-list .v-fix input.input-text,
#payment_form_ccsave.form-list select.year,
#payment_form_ccsave.form-list select.month{width:120px !important}
.checkout-onepage-success .page-title h1{box-shadow:none; padding:0; text-transform:uppercase; color:#e92d2d;}
.checkout-onepage-success .page-title{margin-bottom:10px;}
.checkout-onepage-success .em-main > p{margin-bottom:6px;}
.checkout-onepage-success .em-main p a{font-weight:bold; color:#e92d2d;}
.checkout-onepage-success .em-main p a:hover{text-decoration:underline; }

.paypal-review-order .info-set.col2-set {margin-bottom:15px;}
.paypal-review-order .form-list .field input.input-text,
.paypal-review-order .form-list .field select {width:90%}
.adapt-3 .paypal-review-order .form-list .field input.input-text,
.adapt-3 .paypal-review-order .form-list .field select {width:243px}
.paypal-review-order .form-list li.wide input.input-text {margin-bottom:5px;}
.paypal-review-order .form-list li.wide input.input-text, 
.paypal-review-order .form-list .add-field input.input-text {width:85%;}
.adapt-0 .paypal-review-order .form-list .field input.input-text,
.adapt-0 .paypal-review-order .form-list .field select,
.adapt-0 .paypal-review-order .form-list li.wide input.input-text, 
.adapt-0 .paypal-review-order .form-list .add-field input.input-text {width:100%;}
.adapt-3 .paypal-review-order .form-list li.wide input.input-text, 
.adapt-3 .paypal-review-order .form-list .add-field input.input-text {width:503px;}
.paypal-review-order #details-table.data-table tbody tr.last td {}
.box.paypal-shipping-method {padding-bottom:20px;}
.paypal-review-order #review-buttons-container button.button {width:auto; margin-right:20px; float:left;}
.paypal-review-order .data-table tfoot td {border:medium none; padding-bottom:0; padding-right:0; vertical-align:baseline;}
.paypal-review-order .data-table td {border:none; border-bottom:1px solid #d7d7d7;}

.adapt-1 .paypal-review-order .info-set.col2-set .col-1, .adapt-1 .paypal-review-order .info-set.col2-set .col-2,
.adapt-0 .paypal-review-order .info-set.col2-set .col-1, .adapt-0 .paypal-review-order .info-set.col2-set .col-2 {width:100%;}

/*============= CHECKOUT PAGE ONE STEP =======================*/
.opc-1sc{}
.onestep-title h1{text-transform:uppercase; margin-top:15px; margin-bottom:3px;}
.onestep-title span{display:inline-block; margin-bottom:10px}
.opc-1sc #opc-login a{text-decoration:underline; margin-bottom:18px; display:inline-block;}
.opc-1sc #opc-login a:hover{text-decoration:none}
.opc-col .form-list fieldset li.wide{margin-bottom:10px;}
.opc-1sc .form-list li fieldset ul{overflow:hidden; margin:0}
.opc-col .step-title h2 {display:inline-block; text-transform:uppercase; margin:0; font:bold 16px Roboto, Arial, sans-serif; color:#e92d2d;}
.opc-col .step-title{margin-bottom:5px; padding:0 0 15px; display:inline-block; clear:both;}
.opc-col .step-title .number {font:bold 16px Roboto, Arial, sans-serif; color:#e92d2d;}
.opc-col .step-title .number:after {content:"."}
.gift-messages h3,
.gift-messages-form h4{}

.opc-col1 #checkout-step-billing .form-list ul li.customer-name label {padding-top:7px;}
#opc-login-popup h3 {font:bold 20px Roboto, Arial, sans-serif; margin-bottom:12px;}

/*================= checkout multi ==================*/ 
#multishipping-billing-form .sp-methods dt input.radio{margin-top:1px;float:left; margin-right:6px;}
.checkout-multishipping-address-newshipping .block-cart-top .btn-remove,
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-multishipping-shipping .block-cart-top .btn-remove,
.checkout-multishipping-billing .block-cart-top .btn-remove,
.checkout-multishipping-overview .block-cart-top .btn-remove{display:none!important}
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-onepage-index .block-cart-top .btn-remove{display:none!important} 
.checkout-onepage-index .one-column .messages{margin-top:10px;}
.fieldset .form-list li.wide input.input-text#street_1{margin-bottom:5px}
.multiple-checkout .page-title,.checkout-multishipping-address-newshipping .page-title{text-transform:uppercase; text-align:left;}
.multiple-checkout .page-title h1,.checkout-multishipping-address-newshipping .page-title h1{background:transparent; border:none; box-shadow:none;}
.multiple-checkout h2, .multiple-checkout h3, .multiple-checkout h4 {font:bold 14px Roboto, Arial, sans-serif;}
.multiple-checkout .btn-remove2 {display:inline-block; margin-bottom:-3px;}
.multiple-checkout .box-title a, .multiple-checkout .box-title h3 {font-size:100%;}
.multiple-checkout .page-title button.button{float:right; margin:4px 0 4px 4px;}
.multiple-checkout .buttons-set p.back-link {margin-right:20px; padding-top:10px;}
.multiple-checkout .grand-total button.btn-checkout{float:right; width:auto}
.multiple-checkout .data-table tbody tr.last {}
.multiple-checkout .data-table td {vertical-align:baseline;}
.checkout-multishipping-overview .multiple-checkout .data-table tfoot th {border-bottom:none;text-align:left !important;font-size:100%; }
.checkout-multishipping-overview .multiple-checkout .data-table tfoot td {border-bottom:none; padding-bottom:0; padding-right:0; text-align:right !important;}
.checkout-multishipping-overview .multiple-checkout .data-table tfoot td.last {text-align:right !important;}
.checkout-multishipping-overview .multiple-checkout .data-table tfoot th strong{font-size:100%; font-weight:normal;}
.checkout-multishipping-overview .multiple-checkout .data-table tfoot tr.last strong .price {font-size:129%; font-weight:bold;}
.multiple-checkout #checkout-review-submit {margin-top:20px;}
.checkout-multishipping-success .multiple-checkout p > a {font-weight:bold; color:#e92d2d;}

/* .checkout-multishipping-address-newshipping .em-main .fieldset,
.checkout-multishipping-address-newbilling .em-main .fieldset,
.checkout-multishipping-address-editshipping .em-main .fieldset {width:100%;}
.checkout-multishipping-address-newshipping .em-main .fieldset:first-child,
.checkout-multishipping-address-newbilling .em-main .fieldset:first-child,
.checkout-multishipping-address-editshipping .em-main .fieldset:first-child {margin-bottom:20px;}
.checkout-multishipping-address-newshipping .form-list select,
.checkout-multishipping-address-editshipping .form-list select,
.checkout-multishipping-address-newbilling .form-list select {width:83%;}
.checkout-multishipping-address-newshipping .form-list li > strong,
.checkout-multishipping-address-editshipping .form-list li > strong,
.checkout-multishipping-address-newbilling .form-list li > strong {display:block; padding-top:10px;}
.checkout-multishipping-address-newshipping .em-main .form-list li.wide input.input-text,
.checkout-multishipping-address-newbilling .em-main .form-list li.wide input.input-text,
.checkout-multishipping-address-editshipping .em-main .form-list li.wide input.input-text {width:82.35%}
.checkout-multishipping-address-newshipping.adapt-0 .em-main .form-list li.wide input.input-text {width:100%}
.adapt-1.checkout-multishipping-address-newshipping .form-list select,
.adapt-1.checkout-multishipping-address-editshipping .form-list select {width:81.5%;}
.adapt-1.checkout-multishipping-address-newbilling .form-list select {width:83%} */
#multiship-addresses-table tbody td select {max-width:500px;}
.checkout-multishipping-address-newshipping .buttons-set,
.checkout-multishipping-address-newbilling .buttons-set,
.checkout-multishipping-address-editshipping .buttons-set{padding-bottom:25px}

/*========== LOGIN PAGE ===========*/

.account-create .fieldset .legend {margin-bottom:9px;}
.account-login .new-users h2, .account-login .registered-users h2 {font:bold 18px Roboto, Arial, sans-serif; color:#1b1b1b; margin-top:14px; margin-bottom:12px;}
.account-login .new-users .buttons-set {padding-top:3px;}
.account-login .new-users .buttons-set button.button span span {text-transform:uppercase; font:bold 14px Roboto, Arial, sans-serif; font-size:12px; padding:6px 13px;}

.account-login .registered-users h2 {text-transform:uppercase; margin-top:34px;}
.account-login .registered-users .buttons-set {padding-top:28px; padding-bottom:20px}
.adapt-3 .account-login .registered-users .buttons-set {padding-bottom:78px;}
.account-login .registered-users .buttons-set button.button span span {text-transform:uppercase; font:bold 14px Roboto, Arial, sans-serif; font-size:12px; padding:6px 13px;}
.account-login .registered-users p {font-weight:bold;}
.account-login .registered-users .form-list {width:250px;}
.account-login .registered-users .form-list li {padding-bottom:7px;}
.account-login .registered-users .form-list label {font-weight:bold; padding-bottom:12px;}
.account-login .registered-users .form-list input.input-text {width:100%;}

.account-create {margin-bottom:25px;}
.account-create h1, .account-create .fieldset .legend {text-transform:uppercase; font:bold 18px Roboto, Arial, sans-serif; color:#e92d2d;}
.account-create h1 {margin-top:15px; padding:0 0 11px;}
.account-create .fieldset:first-child .legend {font-size:100%; text-transform:capitalize; color:#5b5b5b; margin-bottom:2px;}
.account-create .buttons-set p.back-link {clear:left; margin:6px 0 0;}
.account-login .registered-users p {margin-bottom:0;}
.account-login .registered-users p.required {width:250px; text-align:right; font-size:10px; font-weight:normal; padding-top:7px;}
.account-login .registered-users a{padding-bottom:10px; padding-top:8px; color:#fe0018; font-size:11px;}
.account-login .registered-users button.button{float:left; margin-right:10px;}
.account-create .form-list label{font-weight:bold; padding-bottom:3px;}
.account-create .form-list li.control{margin:14px 0 27px;}
.account-create .buttons-set{padding:15px 0;}
.customer-account-forgotpassword .page-title{margin-top:10px}
.customer-account-forgotpassword .buttons-set{margin-bottom:10px;}
.account-login .messages > li{}
.account-create .buttons-set p.required {margin-bottom:10px;}
.account-login button.button span span, .account-create button.button span span {text-transform:capitalize; font-weight:bold;}
.account-login .col2-set .col-1, .account-login .col2-set .col-2 {width:100%; padding:0; float:none;}

.sidebar .block.block-account-protected {border:medium none; text-align:left; margin-top:0;}
.block.block-account-protected p.block-subtitle{ margin-bottom:10px;}
.block.block-account-protected p {overflow:hidden; margin-bottom:18px;}
.block.block-account-protected p > a{float:left;}
.block.block-account-protected p > a:first-child {margin-right:20px;}

.account-create .form-list .fields .field {width:380px; float:right;}
.account-create .form-list .fields .field:first-child {float:left;}
.account-create .form-list .fields .field.name-lastname,
.account-create .form-list .fields .field.last {float:right;}
.account-create .form-list .fields input.input-text,
.account-create .form-list .fields select {width:380px; height:28px; line-height:28px;}
.account-create .form-list li.fields div.customer-name {margin-bottom:12px; overflow:hidden;}
.account-create .form-list li.wide input.input-text, 
.account-create .form-list input.input-text {width:380px;}
.account-create .form-list li.control input {margin-top:1px;}

.adapt-1 .account-create .form-list select,
.adapt-1 .account-create .form-list li.wide input.input-text, 
.adapt-1 .account-create .form-list input.input-text {width:100%;}
.adapt-0 .account-create .form-list select,
.adapt-0 .account-create .form-list li.wide input.input-text, 
.adapt-0 .account-create .form-list input.input-text {width:100%;}

.customer-account-resetpassword .em-main .fieldset {margin-top:0 !important; width:100%;}
.adapt-1.customer-account-resetpassword .em-main .fieldset .form-list .field {width:100%;}

/*========== ACCOUNT PAGE ===========*/
.block-account .block-content a{text-decoration:none}
.block-account .block-content li.current strong{}
.dashboard .messages > li{}
.my-account.box3{overflow:inherit;}
.review-customer-index .my-account .messages{margin-top:10px;}
.my-account {/*margin-top:3px;*/ /* canh deu top */}
.my-account p.hello strong{font-weight:normal;}
.my-account p.hello{margin-bottom:9px; padding-top:3px;}
.my-account .page-title, .box-head, .box-account .col2-set > .box > .box-title {padding:0; background-color:#212121; position:relative; display:block; clear:both; overflow:hidden; margin:0 0 14px;
box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;}
.my-account .page-title h1, .box-head h2, .box-account .col2-set > .box > .box-title h3 {text-transform:uppercase; padding:8px 20px 9px; font:bold 14px Roboto, Arial, sans-serif; color:#fff; margin:0;}
.my-account .page-title:after, .box-head:after, .box-account .col2-set > .box > .box-title:after {content:""; position:absolute; left:1px; right:1px; height:1px; border-top:1px solid rgba(255, 255, 255, 0.2); top:1px;}

.box-head h2 {display:inline-block; float:left; padding:8px 20px 9px; margin:0; }
.box-head{margin-bottom:20px; /*background:url("../images/bkg_title.png") repeat-x scroll center center transparent;*/}
.box-head a, .box-info .col2-set > .box > .box-title a{float:right; padding:10px 20px 12px; text-transform:lowercase; position:relative; text-transform:capitalize; background-color:#e92e2e; color:#fff; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; text-transform:uppercase; }
.box-head a:hover , .box-info .col2-set > .box > .box-title a:hover, .title-buttons button.button:hover{text-decoration:none; 
box-shadow:0 0 12px rgba(0, 0, 0, 0.2) inset;
-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.2) inset;
-moz-opacity:1; -khtml-opacity:1; opacity:1; 
filter:alpha(opacity=80);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.box-title h3, .box-content h4{float:left; margin-right:15px; margin-bottom:7px; text-transform:capitalize; font-weight:normal; color:#e92d2d; font:12px/1.35 Arial, sans-serif;}

.welcome-msg > p {}
.welcome-msg > p.hello {font-size:100%; font-weight:bold; text-transform:capitalize;}
.sales-order-view .my-account a.link-reorder,
.sales-order-view .my-account span.separator,
.sales-order-view .my-account a.link-print {color:#fff;}

/* Box Info */
.dashboard .box-info .box-head {background:none;
box-shadow:0 0 10px rgba(180, 180, 180, 0.2) inset;
-webkit-box-shadow:0 0 10px rgba(180, 180, 180, 0.2) inset;
-moz-box-shadow:0 0 10px rgba(180, 180, 180, 0.2) inset;
}
.dashboard .box-info .box-head h2{color:#5b5b5b; font-weight:normal; text-transform:capitalize;}
.dashboard .box-info .box-head:after{display:none;}
.box-info .box-head {margin-bottom:19px;}
/*.box-info .col-1 .box-title h3,.box-info .col-2 .box-title h3{margin-top:2px;}*/
.box-info .box-title a{display:inline-block; float:none; margin-top:0; font-size:9px; color:#fff; text-transform:capitalize; background-color:#e92d2d; padding:1px 3px}
.box-info .col2-set > .box > .box-title a {margin-top:0;}
.box-info .box-content h4{clear:both}
.box-info .box-content {}

.box-info .col2-set .col-1, .addresses-list.col2-set .col-1 li.item:first-child { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; width:50%; padding-right:20px;}
.box-info .col2-set .col-2, .addresses-list.col2-set .col-1 li.item { margin-left:-1px; width:50%; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; float:left;}

.box-info.box-account .col-1 .box .box-content a.change-pass{font-size:100%; font-weight:normal; display:inline-block; margin-top:12px; margin-bottom:17px; padding:0; background:none; text-decoration:none; }
.box-info.box-account .col-1 .box .box-content a.change-pass:hover{text-decoration:underline; background:none; }
.box-account .col2-set .box{box-shadow:inherit; margin:0; padding-top:0;padding:0;}
.box-account .col2-set .box.address {padding-bottom:17px;}
.dashboard .box-reviews .number, .dashboard .box-tags .number {float:left;font-size:100%; margin:3px 0 0px;color:#1b1b1b; background:none; padding:0; }
.dashboard .box-reviews .number:after, .dashboard .box-tags .number:after{content:"."; margin-right:5px;}
.dashboard .box-reviews .product-name a, .dashboard .box-tags .product-name a{font:12px/1.35 Arial, sans-serif;}
.dashboard .box-reviews .ratings {margin-top:4px;}
.box-info.box-account .col-1 > .box .box-content a,
.box-info.box-account .col-2 > .box .box-content a,
.box-info.box-account .col2-set > .box .box-content a.edit-address,
.box-info.box-account .col2-set > .box .box-content a.change-address {margin-bottom:1px; display:inline-block; float:left; clear:both; margin-top:2px; font-size:92%; font-weight:bold; padding-right:26px; position:relative;}

.box-info.box-account .col-1 > .box .box-content a:after,
.box-info.box-account .col-2 > .box .box-content a:after,
.box-info.box-account .col2-set > .box .box-content a.edit-address:after,
.box-info.box-account .col2-set > .box .box-content a.change-address:after {content:""; position:absolute; right:0; top:7px; width:13px; height:9px; background:url("../images/icons.png") no-repeat scroll -341px -19px transparent;}
.box-info .box.address .box-content a {clear:none; float:right; margin-top:1px; }
.box-info.box-account .btn-view-all{margin-bottom:20px; display:inline-block; padding:6px 15px; float:left; clear:both;text-decoration:none;
vertical-align:middle; text-transform:lowercase;-moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.box-info.box-account .box .box-content a:hover,.box-info.box-account .btn-view-all:hover{}
.box-account .col2-set > .box > .box-title {margin-top:10px; margin-bottom:18px;}

.my-account .form-list .field input.input-text,
.my-account .form-list .field select {width:80%;}
.my-account .form-list li.wide input.input-text, .my-account .form-list input.input-text {width:90%;}
.my-account .form-list .field {float:left; width:50%;}

.billing-agreements .form-list select {margin-bottom:10px; width:60%;}
.billing-agreements .form-list button.button {margin-bottom:20px;}

/* Reviews and Tags */
.box-reviews .box-head {margin-bottom:17px;}
#my_recent_reviews,#my_recent_tags{margin:0 0 5px;}

.my-wishlist .buttons-set button.button{margin-bottom:5px }
.my-account .pager label, .my-account .sort-by label,.review-product-list .pager label{display:inline; float:none;}
.my-account .pager .limiter,.review-product-list .pager .limiter{margin-top:1px; margin-right:0;}
.review-product-list .pager .limiter{margin-bottom:10px; margin-right:0}
.my-account .pager select,.my-account .sorter select,.review-product-list .pager select{width:auto;}
.block-account .block-content {padding-top:16px;}
.block-account ul li{padding:0 0 14px; float:left; clear:both}
.block-account .block-content > ul{display:inline-block; width:100%; margin-bottom:16px;}
.block-account ul li:hover,.block-account ul li.current{}
.block-account ul li a{}
 .block-account ul li:hover a, .block-account ul li a:hover, .block-account ul li.current strong{text-decoration:none; color:#e92d2d; font-weight:normal;}
.block-account .block-content li a:hover{}
.my-account .fieldset{float:none; width:auto;}
.my-account .buttons-set{padding:10px 0}
.my-account .tags-list{}
.my-wishlist .page-title{}
.my-wishlist .data-table td a.btn-remove2{margin-top:3px;}
.customer-account-edit .form-list li.control{margin:8px 0 4px}

.my-account .tags {font-size:100%;}
.box-tags .tags li, .box-tags .tags a {color:#e92d2d;}
.box-tags .tags li:hover, .box-tags .tags a:hover {text-decoration:underline;}

.title-buttons button.button {float:right;}
 
/*-- my order --*/
#my-orders-table{width:100%}
#my-orders-table td:first-child{}
.my-account .data-table{}
.my-account .data-table tr.last td{border-bottom:1px solid #d7d7d7;}
.my-account .data-table tr.first td{border-top:1px solid #d7d7d7;}
#my-tags-table td, #wishlist-table td {border:1px solid #d7d7d7;}
#my-orders-table tr.border td { }
.sales-order-view .my-account .data-table tr.last td {}
.my-account .data-table td em{font-style:normal}
.my-account .data-table a{}
.my-account .data-table th{border-left:none; border-right:none}
.my-account .data-table th:first-child{white-space:nowrap;}
.my-account .data-table th:first-child, .my-account .data-table td:first-child{padding-left:20px;}
.my-account .data-table th {padding:8px 10px 9px; vertical-align:middle;}
.my-account .data-table td a {color:#e92d2d;}
.my-account .data-table td .product-name a {color:#1b1b1b;}
.my-account .data-table td .add-to-links {margin-top:5px;}
.my-account .data-table td .add-to-links li a {width:auto; height:auto; text-indent:0; padding-left:14px; background:none; color:#8b8b8b; position:relative; font-weight:bold;}
.my-account .data-table td .add-to-links li a:hover {text-decoration:none; color:#e92d2d;}
.my-account .data-table td .add-to-links li a:before {content:"+"; position:absolute; left:0;}

.sales-order-history .my-account .data-table td span a {font-weight:bold;}
.adapt-2 .my-account .data-table td a, .adapt-2 .my-account .data-table td a {white-space:nowrap;}
.my-account .data-table td{padding:12px 10px; vertical-align:middle;}
/*.my-account .data-table tr.first td{padding-top:25px;}*/
.my-account .data-table tr.last td{padding-bottom:15px;}
.my-account .data-table td .price {display:inline-block; font:12px/1.35 Arial, sans-serif; font-size:117%; font-weight:bold;}
/*.my-account .data-table td .price{font-size:100%}*/
#my-orders-table .separator {display:inline-block;font-size:0; width:3px; color:transparent;}
#my-orders-table .separator:after {content:"/"; font-size:12px; color:#e92d2d;}
.adapt-1 #my-orders-table .separator {display:none;}
#wishlist-table .truncated .show .item-options{right:0; left:auto;}
#wishlist-table.data-table th:first-child,
#wishlist-table.data-table td:first-child,
#my-tags-table.data-table th:first-child,
#my-tags-table.data-table td:first-child{padding-left:10px}
#wishlist-table .description {margin:12px 0;}
.my-account .pager{margin:10px 0; text-align:center;}
.my-account .pager .amount{margin-left:0}

.my-account .pager .pages{display:inline-block}
.sales-order-view .page-title{padding-right:15px; padding-bottom:10px;}
.sales-order-view .page-title h1{padding-top:9px; padding-bottom:0;}
.order-details #my-orders-table td {vertical-align:baseline;}
.order-details #my-orders-table tfoot td {border:none; padding:10px 0 0 20px;}

/*info*/
.my-account .fieldset h2.legend{margin-top:21px; margin-bottom:0; font:bold 18px Roboto, Arial, sans-serif; text-transform:uppercase; color:#e92d2d;}
.my-account .form-list li.control label, .my-account .form-list li.control label {font-size:100%; font-weight:bold;}
.my-account .buttons-set p.back-link {padding-top:11px;}
.addresses-list h2{font:bold 18px Roboto, Arial, sans-serif; color:#e92d2d; text-transform:uppercase;}
.addresses-primary h3, .addresses-additional h2{font:bold 16px Roboto, Arial, sans-serif; color:#e92d2d; text-transform:capitalize;}
.addresses-list h6.primary{margin-bottom:6px; display:inline-block;}
.addresses-list .addresses-additional h6.primary{font-weight:bold;margin-bottom:9px;}
.addresses-primary p a:after, .addresses-additional a:after {content:""; position:absolute; width:13px; height:9px; background:url("../images/icons.png") no-repeat scroll -654px -20px transparent; right:0; top:3px;}
.addresses-primary p a, .addresses-additional a {position:relative; font-weight:bold; font-size:93%; padding-right:22px;}
.addresses-primary p a, .addresses-additional a, .addresses-additional .separator{position:relative;}
.addresses-list .addresses-additional li.item{margin:0;}
.addresses-list.col2-set .col-1,.addresses-list.col2-set .col-2{width:auto;float:none; clear:both; display:block; margin-bottom:20px;}
.addresses-list.col2-set .col-1 {margin-bottom:4px; overflow:hidden;}
.addresses-list.col2-set .col-1 li.item > p {margin-bottom:0;}
.addresses-list.col2-set .col-1 li.item{float:left;}
.addresses-list.col2-set .col-1 li.item:first-child{margin-right:0; float:left; padding-left:0;}
.addresses-list.col2-set .col-1 address, .addresses-list.col2-set .col-2 address {margin-bottom:5px;}
.customer-address-index .my-account .buttons-set{padding-top:5px;}
.customer-address-index .my-account .buttons-set button.button span span {padding-left:30px; padding-right:30px;}

/*========== Add to links ===========*/
.add-to-links {text-align:center; float:left;}
.add-to-links li {float:left; display:inline-block;margin:0;list-style:none outside none;padding:0; position:relative;clear:both; }
.add-to-links li:first-child {margin-bottom:4px;}
.add-to-links li a {width:16px; height:15px; text-indent:-999em; display:inline-block; float:left; z-index:1; background:url(../images/icons.png) no-repeat 0 0 transparent;}
.add-to-links li:hover a, #block-related .link-wishlist:hover {text-decoration:none;}
.add-to-links .link-wishlist {background-position:-64px -294px;}
.add-to-links .link-wishlist:hover{background-position:-64px -322px;}
.add-to-links .link-compare {background-position:-17px -292px;}
.add-to-links .link-compare:hover{background-position:-17px -321px;}
ul.add-to-links {list-style:none outside none; overflow:hidden; padding:0;}
/*.products-grid .actions .add-to-links li:before{content:""; position:absolute; width:30px; height:30px; left:0; right:0; top:0; bottom:0; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; z-index:0;
filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
.products-grid .actions .add-to-links li:hover:before {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.products-grid .actions .add-to-links a:hover{border-radius:100% }
.products-grid .actions .add-to-links .link-wishlist{background:url(../images/icons.png) -593px -7px no-repeat}
.products-grid .actions .add-to-links .link-compare{background:url(../images/icons.png) -660px -8px no-repeat}
.products-grid .actions .add-to-links a:hover:before{border-radius:100%;}
*/
/*============== sales guest ================*/
.sales-guest-form .block-content .form-alt .input-box{margin-bottom:10px; }
.sales-guest-form .em_main .block-content{margin-bottom:20px; overflow:hidden}
.sales-guest-form .block-content .form-alt .input-box label{margin-top:6px; display:inline-block}

/*========== CONTACT US PAGE ==========*/
.contacts-index-index .form-list input.input-text,
.contacts-index-index .form-list li.wide textarea{width:60%}
.contacts-index-index .form-list .field,.contacts-index-index .fieldset{width:auto; float:none;}

/*========== BLOG PAGE ==========*/
.em_blog-cat li a:hover,.em_blog-cat li.current a {color:#e92d2d;}
.sidebar .block.em_block-recent-post ,.sidebar .block.em_block-recent-comments ,.sidebar .block.em_blog-cat {}
.sidebar .block.em_block-recent-post .block-title {padding-left:30px;}
.sidebar .block.em_block-recent-comments .block-title,.sidebar .block.em_block-tag-cloud .block-title{padding-left:43px;}
.block.em_block-recent-post .block-title:before,.block.em_block-recent-comments .block-title:before,.sidebar .block.em_block-tag-cloud .block-title:before{content:""; position:absolute; left:15px; top:5px; background:url("../images/icons.png") no-repeat scroll -65px -285px transparent; }
.block.em_block-recent-post .block-title:before{width:7px; height:8px; background-position:-783px -22px; top:17px;}
.block.em_block-recent-comments .block-title:before{width:20px; height:12px; background-position:-843px -17px; top:15px;}
.sidebar .block.em_block-tag-cloud .block-title:before{width:18px; height:14px; background-position:-924px -20px; top:15px;}
.em_blog-cat li a{}
.em_blog-cat .block-content{}
.blog-category-view .category-title {background:none; padding:0 0 5px;}
.blog-category-view .page-title h1 {padding-bottom:0; font:bold 16px Roboto, Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#e92d2d;}
.post-title h2, .post-title h2 a{margin-bottom:4px; color:#424242; font:12px/1.35 Arial, sans-serif; font-weight:bold;}
.post-title h2 a:hover {color:#e92d2d;}
.post-title .time-stamp{margin:3px 0 17px; font-style:italic; color:#909090;}
.time-stamp, span.post-on, span.post-by, span.comment-by{ text-transform:none;}
.sidebar .time-stamp, .sidebar span.post-on, .sidebar span.post-by, .sidebar span.comment-by{font-size:92%;}
.block .post-title:hover,.block .comment-title:hover{color:#e92d2d;}

.em_post-action-top a {	display:block; margin-left:20px;}
.em_post-action-top a:hover {text-decoration:none; }
.em_post-action-top a span{display:block;}
.em_post-action-top a span span {text-indent:-999em; display:inline-block;}
.em_post-item .post-title > h2 {font:bold 14px Roboto, Arial, sans-serif; font-size:117%; text-transform:uppercase; padding-right:80px; color:#e92d2d;}
.em_post-items .em_post-item .post-title > h2 {font-weight:bold; text-transform:none; margin-bottom:0; padding-right:0; line-height:15px; }
.em_post-items .em_post-item {}
.em_post-item .post-content{padding-bottom:0; margin-bottom:0;}
.em_post-item:first-child {border-top:none;}
.em_post-items .em_post-item a img{}
.em_post-item a.f-left{margin-right:20px}
.em_post-item .post-item-content{margin-left:90px}
.em_post-item .std{overflow:hidden;}
.em_post-item .std > a > img, .em_post-item .post-content img {padding:3px; border:1px solid #d7d7d7;}
.em_post-item .std > a:hover > img, .em_post-item .post-content a:hover > img {border-color:#1b1b1b;}
.em_post-item .time-stamp span {display:block;}
.em_post-item .time-stamp .time-month{line-height:20px; }
.comment-post-link, .time-stamp span, span.post-on span, span.post-by span, span.comment-by span {color:#e92d2d;}
.comment-count a{margin-left:3px}
.blog-index-index .toolbar,
.blog-tag-view .toolbar,
.blog-category-view .toolbar{overflow:hidden; margin-top:12px; padding-bottom:5px; border:1px solid #d7d7d7;}
.em_post-action .post-share span{float:left; font-weight:bold; margin-right:10px; margin-top:2px; text-transform:capitalize; color:#414141;}
.form-comment-container h3,#comments-header h3.form-title,.temp h3.form-title{text-transform:uppercase; margin:0}
.form-comment-container,.article-comments{}
#comments-header, .form-comment-container #new { margin-bottom:15px; overflow:hidden;text-transform:uppercase; padding:0 0 13px; border-bottom:1px solid #d7d7d7;}
#comments-header {padding:0 0 11px;}
#comments-header h3, .form-comment-container h3 {font:bold 14px Roboto, Arial, sans-serif; color:#1b1b1b;}
.form-comment-container #new {display:block; clear:both; margin-bottom:10px;}
.comment-item-header {background-color:#363535; color:#fff; padding:7px 80px 7px 10px; min-height:14px; font-size:84%; position:relative; margin-bottom:6px;
box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
}
.comment-item-header:after {content:""; position:absolute; left:1px; right:1px; height:1px; border-top:1px solid rgba(255, 255, 255, 0.2); top:1px;}
.comment-body {font-style:italic; color:#4c4c4c;}
.comment-body:after, .comment-body:before {content:"\"";}
#allcomments .comment-item.level1 {border-bottom:1px solid #d7d7d7;}
#allcomments .comment-item.level1.last {border-bottom:none;}

#allcomments .blog-toolbar { }
#allcomments .comment-item-header .comment-by span {}
.comment-item-header .time-stamp {position:relative;}
.comment-item-header .time-stamp:before {content:""; position:absolute; left:-12px; top:1px; bottom:1px; width:1px; }
.comments .em_post-action {padding-top:0;}
.post-footer .comment-count {color:#e92d2d;}
.post-footer .separator {margin:0 8px 0 5px;}
.post-by span {}
.em_post-item .post-footer{margin-top:8px; font-size:92%; color:#909090; border-top:1px solid #d7d7d7;}
.comment-button button.button {border:none; font:12px/1.35 Arial, sans-serif; color:#e92d2d;}
.comment-button button.button:hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.comment-button button.button:hover span span {text-decoration:none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
.comment-button button.button span span { text-transform:uppercase; padding:6px 10px 5px; color:#fff; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; }
.blog-tag-view .em_post-item .post-footer {margin-bottom:30px;}

.reply .comment-item-header span, .reply .comment-item-header .comment-status {display:inline;}
.reply .comment-item-header > span {color:#e92d2d;}

.blog_submit {}
.blog_submit span span{text-transform:capitalize; font-weight:bold; padding-left:25px; padding-right:25px;}
.blog-toolbar{margin-bottom:30px;}
.blog-toolbar .pager .amount{margin:1px 0 0; display:inline;}
.blog-toolbar .pager{text-align:right; padding:10px 0;}
.blog-toolbar .pager .pages {display:inline;}
.adapt-0 .blog_submit {margin-bottom:20px;}

.blog-toolbar .sort-by {float:left; margin-left:0;}
.blog-toolbar .sort-by label, .blog-toolbar .sort-by select {float:left; margin-left:0;}
.adapt-0 .blog-toolbar .sorter .sort-by { float:none; margin-left:0;}
.adapt-0 .blog-toolbar .sorter .sort-by > a {display:inline-block; float:none;}
.adapt-0 .blog-toolbar .pager .pages {float:left; clear:both;}
.adapt-0 .blog-toolbar .pager .pages li:first-child {margin-left:0;}
.blog-toolbar .sorter {margin-top:10px; padding-right:25px;}
.em_post-item .post-content img{width:auto; height:auto;}
.tags li.item{float:left; display:inline-block; margin-right:5px; margin-bottom:5px;padding:4px 5px;}
.tags li.item:hover{text-decoration:none;}
.tags li.item a{}
.tags li.item:hover a{text-decoration:none;}
.tags span{float:left; text-transform:uppercase; margin-top:5px; margin-right:10px;}
.em_post-action .tags li.item {padding:0; margin:0 5px 0 0;}
.em_post-action .tags li a {font-weight:normal; text-transform:capitalize;}
.em_post-action .tags li a:after {content:",";}
.em_post-action .tags li.last a:after, .em_post-action .tags li:last-child a:after {content:"";}
.em_post-action .tags li a:hover {text-decoration:none; color:#e92d2d;}
.sidebar .block.em_block-recent-post .block-content li {margin-top:4px;}
.sidebar .block.em_block-recent-comments .block-content li {margin-top:0;}
.block.em_block-recent-post .block-content {padding-top:6px; padding-bottom:20px;}
.block.em_block-recent-comments .block-content {padding-top:13px; padding-bottom:20px;}
.em-main .em_block-tag-cloud .block-title {padding:0 0 20px}
.em-main .em_block-tag-cloud .block-title span {color:#e92d2d;}
.em-main .em_block-tag-cloud .block-content {padding:0;}
.em-main .em_block-tag-cloud li.item a {padding-right:5px;}
.em_block-recent-post .post-by {font-size:92%;}
.em_block-recent-post .post-by > span {text-decoration:underline;}
.em_block-recent-post .time-stamp {color:#5b5b5b; font-size:92%;}

.block .comment-title {font-weight:bold; color:#424242;}
.recent-comment-content {color:#424242;}
.recent-comment-item .time-stamp {color:#8b8b8b; margin-bottom:7px;}

.em_block-tag-cloud .block-title{margin-bottom:15px}
.em_block-tag-cloud ul {margin-bottom:0; }
.sidebar .block.em_block-tag-cloud li.item {margin-top:0;}
.em_block-tag-cloud li.item a{display:inline-block; margin-right:5px; margin-bottom:0;padding:0 10px 0 0; font-weight:bold; text-transform:capitalize;}
.em_block-tag-cloud li.item a:hover{text-decoration:none; color:#e92d2d;}
.em_block-tag-cloud .block-content .actions a {text-decoration:none; background:none; text-transform:uppercase; color:#000; padding:0; color:#e92d2d; font-weight:bold; font-size:92%;}
.em_block-tag-cloud .block-content .actions a:hover {text-decoration:underline; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.blog-post-view .em_post-item .post-footer{margin-top:5px; font-size:100%; border-top:none; margin-top:0; padding-top:0; font-size:86%; color:#1b1b1b;}
.blog-post-view .em_post-item .post-footer .separator{margin:0 2px;}
#loading{width:auto; height:auto}
.comments #loading {height:16px; width:16px;}

.adapt-1 .comments #comform > div.input-box, .adapt-1 .form-comment-container #recaptcha_widget_div, .adapt-1 #recaptcha_widget_div {width:100%;}
.adapt-0 .comments #comform > div.input-box, .adapt-0 .form-comment-container #recaptcha_widget_div, .adapt-0 #recaptcha_widget_div {width:100%;}

/*========== Icons & Brands & Logo ==========*/
.grid_3 ul.none li,.grid_6 ul.none li{}
.grid_6 ul.none li{list-style:none}
.icon {background:url(../images/icons.png) no-repeat; display:inline-block; text-indent:-99999px; overflow:hidden; vertical-align:middle; text-align:left; float:left; }
.custom-logo {background:url(../images/icons.png) no-repeat; text-indent:-99999px; overflow:hidden; vertical-align:middle; display:inline-block;}
a:hover .icon {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

.icon.saveoff {width:26px; height:26px; background-position:0 -75px;}
.icon.inter_delivery {width:21px; height:26px; background-position:-93px -75px;}
.icon.free-return {width:29px; height:26px; background-position:-188px -76px;}
.icon.cart {width:32px; height:32px; background-position:-472px -76px;}
.icon.account {width:32px; height:32px; background-position:-382px -76px;}
.icon.support {width:32px; height:32px; background-position:-281px -76px;}

.icon.facebook {width:16px; height:16px; background-position:-580px -85px;}
.icon.twitter {width:16px; height:16px; background-position:-606px -85px;}
.icon.google_plus {width:16px; height:16px; background-position:-632px -85px;}
.icon.flickr {width:16px; height:16px; background-position:-658px -85px;}
.icon.rss {width:16px; height:16px; background-position:-684px -85px;}
.icon.vimeo {width:16px; height:16px; background-position:-710px -85px;}

.icon.mobile {height:16px; width:9px; background-position:-43px -13px;}
.icon.mail {height:16px; width:15px; background-position:-59px -13px;}

.icon.mastercard {width:27px; height:46px; background-position:-535px -196px;}
.icon.american {width:14px; height:46px; background-position:-575px -196px;}
.icon.visa {width:32px; height:46px; background-position:-607px -196px;}
.icon.paypal {width:53px; height:46px; background-position:-650px -196px;}
.icon.verisign {width:69px; height:46px; background-position:-714px -196px;}

/* ========================================= Slideshow main============================================== */
.slider-wrapper{position:relative;display:inline-block; width:100%}
.rev_slider_wrapper{z-index:1}
.rev_slider_wrapper .tparrows{background:url(../images/icons.png) no-repeat; width:50px; height:50px; top:50%; margin-top:-25px;-moz-transition:background-position 300ms ease; -webkit-transition:background-position 300ms ease; -o-transition:background-position 300ms ease; transition:background-position 300ms ease; background-color:rgba(2, 2, 2, 0.7);}
.rev_slider_wrapper .tparrows.tp-leftarrow{background-position:2px -229px;}
.rev_slider_wrapper .tparrows.tp-leftarrow:hover{background-position:2px -149px;}
.rev_slider_wrapper .tparrows.tp-rightarrow{background-position:-83px -229px;}
.rev_slider_wrapper .tparrows.tp-rightarrow:hover{background-position:-83px -149px}

.rev_slider_wrapper > .tparrows.tp-leftarrow {left:0; right:auto;}
.rev_slider_wrapper > .tparrows.tp-rightarrow {left:auto; right:0;}
.rev_slider_wrapper .simplebullets .tparrows.tp-leftarrow {left:-40px; top:-18px; margin-top:0;}
.rev_slider_wrapper .simplebullets .tparrows.tp-rightarrow {right:-40px; top:-18px; margin-top:0;}


/*========= Main ================*/
.wrapper_body{width:100%; display:inline-block; padding-bottom:50px; float:left;}
.wrapper_body a{}
.cms-index-index .wrapper_body{padding-bottom:77px}


.ratings .amount a,.ratings a, .my-account .data-table .ratings .amount a, .my-account .data-table .ratings a{white-space:nowrap; padding:0 !important; font-size:11px; color:#5b5b5b;} 
.ratings .amount a:hover,.ratings a:hover,  .my-account .data-table .ratings .amount a:hover, .my-account .data-table .ratings a:hover{text-decoration:none; color:#e92d2d;} 
.no-rating, .ratings {font:12px/1.35 Arial, sans-serif;}

.banner-left > p{width:49.5%; float:left}
.banner-left > p:first-child{margin-right:1%}
.wrapper-menu-slide .em_nav .vnav {min-height:365px}

/*================ block =================*/
.sidebar{} 
.block{margin:0;}
.sidebar .block, .sidebar .widget.widget-recentreview-products,.sidebar .box-reviews {background-color:#fff; margin-bottom:21px; position:relative;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.sidebar .block:before, .sidebar .widget.widget-recentreview-products:before,.sidebar .box-reviews:before {content:""; position:absolute; left:15%; right:15%; height:2px; bottom:0; z-index:0;
border-radius:150%; -moz-border-radius:150%; -webkit-border-radius:150%;
box-shadow:0 4px 6px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:0 4px 6px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 4px 6px rgba(0, 0, 0, 0.4);}
.sidebar .block .block-content, .sidebar .widget.widget-recentreview-products .widget-products,.sidebar .box-reviews .block-content  {background-color:#fff; position:relative; overflow:hidden;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.sidebar .widget-static-block > p {margin-bottom:0;}
.sidebar .block:after, .sidebar .widget.widget-recentreview-products:after,.sidebar .box-reviews:after {/*content:"";*/ position:absolute; left:0; right:0; height:5px; bottom:0;background-color:#fff; z-index:0;}
.sidebar .tabs-widget {background-color:#fff;}
.ui-slider-tabs .block, .ui-slider-tabs .widget{border:none; margin-top:0;}
.sidebar .widget.widget-static-block {text-align:center;}
.sidebar .widget > .block.sidebar .widget > .block {border:none; margin-top:0;}
.sidebar .box-reviews h2 {}
.block .block-title strong span,.widget-title h3, .widget-title h2,.block_title h3,.widget .widget-title h2, .sidebar .box-reviews h2 span {padding-bottom:0; margin:0; display:block; font:bold 18px Roboto, Arial, sans-serif; color:#fff; }
.block .block-title,.widget-title,.block_title,.widget .widget-title,.sidebar .box-reviews h2 {overflow:hidden;text-transform:uppercase; padding:8px 15px 10px;}
.em-main .std .widget-title { margin-bottom:10px;}

.em-main .std .ui-slider-tabs-list-wrapper {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-bottom:none; margin:0;}
.em-main .std .ui-slider-tabs-list-wrapper li a {text-transform:uppercase;}
.em-main .std .ui-slider-tabs-content-container { border-top:none;}
.em-main .std .widget-products > .products-grid li.item {display:inline-table; float:none; margin-right:25px; width:160px;}
.em-main .std .slider_container.best_sale .widget-title {border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin-bottom:0;}
.sidebar .block .block-title,.sidebar .widget-title,.sidebar .widget .widget-title,.sidebar .box-reviews h2, .one-column .product-shop.has-related .block-related .block-title{margin:0; padding-left:15px; padding-right:15px; position:relative; background:#363535;
box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 -15px 15px rgba(0, 0, 0, 0.4) inset;
} 
.sidebar .block .block-title:after,.sidebar .widget-title:after,.sidebar .widget .widget-title:after,.sidebar .box-reviews h2:after, .one-column .product-shop.has-related .block-related .block-title:after{content:""; position:absolute; left:1px; right:1px; height:1px; box-shadow:0 0 2px rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow:0 0 2px rgba(255, 255, 255, 0.3) inset; -moz-box-shadow:0 0 2px rgba(255, 255, 255, 0.3) inset; top:1px;} 
.block-content dd a span.price,
.block-content dd a{}
.block-content dt{clear:both; padding:5px 15px;}
.block .actions a {}
.block .actions a:hover {}
.block .actions a {font-weight:bold; padding:5px 10px; text-decoration:none; float:left; margin-right:10px; text-transform:lowercase;-moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; }
.block a.product-image{float:left; margin:0 12px 12px 0}
.block .products-grid a.product-image{float:none}
.block-content.box{border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px;}

.sidebar .product-image {border:1px solid #d7d7d7;}
.sidebar .product-image:hover {border:1px solid #aaa;}
.sidebar .products-list .product-image {margin-right:16px;}

.sidebar .block-content li.item,
.sidebar .widget-products .products-grid li.item{margin:18px 0 0; padding:0 0 15px;}
.sidebar .block-content li.item:first-child,
.sidebar .widget-products .products-grid li.item:first-child{margin-top:0}
.sidebar .block-content li.item.last,
.sidebar .widget-products .products-grid li.item.last{border-bottom:none}
.sidebar .widget-products .products-grid li.item{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.sidebar .tabs-widget .products-grid li.item { padding:10px; text-align:center;}
.sidebar .tabs-widget .products-grid li.item.last {border-bottom:none;}
.sidebar .tabs-widget .products-grid li.item .product-shop {text-align:left;}
.sidebar .box-reviews > ul {padding:0 0 15px;}
.sidebar .box-reviews > ul.products-grid {padding-bottom:0;}
.sidebar .box-reviews > ul > li {padding:15px 12px 0; }
.sidebar .box-reviews > ul > li:first-child {border-top:none;}
.adapt-1 .sidebar .box-reviews > ul > li {padding-left:10px; padding-right:10px;}
.sidebar .box-reviews .product-list li{margin-bottom:15px;}
.sidebar .box-reviews .products-grid li.item{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding:10px 12px 0; }
.sidebar .box-reviews .products-grid li.item:first-child {border-top:none;}
.sidebar .widget-recentreview-products .widget-products {padding:0 12px;}
.sidebar .widget-recentreview-products .products-grid li.item {}
.sidebar .widget-recentreview-products .products-grid li.item .product-image {display:inline-block; float:none;}
.widget-recentreview-products .products-grid li.item .product-shop {text-align:left; margin-right:0;}
.widget-recentreview-products .products-grid li.item .review-details {text-align:left; margin-right:0;}
.sidebar .widget-recentreview-products .products-grid li.item{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding:10px 0; }
.sidebar .widget-recentreview-products .products-grid li.item:first-child {border-top:none;}
.sidebar .widget-recentreview-products .products-grid li.item .price-box{margin:0 0 9px}
.sidebar .widget-recentreview-products .products-grid li.item .review-details{margin:0;}
.sidebar .widget-recentreview-products .products-grid .product-image{margin:0 0 10px}
.sidebar .widget-recentreview-products .products-grid.last li.item{border-bottom:none;}
.widget-recentreview-products .products-list {padding:11px 0 9px;}
.sidebar .products-list button.button {margin-bottom:8px;}

.sidebar .widget.banner {border:none; margin:9px 0 0; text-align:center; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

.cms-index-index .col-left{}
.cms-index-index .sidebar {margin-top:22px;}

/*========= block-account ================*/
.block-account .block-subtitle{font-size:90%; margin-bottom:5px;}

/*========= block-tag ================*/
.block-tags .block-content {padding:7px 12px 12px;}
.block-tags .tags-list {margin-bottom:25px;}
.block-tags ul li a{padding:3px 0; display:inline-block; font-weight:bold;}
.block-tags ul li a:hover{text-decoration:none; color:#e92d2d;}

/*========= block-reorder ================*/
.block{}
.sidebar .block.block-reorder li.item {margin-top:7px; padding-bottom:0;}
.block-reorder .actions {margin-bottom:15px;}
.block-reorder .actions .button.btn-cart {float:left; margin-bottom:5px;}
.block-reorder.block .actions a{background:none; clear:both; display:inline-block; font:12px/1.35 Arial, sans-serif; padding:0; text-transform:capitalize; font-size:92%; padding-right:15px; position:relative; color:#5b5b5b;}
.block-reorder.block .actions a:after{content:""; position:absolute; top:3px; right:-3px; width:12px; height:18px; background:url("../images/icons.png") no-repeat scroll -458px -20px transparent;}
.block-reorder.block .actions a:hover{color:#e92d2d;}
.block-layered-nav .block-content {padding:0;}
#my-reviews-table tbody td{vertical-align:middle;}
#my-reviews-table tbody tr.first td{border-top:1px solid #d7d7d7;}
#my-reviews-table tbody td .rating-box{margin-top:0;}
#narrow-by-list ol.tree-filter > li{padding-bottom:2px}
.block-layered-nav #narrow-by-list li a:hover{color:#1b1b1b; font-weight:bold;}
.block-layered-nav #narrow-by-list dd > ol > li:hover{}
.block-layered-nav li {font:12px/1.35 Arial, sans-serif; color:#1b1b1b;}
.block-layered-nav li a{text-decoration:none;-moz-transition:padding-left 300ms ease; -webkit-transition:padding-left 300ms ease; -o-transition:padding-left 300ms ease; transition:padding-left 300ms ease; color:#555; font-weight:normal;}
#narrow-by-list ol.tree-filter > li{padding-bottom:2px}
.block-layered-nav li a:hover span,.block-layered-nav .block-content dd a:hover{color:#1b1b1b;}

.block-layered-nav .filter-act .btn-remove{}
.block-layered-nav .block-subtitle{margin:0}
.block-layered-nav .block-content dd{position:relative; margin:0; padding:0 15px 6px;}
.block-layered-nav .block-content dd.last{border-bottom:none; padding-bottom:0}
.block-layered-nav select {width:100%;}
.block-layered-nav select option {padding:3px 10px 3px 0;}
.block-layered-nav .img-filter li.selected{border:none; cursor:default;}
.block-layered-nav dd > ol > li > input{float:left; margin-right:10px; margin-top:0;}
.block-layered-nav .block-content dt{margin-bottom:0; font:bold 14px Roboto, Arial, sans-serif; color:#1b1b1b; text-transform:uppercase; padding:5px 15px 3px;}
.block-layered-nav .block-content dt:first-child {border-top:none;}
.tree-filter .icon{margin-top:2px;}
#narrow-by-list {margin-bottom:22px; overflow:hidden;}
#narrow-by-list ol.img-filter {margin-top:11px; margin-bottom:6px; overflow:visible; display:inline-block;}
.tree-filter li.selected {color:#1b1b1b; font:12px/1.35 Arial, sans-serif;}
.img-filter li a{padding:0!important;}
.img-filter li:hover a, .img-filter li.selected a{position:relative; z-index:2;}
.img-filter li{padding:0; margin-right:0; margin-bottom:0; border:none;}
.img-filter li:hover, .img-filter li.selected{position:relative;border:none;z-index:1;}
.img-filter li:hover:before, .img-filter li.selected:before{content:""; position:absolute; left:-3px; right:-3px; top:-3px; bottom:-3px; border:1px solid #000; background-color:rgba(204, 204, 204, 0.6)}
#narrow-by-list .filter-act{margin-bottom:0; position:absolute; right:20px; top:-19px; margin-top:0; overflow:visible;}
.tree-filter ol li{padding:5px 0 2px 16px}
.tree-filter li ol li{}
#narrow-by-list ol{margin:0}
#narrow-by-list ol.tree-filter > li{padding-bottom:2px; padding-top:5px;}

.rslider {margin-top:0; padding-top:12px; margin-bottom:0;}
.rslider .handle {background:url("../images/icons.png") no-repeat scroll -936px -90px transparent; cursor:pointer; height:13px; position:absolute; top:-4px; width:12px;}
.rslider #range, .rslider #track {height:5px; background:url("../images/slider_track.png") repeat-x scroll 0 0 transparent; }
.rslider .price {font:bold 16px Roboto, Arial, sans-serif; color:#1b1b1b;}
.block-layered-nav .block-content dd a span.price {font:12px/1.35 Arial, sans-serif; color:#555;}
.block-layered-nav .block-content dd a:hover span.price {font-weight:bold; color:#1b1b1b;}
.block-layered-nav .block-content dd li > span.price {font-weight:normal; color:#1b1b1b; font:12px/1.35 Arial, sans-serif;}
.rslider .values {margin-top:10px;}

.block-layered-nav .block-content > .block-subtitle {padding:10px 15px 5px; font-style:italic; }
.block-layered-nav .block-content > .currently {padding:10px 15px; }
.block-layered-nav .block-content > .currently ol{margin-bottom:0;}
.block-layered-nav .block-content > .actions{ padding:0 15px 10px;}

/*========= block-blog ================*/
.em_blog-cat .block-title strong {background:none;padding-left:0;}

/*========= block-poll ================*/
.block-poll .label{}
.block-poll.block .block-title{margin-bottom:12px;}
.block-poll .block-subtitle{display:inline-block; margin-bottom:12px; margin-top:2px;}

/*========== Block compare ==========*/
.clear-compare {display:inline}
.block .compare-details{}
.block-compare .block-content {padding-bottom:19px;}
.sidebar .block.block-compare .block-title{margin-bottom:10px}
.block.block-compare .btn-remove, .block.block-wishlist .btn-remove{position:absolute;top:0;left:0;z-index:1; width:13px; height:13px; background-position:-155px -16px;}
.block.block-compare li.item{position:relative; margin-top:2px;}
/*.block-compare .product-name {margin-left:30px;}*/
.block-compare .product-image,.block.block-wishlist .product-image,
.sidebar .widget-recentreview-products .products-grid .product-image{float:left; margin-right:12px;}
.block.block-wishlist .product-image{margin-bottom:1em}
.block-compare .product-image img,.block-wishlist .product-image img, .sidebar .widget-recentreview-products .products-grid .product-image img{max-width:100%; height:auto}
.sidebar .block .ratings, .sidebar .widget-products .products-grid .product-name{margin:5px 0}
.sidebar .block .product-name, .sidebar .widget-products .product-name{margin-bottom:5px}
.sidebar .block .ratings, .sidebar .widget-products .ratings{margin-bottom:0}
.sidebar .block .price-box, .sidebar .widget-products .price-box{margin-top:0}
.block-compare .actions {padding-bottom:0;}
.block-compare .actions button.button{float:left; margin-right:10px}
.block-compare .actions a{margin-bottom:5px;}


.sidebar .block-wishlist .block-content li.item{padding-bottom:17px; float:left; width:100%; z-index:0;}
.sidebar .block-wishlist .block-content li.item.last{padding-bottom:4px;}
.block-wishlist .block-subtitle, .block-reorder .block-subtitle { margin-bottom:16px; margin-top:18px;}
.block-wishlist .actions {display:inline-block; overflow:hidden; padding:15px 0;}
.block-wishlist .actions > a {float:left; padding-left:0;}

/*========== Block related ==========*/
.sidebar .block-related.block .block-title{border-left:none; border-right:none;}
.sidebar .block-related.block .block-content{padding:10px 15px;}
.block-related.block .block-content{padding:20px 0 }
.block-related .block-subtitle {font-size:93%;}
.block-related .block-subtitle > a {text-decoration:underline;}
.block-related .block-subtitle > a:hover {text-decoration:none; }
.block.block-related li.item {padding-bottom:0;}
.block-related .link-wishlist {font:bold 14px Roboto, Arial, sans-serif; font-size:100%; font-weight:bold; color:#5b5b5b; padding-left:13px; position:relative;}
.block-related .link-wishlist:before {content:"+"; position:absolute; left:0;}
.block-related .link-wishlist:hover {color:#e92d2d;}

/*========== Block viewed ==========*/
.block-viewed .block-content li.item{padding-top:8px; padding-bottom:8px; margin-bottom:0; margin-top:0}
.block-viewed .block-content li.item .product-name{margin-bottom:0}
.block-viewed .block-content ol{margin-bottom:20px}
.block-viewed.block .block-title{margin-bottom:0}

/*========== Block Shopping Cart Top ==========*/
ol.mini-products-list{list-style-type:none; padding-left:0;}
.dropdown-cart-content{border:0; position:relative; margin:0; }
.block-cart-top {margin:0; float:right; }
#block-cart-top:hover {}
.emarea2_position .block-cart-top li{margin-left:0;}
.block-cart-top .block-title {padding:0 0 6px; margin:0 12px 5px; background:none; filter:none; box-shadow:none; border-radius:0; border-bottom:1px solid #ccc;}
.block-cart-top {}
.block-cart-top .block-content {padding:0 0 10px; text-align:left;}
.block-cart-top .block-title .h5{text-transform:uppercase; margin:0; }
.block-cart-top .block-title a{padding:13px; display:inline-block;}
.block-cart-top:hover .amount , .block-cart-top:hover .amount span{color:#e92d2d;}
.block-cart-top .block-title a:hover,
.block-cart-top .amount:hover {color:#e92d2d; text-decoration:none;}
.dropdown-cart-content .icon.cart{float:left; background:none; padding:0 10px 0 0; position:relative;}
.dropdown-cart-content .icon.cart:after{background:url("../images/icons.png") no-repeat scroll -472px -76px transparent; content:""; position:absolute; left:0; top:0; height:32px; width:32px;}
.block-cart-top .block-title .h5:before{}
.block-cart-top .cart-popup {padding:11px 0; border-top:none;position:absolute; right:0; width:285px; z-index:22; top:48px; display:none; background-color:#fff; border:1px solid #ccc;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.block-cart-top .cart-popup:before {width:0;height:0;content:"";position:absolute;top:-10px;right:80px;border:5px solid transparent; border-bottom-color:#fff;}
.block-cart-top .block-subtitle{}
.block-cart-top p.amount-content{font-size:90%; padding:3px 0 0px; }
.block-cart-top p.amount-content a{}
.block-cart-top .block-content .product-name a {text-transform:capitalize; color:#1b1b1b; font-size:100%; }
.block-cart-top .block-content .product-name a:hover {color:#0072ff;}
.block-cart-top .block-content .price {font-size:100%; }
.block-cart-top .block-content li.item{}
.block-cart-top .block-content li.item .product-details{}
.block-cart-top .block-content li.item .product-details > p{margin-bottom:5px;}
.block-cart-top a.amount {padding:0 30px 0 0; position:relative; display:block; font-size:117%; color:#fff;}
.block-cart-top a.amount:after {content:""; position:absolute; right:15px; top:23px; border:4px solid transparent; border-width:4px 3px;}
.block-cart-top a.amount{ }
.block-cart-top .amount > span {font-size:285%; color:#fff; float:left; margin-top:-10px; margin-right:3px; line-height:46px; margin-bottom:2px;}

.block-cart-top .actions {padding-bottom:0;}
.block-cart-top .actions .subtotal {margin-bottom:0; float:left; text-align:left;}
.block-cart-top .actions .label {text-transform:capitalize; display:block; margin-bottom:2px; clear:both; font:12px/1.35 Arial, sans-serif; font-weight:bold; color:#3b3b3b;}
.block-cart-top .actions .price {font:bold 16px Roboto, Arial, sans-serif; display:block;}
.block-cart-top .actions button.button span span{padding:8px 15px}
.block-cart-top .actions button.button:hover span span{background-position:0 bottom}
.block-cart-top .actions a{padding:7px 10px;}
.block-cart-top .cart-subtitle {margin-bottom:15px;}

.block-cart-top .block-content p.block-subtitle {padding:10px 0;}
.block-cart-top .block-content p.block-subtitle a,
.block-cart-top .truncated .details {color:#2b2b2b; font:bold 16px Roboto, Arial, sans-serif; font-size:100%; font-style:italic;}
.block-cart-top .cart-subtitle {padding:0 12px; color:#2b2b2b; font:bold 16px Roboto, Arial, sans-serif; font-size:100%; font-style:italic;}
.block-cart-top #cart-sidebar { padding:0; margin:0 12px 5px;  border-bottom:1px solid #ccc; }
.block-cart-top .total {padding:0 12px;}
.block-cart-top .truncated .details {padding-bottom:5px; font-weight:normal; margin-top:4px;}
.block-cart-top .truncated .details:hover {text-decoration:underline;}
.block-cart-top .truncated .show .item-options {right:0;}

#cart-sidebar li.item{padding:0 0 5px; margin:0;}
#cart-sidebar li.item.last{}
#cart-sidebar li.item .product-details {overflow:visible; position:relative; text-align:left;}
#cart-sidebar li.item .product-image {margin-right:44px;}
#cart-sidebar .btn-edit {font:12px/1.35 Arial, sans-serif; float:none; padding-left:20px; background-position:left center; width:auto; height:auto; margin:5px 0; display:inline-block;}
#cart-sidebar .btn-remove{display:inline-block; text-align:left; float:none; width:7px; height:7px; background:url("../images/icons.png") no-repeat scroll -112px -19px transparent;}
#cart-sidebar .btn-edit{}
#cart-sidebar .btn-remove{}
.block-cart-top .total > a{ font-weight:bold;float:right; clear:both; margin:10px 0; color:#2b2b2b;}
.block-cart-top .total > a:hover{text-decoration:underline;}

.block-cart-top .actions button.button {float:right; margin-top:4px;}

.block-cart-top .actions .paypal-logo{clear:both; margin-top:10px; }
.block-cart-top .actions .paypal-logo a{background:none; float:right; margin:10px 0 0; padding:0;}
.block-cart-top .paypal-or {display:inline-block; padding-top:17px;}
.block-cart-top .actions button.button:hover {}
.block-cart-top .actions button.button span{text-align:center;float:none; display:block;}
.block-cart-top .actions button.button span span{font-weight:bold; text-transform:uppercase; padding:7px 12px; white-space:normal;}

/*=================== toolbar======================*/
.toolbar {display:inline-block; width:100%; padding:0 20px 0 12px; margin-bottom:30px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.toolbar:before {content:""; position:absolute; left:15%; right:15%; height:2px; bottom:0;
border-radius:150%; -moz-border-radius:150%; -webkit-border-radius:150%;
box-shadow:0 5px 7px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:0 5px 7px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 5px 7px rgba(0, 0, 0, 0.4);}
.toolbar:after {content:""; position:absolute; left:0; right:0; height:5px; bottom:0;background-color:#fff; z-index:1;}

.toolbar-bottom{}
.toolbar-bottom .toolbar{padding:0 12px; border-radius:0; margin-bottom:50px;}
.sort-by > a {border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; line-height:0; padding:8px 0 8px 3px; float:right; margin-left:10px; display:inline-block;}
.pager .pages li a, .pager .pages .current{font-weight:bold; padding:1px 4px; display:inline; font-size:93%; border:1px solid #ccc; color:#5b5b5b;}
.pager .pages li a:hover, .pager .pages .current{text-decoration:none; background-color:#e92d2d; border:1px solid #e92d2d; color:#fff;}
.pager .pages li{}
.pager .amount {}
.pager .pages li a.previous,
.pager .pages li a.next{border:1px solid transparent;}
.pager .pages li a.next{}
.pager .pages li a.previous:hover,.pager .pages li a.next:hover{}

.pager label, .sort-by label, .sorter label {color:#1b1b1b;}
.view-mode {padding:0;overflow:hidden;}
.view-mode .grid, .view-mode .list {padding:0; width:13px; height:13px; background:url("../images/icons.png") no-repeat scroll 0 0 transparent;
-moz-transition:all 600ms ease 0ms; 
-webkit-transition:all 600ms ease 0ms; 
-o-transition:all 600ms ease 0ms; 
transition:all 600ms ease 0ms
}
.view-mode .list {width:16px;}
.view-mode a.grid {background-position:-342px -227px;}
.view-mode a.list {background-position:-376px -227px;}
.view-mode .grid:hover,.view-mode strong.grid {background-position:-342px -190px;}
.view-mode .list:hover,.view-mode strong.list {background-position:-376px -190px; }

.category-products .pager {padding:10px 0; display:none !important;}
.category-products .toolbar-bottom .pager {display:block !important;}
.category-products .toolbar-switch {padding:8px 0 4px;}
.category-products .toolbar span.current{display:block; padding:3px 20px 4px 10px; padding-right:20px; cursor:pointer; border:1px solid #ccc; font-size:92%; color:#6b6b6b;
box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;
-moz-box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;
-webkit-box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;
}
.category-products .toolbar span.current:before{width:0; height:0; content:""; position:absolute; top:12px; right:10px;border:3px solid transparent; border-top-color:#5b5b5b;}
.category-products .toolbar .toolbar-title{float:left }
.category-products .toolbar .toolbar-dropdown{position:relative; width:100px; float:left; background-color:transparent;}
.category-products .toolbar .sort-by-option .toolbar-dropdown{right:17px;}
.category-products .toolbar .toolbar-dropdown li{padding:5px 10px; font-size:92%; color:#6b6b6b;}
.category-products .toolbar .toolbar-dropdown li:hover{background-color:#f3f3f3;}
.category-products .toolbar .toolbar-dropdown li a{text-decoration:none; display:block; }
.category-products .toolbar .toolbar-dropdown ul{margin:0;position:absolute; right:0; left:0; top:22px; width:100px; z-index:2; background-color:#fff; border:1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.category-products .toolbar .sort-by .toolbar-title{display:inline}
.category-products .toolbar .limiter-content,
.category-products .toolbar .sort-by-content{float:left;position:relative;}
.category-products .toolbar .sort-by .v-middle{}
.pager .amount strong, .toolbar-bottom .toolbar .pager .amount{color:#5b5b5b; font-weight:bold; padding-top:1px;}

/*========= block-subscribe ================*/
.block-subscribe-logo{display:inline-block;width:100%; float:left;padding:5px 0; }
.block-subscribe{margin:0; padding:0; } 
.block-subscribe .block-content{padding:0 !important; position:relative;} 
.block-subscribe .block-content .input-act{position:relative; } 
.block-subscribe .block-title{padding:0; margin:0 0 25px; background:none; text-transform:uppercase; box-shadow:none; border:none}
.block-subscribe .form-subscribe-header {clear:both; margin-bottom:20px;}
.block.block-subscribe .block-title span{background:none; padding:0; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; color:#2b2b2b;}
.block-subscribe .form-subscribe-content{position:relative; float:left}
.block-subscribe .actions{float:left; padding:0;}
.block-subscribe .actions button.button{margin-bottom:10px;}
.three-blocks .block-subscribe .actions button.button span span{padding:4px 15px; line-height:18px; font:bold 14px Roboto, Arial, sans-serif;}
.block-subscribe input.input-text {padding:0 12px; height:30px; line-height:30px; width:100%; margin-bottom:10px;}
.block-subscribe .input-box {width:70%; float:left; margin-right:5px;}
.adapt-3 .block-subscribe .input-box {/*width:235px; */ width:217px; margin-right:10px;}

.block-subscribe .input-act .actions button.button{margin-bottom:0}
.em-area09{margin-bottom:10px}

/*========= footer ================*/
.wrapper_footer{width:100%; float:left; }
.wrapper_footer a{}
.footer{}
.footer a{}
.footer ul li a{margin:0 10px 0 0px;}
.footer ul li.last a{}
.page-sitemap, .contacts-index-index .buttons-set, .catalogsearch-term-popular .tags-list, .catalogsearch-advanced-index .buttons-set{padding-bottom:20px}
.wrapper_footer .icon{}
.footer-logo{}

.footer-container{padding:18px 20px; border-top:none; /*overflow:hidden;*/ margin-bottom:40px;}

/* Responsive supported elements */
body.adapt-0 .hide-lte0 {display:none }
body.adapt-0 .hide-lte1, body.adapt-1 .hide-lte1 {display:none }
body.adapt-0 .hide-lte2, body.adapt-1 .hide-lte2, body.adapt-2 .hide-lte2 {display:none }

/*========== Tabs home ==========*/
.tabs-widget .ui-slider-tabs-list-container{ }
.tabs-widget .tabs-title{margin:0; padding:8px 10px 8px 38px; background:url(../images/icons.png) no-repeat -317px -296px;}
.tabs-widget{margin:0 0 10px;}
.tabs-widget .ui-slider-tabs-list li,.tabs-widget .ui-slider-tabs-list-container{}
.tabs-widget .ui-slider-tabs-list li.selected,.tabs-widget .ui-slider-tabs-list li:hover {background:none;}
.tabs-widget .ui-slider-tabs-list li,.tabs-widget .ui-slider-tabs-list li:first-of-type {border:none; }
.cms-index-index .tabs-widget .widget-title {background:none; border:none;}
.cms-index-index .tabs-widget .widget-products {padding-left:0 !important; padding-right:0 !important;}
.cms-index-index .tabs-widget .ui-slider-tab-content {padding:40px 0 0;}
.cms-index-index .tabs-widget .ui-slider-tab-content > div p.description {padding:20px 20px 0; margin:0;}
.cms-index-index.adapt-1 .tabs-widget .ui-slider-tab-content > div > p {padding:10px 20px;}

.cms-index-index .tabs-widget .ui-slider-tab-content .widget-title {bottom:26px; left:0; right:0; margin:0; position:absolute; text-align:center;}

.cms-index-index .tabs-widget .ui-slider-tab-content .widget-title a {text-transform:none;font:12px/1.35 Arial, sans-serif; font-weight:bold; padding:4px 27px 6px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; display:inline-block; }
.cms-index-index .tabs-widget .ui-slider-tab-content > div > p a:hover,
.cms-index-index .tabs-widget .ui-slider-tab-content .widget-title a:hover { text-decoration:none;}
.tabs-widget .ui-slider-tab-content p.note-msg{margin:10px;}
.tabs-widget .ui-slider-tab-content .desc{margin-bottom:14px;}
.ui-slider-tabs-indicator-container{display:none;}
.tabs-widget .ui-slider-tabs-list li {position:relative; -moz-transition:background-color 300ms ease; -webkit-transition:background-color 300ms ease; -o-transition:background-color 300ms ease; transition:background-color 300ms ease; margin:0; float:left; border:none;}
.ui-slider-tabs-list li a{line-height:34px; padding:0 43px 0 0; text-transform:uppercase; font:bold 20px Roboto, Arial, sans-serif; color:#b1b1b1;}
.ui-slider-tabs-list li:hover,.ui-slider-tabs-list li.selected{background:none; filter:none;}
.tabs-widget .ui-slider-tabs-list li:hover a,.tabs-widget .ui-slider-tabs-list li.selected a{position:relative;}
.ui-slider-tabs-list li:hover a:after, .ui-slider-tabs-list li.selected a:after {bottom:-1px; content:""; left:50%; margin-left:-29px; position:absolute; border:4px solid transparent; border-bottom-color:#f3f3f3;}
.ui-slider-tabs-list li:hover a:before, .ui-slider-tabs-list li.selected a:before {bottom:-1px; content:""; left:50%; margin-left:-30px; position:absolute; border:5px solid transparent; border-bottom-color:#d1d1d1;}
.ui-slider-tabs-content-container{border:none; background:url("../images/bkg_slidertab.png") no-repeat scroll center 2px transparent; float:left; background-size:100%; width:100%; overflow:visible;}

.ui-slider-tabs-content-container:before {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 1px #fff inset; -webkit-box-shadow:0 0 1px #fff inset; -moz-box-shadow:0 0 1px #fff inset; content:""; height:1px; left:0; position:absolute; right:0; top:0;content:"";}
.ui-slider-tabs-content-container:after {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-shadow:0 0 2px #d7d7d7 inset; -webkit-box-shadow:0 0 2px #d7d7d7 inset; -moz-box-shadow:0 0 2px #d7d7d7 inset; content:""; height:1px; left:0; position:absolute; right:0; top:0;}

.tabs-widget .ui-slider-tabs-list li .icon{display:none;}
.ui-slider-tabs-leftPanelArrow,.ui-slider-tabs-rightPanelArrow{display:none!important;}

.tabs-widget .products-grid li.item{margin:0 22px 0 0px; margin-bottom:0}
.tabs-widget .products-list.slides li.item{float:left;}
.home-tabs .products-list li.item{float:left; width:100%;}

.tabs-widget .products-list {margin-bottom:0;}
.tabs-widget .products-list .product-image {margin-right:16px; float:left;}
.tabs-widget .products-list li.item {padding:0; }

.ui-slider-left-arrow {left:-1px; top:-1px;}
.ui-slider-right-arrow {right:-1px; top:-1px;}
.ui-slider-left-arrow, .ui-slider-right-arrow, .ui-slider-left-arrow.edge:hover, .ui-slider-right-arrow.edge:hover {border:1px solid #ccc;}
.tabs_wrapper_detail .ui-slider-left-arrow {top:0; left:0;}
.tabs_wrapper_detail .ui-slider-right-arrow {top:0; right:0;}
.ui-slider-left-arrow, .ui-slider-right-arrow, .ui-slider-left-arrow.edge:hover, .ui-slider-right-arrow.edge:hover{}

.home-tabs .ui-slider-left-arrow, .home-tabs .ui-slider-right-arrow {background:none !important; filter:none !important; -ms-filter:none !important; border:none !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.home-tabs .ui-slider-left-arrow div, .home-tabs .ui-slider-right-arrow div{background:url("../images/icons.png") no-repeat scroll 0 0 transparent; float:right; height:26px; margin:0; width:26px; margin:1px 0 0; background-color:#fff; border:1px solid #ccc; background-color:#fff;}
.home-tabs .ui-slider-left-arrow {left:auto; right:40px;}
.home-tabs .ui-slider-left-arrow div,
.home-tabs .ui-slider-left-arrow.edge:hover div {background-position:-186px -231px;}
.home-tabs .ui-slider-left-arrow:hover div {background-position:-186px -172px;}
.home-tabs .ui-slider-right-arrow {left:auto; right:0;}
.home-tabs .ui-slider-right-arrow div,
.home-tabs .ui-slider-right-arrow.edge:hover div {background-position:-247px -231px; }
.home-tabs .ui-slider-right-arrow:hover div {background-position:-247px -172px; }

.home-tabs .products-grid li.item {margin-bottom:0;}
.home-tabs .products-grid .product-image {margin-bottom:12px;}

/*.csslider a.prev, .csslider a.next {background-position:-245px -232px; bottom:auto; height:25px; margin:0; width:27px; top:50%; margin-top:-13px;
display:none;
opacity:0;
}
.brands .csslider a.prev, .brands .csslider a.next {top:58%; margin-top:0;}
.home-tabs .csslider a.prev, .home-tabs .csslider a.next {top:90px;}
.csslider:hover a.prev, .csslider:hover a.next {display:block; opacity:1;}
.csslider a.prev {background-position:-185px -232px; left:0; right:auto;} 
.csslider a.prev:hover {background-position:-185px -173px;} 
.csslider a.next {background-position:-246px -232px; right:0; left:auto;}
.csslider a.next:hover {background-position:-246px -173px;}*/

/*========== tab product-detail ==========*/
.product-view .product-collateral.ui-slider-tabs{position:relative; z-index:0}
.product-view .ui-slider-tabs-content-container{border:none; background-color:transparent;}
.product-view .ui-slider-tab-content{padding:34px 0 15px; margin:0; }
.product-view .ui-slider-tabs-list li a {padding:0 18px; line-height:42px;}
.product-view .ui-slider-tabs-list li:hover a:after, .product-view .ui-slider-tabs-list li.selected a:after {margin-left:-8px;}
.product-view .ui-slider-tabs-list li:hover a:before, .product-view .ui-slider-tabs-list li.selected a:before {margin-left:-9px;}
.product-view .ui-slider-tabs-list li{border:1px solid transparent; position:relative;}
.product-view .ui-slider-tabs-list li:hover,
.product-view .ui-slider-tabs-list li.selected{background:transparent; filter:none; }
.product-view .ui-slider-tabs .box3{margin-top:0;}
.product-view .ui-slider-tabs .box-tags .form-add label {margin-top:0;}
.product-view .ui-slider-tabs .box-tags p.note {margin-bottom:0;}
.ui-slider-tabs-list li{background:transparent; filter:none; float:left; }
.ui-slider-tabs-list li:hover a,.ui-slider-tabs-list li.selected a{color:#e92d2d;}
.ui-slider-tabs-list-wrapper{z-index:2;}
.ui-slider-tabs {overflow:hidden; position:relative;}

/*========== Data Table ==========*/
.data-table {width:100%;}
.data-table th {padding:10px 12px; text-transform:none; font:bold 14px Roboto, Arial, sans-serif; font-weight:bold; }
.data-table thead th {color:#fff; background-color:#EE5256; border:1px solid #EE5256; font:bold 14px Roboto, Arial, sans-serif; font-weight:bold; }
.data-table td {padding:10px 12px; border-bottom:1px solid #d7d7d7;}
.data-table tbody td:first-child {border-left:1px solid #d7d7d7;}
.data-table tbody td:last-child {border-right:1px solid #d7d7d7;} 
.data-table tbody td.last {border-right:1px solid #d7d7d7;}

.adapt-3 .data-table td, .adapt-3 .data-table th { }
.data-table td .product-name {margin-bottom:3px;}
.data-table td .cart-price {display:inline-block; margin-top:-2px;}
.data-table tbody {background-color:#fff;}
.page-popup .data-table thead,
.page-popup .data-table tbody,
.page-popup .data-table tfoot {background-color:#fff;}
.product-view .product-shop .grouped-items-table {border-right:1px solid #d7d7d7;}

.data-table thead tr{}
.adapt-0 .data-table thead th {vertical-align:top;}
.adapt-0 .data-table thead th:first-child {white-space:normal;}
.adapt-0 .data-table thead th,.adapt-0 #checkout-review-table th{padding:5px }
.adapt-0 .data-table td,.cms-page-view .adapt-0 .data-table tbody th {padding:10px 5px }
.adapt-0 .multiple-checkout .data-table tfoot td.a-right,
.adapt-0 .cart-table tfoot td {padding-left:0; padding-right:0;}
.adapt-0 .checkout-multishipping-overview .multiple-checkout .col-wide .data-table {display:block; overflow-x:scroll; width:100%;}

.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td {border-width:0 1px; }
.data-table tbody.even {}
.data-table tbody.even td {border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {border-bottom-width:1px; }
.data-table th .tax-flag {white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label {font-weight:bold; }
.data-table td.value {}

#product-attribute-specs-table {border:1px solid #d7d7d7;}
#product-attribute-specs-table th, #product-attribute-specs-table td {border-bottom:1px solid #d7d7d7;}

.typo_table{border:1px solid #d7d7d7;}
.typo_table tbody td{border:1px solid #d7d7d7; text-align:center;}
.typo_table tbody td .icon{float:none;}

.adapt-0 .typo_table tbody td{padding:10px; border:none;}
.adapt-0 .typo_table_wrapper {display:block; width:100%; overflow-x:scroll;}

/*========== Form Elements ==========*/
input.input-text, select, textarea {padding:0 5px; font:12px/1.35 Arial, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; height:26px; line-height:26px; background-color:transparent; border:1px solid #ccc; color:#5b5b5b; background-color:#fff;}
select {padding:4px 5px; line-height:normal;}
textarea {height:auto; line-height:normal; padding:5px;}
input.input-text, textarea, select {box-shadow:0 1px 3px #ccc inset;
	-moz-box-shadow:0 1px 3px #ccc inset;
	-webkit-box-shadow:0 1px 3px #ccc inset;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
input.input-text:hover, textarea:hover {border-color:#b1b1b1;}
button.button {}
button.button,a.manage-address,#em_quickshop_handler,#containerDiv .ajaxcart .row2 a, .em_post-action-top .em_post-action-top a{vertical-align:middle;background-color:#e92e2e; border: 1px solid #e92e2e;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
button.button:hover,a.manage-address{}
button.button:hover,.block .actions a:hover,a.manage-address:hover,#containerDiv .ajaxcart .row2 a:hover, .em_post-action-top .em_post-action-top a:hover{text-decoration:none;}
a.manage-address{padding:7px 15px; text-decoration:none}
button.button span, .em_post-action-top .em_post-action-top a span{font-weight:bold; height:auto; background:transparent; }
button.button span span,#em_quickshop_handler span,#containerDiv .ajaxcart .row2 a span, .em_post-action-top .em_post-action-top a span span, .block .actions a{padding:7px 17px;-moz-transition:all 300ms ease; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; text-transform:uppercase; color:#fff; line-height:17px;}
button.button:hover span span,#em_quickshop_handler:hover span,#containerDiv .ajaxcart .row2 a:hover span{}

.buttons-set p.back-link a {font-weight:bold; text-transform:capitalize; padding:0 0 0 20px; font-size:93%; position:relative; color:#5b5b5b;}
.buttons-set p.back-link a:before {content:""; position:absolute; left:0; top:3px; width:13px; height:9px; background:url("../images/icons.png") no-repeat scroll -383px -20px transparent;}

button.btn-cart, button.btn-checkout { border:none;}
.data-table button.btn-cart {width:auto;}
.data-table button.btn-cart span span {white-space:nowrap;}
button.btn-cart:hover, a.btn-cart:hover, button.btn-checkout:hover { }
button.btn-cart span, a.btn-cart span, button.btn-checkout span{ text-align:center;float:none; display:block;}
button.btn-cart span span, a.btn-cart span span, button.btn-checkout span span{text-transform:uppercase; padding:5px 15px; white-space:nowrap; }
a.btn-cart {width:auto; display:block; text-transform:uppercase; background:#e84610; line-height:16px;}
a.btn-cart span {font-size:200%; color:#fff; text-transform:uppercase; font-weight:bold; padding:17px 28px;}
a.btn-cart:hover {text-decoration:none;}

.adapt-0 a.btn-cart span {padding:5px;}

button.btn-continue {}
button.btn-continue span span {}
button.btn-continue span span:hover {}
button.btn-checkout{float:none; display:block;}

button.btn-checkout span {background:transparent;float:none; display:block }
button.btn-checkout span span {padding:8px 17px 9px; text-transform:uppercase; -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none; font-size:100%;}
button.btn-checkout:hover span span {}

button.btn-cart,#containerDiv .ajaxcart .row2 a{border:1px solid #e92e2e; background-color:#e92e2e; }
button.btn-cart span{display:block; text-transform:uppercase; padding:0;}
button.btn-cart span span{padding:8px 20px; /*position:relative;*/ font:bold 14px Roboto, Arial, sans-serif; font-size:12px; color:#fff; line-height:17px;}
button.btn-cart:hover span span{}

#em_quickshop_handler{border:none; background-color:#171717; 
-moz-transition:all 500ms ease 0ms; 
-webkit-transition:all 500ms ease 0ms; 
-o-transition:all 500ms ease 0ms; 
transition:all 500ms ease 0ms;}
#em_quickshop_handler span{display:inline-block; text-transform:uppercase; padding:0;}
#em_quickshop_handler span span{padding:9px 32px; position:relative; z-index:1; font:bold 14px Roboto, Arial, sans-serif; color:#fff; white-space:nowrap; line-height:19px;}
#em_quickshop_handler:hover{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

.block .actions button.button, button.button { transition:none;display:block;}
button.button:hover, .block .actions a:hover,#containerDiv .ajaxcart .row2 a:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.block .actions button.button span span {text-transform:uppercase;font-weight:bold;}
.block .actions a{float:left; margin-right:0; text-transform:uppercase; background-color:#171717; color:#fff; padding:8px 17px 9px; margin-right:8px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}

#containerDiv .ajaxcart{border:1px solid #d4d4d4; border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0; box-shadow:0 2px 7px #cfcfcf; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
#containerDiv .ajaxcart #ajax_image {margin-bottom:0;}
#containerDiv .ajaxcart .row2 a {margin-top:10px !important;}

a.button_previous, a.button_next{display:inline-block;overflow:visible;padding:0;margin:0;background:transparent;cursor:pointer; width:30px; height:30px; border:1px solid #d4d4d4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;-moz-transition:border-color 300ms ease; -webkit-transition:border-color 300ms ease; -o-transition:border-color 300ms ease; transition:border-color 300ms ease;}
.previous_wrap,.next_wrap{display:inline}
#prev_next{text-align:right;margin:0 0 5px;}
a.button_previous:hover, a.button_next:hover{}
a.button_previous, a.button_next{text-indent:-999em; display:inline-block; background:url(../images/icons.png) 0 0 no-repeat; font-size:0}
a.button_previous{background-position:10px -756px}
a.button_next {background-position:-15px -780px}
a.button_previous:hover{background-position:-16px -756px}
a.button_next:hover{background-position:12px -780px}

.my-account button.button span span{padding:9px 15px 10px;}
.sidebar .block.block-reorder button.btn-cart:hover span span { }

.page {padding:0; /*float:none;*/ background:#f4f3f3;}
body.review-product-list .wrapper,
.review-product-list .page,
.catalog-product-view .page {overflow:hidden;}

.block-currency .block-title strong span {padding:0!important; display:inline-block; font-weight:bold; background:none; padding-right:5px!important;}
.block-currency .block-title,
.block-currency .block-content{padding:0}

/*========== Header ==========*/
.wrapper_header{}
.header-container .welcome-msg, .header-container .account-link-bottom p, .header-container .account-link-bottom span{display:inline; margin-bottom:0;  color:#ccc; font-size:92%;}
.account-link-bottom {overflow:hidden; float:left; clear:left;}
.adapt-3 .account-link-bottom {white-space:nowrap;}
.header-logo p, .header-logo span {clear:right; display:inline-block; color:#ccc;}

/*currency language*/
.header { }
.header .grid_24 {margin:0;}
.div-language-currency {float:right; margin-right:12px; position:relative; z-index:2;}
.header-container .toolbar-switch {float:left; margin:0;}
.footer .toolbar-switch{display:inline-block; margin:10px 0 0;}
.header-container .toolbar-switch span.current, .footer .toolbar-switch span.current{padding:0 20px 9px 0; cursor:pointer; font:12px/1.35 Arial, sans-serif; color:#ccc; font-size:92%;}
.header-container .toolbar-switch span.current:hover, .footer .toolbar-switch span.current:hover{border-color:#1b1b1b;}
.header-container .toolbar-switch span.current:hover { text-decoration:underline;}
.footer .toolbar-switch span.current{color:#2b2b2b;}
.header-container .toolbar-switch span.current:after {content:""; position:absolute; right:0; top:7px; width:7px; height:5px; background:url(../images/icons.png) -979px -25px no-repeat transparent;}
/*.header-container .toolbar-switch:hover span.current:after {}
.header-container .toolbar-switch:hover span.current{}*/
.header-container .toolbar-switch .toolbar-title{float:left }
.header-container .toolbar-switch .toolbar-dropdown, .footer .toolbar-switch .toolbar-dropdown{position:relative; z-index:1; float:left; margin-left:15px;}
.header-container .toolbar-switch select, .footer .toolbar-switch select{margin-right:10px; margin-top:-6px; margin-left:10px;}
.footer .toolbar-switch select{margin-top:2px;}
.header-container .toolbar-switch.form-language .toolbar-dropdown{}
.header-container .toolbar-switch .toolbar-dropdown li, .footer .toolbar-switch .toolbar-dropdown li{padding:5px 15px;float:none;}
.header-container .toolbar-switch .toolbar-dropdown li:hover, .footer .toolbar-switch .toolbar-dropdown li:hover{background:#f2c8c8;}
.header-container .toolbar-switch .toolbar-dropdown li a, .footer .toolbar-switch .toolbar-dropdown li a{text-decoration:none; display:block; white-space:nowrap; font-size:93%; color:#191919;}
.header-container .toolbar-switch .toolbar-dropdown ul, .footer .toolbar-switch .toolbar-dropdown ul{margin:0;position:absolute; right:0; top:21px; width:auto; min-width:100px; padding:0; text-align:left; background-color:#fff; border:1px solid #ccc;}
.header-container .toolbar-switch .toolbar-dropdown ul, .footer .toolbar-switch .toolbar-dropdown ul{background-color:#fff; border:1px solid #D9DCE1;}
.header-container .toolbar-switch .sort-by .toolbar-title{display:inline}
.header-container .toolbar-switch .limiter-content,
.header-container .toolbar-switch .sort-by-content{float:left;position:relative;}

.footer .toolbar-switch .toolbar-dropdown li {display:block;}
.footer .toolbar-switch .toolbar-dropdown li a{display:inline;}
.footer .toolbar-switch span.current{display:block; padding:4px 22px 4px 10px; padding-right:20px; cursor:pointer; border:1px solid #D9DCE1; font-size:92%; color:#2b2b2b;
box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;
-moz-box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;
-webkit-box-shadow:0 2px 2px rgba(204, 204, 204, 0.7) inset;}
.footer .toolbar-switch span.current:before {width:0; height:0; content:""; position:absolute; top:12px; right:10px;border:3px solid transparent; border-top-color:#2b2b2b;}
.footer .toolbar-switch .toolbar-dropdown ul {top:25px; right:auto; left:0;}
.footer .toolbar-switch .toolbar-dropdown li a {color:#2b2b2b;}

.header-logo{display:inline; float:left; margin-right:20px;}

.header-container {font-size:0; padding-bottom:0;}
.header_wrapper_outer {padding-bottom:0; margin-bottom:8px; background:url("../images/logo_bkg.png") no-repeat scroll -87px 0 #000;}
.header-top { padding:10px 0 0; display:inline-block; width:100%;font:12px/1.35 Arial, sans-serif;}
.header-top > .container_24, .header-top-bottom > .container_24 {width:auto;}
.header-top a{color:#ccc;}
.header-top .header-logo{margin-top:0; margin-right:0;}
.header-top .header-logo .icon, .account-link .icon {margin-top:2px;}
.header-top .header-logo .support{}
.header-logo.header-logo-chat{padding:3px 10px 0; margin:0; border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; font-size:90%; font-weight:normal; }
.header-logo.header-logo-chat a{}
.header-logo > a{display:inline-block;}
.header-logo p{margin:0}
.header .logo > strong {font:12px/1.35 Arial, sans-serif; float:none; display:block; clear:both; margin-left:22px; margin-top:2px;}
.header-top .div_language-currency {float:left;}
.header-top .quick-access {float:right;}
.header-top .quick-access .div_top-link {float:right;}
.header-top .quick-access .links {overflow:hidden; margin:0;}
.header-top .quick-access .login_link ul{margin-bottom:0;}
.header-top .quick-access .links li{float:right; margin-left:20px;}
.header-top .quick-access a {font-size:92%; white-space:nowrap;}
.header .welcome-msg{white-space:nowrap; font-size:85%; margin-top:2px;}
.header .links li.last{background:none; margin:0; padding:0}
.header .links li a{white-space:nowrap; font-size:85%; }
.header .form-language {text-align:right;display:inline;margin-bottom:0; float:left; background:url(../images/icons.png) right -484px no-repeat;}
.header .block-currency {text-align:right;display:inline; margin-bottom:0;float:left;}
.header-middle {float:left; margin-bottom:0; padding:5px 0 0; width:100%;}
.div_language-currency > div {float:left; margin-right:20px;}


.input_cat{float:left; margin-right:5px; padding:0 5px 0 0;}
.input_cat select {cursor:pointer; width:100%; height:48px; padding:12px 5px;line-height:normal; border:0; background:transparent;}
.input_cat .catsearch-dropdown ul{position:absolute;left:-1px; top:48px;z-index:999; width:222px; }
.input_cat .catsearch-dropdown ul li:hover{}
.input_cat .catsearch-dropdown ul li{padding:5px 10px;cursor:pointer;line-height:1.25; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; width:100%;}
.input_cat .catsearch-dropdown{position:relative;cursor:pointer; padding-right:25px; width:122px; height:48px;}
.input_cat .catsearch-dropdown span{display:block;cursor:pointer;padding:13px 0 13px 20px; line-height:21px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.input_cat .catsearch-dropdown span:before{width:0;height:0;content:"";position:absolute;top:23px;right:9px;border:4px solid transparent; border-width:4px 3px;}
.block-cart-top .go-cart a{margin-right:0}

.header_bottom_wrapper .nav-container,
.header_bottom_wrapper .megamenu-wrapper {width:70%; display:inline-block;}
.adapt-2 .header_bottom_wrapper .nav-container,
.adapt-2 .header_bottom_wrapper .megamenu-wrapper {width:70%;}
.adapt-3 .header_bottom_wrapper .nav-container,
.adapt-3 .header_bottom_wrapper .megamenu-wrapper,
.adapt-2 .header_bottom_wrapper .nav-container,
.adapt-2 .header_bottom_wrapper .megamenu-wrapper,
.adapt-1 .header_bottom_wrapper .nav-container,
.adapt-1 .header_bottom_wrapper .megamenu-wrapper {display:block; float:left; margin-bottom: 5px;}

.header-top-left {float:left; /*margin-left:23px;*/ margin-top:25px;}
.header-top-right {float:right; margin-top:5px;}
.header-top-bottom {float:right; clear:right;}
.header-top-bottom .container_24 > div,
.header-top-bottom .container_24 .support_account > div{float:right; position:relative; margin-left:20px; padding-left:20px; clear:none;}
.header-top-bottom .container_24 .support_account {margin-top:24px; margin-left:0; padding-left:0;}
.header-top-bottom .container_24 .support_account .top-container { margin-left:0; padding-left:0;}
.header-top-bottom .container_24 > div.div_link-cart:after, .header-top-bottom .container_24 .support_account > .login_link:after{position:absolute; content:""; left:0; top:0; width:1px; height:35px; background:url(../images/icons.png) -17px 0 no-repeat transparent;}
.support_account .icon {margin-right:5px;}
.account-link .link-account {text-transform:uppercase; font-weight:bold; float:left; clear:right;  color:#ccc;}
.account-link > div {display:inline-block; overflow:hidden; text-align:left;}

.top-container .header-logo > a {float:left; padding-left:0;}
.top-container .header-logo > p {overflow:hidden; float:right; display:block;}
.top-container .header-logo span {float:left; clear:both; font-size:93%;  color:#ccc;}
.top-container .header-logo span:first-child {font-size:100%; font-weight:bold;}
.account-link-bottom span a {font-size:93%; color:#ccc;}

#search_mini_form {float:right; width:30%; position:relative; z-index:1;}
.input_search,.input_cat{display:inline; float:left;}
.input_search{position:relative; text-align:right; float:right; width:100%; }
.input_search button.button{float:right; border: 1px solid #e92e2e; background-color:#e92e2e; margin-left:10px; margin-bottom:12px; }
.input_search button.button:hover {}
.input_search button.button span{}
.input_search button.button span span{color:#fff; text-transform:uppercase; padding:4px 15px 5px; line-height:17px; }
.input_search input {width:285px; padding:0 5px; margin-bottom:12px;height:29px; line-height:29px; line-height:27px\0; background-color:#fff; color:#949494; overflow:hidden; text-overflow:ellipsis; border-color:#ccc;}
.form-search {position:relative; float:right; margin-top:3px; width:100%;}
.form-search label{display:none }
.form-search .input-search button.button {border:none; height:31px; width:30px;position:absolute; right:3px; top:8px;}
.form-search .input-search button.button span {padding:0; text-indent:-999em}
.form-search .search-autocomplete {padding:0; top:28px !important; background-color:#fff; text-align:left;}
.form-search .search-autocomplete ul {border:1px solid #ccc;}
.form-search .search-autocomplete li {color:#5b5b5b;}
.form-search .search-autocomplete li:hover, .form-search .search-autocomplete li.selected {background:#ececec;}
.form-search iframe#search_autocomplete_iefix {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;left:0 !important; top:48px !important;}

.adapt-3 .input_search input {padding-right:20px;}
.adapt-2 #search_mini_form {width:30%;}
.adapt-2 .input_search input {width:160px;}

.promotion_outer {margin-top:10px; margin-bottom:10px; }
.promotion {position:relative;}
.promotion > ul {margin-bottom:0; overflow:hidden; padding:5px 0 3px;}
.promotion li {width:33.3%; float:left; padding-left:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.promotion li > a {margin-right:10px; float:left;}
.promotion li p{font:bold 16px Roboto, Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#7c7c7c; margin:2px 0 0; overflow:hidden;}
.promotion li p span{color:#ccc; font-size:94%;}
/*.adapt-3 .promotion li {padding-left:15x;}*/
.adapt-3 .promotion li > a {margin-right:15px;}

.promotion:before {content:""; position:absolute; left:10%; right:10%; top:-15px; background:url(../images/bkg_shadow.png) center center no-repeat transparent; height:24px;background-size:100%;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bkg_shadow.png',sizingMethod='scale');
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bkg_shadow.png',sizingMethod='scale')";*/}

.adapt-2 .promotion:before, .adapt-1 .promotion:before {top:-15px;}

.three-banners {margin-top:16px; overflow:hidden;}
.three-banners li{float:left; margin-left:2%; width:32%;}
.three-banners li:first-child {margin-left:0;}

.adapt-3 .three-banners li{margin-left:21px; width:379px;}
.adapt-3 .three-banners li:first-child {margin-left:0;}

.slider_container.brands {margin-bottom:42px;
}
.slider_container .block_title {padding:10px 0;}
.slider_container.brands .block_title {padding:5px 0 12px;}
.slider_container .block_title span{font:bold 20px Roboto, Arial, sans-serif; color:#1b1b1b;}
.brands .viewport {background-color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.brands .viewport:before {content:""; position:absolute; left:15%; right:15%; height:2px; bottom:0;
border-radius:150%; -moz-border-radius:150%; -webkit-border-radius:150%;
box-shadow:0 4px 5px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 4px 5px rgba(0, 0, 0, 0.4);
}
.brands .viewport:after {position:absolute; left:0; right:0; height:5px; bottom:0;background-color:#fff; z-index:1;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.brands li.item {margin:11px 11px 11px 16px; width:120px; float:left;}
.adapt-2 .brands li.item {width:130px; text-align:center;}
.adapt-1 .brands li.item {width:113px; text-align:center;}

.csslider .controls {display:none;}
.csslider:hover .controls {display:block;}
.csslider a.prev, .csslider a.next {background-position:-245px -232px; bottom:auto; height:25px; margin:0; width:27px; top:50%; margin-top:-13px;background-color:#fff;
box-shadow:0 0 5px #ccc inset;
-webkit-box-shadow:0 0 5px #ccc inset;
-moz-box-shadow:0 0 5px #ccc inset;
display:none; opacity:0;}
.product-view .product_nav a.prev, .product-view .product_nav a.next, .em_post-action-top a.prev-button, .em_post-action-top a.next-button {background-position:-245px -232px; bottom:auto; height:25px; margin:0; width:27px; top:0; margin-top:-2px;background-color:#fff; border:1px solid #ccc;
box-shadow:0 0 5px rgba(204, 204, 204, 0.7) inset;
-webkit-box-shadow:0 0 5px rgba(204, 204, 204, 0.7) inset;
-moz-box-shadow:0 0 5px rgba(204, 204, 204, 0.7) inset;
}
.em_post-action-top a.prev-button, .em_post-action-top a.next-button {background:url("../images/icons.png") no-repeat scroll 0 0 transparent;}
.brands .csslider a.prev {left:-1px; top:58%; margin-top:0;}
.brands .csslider a.next {top:58%; margin-top:0; right:-1px;}
.home-tabs .csslider .controls {display:block;}
.home-tabs .csslider a.prev, .home-tabs .csslider a.next {top:-18px; display:inline; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.home-tabs .csslider a.prev {left:auto; right:40px;} 
.csslider:hover a.prev, .csslider:hover a.next {display:block; opacity:1;}
.csslider a.prev, .product-view .product_nav a.prev, .em_post-action-top a.prev-button {background-position:-185px -232px; left:0; right:auto;} 
.csslider a.prev:hover, .product-view .product_nav a.prev:hover, .em_post-action-top a.prev-button:hover {background-position:-185px -173px;} 
.csslider a.next, .product-view .product_nav a.next, .em_post-action-top a.next-button {background-position:-246px -232px; right:0; left:auto;}
.csslider a.next:hover, .product-view .product_nav a.next:hover, .em_post-action-top a.next-button:hover {background-position:-246px -173px;}

.crosssell .csslider .controls, .box-up-sell .csslider .controls {display:block;}

.product-view .product_nav a.prev, .product-view .product_nav a.next, .product-view .more-views .controls > a, .em_post-action-top a.prev-button, .em_post-action-top a.next-button {border:1px solid #dcdcdc;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-color:#faf9f9;}
.product-view .product_nav a.prev:hover, .product-view .product_nav a.next:hover, .product-view .more-views .controls > a:hover, .em_post-action-top a.prev-button:hover, .em_post-action-top a.next-button:hover {border:1px solid #ccc;background-color:#fff; border-color:#ccc;}
.em_post-action-top a.prev-button {margin-right:12px;}

.three-blocks {margin-bottom:40px;}
.cms-index-index .three-blocks > ul {margin:0;}
.three-blocks > ul > li{width:32%; margin-right:2%; float:left; background-color:#fff; position:relative; padding:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.three-blocks > ul > li:before {content:""; position:absolute; left:15%; right:15%; height:2px; bottom:0; z-index:0;
border-radius:150%; -moz-border-radius:150%; -webkit-border-radius:150%;
box-shadow:0 3px 6px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.4);}
.three-blocks > ul > li:after {position:absolute; left:0; right:0; height:5px; bottom:0;background-color:#fff; z-index:1;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;}
.three-blocks > ul > li.social{margin-right:0}
.three-blocks > ul > li > div {padding:16px 20px; overflow:hidden; position:relative;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:#fff;}
.adapt-3 .three-blocks > ul > li:first-child > div {padding-right:10px;}

.three-blocks .em_block-recent-post {padding:0 15px;}
.three-blocks .em_block-recent-post .post-title {text-transform:uppercase; color:#2b2b2b; font:bold 14px Roboto, Arial, sans-serif; font-size:100%;}
.three-blocks .em_block-recent-post .post-title:hover {color:#e92d2d;}
.three-blocks .em_block-recent-post .block-content{margin:0; padding:0;}
.three-blocks .em_block-recent-post ol {margin:0; padding:0;}
.three-blocks .em_block-recent-post li.item {margin:0; padding:0 !important; color:#5b5b5b; text-align:center;}
.three-blocks .em_block-recent-post li.item .desc {margin:0; padding-top:9px;}
.three-blocks .em_block-recent-post .controls {display:block}
.three-blocks .em_block-recent-post a.prev,
.three-blocks .em_block-recent-post a.next {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; 
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.three-blocks .em_block-recent-post a.prev {left:-35px;}
.three-blocks .em_block-recent-post a.next {right:-35px;}

.adapt-3 .three-blocks > ul > li{width:379px; margin-right:21px;}
.adapt-3 .three-blocks > ul > li.social{margin-right:0}

.three-blocks > ul > li.social > div {padding-bottom:25px;}
.three-blocks > ul > li.social > div li {float:left; margin-right:10px;}
.three-blocks > ul > li.social > div > p {text-transform:uppercase; font:bold 14px Roboto, Arial, sans-serif; font-size:100%; color:#2b2b2b; margin-bottom:10px;}

.footer_wrapper .grid_24 {}
.footer_information {position:relative; padding:26px 0 88px; overflow:hidden; background:url("../images/bkg_footer.png") no-repeat scroll center bottom #fff; background-size:100%;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.footer_information .box_text{width:16.6%; float:left; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.footer_information .box_text .h5 {color:#e92d2d; font:bold 14px Roboto, Arial, sans-serif; text-transform:uppercase;}
.footer_information .box_text li {padding:4px 0;}
.footer_information .box_text li p, .footer_information .box_text li a {font-size:109%; color:#5b5b5b;}
.footer_information .box_text li a:hover {color:#e92d2d; text-decoration:none;}
.footer_information .box_text li a strong { font:bold 14px Roboto, Arial, sans-serif; text-transform:uppercase;}

.footer_information .box_text.about-us .sub-title {margin-bottom:7px;}
.footer_information .box_text.about-us .sub-title span {font-size:100%; font-weight:bold; color:#5b5b5b;}
.footer_information .box_text.about-us .content {margin-bottom:10px; color:#5b5b5b;}
.footer_information .box_text.about-us > a {color:#e92d2d; font:bold 14px Roboto, Arial, sans-serif; font-size:94%; padding-right:15px; text-transform:uppercase; position:relative;}
.footer_information .box_text.about-us > a:hover {color:#e92d2d;}
.footer_information .box_text.about-us > a:after {content:""; position:absolute; right:0; top:4px; background:url("../images/icons.png") no-repeat scroll -891px -93px transparent; width:6px; height:9px;}
.footer_information .box_text li a .icon.mobile {margin-right:7px;}
.footer_information .box_text li a .icon.mail {margin-right:12px;}

.footer_bottom {text-align:center; font-size:109%;color:#5b5b5b; margin-top:-16px;}
.footer_bottom .links > li {display:inline; margin:0 3px;}
.footer_bottom .links > li a{ color:#5b5b5b;}
.footer_bottom .widget-static-block p a {display:inline; margin:0 3px; color:#5b5b5b; white-space:nowrap;}
.footer_bottom .widget-static-block p a:hover, .footer_bottom .links > li a:hover{text-decoration:none; color:#e92d2d;}

.footer_bottom .footer_links {padding:0 20px;}
.footer_bottom .footer_links p{margin-bottom:0;}
.footer_bottom .payment_methods {display:inline-block;}
.footer_bottom .payment_methods li {display:inline;}
.footer_bottom .payment_methods li a{padding:0; margin:0 5px; display:inline-block; font-size:0; line-height:0;}

/*header cart*/
#block-cart-top {float:right; margin-top:26px;}
.dropdown-cart{border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0;}
.dropdown-cart .dropdown-cart-content-top{ float:right;}
.top-cart span.option-cart{position:absolute; top:0; right:1px;background:url(../images/icons.png) 0 -127px no-repeat; width:39px; height:36px; text-indent:-999em; cursor:pointer }
.block-cart-top .block-title strong span{text-transform:uppercase; font-size:100%; color:#2b2b2b;}
.top-cart-content{position:absolute; z-index:11;right:0!important; box-shadow:0 5px 10px #ccc; top:38px!important;line-height:1.35; width:235px;padding:10px;}

.block-cart-top button.button{}
.block-cart-top .item-options > dt {padding:9px 20px 0 0;}

.footer_brands { padding:21px; margin-top:6px;}
.footer_brands li.item {width:128px; text-align:center; padding:0 16px 0 0; margin:0;}
.footer_brands li.item img{max-width:100%;}
.footer_brands .csslider a.prev {left:-10px; top:11px;}
.footer_brands .csslider a.next {right:-10px; top:11px;}

.footer_info { padding:15px 20px 18px;}

.footer a { color:#5b5b5b;}
.footer a:hover {color:#e92d2d; text-decoration:none;}
.footer .copyright-footer {}
.footer .last-col-footer {}
.last-col-footer > ul {clear:both; float:right; margin:10px 0 0;}
.last-col-footer > ul li a {}
.footer .payment {float:right; margin-top:2px;}
.footer .payment li.last a {margin-right:0;}

/*========== Breadcrumbs ==========*/
.breadcrumbs {padding:5px 0; border:0; overflow:hidden; margin:-2px 0 0; display:inline-block; width:100%;}
.breadcrumbs ul {margin:0; padding:0; float:left; }
.breadcrumbs li:first-child{background:none; padding-left:0}
.breadcrumbs li {}
.breadcrumbs li strong {color:#e92d2d; text-transform:uppercase; font-size:93%; font-weight:bold;}
.breadcrumbs li a {text-transform:uppercase; font-size:93%; font-weight:bold; color:#b1b1b1;}
.breadcrumbs li span {background:url("../images/icons.png") no-repeat scroll -298px -15px transparent; display:inline-block; height:17px; padding:0 8px 0 7px; text-indent:-999em; width:9px; }

/*========== Widget home page ==========*/
.body_wrapper > .container_24 {padding-top:5px;}
.cms-index-index .body_wrapper {padding-top:0;}
.widget-home{margin:10px 0; position:relative;}
.widget-home .widget-title{margin-bottom:12px; padding-right:110px;}
.widget-home .products-grid li.item.last{margin-right:0; border-right:none}
.widget-home .products-grid li.item{padding-right:2%; margin-right:2%; width:23.5%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.widget-home a.view-more{float:right; position:absolute; top:0; right:10px; padding:13px 35px 11px 0; background:url("../images/icons.png") no-repeat right -116px; text-transform:lowercase}
.widget-home li.item p.desc{font-size:90%; margin-bottom:14px;}

.banner-home{margin:10px 0 19px;}
.widget-right{margin:10px 0;}
.widget-right .widget{}
.widget-right .widget li.item.last{border:none; padding-bottom:3px;}
.widget-right .widget .products-list .product-image{margin-bottom:0}
.widget-right .widget li.item.first{padding-top:13px}
.widget-right .widget li.item .product-shop .price-box{margin-top:2px}
.widget-right .note-msg{margin-top:10px;}
.widget-right .widget li.item{width:100%; margin-right:0; padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.widget-right .widget-title h3{}
.widget-right .widget-title{border:none; padding:12px 10px 5px; border-radius:3px 3px 0 0px; -webkit-border-radius:3px 3px 0 0px; -moz-border-radius:3px 3px 0 0px;}

/*========== Main menu Navigation ==========*/
.nav-container ul {list-style:none; padding:0; margin:0;}
.wrapper-menu-slide .em_nav.nav-container .vnav{min-height:1px}
.nav-container li {margin:0 }
#nav > li {}
.nav-container .em-catalog-navigation > .level0:hover {}

.nav-container .em-catalog-navigation > .level0 > a {text-decoration:none;}
#nav li a:hover {}
.nav-container .em-catalog-navigation > .level0 > a:hover{}
#nav ul, #nav div {border:0; padding:10px 0;}
#nav > li:hover ul,#nav > li:hover div{}
#nav li:hover > ul,#nav li:hover > div{left:100%;}
#nav li.level0:hover > ul,#nav li.level0:hover > div{left:0; top:40px;}
#nav ul li {border:0 }
#nav ul li a {padding:5px 20px }
#nav ul li a:hover {font-weight:bold;}
#nav ul li.active > a, #nav ul li.over > a {}
#nav ul li.parent > a {position:relative;}
#nav ul li.parent > a:after {border:4px solid transparent; content:""; position:absolute; right:10px; top:12px; }
#nav ul li.parent.over > a,#nav ul li.parent:hover > a {}
#nav > li > a > span {}
.nav-container .em-catalog-navigation ul a{text-decoration:none; padding-left:20px;}
.nav-container .em-catalog-navigation > .level0.last{}

/* ------ Mega Menu ------ */
/*.header .top-menu .nav-container,
.header .top-menu .em_nav{background:url(../images/bkg_menu.png) left center repeat-x; padding-left:10px; margin-top:19px;}
.top-menu .nav-container li.level0:hover,
.top-menu .menu-item-link.menu-item-depth-0:hover , 
.top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0:hover {}
.top-menu .nav-container li.level0 > a, .top-menu .menu-item-link.menu-item-depth-0 > a, .top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a {padding:5px 15px; margin-right:0;}
.top-menu .nav-container li.level0 > a.arrow, .top-menu .menu-item-link.menu-item-depth-0 > a.arrow, .top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a.arrow {display:none;}
.top-menu .nav-container li.level0 > a span, 
.top-menu .menu-item-link.menu-item-depth-0 > a span, 
.top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a span { font-size:15px;}*/

.menu-item-link > .menu-container, .em-catalog-navigation li:hover > ul{background-color:#fff;}
.em-catalog-navigation ul{}
.em_nav,.nav-container,.menu-wrapper{}
.sidebar .em_nav {background-color:#fff;}
.menu-wrapper{}
.menu-wrapper.menu-left, .sidebar .em_nav {border-bottom:none;}
.menu-item-link > .menu-container:before, .em-catalog-navigation li:hover > ul:before {content:""; position:absolute; left:0; top:0; bottom:0; right:0; z-index:0; border:1px solid #c7c7c7; }

/*.adapt-0 .header .top-menu .nav-container, .adapt-0 .header .top-menu .em_nav {background:transparent; padding-left:0;}*/
.adapt-0 .nav-container {margin-top:15px; width:100%;}
.adapt-0 .menu-wrapper.menu-left, .adapt-0 .sidebar .em_nav {background:transparent;}
.adapt-0 .menu-wrapper .menuleftText, .adapt-0 .menu-title { margin-bottom:4px;position:relative;}
.adapt-0 .menu-wrapper.menu-left:before, .adapt-0 .sidebar .em_nav:before {display:none;}

.menu-wrapper .menuleftText, .adapt-0 .menu-title{padding:11px 20px 12px 20px; text-transform:uppercase; font:bold 16px Roboto, Arial, sans-serif; }
.menu-wrapper:hover .menuleftText span:before, .adapt-0 .menu-title:before{border-top-color:transparent;top:15px}
.menu-wrapper .menuleftText span:before, .adapt-0 .menu-title:before{width:0; height:0;content:"";position:absolute;top:21px;right:15px;border:5px solid transparent; -moz-transition:all 600ms ease; -webkit-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease; display:none;}
.adapt-0 .menu-wrapper .menuleftText span:before, .adapt-0 .menu-title:before {display:block;}
.menu-wrapper:hover .menuleftText{cursor:pointer}
.cms-index-index .menu-wrapper:hover .menuleftText span:before, .adapt-0 .megamenu-wrapper:hover .menu-title:before{ border-top-color:transparent;}
.adapt-0 .megamenu-wrapper:hover .menu-title:before {top:14px;}
.cms-index-index .menu-wrapper:hover .menuleftText{cursor:default}
.mega-menu{position:absolute;top:0;left:0;width:278px;z-index:999;}
.menu-left .em_nav .vnav {padding-bottom:0;}
.menu-left .vnav li.menu-item-depth-0, .menu-left .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 { }
.menu-left .vnav li.menu-item-depth-0 > a, .menu-left .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a {padding:10px 0 10px 20px;}
.adapt-1 .menu-left .vnav li.menu-item-depth-0 > a, .adapt-1 .menu-left .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a {padding-left:10px;}
.menu-left .vnav li.menu-item-depth-0 > a > span, .menu-left .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a > span {font-size:108%;}

.nav-right.vnav, .sidebar .vnav{margin-bottom:10px; }

.sidebar .vnav{margin:-2px 0 15px; padding:5px 0}

.cms-index-index .mega-menu{position:static!important; width:auto!important;}
.menuleft{position:relative;}


.vnav {padding-bottom:18px;}
.vnav .menu-item-depth-0 > a,.vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a{padding:8px 20px; display:block}
.adapt-1 .vnav .menu-item-depth-0 > a, .adapt-1 .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a {padding-left:10px; padding-right:0;}

.vnav li.menu-item-depth-0,.vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0{}
.vnav li.menu-item-depth-0:first-child{border-top:none;}

.em-catalog-navigation li:hover > ul, .em-catalog-navigation li.hover > ul{left:100%; top:-15px; margin-left:-1px;}
.menu-left .menu-item-text.menu-item-depth-0 .em-catalog-navigation.vertical li.level0:hover > ul {top:-1px;}
.vnav > li > .em-catalog-navigation > li:hover > ul{top:-7px}
#menuleft .em-catalog-navigation li:hover > ul.level0{top:-7px}
.em_nav .hnav,.nav-container #nav {margin:0; width:100%; }
.em_nav .menu-item-hbox .menu-container .menu-container{}
.em_nav .hnav > li:hover > a > span{}
.adapt-0 .em_nav .hnav > li:hover > a span{background:none}
.em_nav .hnav > li:hover > a{position:relative; z-index:999;}
.adapt-0 .em_nav .hnav > li > a{display:block; padding-bottom:10px;}
.em_nav .menu-item-text .widget-title{background:none; filter:none; padding:0 0 7px; text-transform:capitalize}
.em_nav li.menu-item-depth-0 > a,
.em_nav > ul > li > .em-catalog-navigation > li > a{font:bold 18px Roboto, Arial, sans-serif; color:#141414;}
.sidebar .em_nav li.menu-item-depth-0 > a, .sidebar .em_nav > ul > li > .em-catalog-navigation > li > a {font:bold 14px Roboto, Arial, sans-serif;}
.em_nav > ul > li.menu-item-link:hover > a,.em_nav > ul > li > .em-catalog-navigation > li.level0:hover > a{color:#141414;}
.em_nav ul a, .em_nav ul p {color:#686868;}
.menu-item-text.menu-item-depth-2 > p:first-child {padding-top:10px;}
.em_nav a:hover {color:#e92d2d !important; text-decoration:none;}
.em_nav .ratings .amount a:hover{text-decoration:underline;}
.em_nav .products-list .product-image {float:left; margin-right:10px;}
.em_nav .products-list .product-shop{overflow:hidden; display:inline;}
.em_nav .products-list .product-shop .f-fix {float:none; display:block;}
.em_nav .products-list li.item{padding:0 0 10px}

.em_nav .product-shop .product-name a{padding-left:0; color:#1b1b1b;}
.em_nav h5, .em_nav h3{color:#2b2b2b; margin-bottom:7px; font:bold 14px Roboto, Arial, sans-serif; font-size:100%;}
.em_nav .product-name {font-size:100%; color:#1b1b1b;}
.em_nav .product-name a{padding:0;}
.em_nav .product-name a:hover{color:#0072ff;}
.em_nav a.product-image{margin:0 0 10px; max-width:100%; padding:0 !important; text-align:center; display:inline-block;}
.em_nav .products-grid li.item{padding:0; width:auto; max-width:100%; text-align:center; margin:0;}
.em_nav .products-grid li.item .product-shop{text-align:left;}
.em_nav .products-list li.item .product-name{}
.em_nav .products-list li.item .desc {clear:none;}
.em_nav .products-list li.item .regular-price .price{font-size:100%;}
.em_nav .products-grid li.item .no-rating, .em_nav .products-grid li.item .ratings {display:inline-block; margin:0; text-align:left;}

.em-catalog-navigation ul li > a{padding:5px 10px}
.em-catalog-navigation li > ul a, .em-catalog-navigation li.hover > ul a {padding-left:20px !important;}
.adapt-0 .em_nav .menu-item-hbox .menu-container .menu-container{}
.adapt-0 .em_nav .vnav{background:none; border:none;}

/* level 1 */
.hnav .menu-item-depth-0 > a,
.em-catalog-navigation.horizontal > li > a {margin-right:0;}
.hnav .menu-item-depth-0.menu-item-parent:hover:after, .em-catalog-navigation.horizontal > li.parent:hover:after { content:""; left:50%; bottom:-1px;margin-left:-3px; position:absolute; background:url(../images/i_submenu.png) center center no-repeat transparent; width:7px; height:5px; z-index:10000;}
/*.em-catalog-navigation.horizontal > li {padding:5px 0; height:30px;}*/
.hnav .menu-item-depth-0, .header_bottom_wrapper .nav-container li.level0, .hnav .menu-item-depth-0 .em-catalog-navigation.horizontal > .level0 {padding:0 0 6px; height:32px;}
/*.hnav .menu-item-depth-0:after, .header_bottom_wrapper .nav-container li.level0:after, .hnav .menu-item-depth-0 .em-catalog-navigation.horizontal > .level0:after {content:""; position:absolute; left:50%; margin-left:-3px;}*/
.hnav .menu-item-depth-0.last{background:none; }
.hnav .menu-item-depth-0.last .menu-item-text img{margin-bottom:10px }
.menu-item-text.menu-item-depth-0 {display:inline; padding:0; float:none; height:auto;} /* fix so that em-catalog-navigation's items display on the same line of other menu-item-link depth 0 */
.vnav .menu-item-text.menu-item-depth-0 {float:none;}

/* drop-down menu of top level */
.hnav .menu-item-depth-0 > .menu-container,
.em-catalog-navigation.horizontal > li > ul,
.em-catalog-navigation.horizontal > li:hover > ul {top:38px;}

.adapt-3 .nav-container .em-catalog-navigation ul,
.adapt-2 .nav-container .em-catalog-navigation ul,
.adapt-1 .nav-container .em-catalog-navigation ul {display:block !important;}

/* level 2+ */
.em_nav .menu-item-link > ul,
.em_nav .em-catalog-navigation ul ,.nav-container .em-catalog-navigation ul{padding:15px 0;}
.em_nav .menu-item-depth-1 a,
.em_nav .em-catalog-navigation li li a,.nav-container .em-catalog-navigation ul a {color:#686868;}
.em_nav .menu-item-depth-1 li:hover > a, 
.em_nav .menu-item-depth-1 li.active > a,
.em_nav .em-catalog-navigation li li:hover > a,
.em_nav .em-catalog-navigation li li.active > a,.nav-container .em-catalog-navigation ul li:hover > a {}

.header .em_nav li .product-shop .add-to-links .link-wishlist,
.header .em_nav li .product-shop .add-to-links .link-compare{padding:0}

.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul {margin-bottom:15px }
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul > li > a {display:block;}
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul > li:first-child > a {}

.adapt-0 .em_nav #menuleft .em-catalog-navigation > li.parent:hover > a.arrow span,
.adapt-0 .em_nav #menuleft .em-catalog-navigation > li.parent > a.arrow span{background:url(../images/i_bullet1.gif) right center no-repeat;}

.adapt-0 .menu-item-hbox > .menu-container > li{display:block; float:none;}

/*Sua them*/
/*.em_nav .vnav .menu-item-hbox .menu-container .menu-container .menu-item-text{margin:0 10px !important}*/
.menu-item-text.menu-item-depth-3 > p:first-child > strong {padding-top:15px; color:#2b2b2b;}
.em_nav .vnav > .menu-item-link.menu-item-depth-0 > ul > .menu-item-hbox.grid_6 > .menu-container > .menu-item-vbox > .menu-container > .menu-item-text{padding-left:0}
.hnav .menu_img img{padding-left:15px;}
.hnav .menu_img a:first-child img{padding-left:10px;}
.hnav .menu_img p{margin:0}
.hnav .menu-item-depth-0:hover > .menu-container{left:0;}

/* ----- mega menu on mobile view ----- */
.adapt-0 .menu-item-hbox > .menu-container {white-space:normal }
.adapt-0 .menu-item-hbox > .menu-container > li {display:block; margin-left:0 }
.adapt-0 .hnav .menu-item-depth-0 .menu-item-vbox .menu-container .menu-item-text{padding:0 20px;}

/* top level */
/*.adapt-0 .top-menu .nav-container li.level0 > a, 
.adapt-0 .top-menu .menu-item-link.menu-item-depth-0 > a, 
.adapt-0 .top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0}
.adapt-0 .top-menu .nav-container li.level0 > a.arrow, 
.adapt-0 .top-menu .menu-item-link.menu-item-depth-0 > a.arrow, 
.adapt-0 .top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a.arrow {display:block;}
.adapt-0 .top-menu .nav-container li.level0 > a span, .adapt-0 .top-menu .menu-item-link.menu-item-depth-0 > a span, .adapt-0 .top-menu .menu-item-text.menu-item-depth-0 > .em-catalog-navigation.horizontal li.level0 > a span {}
.adapt-0 .em_nav .iphone .menu-container li a.text{clear:both; display:block}
.adapt-0 .em_nav .iphone .menu-container > li{float:none}*/

/*menu moi*/
.em_nav .hnav > li.menu-item-parent > a.arrow span{}
.em_nav .hnav > li.menu-item-parent > a.arrow span:before,
.em_nav .hnav > li.menu-item-text > .em-catalog-navigation > li.parent > a.arrow span:before{width:0;
height:0;content:"";position:absolute;top:18px;right:10px;border:4px solid transparent;-moz-transition:border-color 600ms ease; -webkit-transition:border-color 600ms ease; -o-transition:border-color 600ms ease; transition:border-color 600ms ease;} 
.em_nav .hnav > li.menu-item-parent:hover > a.arrow span:before,
.em_nav .hnav > li.menu-item-text > .em-catalog-navigation > li.parent:hover > a.arrow span:before{}
.em_nav .hnav > li > a.arrow{display:inline; padding:12px 10px;position:absolute}
.menu-item-parent > a{margin-right:0;}
.em_nav .vnav > li.menu-item-parent > a.arrow{background-image:none; padding:8px 10px; right:0}
.em_nav a.arrow span:before, .em_nav a.arrow span:before{width:0; height:0; content:""; position:absolute; top:8px; right:10px; border:4px solid transparent; border-left-color:#686868; -moz-transition:border-color 600ms ease; -webkit-transition:border-color 600ms ease; -o-transition:border-color 600ms ease; transition:border-color 600ms ease; }
/*.em_nav .vnav a.arrow span:before, .em_nav .vnav a.arrow span:before {}*/
.em_nav .vnav > li.menu-item-parent > a.arrow span:before, .em_nav .vnav > li > .em-catalog-navigation > li.parent > a.arrow span:before{top:12px}
/*.em_nav li:hover > a.arrow span:before, .em_nav li:hover > a.arrow span:before{}*/
.menu-left .menu-item-text.menu-item-depth-0 > div > .em-catalog-navigation li.level0 > a.arrow span:before {top:17px;}

.em_nav .nav-right a.arrow span:before,
.col-right a.arrow span:before{width:0;height:0;content:"";position:absolute;top:11px;right:10px;border:4px solid transparent; border-right-color:#686868; -moz-transition:border-color 600ms ease; -webkit-transition:border-color 600ms ease; -o-transition:border-color 600ms ease; transition:border-color 600ms ease; }
.em_nav .nav-right li:hover > a.arrow span:before,
.col-right li:hover > a.arrow span:before{}
.sidebar .megamenu-wrapper {margin:0 0 20px;}
/*
.adapt-0 .nav-right li:hover > a.arrow span:before,
.adapt-0 li:hover > a.arrow span:before {border-right-color:transparent!important}*/

/*.adapt-0 .header .top-menu .nav-container, .adapt-0 .header .top-menu .em_nav, .adapt-0 .em_nav{border:none; margin-bottom:0; background:transparent; padding-left:0;}*/

.adapt-0 .em_nav > ul{width:100%}
.adapt-0 .em_nav .shopby-title{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:5px}
.adapt-0 .em_nav a.arrow, .adapt-0 .menu-item-parent > a.arrow, .adapt-0 .em-catalog-navigation li.parent > a.arrow, .adapt-0 .menu-item-parent > a.arrow, .adapt-0 .em-catalog-navigation li.parent > a.arrow {padding:7px 10px !important; margin-right:0 !important;}
.adapt-0 .menu-item-parent > a, .adapt-0 .em-catalog-navigation li.parent > a{margin-right:41px !important;}

/*moblie*/
.adapt-0 .mega-menu{border:none; position:static; width:auto;}

.adapt-0 li.menu-item-depth-0.menu-item-link,
.adapt-0 li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0,
.adapt-0 #nav > li {display:block; width:100%; margin:0 0 4px; padding:0; background:#fff; height:auto; border:1px solid #c7c7c7; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.adapt-0 li.menu-item-depth-0.menu-item-link:after,
.adapt-0 li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0:after,
.adapt-0 #nav > li:after {display:none !important;}
.adapt-0 .menu-item-link > .menu-container:before, .adapt-0 .em-catalog-navigation li:hover > ul:before {display:none;}
/*.adapt-0 li.menu-item-depth-0.menu-item-link:before,
.adapt-0 li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0:before,
.adapt-0 #nav > li:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:0; background:none; width:auto; height:auto; padding:0; margin:0;}*/

.adapt-0 li.menu-item-depth-0.menu-item-link > a,
.adapt-0 li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a,
.adapt-0 #nav > li > a { padding:7px 15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

.adapt-0 .menu-left .vnav li.menu-item-depth-0 > a, .adapt-0 .menu-left .vnav li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a {padding:7px 15px;}

.adapt-0 li.menu-item-depth-0.menu-item-link > a.arrow span:before,.adapt-0 li.menu-item-depth-0.menu-item-text .em-catalog-navigation > .level0 > a.arrow span:before, .adapt-0 .em_nav a.arrow span:before, .adapt-0 .em_nav a.arrow span:before {top:17px !important; right:15px !important; border-left-color:transparent !important; border-right-color:transparent !important; border-top-color:#141414 !important;}

.adapt-0 .em_nav .menu-item-link > ul, .adapt-0 .em_nav .em-catalog-navigation ul, .adapt-0 .nav-container .em-catalog-navigation ul { padding:6px 0 6px 10px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; margin:0;}

/*.adapt-0 .menu-item-depth-0 > .menu-container, .adapt-0 .menu-item-text.menu-item-depth-0 > .em-catalog-navigation > li > ul, .adapt-0 .menu-item-text.menu-item-depth-0 > div > .em-catalog-navigation > li > ul, .adapt-0 .menu-item-text.menu-item-depth-0 > .em-catalog-navigation > li:hover > ul, .adapt-0 #nav ul, .adapt-0 #nav div { border-top:none;}*/

.adapt-0 .em_nav .menu-item-depth-0 li a{padding:5px 20px}
/*.adapt-0 .em_nav .menu-item-depth-0 li a.arrow span:before{top:14px !important;}*/
.adapt-0 .em_nav .menu-item-depth-0 li a.banner {padding:0;}
.adapt-0 #nav > li.last{border-bottom:none}
.adapt-0 .em_nav .products-grid li.item {text-align:center;}
.adapt-0 .em_nav .products-grid a.product-image {display:inline-block;}
.adapt-0 .em_nav .products-grid .product-shop {text-align:left;}

.wrapper_body .em_nav .hnav{margin-bottom:10px;}

/* Main theme megamenu */
/*.main_menu .menu-item-depth-0 > .menu-container > li {padding:21px 10px 20px; }
.main_menu .menu-item-depth-0 > .menu-container > li.menu-item-text {padding-right:0 }
.main_menu .menu-item-depth-0 > .menu-container > li.grid_24 {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.main_menu h5, .main_menu .widget-title h2 {text-transform:uppercase; margin:12px 0 6px; padding-left:20px;}
.main_menu h3 {font-size:24px; }
.main_menu .menu-container li > a:hover {font-weight:bold;}
.hnav.main_menu .menu-item-depth-0 > .menu-container, .hnav.main_menu .menu-item-depth-0:hover > .menu-container {padding:0;}*/
.em_nav .menu-item-hbox .menu-container .menu-item-text,
.em_nav .menu-item-vbox .menu-container .menu-item-text {padding-left:20px;}
.em_nav .menu-item-hbox .menu-container .menu-item-text a {padding-left:0;}
.em_nav .menu-item-vbox .menu-container .menu-item-text a {padding-left:0;}
/*.main_menu .menu-item-vbox > .menu-container > .menu-item-text > ul {margin-bottom:0;}
.main_menu .menu-item-vbox > .menu-container > .menu-item-text > ul.first {margin-bottom:28px;}
.main_menu .menu-item-hbox.grid_8 .menu-item-vbox.grid_4 {margin-right:10px;}
.adapt-1 .main_menu .menu-item-hbox.grid_8 .menu-item-vbox.grid_4,
.adapt-2 .main_menu .menu-item-hbox.grid_8 .menu-item-vbox.grid_4 {display:inline-table; float:none; margin-right:0;}
.main_menu .menu-item-depth-3.grid_4 {margin-right:15px;}*/
.em_nav p.sub-title {font-size:92%; color:#7f7f7f;}
.em_nav p.banner {padding:5px 0 3px;}
.em_nav p.banner > a {display:inline; padding:0 !important;}
.em_nav .banner img{max-width:100%;}
.em_nav p.banner > a > img{max-width:100%;}
.em_nav p.banner > a:hover > img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.em_nav .multi-links > .menu-container > .menu-item-hbox {margin-bottom:20px;}
.em_nav .menu-item-depth-1.grid_24 .menu-item-depth-2.multi-links > .menu-container > .menu-item-hbox {padding-left:10px;}

.em_nav .brands{overflow:hidden; clear:both; margin-bottom:0 !important;}
.em_nav .brands li{float:left; margin-right:20px; text-align:center; margin-bottom:5px;}
.em_nav .brands li a {padding:0 !important;}
.adapt-3 .em_nav .brands li {margin-right:46px; margin-bottom:0;}
.adapt-1 .em_nav .brands li {margin-bottom:18px;}
.adapt-0 .em_nav .brands li img {width:100%; max-width:95px;}
.adapt-0 .em_nav .brands li {margin-bottom:5%; margin-right:5%; width:28%;}
.em_nav .brands li img {max-width:100%;}
.em_nav .brands li a{padding:0; display:block;}
.em_nav .brands li.last{margin-right:0;}

.em_nav .add-to-links li a{padding:0 !important}

.adapt-0 .main_menu .menu-item-depth-0 > .menu-container > li {padding:10px 0;}
.adapt-0 .em_nav .menu-item-depth-0 li .product-name a {padding:0 !important;}

/*fix top*/
.fixed-top{position:fixed; top:0; width:1180px; z-index:10; margin:0 !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; border:1px solid #c7c7c7; background-color:#f3f3f3;}
.fixed-top .hnav {padding-left:15px;}
.adapt-2 .fixed-top{width:940px}
.adapt-1 .fixed-top{width:700px}
.em_nav.fixed-top .hnav{margin-bottom:0}


/* JS-Video:https://gist.github.com/3026455 */
.js-video {
 height:0;
 padding-top:25px;
 padding-bottom:67.5%;
 margin-bottom:10px;
 position:relative;
 overflow:hidden;
}
 
.js-video.widescreen {
 padding-bottom:57.25%;
}
 
.js-video.vimeo {
 padding-top:0;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:absolute;
}

 /* Responsive */
@media (max-width:767px) {
.js-video {
padding-top:0;
}
}
/* End of JS-Video */

/* back to top */
#back-top a {background:url("../images/back_to_top.png") no-repeat scroll center center transparent; display:block; height:45px; text-indent:-9999px; width:45px;} 
#back-top {bottom:15px!important; margin:0; position:fixed; right:15px!important; z-index:15;}

/*========================== Start resize ================================*/

/*======= Resize 2==========*/
.adapt-2 .header .form-search input.input-text {width:40%;}
/*.adapt-2 .block-cart-top .cart-popup:before{left:61%}*/
.adapt-2 .input_cat {max-width:135px;}
.adapt-2 .block-subscribe .input-box {margin-bottom:10px; margin-right:0; width:100%;}

/*main slide show*/
.adapt-2 .three-columns .widget-home .products-grid li.item{width:47.8%}
.adapt-2 .three-columns .widget-home .products-grid li.item:nth-child(2){border-right:none}

/*toolbar*/
.adapt-2 .three-columns .sorter .limiter {clear:both; float:right;}

/* category */
.adapt-2 .three-columns .category-products .products-list .product-image {width:170px !important;}
.adapt-2 .sidebar .products-list .product-image {margin-right:10px;}
.adapt-2 .sidebar .products-list .ratings .amount a {font-size:92%;}

/*product detail*/
.adapt-2 #review-form .data-table th, #review-form .data-table td{padding:5px 9px}
.adapt-2 #review-form .data-table tbody th:first-child {padding-left:0;}
.adapt-2 .three-columns .box-reviews .review-list{width:100%; margin-right:0; float:left; margin-bottom:20px}
.adapt-2 .three-columns .box-reviews .form-add{width:100%; display:inline-block}
.adapt-2 .block-related .product .product-details{}
.adapt-2 .three-columns .product-view .product-img-box .product-image{width:320px; max-width:320px}
.adapt-2 .three-columns .product-view .product-img-box{margin-right:0}
.adapt-2 .three-columns .product-view .product-img-box .product-image img{width:100%}
.adapt-2 .one-column .product-view .product-img-box .product-image{width:350px !important;}
.adapt-2 .one-column .product-view .product-img-box{width:350px !important}
.adapt-2 .one-column .product-view .product-img-box .product-image img{width:100%}
.adapt-2 .grid_18 .product-view .product-shop{clear:both;}
.adapt-2 .three-columns .product-view .product-img-box {width:450px; max-width:450px}
.adapt-2 .three-columns .product-view .product-img-box .product-image{width:450px; max-width:450px}

.adapt-2 .three-columns .product-view .product-shop {clear:both;}
.adapt-2 .three-columns .form-add #product-review-table, .adapt-2 .three-columns .form-add .form-list {width:100%;}
.adapt-2 .three-columns .product-shop-top a.r-lnk, .adapt-2 .three-columns .product-shop-top .email-friend {width:50%; margin-bottom:5px;}
.adapt-2 .three-columns .product-shop-top .add-to-links {width:100%;}
.adapt-2 .three-columns .product-shop-top .add-to-links li{width:50%;}

.adapt-3 .three-columns .product-shop-top a.r-lnk, .adapt-3 .three-columns .product-shop-top .email-friend {width:50%; margin-bottom:5px;}
.adapt-3 .three-columns .product-shop-top .add-to-links {width:100%;}
.adapt-3 .three-columns .product-shop-top .add-to-links li{width:50%;}
.adapt-3 .three-columns .form-add #product-review-table, .adapt-3 .three-columns .form-add .form-list {width:100%;}

.adapt-2 .three-columns .product-view .box-collateral h2, .adapt-2 .three-columns .form-add h2 {font:bold 18px Roboto, Arial, sans-serif;}
.adapt-2 .three-columns .product-view .box-collateral.box-up-sell h2 {background-position:center 55px;}
.adapt-2 .three-columns .product-view .box-collateral.box-up-sell h2:before {top:54px;}
.adapt-2 .three-columns .product-view .box-collateral.box-up-sell h2:after {top:55px;}

/*checkout*/
.adapt-2 .data-table td, .adapt-2 .data-table th{border-right:none;}
.adapt-2 .opc-col1,.adapt-2 .opc-col2 {width:452px}
.adapt-2 .opc-col3{width:100%}
.adapt-2 .opc-col2,.adapt-2 .opc-col3{margin-right:0}
.adapt-1 .opc-col1,.adapt-1 .opc-col2{width:333px}
.adapt-1 .opc-col2{margin-right:0}
.adapt-1 .opc-col3{margin-right:0; width:100%}

/*shopping cart */
.adapt-2 .multiple-checkout .gift-messages-form .form-list li.wide textarea{}
.adapt-2 .cart .data-table th{padding:6px 5px}
.adapt-2 .cart .data-table td{padding-left:5px; padding-right:5px;}
.adapt-2 .cart .crosssell {padding-top:10px;}

/*Footer*/
.adapt-2 .em-area09 img{min-height:112px;}

/*======= Resize 1==========*/
/*header*/
.adapt-1 .logo{float:none; margin:18px 0 22px; max-width:none; text-align:center; width:100%;}
.adapt-1 .top-search {width:500px;}
.adapt-1 .header .form-search, .adapt-1 .input_search {width:100%;}
.adapt-1 .header-container .input-search input{width:97px}
.adapt-1 .header-container .top-cart .top-cart-inner a.top-link-cart{padding-left:30px; background-position:6px -79px}
.adapt-1 .header-top .quick-access .links li {margin-left:8px;}
.adapt-1 .wrapper-menu-slide .daily_deal .products-grid li.item.first{padding:10px 2%!important; width:96%!important}
.adapt-1 .menu-wrapper .menuleftText{font-size:90%; padding:16px 20px 11px 10px}
.adapt-1 .menu-wrapper .menuleftText span:before{}
.adapt-1 .block-cart-top .cart-popup:before{left:72%}
.adapt-1 .keep_track {padding-left:5px; padding-right:5px; text-align:center;}
.adapt-1 .keep_track div > a {margin:0 5px 10px;}
.adapt-1 .header-top .quick-access .links li {margin-left:12px;}
.adapt-1 .header-container .toolbar-switch select, .adapt-1 .footer .toolbar-switch select {margin-right:0; margin-top:-6px;}

.adapt-1 .footer .copyright-footer {float:none;text-align:center;}
.adapt-1 .footer .payment{float:right; margin-top:12px; text-align:center;}
.adapt-1 .footer .payment > ul {display:inline-block;}

.adapt-1 .header-top-left {margin-left:12px; width:190px !important;}
.adapt-1 .header-top-bottom .container_24 > div, .adapt-1 .header-top-bottom .container_24 .support_account > div {margin-left:10px; padding-left:10px;}
.adapt-1 .header-top-bottom .container_24 .support_account, .adapt-1 .header-top-bottom .container_24 .support_account .top-container {margin-left:0; padding-left:0;}
.adapt-1 .account-link > div {max-width:100px;}

.adapt-1 .header_bottom_wrapper .megamenu-wrapper {width:60%;}
.adapt-1 #search_mini_form {width:40%; margin-top:28px;}
.adapt-1 .three-blocks .em_block-recent-post a.prev {left:-27px;}
.adapt-1 .three-blocks .em_block-recent-post a.next {right:-27px;}

/*main*/
.adapt-1 .widget-right .products-list .product-shop{margin-left:0!important}
.adapt-1 .widget-right .widget .products-list .product-image{margin-bottom:10px; margin-right:0}
.adapt-1 .sidebar .widget-recentreview-products .products-grid li.item img{width:100%!important; height:auto}
.adapt-1 .three-blocks > ul > li > div {padding:12px;}
.adapt-1 .three-blocks .em_block-recent-post .block-content {padding:0;}
.adapt-1 .footer_information .box_text {display:inline-table; float:none; padding-left:2%; padding-top:2%; width:32%; vertical-align:top;}

/*main slide show*/
.adapt-1 .nivo-caption{top:28%;}
.adapt-1 .nivo-caption p.title{font-size:120%;}
.adapt-1 .nivo-caption p{padding:0 5px 5px;}

/*toolbar*/

/*sidebar*/
.adapt-1 .block .block-title strong span, .adapt-1 .widget-title h3, .adapt-1 .widget-title h2, .adapt-1 .block_title h3, .adapt-1 .widget .widget-title h2, .adapt-1 .sidebar .box-reviews h2 span {font-size:117%;}
.adapt-1 .sidebar .block-progress .block-title span {font-size:109%;}
/*.adapt-1 .block-cart-top .actions a {float:right; margin-top:0; padding-left:10px;}*/
.adapt-1 .sidebar .block .block-title, .sidebar .widget-title, .adapt-1 .sidebar .widget .widget-title, .adapt-1 .sidebar .box-reviews h2 {padding-left:10px; padding-right:10px;}

.adapt-1 .block .block-content {padding-left:10px; padding-right:10px;}
.adapt-1 .block-cart-top .block-content {padding-left:0; padding-right:0;}
.adapt-1 .sidebar .block-related.block .block-content {padding-left:10px; padding-right:10px;}
.adapt-1 .block-tags .block-content, .adapt-1 .block-poll .block-content {padding-left:10px; padding-right:10px;}
.adapt-1 .sidebar .widget-recentreview-products .widget-products {padding-left:10px; padding-right:10px;}
.adapt-1 .block-content dt, .adapt-1 .block-layered-nav .block-content dd {padding-left:10px; padding-right:10px;}
.adapt-1 .block-layered-nav .block-content {padding-left:0; padding-right:0;}
.adapt-1 .block-compared.block .block-content {padding-left:10px; padding-right:10px;}
.adapt-1 .block-compare li.item .product-details {clear:both;}
.adapt-1 button.btn-cart span span {white-space:normal;}

/*box tags*/
.adapt-1 .box-tags .form-add .input-box,
.adapt-1 .box-tags .form-add .input-box input {width:100%;}
.adapt-1 .block-wishlist .mini-products-list .product-details{margin-left:0; clear:both;}
.adapt-1 .box-info .col2-set > div > .box .box-title a {clear:both; float:left; margin-bottom:5px;}

/*category*/
.adapt-1 .category-title h1 {width:100%;}
.adapt-1 .three-columns .category-products .products-list .product-image {height:100px; width:100px;}
.adapt-1 .three-columns .category-products .products-list .product-image:before {
box-shadow:0 3px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.4);
}
.adapt-1 .three-columns .category-products .products-list .product-image > img {max-width:100%;}

/* block newsletter */
.adapt-1 .input_search input{overflow:hidden; text-overflow:ellipsis; width:150px;}
.adapt-1 .block-subscribe .input-box {margin-bottom:10px; margin-right:0; width:100%;}
.adapt-1 .block-subscribe .input-act .actions{position:static; top:auto; right:auto}
.adapt-1 .block-subscribe{padding-left:0; padding-right:0;}
.adapt-1 .block-subscribe .input-act .actions button.button{margin-top:5px}
.adapt-1 .block-subscribe .block-title {margin-bottom:10px;}

/*product detail*/
.adapt-1 .three-columns .product-view .product-shop{margin-left:0!important; padding-bottom:20px; clear:both}
.adapt-1 .three-columns .product-view .product-img-box {width:300px; max-width:300px}
.adapt-1 .three-columns .product-view .product-img-box .product-image{width:300px; max-width:300px}
.adapt-1 .three-columns .product-view .product-img-box .zoom{width:145px}
.adapt-1 .three-columns .product-view .product-img-box .zoom-notice{width:145px; text-align:left}
.adapt-1 .three-columns .product-view .product-img-box{margin-right:0}
.adapt-1 .three-columns .product-view .product-img-box .product-image img{width:100%}
.adapt-1 .one-column .product-view .product-img-box .product-image{margin-bottom:25px;}
.adapt-1 .one-column .product-view .product-shop{clear:both; }
.adapt-1 .one-column .product-view .product-img-box{margin-bottom:10px}
.adapt-1 .one-column .product-view .product-img-box .product-image img{width:100%}
.adapt-1 .grid_18 .product-view .product-img-box .product-image{width:320px; max-width:320px;}
.adapt-1 .grid_18 .product-view .product-img-box{}
.adapt-1 .grid_18 .product-view .product-img-box .product-image img{width:100%}

.adapt-1 .product-view .box-collateral h2, .adapt-1 .form-add h2 {font-size:125%;}
.adapt-1 .box-collateral.box-up-sell > h2 {background-position:center 52px;}
.adapt-1 .box-collateral.box-up-sell > h2:after {top:50px;}
.adapt-1 .box-collateral.box-up-sell > h2:before {top:51px;}

.adapt-1 .one-column .box-collateral.box-up-sell > h2 {background-position:center 32px;}
.adapt-1 .one-column .box-collateral.box-up-sell > h2:after {top:30px;}
.adapt-1 .one-column .box-collateral.box-up-sell > h2:before {top:31px;}

.adapt-1 .box-reviews .review-list{width:100%; margin:0 0 20px}
.adapt-1 .box-reviews .form-add{width:100%; }
.adapt-1 .form-add #product-review-table, .adapt-1 .form-add .form-list {width:100%;}
.adapt-1 .form-add .form-list label {width:100%; padding-bottom:5px;}
.adapt-1 .form-add .form-list .input-box {width:100%;}

.adapt-1 .product-view .product-shop {clear:both;}
.adapt-1 .product-shop-top a.r-lnk, .adapt-1 .product-shop-top .email-friend {width:50%; margin-bottom:5px;}
.adapt-1 .product-shop-top .add-to-links {width:100%;}
.adapt-1 .product-shop-top .add-to-links li{width:50%;}

/*shopping cart */
.adapt-1 .cart .cart-collaterals .coupon-shipping{width:50%;float:left}
.adapt-1 .cart .cart-collaterals .shipping,.adapt-1 .cart .cart-collaterals .discount{width:auto;float:none; margin-bottom:20px}
.adapt-1 .data-table td, .adapt-1 .data-table th{padding-left:5px; padding-right:5px; border-right:none;}
.adapt-1 .data-table.compare-table td, .adapt-1 .data-table th.compare-table,
.adapt-0 .data-table.compare-table td, .adapt-0 .data-table th.compare-table {padding-left:12px; padding-right:12px;}
.adapt-1 .cart .cart-collaterals .col2-set{width:52%}
.adapt-1 .cart .totals{width:48%;}
.adapt-1 .cart .cart-collaterals .col2-set .col-1,.adapt-1 .cart .cart-collaterals .col2-set .col-2{width:95%; float:left;}
.adapt-1 .crosssell .csslider a.prev, .adapt-1 .crosssell .csslider a.next {top:-56px;}

/*checkout */
.adapt-1 .form-list li.wide textarea{}
.adapt-1 .opc-col .tool-tip{left:0}
.adapt-1 .opc .form-list .field {width:48%} 
.adapt-1 .opc .form-list li.wide select {width:100%;}
.adapt-1 .block-progress .block-content dt a {clear:both; display:inline-block; float:none; margin:5px 0 10px;}

.adapt-2 #checkout-review-table tfoot td:first-child, .adapt-1 #checkout-review-table tfoot td:first-child {padding-left:20px;}
/*.adapt-2 #checkout-review-load > #checkout-review-table-wrapper, .adapt-1 #checkout-review-load > #checkout-review-table-wrapper,*/ .adapt-0 #checkout-review-load > #checkout-review-table-wrapper {overflow:auto;}
.adapt-1 #checkout-review-submit {padding-left:10px; padding-right:10px;}
.adapt-1 .multiple-checkout #checkout-review-submit {padding-right:0;}
.checkout-multishipping-overview .adapt-1 .multiple-checkout .col-wide,
.checkout-multishipping-overview .adapt-0 .multiple-checkout .col-wide {overflow-x: scroll;}
.adapt-1 .opc-1sc #checkout-review-submit {padding:0;}
.adapt-1 .block-progress .block-content dt {padding-left:0; padding-right:0;}

/*my order*/
.adapt-1 #my-orders-table th,
.adapt-1 #my-orders-table td{padding-left:5px; padding-right:5px}
.adapt-2 #my-orders-table tr.border td, .adapt-1 #my-orders-table tr.border td {/*border-left:none; border-right:none;*/}
.adapt-2 #my-orders-table td .nobr, .adapt-1 #my-orders-table td .nobr{white-space:normal!important}
.adapt-1 .sidebar .block-related .product .product-details,.adapt-1 .widget-recentreview-products .products-list .product-shop{clear:both; margin-left:0!important}
.adapt-1 .box-info .box.address .box-content a {float:left; clear:both;}

/* CONTACT US PAGE */
.adapt-1.contacts-index-index .form-list input.input-text,
.adapt-1.contacts-index-index .form-list li.wide textarea{width:100%}

/*add new address*/
.adapt-1 .my-account .fieldset{width:100%; margin-bottom:20px}
.adapt-1 .my-account .form-list .field input.input-text,
.adapt-1 .my-account .form-list .field select {width:70%;}
.adapt-1 .my-account .form-list li.wide input.input-text, .adapt-1 .my-account .form-list input.input-text {width:70%;}
.adapt-1 .my-account .form-list .field {float:left; width:100%;}
.adapt-1 .form-list .input-range input.input-text{width:36.2%}

/* blog */
.adapt-1 .em_blog-cat li {padding-left:10px;}
.adapt-1 .em_blog-cat li.level0 {padding-left:0;}
.adapt-1 .em_post-action-top, .adapt-0 .em_post-action-top {margin-bottom:10px;}
.adapt-1 .em_post-item .post-title > h2, .adapt-0 .em_post-item .post-title > h2 {padding-right:0;}

.adapt-1 .sidebar .block.em_block-recent-post .block-title {padding-left:30px;}
.adapt-1 .sidebar .block.em_block-recent-comments .block-title, .adapt-1 .sidebar .block.em_block-tag-cloud .block-title{padding-left:43px;}
.adapt-1 .block.em_block-recent-comments .block-title:before, .adapt-1 .block.em_block-tag-cloud .block-title:before {top:11px;}
.adapt-1 .block.em_block-recent-post .block-title:before {top:14px;}

/*compare page*/
.compare-table th, .compare-table td{ padding:20px 18px; border:1px solid #d7d7d7;}
.compare-table th.last, .compare-table td.last{}
.compare-table thead td, .compare-table thead th{background:none; border:1px solid #d7d7d7;}
.compare-table thead tr.first th, .compare-table thead tr.first td {padding:7px 20px;}
.compare-table .product-shop-row th, .compare-table .product-shop-row td{padding-bottom:30px;}
.compare-table .add-to-row.last th, .compare-table .add-to-row.last td {padding-top:21px; padding-bottom:12px;}
.compare-table .add-to-row.last td .price-box {margin-bottom:12px;}
.compare-table .add-to-row.last .price {font-size:125%; font-weight:bold;}
.compare-table .product-shop-row td > p, .compare-table .add-to-row td > p{margin:0; float:left;}
.compare-table .product-shop-row td .add-to-links li a{}
.compare-table .add-to-row th, .compare-table .add-to-row td{}
.compare-table tbody tr.last{background:none;}
.compare-table td .product-image img{border:1px solid #ccc;}
.compare-table tbody th {font:12px/1.35 Arial, sans-serif; font-weight:bold; text-transform:capitalize;}
.compare-table tbody td {}
.compare-table td button.button{float:left; margin-right:8px; margin-bottom:5px; clear:both; display:inline-block; float:none;}
.compare-table td button.button span span {padding:7px 20px;}
.compare-table tbody th{}
.compare-table td ul.add-to-links{float:left; margin:9px 0 5px; font:12px/1.35 Arial, sans-serif;}
.compare-table td ul.add-to-links .link-wishlist{background:none; color:color:#494949; height:auto; padding-left:11px; position:relative; text-indent:0; width:auto; font-size:92%;}
.compare-table td ul.add-to-links .link-wishlist:before {content:"+"; left:0; position:absolute; font-weight:bold;}
.compare-table td ul.add-to-links .link-wishlist:hover {color:#e92d2d;}
.compare-table tr.first td .ratings {float:left; margin:0 5px 0 0;}
.compare-table tr.first td a.btn-remove {float:right; margin-top:1px;}
.page-popup .page-title {text-transform:uppercase; padding:7px 13px 6px; background-color:#e92d2d;}
.page-popup .page-title h1 {background:transparent; box-shadow:none; border:none; padding:0; font-size:100%; color:#fff;}
.page-popup .link-print {font-weight:normal; margin-top:-1px; text-transform:capitalize; position:relative; padding-left:22px; background:none; font-size:93%; color:#fff;}
.page-popup .link-print:before {content:""; position:absolute; left:0; top:4px; width:14px; height:13px; background:url(../images/icons.png) -714px -19px no-repeat transparent;}

.catalog-product-compare-index.page-popup .page-title {position:relative; z-index:1; margin-bottom:-1px;}
.fancybox-skin, .quickshop-index-view, #containerDiv .ajaxcart, .fancybox-inner {background-color:#fff;}
.qr_code_name img {box-shadow:0 0 10px #999999;}


/*=========== AJAXCART================*/

#containerDiv .ajaxcart .row2 a:hover { }

#containerDiv a#close{display:none;height:31px; width:28px; text-indent:-99999px; text-align:left; position:absolute; top:0; right:0; z-index:100000}

/*======= Resize 0==========*/
/*header*/
.cms-index-index.adapt-0 .header {padding-bottom:0;}
.adapt-0 .header {padding-bottom:10px;}
.adapt-0 .header-top-right .header-logo{display:none;}
.adapt-0 .header-middle-right{display:none;}
.adapt-0 .header-top {background-image:url("../images/logo_bkg.png"); background-position:center 0; background-repeat:no-repeat;}
.adapt-0 .header-top .links li.first{}
.adapt-0 .header-top .quick-access .div_top-link, 
.adapt-0 .header .welcome-msg {display:inline-block; float:none; margin:0; padding:0;}
.adapt-0 .header .links, .adapt-0 .header-top .quick-access .links li {display:inline; float:none; margin:0 10px;}
.adapt-0 .header-top-left {float:none; margin-bottom:30px; text-align:center;}
.adapt-0 .logo{float:none; max-width:100%; margin-right:0;}
.adapt-0 .logo strong{margin-left:0;}
.adapt-0 .menu-wrapper{margin:10px 0;}

.adapt-0 .account-link > div {max-width:160px;}
.adapt-0 .em_nav .hnav{background:transparent;}
.adapt-0 .block-subscribe {margin-bottom:15px;}
.adapt-0 #search_mini_form {float:left; text-align:center; width:100%;}
.adapt-0 .form-search{margin:0; text-align:left; width:100%; padding-right:0; float:left;}
.adapt-0 .form-search .input_search{width:100%; }
.adapt-0 .input_search input {width:75%; float:left;}
.adapt-0 .input_cat .catsearch-dropdown ul {top:48px; width:100%;}
.adapt-0 .block-cart-top .block-content .actions a.goto-cart{display:block}
.adapt-0 .top-cart-content{right:-3px!important;}
.adapt-0 .logo img{width:auto}
.adapt-0 .header-middle div.logo {margin:20px 0 35px; text-align:center;}
.adapt-0 .header-container .toolbar-switch select{margin:0;}
.adapt-0 .header-container .form-language.toolbar-switch select{margin-right:10px;}
.adapt-0 .zoom-notice{display:none}
.adapt-0 .header-top-left {text-align:center;}
.adapt-0 .header-top .div_language-currency {float:none;}
.adapt-0 .header .form-language, .adapt-0 .header .block-currency, .adapt-0 .header .store-switcher {display:inline-block; float:none; clear:none; margin:0 0 5px;}
.adapt-0 .quick-access {display:inline-block; float:none; margin:0 auto; text-align:center;}
.adapt-0 .header-container .form-search{position:relative;margin-top:10px; border:none;}
.adapt-0 .header-container .input-search input{width:97%;border:none;}
.adapt-0 .header-container .input-search{width:64%;}
.adapt-0 .header-container .form-search .input-search button.button{top:0; right:0}
.adapt-0 .store-switcher{clear:both; margin:5px 0 5px}
.adapt-0 .shopby-title a{padding-top:10px; padding-bottom:9px}
.adapt-0 .header-top-right select{margin-right:0; margin-left:10px }

.adapt-0 .header-top-bottom {float:none; width:100%; text-align:center; margin:0 0 20px;}
.adapt-0 .header-top-bottom > .container_24 {display:inline-block; margin:0; position:relative;}
.adapt-0 .header-top-bottom .container_24 > div.div_link-cart:after, .adapt-0 .header-top-bottom .container_24 .support_account > .login_link:after {display:none;}
.adapt-0 .header-top-bottom .container_24 > div {float:left; padding:0; margin:0;} 
.adapt-0 .header-top-bottom .container_24 .support_account > div.login_link {float:left; display:inline-block; padding:0; margin:0 8px 10px 0;}
.adapt-0 .header-top-bottom .container_24 .support_account > div.top-container {float:left; display:inline-block; padding:0; margin:0;}
.adapt-0 .header-top-bottom .container_24 > div {padding:0 0 10px;}
.adapt-0 .block-cart-top a.amount {padding-right:15px;}

.adapt-0 #block-cart-top {float:left; margin-top:2px;}
.adapt-0 .top-container .widget a {padding-left:0;}

.adapt-0 .quick-access {float:none;}
.adapt-0 #search_mini_form {float:left; width:100%; margin-bottom:5px;}
.adapt-0 .header-top > .container_24 {text-align:center; margin:0;}
.adapt-0 .header-top-right {display:inline-block; float:none; margin:10px 0 15px; text-align:center;}
.adapt-0 .div-language-currency, .adapt-0 .quick-access {display:inline-block; float:none; margin:0 0 10px; vertical-align:top;}
.adapt-0 .header-container .toolbar-switch{float:none; display:inline-block;}
.adapt-0 .block-cart-top .cart-popup {right:auto; left:0;}
.adapt-0 .block-cart-top .cart-popup:before {right:auto; left:48px;}
.adapt-0 .header-container .toolbar-switch .toolbar-dropdown ul {right:auto; left:0;}

.adapt-0 .footer .copyright-footer, .adapt-0 .footer .last-col-footer {float:none;text-align:left;}
.adapt-0 .footer .payment{float:none; margin-top:12px; text-align:left; margin-bottom:8px;}
.adapt-0 .footer .payment > ul {display:inline-block;}
.adapt-0 .footer .payment > ul > li {float:none; display:inline-block;} 
.adapt-0 .last-col-footer > ul {display:block; float:none;}
.adapt-0 .last-col-footer > ul.links {margin-bottom:12px;}

.adapt-0 .promotion {margin-top:5px;}
.adapt-0 .promotion > ul {background-color:#fff; border:1px solid #ccc; border-bottom-width:4px;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;}
.adapt-0 .promotion:before {display:none;}
.adapt-0 .promotion li p {font-size:100%;}
.adapt-0 .promotion li > a {min-width:30px;}
.adapt-0 .three-banners li {width:100%; margin-left:0;}
.adapt-0 .three-blocks > ul > li {width:100%; margin-right:0; text-align:center; margin-bottom:20px;}
.adapt-0 .three-blocks > ul > li > div {text-align:left;}
.adapt-0 .footer_information {padding-bottom:10px; margin-bottom:30px;}
.adapt-0 .footer_information .box_text {float:none; margin-bottom:20px; padding:0 15px; width:100%;}
.adapt-0 .footer_bottom {padding:0 15px; text-align:left;}
.adapt-0 .footer_links, .adapt-0 .footer-container {padding:10px 0;}
.adapt-0 .footer_bottom .footer_links p {margin-bottom:12px;}
.adapt-0 .footer_information .box_text > ul {margin-bottom:18px;}

.adapt-0 .block-subscribe .input-box {width:100%; margin-bottom:5px;}
.adapt-0 .footer .toolbar-switch select {margin-left:0;}
.adapt-0 .footer_bottom .payment_methods li:first-child a {margin-left:0;}

/*menu*/
.adapt-0 .menu-title{cursor:pointer;background-color:#fff; border:1px solid #c7c7c7;}
.adapt-0.cms-index-index .menu-wrapper:hover .menuleftText{cursor:pointer}
.adapt-0 .menu-title a {text-decoration:none;text-transform:uppercase; color:#2b2b2b;}
.adapt-0 .megamenu-wrapper{margin:10px 0; position:relative; width:100%;}

.adapt-0 .menu-title .option:before{width:0; height:0;content:"";position:absolute;top:21px;right:15px;border:5px solid transparent;-moz-transition:all 600ms ease; -webkit-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease; border-top-color:#2b2b2b;}
.adapt-0 .menu-title:hover .option:before,.adapt-0 .menu-wrapper:hover .menuleftText span:before{border-bottom-color:#2b2b2b; top:15px; border-top-color:transparent;}
.adapt-0 .menu-title .option{display:inline-block; text-indent:-999em; text-align:left}
.adapt-0 .sidebar .vnav{margin:0}
.adapt-0 .mega-menu .megamenu-wrapper{margin:0;}
.adapt-0 .main_menu .brands .menu-item-text li {width:115px;}
.adapt-0 .em_nav li.menu-item-depth-0 > a, .adapt-0 .em_nav > ul > li > .em-catalog-navigation > li > a {font:bold 16px Roboto, Arial, sans-serif;}

/*main*/
.adapt-0 .widget-home .products-grid li.item{width:48%}
.adapt-0 .widget-home .products-grid li.item:nth-child(2){border-right:none;}
.adapt-0 .tabs-widget .products-grid.no-slider li.item{width:32%; margin-right:2%}
.adapt-0 .tabs-widget .products-grid.no-slider li.item.last{margin-right:0}

.adapt-0 .box{clear:left}

/*dropdown cart*/
.adapt-0 .top-cart{position:absolute; top:246px; right:12px; z-index:11; width:110px; margin:0}
.adapt-0 .header-container .top-cart span.option-cart{top:-1px; display:none}
.adapt-0 .header-container .top-cart-inner{position:relative; height:33px}
.adapt-0 .header.small{min-height:100px}
.adapt-0 .header-container .top-cart .top-cart-inner a.top-link-cart{background-position:10px -80px; padding-left:40px}
.adapt-0 .header-container .input-cate .catsearch-dropdown span{padding-bottom:0}

.adapt-0 .top-search > span, .adapt-0 .top-search ul {vertical-align:middle;}
.adapt-0 .category-products .products-list li.item button.button {min-width:0;}

.adapt-0 .category-title h1 {width:100%;}

/*detail*/
.adapt-0 .product-view .product-shop{margin-left:0!important; display:inline-block}
.adapt-0 .product-view{margin-bottom:20px}
.adapt-0 .product-view .product-img-box{width:100% !important}
.adapt-0 .product-view .product-img-box .product-image .cloud-zoom img{width:100%!important;}
.adapt-0 .product-view .product-img-box .product-image{width:100%!important;}
.adapt-0 .product-view .product-img-box .product-image img{width:100%!important;}
.adapt-0 .form-add > form {display:block; width:100%; overflow-x:scroll;}
.adapt-0 #review-form .data-table, .adapt-0 .product-view .form-add .form-list input.input-text, 
.adapt-0 .product-view .form-add .form-list textarea,
.adapt-0 .box-reviews .review-list,.adapt-0 .box-reviews .form-add{width:100%}
.adapt-0 #review-form .data-table th, .adapt-0 #review-form .data-table td{padding:5px 5px;}
.adapt-0 .col-main {float:none;}
.adapt-0 .block-related .product .product-details {margin-left:0!important;}

.adapt-0 .product-view .box-collateral h2, .adapt-0 .form-add h2, .adapt-0 .box-collateral.box-up-sell > h2 {font-size:125%; background-image:none;}
.adapt-0 .product-view .box-collateral h2:before, .adapt-0 .form-add h2:before {top:auto; bottom:28px;}
.adapt-0 .product-view .box-collateral h2:after, .adapt-0 .form-add h2:after {top:auto; bottom:29px;}
.adapt-0 .box-collateral.box-up-sell > h2:before {top:auto; bottom:13px;}
.adapt-0 .box-collateral.box-up-sell > h2:after {top:auto; bottom:14px;}

.adapt-0 .form-add .form-list label {width:100%; padding-bottom:5px;}
.adapt-0 .form-add .form-list .input-box {width:100%;}

.adapt-1 .product-view .product-shop {clear:both;}
.adapt-1 .product-shop-top a.r-lnk, .adapt-1 .product-shop-top .email-friend {width:50%; margin-bottom:5px;}
.adapt-1 .product-shop-top .add-to-links {width:100%;}
.adapt-1 .product-shop-top .add-to-links li{width:50%;}

.adapt-0 .one-column .product-shop.has-related .product-shop-wrapper,
.adapt-0 .one-column .product-shop.has-related .block-related {width:100%; margin-right:0; margin-top:15px;}

/*compare page*/
.adapt-0.page-popup .title-buttons {text-align:left; }
.adapt-0.page-popup .link-print{clear:both; float:left; margin-top:5px; padding-bottom:10px;}

/*menu*/
.adapt-0 .hnav .menu-item-depth-0, 
.adapt-0 .em-catalog-navigation.horizontal > li{background:none;padding-bottom:0; padding-top:0; float:none;}

/*toolbar*/

.adapt-0 .toolbar {}
.adapt-0 .toolbar-bottom .toolbar {padding-bottom:0}
.adapt-0 .blog-toolbar {margin-top:0; padding-top:0;}
.adapt-0 #id_page_arrow .hide-options {padding-bottom:10px;}
.adapt-0 .category-products .pager {padding-top:0 !important;}
.adapt-0 .toolbar-bottom .toolbar .pager .amount, .adapt-0 .toolbar-bottom .toolbar .pager .pages {margin-top:10px;}

.adapt-0 .category-products .products-list .product-image img{width:110px!important; height:auto;}
.adapt-0 .ui-tabs .ui-tabs-nav li a {-moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none;}
.adapt-0 .category-products .products-grid {margin-right:0 !important}
.adapt-0 .category-products .products-grid li.item {margin-right:0 !important; text-align:center; width:100% !important;}
.adapt-0 .category-products .products-grid .ratings {display:inline-block; margin:0 0 9px;}
.adapt-0 .category-products .products-grid li.item .actions {display:inline-block;}
.adapt-0 .category-products .products-grid li.item .actions .add-to-links {left:0;}
.adapt-0 .pager label, .adapt-0 .sort-by label, .adapt-0 .sorter label {margin-left:16px; padding-right:16px;}

/*Shopping cart 0*/

.adapt-0 input.qty{min-width:30px !important; width:auto !important; text-align:center;}
.adapt-0 .product-options input.qty{opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100); width:30px !important;}
.adapt-0 .cart .cart-collaterals select{width:100%}
.adapt-0 .cart .cart-collaterals input.input-text{width:100%}
.adapt-0 .cart .totals{margin:0}
.adapt-0 .cart .cart-collaterals .col2-set{width:100%;}
.adapt-0 .form-list li.wide textarea{width:90%}
.adapt-0.contacts-index-index .em-main form .fieldset {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding:0;}
.adapt-0.contacts-index-index .em-main form .buttons-set {padding-left:0;}
.adapt-0.contacts-index-index .form-list li.wide textarea{width:100%}
.adapt-0.wishlist-index-share .form-list li.wide textarea{width:100%}
.adapt-0 .fieldset{width:100%; margin-bottom:20px; }
.adapt-0 .gift-messages-form .form-list .field{width:100%}
.adapt-0 .gift-messages-form .form-list input.input-text{width:90%}
.adapt-0 .multiple-checkout #multiship-addresses-table select{width:100px}
.adapt-0 .multiple-checkout .buttons-set p.back-link{margin-bottom:5px; float:left}
.adapt-0 .checkout-progress li{margin-bottom:5px; width:100%}
.adapt-0 .multiple-checkout .col2-set .col-narrow{margin-bottom:5px; width:100%}
.adapt-0 .multiple-checkout .col2-set .col-wide{margin-bottom:5px; width:100%; overflow-x:scroll;}
.adapt-0 .multiple-checkout .sp-methods select.month{margin-bottom:5px}
.adapt-0 .cart .shipping,.adapt-0 .cart .discount ,.adapt-0 .cart .totals{width:100%; float:none; clear:both}
.adapt-0 .cvv-what-is-this {margin-left:15px;}
.adapt-0 .cart .cart-collaterals .col2-set .col-1,.adapt-0 .cart .cart-collaterals .col2-set .col-2{width:100%; margin-right:0}

/*checkout*/
.adapt-0 .opc .step {padding-left:0; padding-right:0;}
.adapt-0 .opc .col2-set .col-1, .adapt-0 .col2-set .col-2{border:medium none !important; float:left; margin:0; padding:0 0 10px !important; width:100% !important;}
.adapt-0 .form-list li.wide select{width:100%}
.adapt-0 .opc .form-list li.wide input.input-text, .adapt-0 .opc .form-list div.fields input.input-text,
.adapt-0 .opc .form-list .field input.input-text, .adapt-0 .opc .form-list select {width:100%;}
.adapt-0 .form-list .field{float:none; width:100%;}
.adapt-0 .form-list select{width:100%}
.adapt-0 .form-list li.wide input.input-text{width:100%}
.adapt-0 .fieldset .form-list select, .adapt-0 .fieldset .form-list li.wide input.input-text{width:100% !important;}
.adapt-0 .form-list input.input-text{width:100%}

.adapt-0 .my-account .form-list .field input.input-text,
.adapt-0 .my-account .form-list li.wide input.input-text, 
.adapt-0 .my-account .form-list input.input-text {width:100%;}

.adapt-0 #payment_form_ccsave.form-list input.input-text,
.adapt-0 #payment_form_ccsave.form-list select{width:250px}
.adapt-0 .sp-methods select.month{margin-bottom:5px;}
.adapt-0 .opc .gift-messages-form .item .details .f-fix{margin-top:10px}
.adapt-0 .opc .gift-messages-form .item .details{margin-left:0;}
.adapt-0 .cvv-what-is-this{white-space:nowrap}
.adapt-0 .tool-tip .tool-tip-content img{width:100%}
.adapt-0 .opc .tool-tip{top:200px!important}
.adapt-0 .gift-messages-form label{display:block!important}
.adapt-0 .opc-col1,.adapt-0 .opc-col2,.adapt-0 .opc-col3 {width:100%!important;margin:0}
.adapt-0 .opc-1sc {display:block}
.adapt-0 #checkout-review-table tfoot td:first-child {padding-left:5px;}
.adapt-0 #checkout-review-submit {padding-left:5px;}
.adapt-0 .opc-col .discount .input-box input {width:100%;}
.adapt-0 .opc-col .discount button.button {float:left;}
.adapt-0 #review-buttons-container.buttons-set .f-left {float:right !important; margin-right:15px;}

/* my account */
.adapt-0 .dashboard .box-account .box-head {margin:0 0 16px;}
.adapt-0 .box-head a, .adapt-0 .box-info .col2-set > .box > .box-title a {margin-left:20px; margin-bottom:10px; float:left; clear:both;}
.adapt-0 .box-head h2 {padding-right:5px;}
.adapt-0 .title-buttons {text-align:left;}
.adapt-0.sales-order-view .my-account a.link-reorder, .adapt-0.sales-order-view .my-account span.separator, .adapt-0.sales-order-view .my-account a.link-print {margin-top:13px;}
.adapt-0.sales-order-view .page-title h1 {font-size:122%; font-weight:bold;}

/*blog*/
.adapt-0 .blog-toolbar .sort-by label {margin-left:0;}
.adapt-0 .blog-toolbar .sorter {margin-top:10px;}
.adapt-0 .comments div.input-box{width:100%;}
.adapt-0 #allcomments {padding-left:0;}
.adapt-0 .comment-item-header {padding-right:0;}
.adapt-0 #allcomments .time-stamp{ }
.adapt-0 #allcomments .time-stamp:before{display:none;}
.adapt-0 .comments .field {float:left; width:100%;}
.adapt-0 .comment-button {position:static; margin-bottom:20px;}
.adapt-0 .reply .comment-button {display:inline; float:right; margin-bottom:0; position:absolute;}
.adapt-0 .reply .comment-item-header {padding-right:80px;}
.adapt-0 #allcomments .level1 .comment-item {padding-left:8px;}
.adapt-0 .em_post-action .post-share {float:left; margin:10px 0;}
.adapt-0 .em_post-item .post-content img{width:auto; height:auto; float:none;}
.adapt-0 .post-title h2, .adapt-0 .post-title h2 a {line-height:100%;}
.adapt-0 .col3-set .col-1, .adapt-0 .col3-set .col-2, .adapt-0 .col3-set .col-3 {width:100%; float:left; margin-left:0;}

/* CONTACT US PAGE */

/* account page */
.adapt-0 .addresses-list.col2-set .col-1 li.item {padding-left:0; padding-right:0; margin:0 0 10px; border:none; width:100%;}
.adapt-0 .my-wishlist .data-table td:nth-child(1),
.adapt-0 .my-wishlist .data-table th:nth-child(1) {display:none }
.adapt-0 .col2-set .col-1,.adapt-0 .col2-set .col-2,.adapt-0 .buttons-set{float:none; width:100%; margin-bottom:10px; padding-left:0; border:none; padding-right:0;}
.adapt-0.wishlist-index-share .my-account .fieldset,
.adapt-0 .my-account .buttons-set{width:auto}
.adapt-0 .my-account .fieldset{width:auto}
.adapt-0 .account-create ul.form-list{float:none; width:100%}
.adapt-0 .box-tags .form-add .input-box,
.adapt-0 .box-tags .form-add .input-box input{width:100%}
.adapt-0 #wishlist-table.data-table td:nth-child(2),.adapt-0 #wishlist-table.data-table th:nth-child(2){border-left:0}

.adapt-0 .dashboard .box-account, .adapt-0 .dashboard .welcome-msg {padding-left:0; padding-right:0;}
.adapt-0 .dashboard .box-account.box-recent {position:relative; overflow-x:auto;}
.adapt-0 .my-account, .adapt-0 .cart, .adapt-0 #checkout-review-table-wrapper {overflow-x:auto;}

.adapt-1 .account-create .form-list input.input-text, 
.adapt-1 .account-create .form-list .fields input.input-text {width:300px; margin-right:0;}
.adapt-1 .account-create .form-list .fields .field {width:300px;}
.adapt-0 .account-create .form-list .fields .field, .adapt-0 .account-create .form-list .fields input.input-text, .adapt-0 .account-create .form-list input.input-text {width:100%; margin-right:0;}

.adapt-0 .body_wrapper > .container_24 .account-login .page-title {margin-top:-10px;}
.adapt-0 .account-login .registered-users .form-list, .adapt-0 .account-login .registered-users p.required {width:100%;}

/*ajaxcart*/
.adapt-0 #containerDiv{left:20%!important; width:300px;}
.adapt-0 #lightbox,.quickshop-index-view #zoom-btn,
.adapt-0 #overlay,.adapt-0 #zoom-btn{display:none;}
.adapt-0 .color_variation,.adapt-0 .btn-toggle{display:none}

/*footer*/
.adapt-0 .footer{text-align:left;}
.adapt-0 .logo-payment{float:left; margin-top:10px; clear:both;}
.adapt-0 .page-sitemap .pager .pages{clear:both; text-align:left; margin-left:5px; display:inline-block; float:left;}
.adapt-0.sales-guest-form .block-content .form-alt .input-box{width:90%!important}
.adapt-0.sales-guest-form .block-content .form-alt .input-box .input-text{width:100%!important}
.adapt-0.sales-guest-form .block-content .form-alt .input-box select{width:100%!important}
.adapt-0 .em-area11 .grid_12.omega{text-align:left}
.adapt-0 #back-top{display:none!important}
.adapt-0 #opc-login-popup{top:10px!important; width:230px}
.adapt-0 #product-attribute-specs-table th.label{padding-top:10px; padding-bottom:10px}
.adapt-0 .three-columns .col-right {margin-top:8px;}
.adapt-0 .footer .toolbar-switch .toolbar-dropdown {margin-left:0;}

/*=============== RESIZE MENU =======================*/
.adapt-2 .mega-menu{width:218px}
.adapt-1 .mega-menu{width:158px}
.mobile-view #back-top,.mobile-view #demotool_variation,.mobile-view .qrcode,.mobile-view #em_quickshop_handler,.mobile-view .color_variation,.mobile-view .btn-toggle, .mobile-view .em-tabgroups .tabs_wrapper,.mobile-view .store_switcher_variation a.btn_storeview{display:none!important}

/*============ fix IPOD ===================*/
@media (max-width:450px) {
	.promotion li{width:100%; padding:10px;}
	.adapt-0 .input_search input {width:185px;}
	.adapt-0 .block-cart-top a.amount {padding-right:0;}

	.adapt-0 .header-top-bottom > .container_24 {width:100%;}
	.adapt-0 .header-top-bottom .container_24 > div {float:none;}
	.adapt-0 .header-top .header-logo {float:none;}
	.adapt-0 #block-cart-top {display:inline-block; float:none; position:static;}
	.adapt-0 .support_account .top-container {width:100%;}
	.adapt-0 .login_link {margin:0 0 20px !important; width:100%;}
	.adapt-0 .account-link .link-account {clear:both; display:inline-block; float:none;}
	.adapt-0 .account-link > div {display:block; float:none; overflow:hidden; text-align:center; width:100%; max-width:none;}
	.adapt-0 .top-container .widget a {clear:both; display:inline-block; float:none; padding-left:0;}
	.adapt-0 .top-container .header-logo > p {clear:both; display:inline-block; float:none; overflow:hidden; width:100%;}
	.adapt-0 .account-link-bottom {float:none;}
	.adapt-0 .top-container .header-logo span {float:none; text-align:center; display:block;}
	.adapt-0 .category-products .products-list .product-image {width: 80px;}

	.adapt-0 .dropdown-cart-content {position:static;}
	.adapt-0 .block-cart-top .cart-popup {right:0; width:auto;}
	.adapt-0 .block-cart-top .cart-popup:before {left:48%;}

	.adapt-0 .product-shop-top a.r-lnk, .adapt-0 .product-shop-top .email-friend,
	.adapt-0 .product-shop-top .add-to-links {margin-top:3px; margin-bottom:3px;}
	.adapt-0 .product-shop-top a.r-lnk, .adapt-0 .product-shop-top .email-friend,
	.adapt-0 .product-shop-top .add-to-links,
	.adapt-0 .product-shop-top .add-to-links li {width:auto; clear:both;}
}

@media screen and (min-device-width:320px) and (max-device-width:480px) {
	 #em_quickshop_handler{display:none!important;}
	 .product-image .mousetrap{display:none!important}
	.adapt-0 .quick-access {margin-top:6px;}
	 .adapt-0 #opc-login-popup{top:15px!important; width:230px}
	 .header-container .input-cate{overflow:hidden}
	 .tabs-widget .products-grid li.item{width:250px!important}
	 .adapt-0 .top_seller div.sub_item:nth-child(2), .adapt-0 .top_seller div.sub_item:nth-child(4) {margin-left:-2px; }	 
	.block-cart-top .truncated {display:none;}	
	.csslider a.prev, .csslider a.next {opacity:1;}
	.csslider .controls {display:block;}
	.div-language-currency {margin-top:8px;}
	.cart .btn-remove2 {margin-top:1px;vertical-align:middle; margin-bottom:0;}
	.multiple-checkout .btn-remove2 {display:inline-table; vertical-align:middle; margin-bottom:0;}
	.home-tabs .csslider li.item .actions {opacity:1 !important; margin-top:0 !important; top:0 !important; visibility:hidden;}
	.home-tabs .csslider li.item:hover .actions {visibility:visible;}

	/* workaround for touch devices */	
	.menu-item-depth-0 > .menu-container { display:none }
	.menu-item-depth-0:hover > .menu-container { display:block }
	.em-catalog-navigation li > ul { display:none }
	.em-catalog-navigation li:hover > ul { display:block }
	.menu-item-link.menu-item-depth-1.menu-item-parent > .menu-container {display:none}
	.menu-item-link.menu-item-depth-1.menu-item-parent:hover > .menu-container { display:block }
}

/*Fix for Ipod chieu doc*/
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) {
/*@media only screen and (min-width:320px) and (max-width:480px) {*/
	.adapt-0 #containerDiv{left:3%!important; width:300px;/*top:28%!important*/}
	.adapt-0 .top-cart{}
	.adapt-0 .header-container .input-search input{width:86%}
	.adapt-0 .header-container .input-search{width:51%}
	.adapt-0 #opc-login-popup{top:100px!important}

	.adapt-0 .main_menu .brands .menu-item-text li {margin-right:10px; width:43%;}
	.adapt-0 .main_menu .brands .menu-item-text li a img {max-width:100%; margin-bottom:10px;}

	/*Checkout table*/
	.opc #checkout-review-table{overflow:auto; display:block;}

	.adapt-0 .toolbar .limiter {clear:right;}
	.adapt-0 .sorter .view-mode {float:left;}
	.adapt-0 .my-account .pager .limiter, .adapt-0 .review-product-list .pager .limiter {clear:none;}
}

/*Fix for Ipad*/
/*@media only screen and (min-width:768px) and (max-width:1024px){*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	/*Header*/
	.adapt-2 .logo{margin-top:9px}
	.adapt-2 .header-middle {padding-top:22px;padding-bottom:10px;}
	.div-language-currency {margin-top:8px;}	
	.cart .btn-remove2 {margin-top:1px; vertical-align:middle;}	
	.multiple-checkout .btn-remove2 {display:inline-table; vertical-align:middle; margin-bottom:0;}	
	.home-tabs .csslider li.item .actions {opacity:1 !important; margin-top:0 !important; top:0 !important; visibility:hidden;}
	.home-tabs .csslider li.item:hover .actions {visibility:visible;}


	.category-products .products-grid li.item .actions .add-to-links {left:0;}

	/*Shopping cart 0*/
	#shopping-cart-table td:nth-child(4),
	#shopping-cart-table th:nth-child(4) {display:none }
	#shopping-cart-table th:nth-child(7) {text-indent:-9999px }
	.cms-index-index .mega-menu{display:block!important}
	 #containerDiv{left:34%!important;}
	.product-image .mousetrap{display:none!important}
	.widget-products .products-grid ul.add-to-links {margin-bottom:10px;}
	.ui-tabs .ui-tabs-nav li a {-moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none;}
	.block-cart-top .actions a{display:inline-block}	
	.block-cart-top .truncated {display:none;}
	.header-top .quick-access {padding-top:6px;}
	.header-container .store-switcher select {margin-right:0; overflow:hidden; width:100px !important;}
	.csslider a.prev, .csslider a.next {opacity:1;}
	.csslider .controls {display:block;}

	/* workaround for touch devices */
	.menu-item-depth-0 > .menu-container { display:none }
	.menu-item-depth-0:hover > .menu-container { display:block }
	.em-catalog-navigation li > ul { display:none }
	.em-catalog-navigation li:hover > ul { display:block }
	.menu-item-link.menu-item-depth-1.menu-item-parent > .menu-container {display:none}
	.menu-item-link.menu-item-depth-1.menu-item-parent:hover > .menu-container { display:block }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#containerDiv{left:28%!important;} 
	.em_nav .products-list .product-shop{margin-left:0!important; clear:both} 
}

/* Hack css for chrome va safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.cart .btn-remove2 {margin-top:-2px; vertical-align:middle;}
	.multiple-checkout .btn-remove2 {margin-top:-1px; vertical-align:middle;}

}

/*hack for ie8-9-10*/ 
/*a {color:blue\9} *//* hack ie 8-9-10 */
/*a {color:yellow\0}*/ /* hack ie 8-9-10 */
.product-shop-wrapper input.qty {line-height:24px\9;}
input.input-text {line-height:normal\9 !important;}
.input_search input {float:left\9;}
.form-search .search-autocomplete {left:0\9 !important;}

/*hack ie 8 only*/ 
@media \0screen {
	.product-view .box-collateral h2, .box-collateral.box-up-sell > h2 {background:none;}
	.product-view .box-collateral h2:before, .box-collateral.box-up-sell > h2:before, .ui-slider-tabs-content-container:before {border-top:1px solid #fff;}	
	.product-view .box-collateral h2:after, .box-collateral.box-up-sell > h2:after, .ui-slider-tabs-content-container:after {border-top:1px solid #d7d7d7;}
	.cart .cart-collaterals .col2-set h2:after, .cart .cart-collaterals .totals h2:after, .cart .crosssell h2:after {border-top:1px solid #d7d7d7}
	.cart .cart-collaterals .col2-set h2:before, .cart .cart-collaterals .totals h2:before, .cart .crosssell h2:before, .account-login .page-title:after {border-top:1px solid #ccc;}
	.csslider a.prev, .csslider a.next {border:1px solid #ccc;}
	input.input-text {padding-top:5px; line-height:normal !important;}
	.input_search input {padding-top:6px; line-height:normal;}
	.block-subscribe input.input-text {padding-top:7px;}
}


/* Hack css IE9-10 */
/*@media all and (min-width:0) {
a {color:red\0/;} 
}*/
 
#bg_fade{opacity:0.5; 
-moz-opacity:0.5; -webkit-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
#overlay{opacity:0.8; 
-moz-opacity:0.8; -webkit-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
#bg_fade_color {background-color:#000; left:0; margin:0; padding:0; position:fixed; top:0; visibility:visible; display:none; width:100%; z-index:998; height:1500px;} 
#containerDiv {width:417px;}

/*========== fix store_switcher_variation ==========*/
.store_switcher_variation a.btn_storeview {background:url("../images/storeview/skin-picker.png") no-repeat scroll 0 0 transparent; display:block; position:fixed; left:0; text-indent:-999px; top:164px; z-index:15; width:47px;height:47px;display:block;text-indent:-99999px; box-shadow:0 2px 7px #cfcfcf; border:1px solid #CECECE; border-left:none; }

.store_switcher_variation .storediv{display:none;position:fixed; z-index:999;background:#F6F6F6;width:964px; left:10%; top:10%;
 -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; /* border radius */
 -webkit-box-shadow:0 0 15px rgba(0,0,0,.3); 
 -moz-box-shadow:0 0 15px rgba(0,0,0,.3); 
 box-shadow:0 0 15px rgba(0,0,0,.3); /* box shadow */
 webkit-background-clip:padding-box; /* smoother borders with webkit */
 }
.store_switcher_variation .storediv .store_content{clear:both; margin:20px 30px; float:left; width:904px;}
.store_switcher_variation .storediv .slider_container{margin:0; background-color:#F6F6F6; border:0; padding-bottom:0; box-shadow:none!important; height:auto!important;}
.store_switcher_variation .storediv .store_content .viewport .slides {height:338px;}
.store_switcher_variation .storediv .store_content ul{width:1000em; overflow:hidden;}
.store_switcher_variation .storediv .store_content li{float:left; margin:6px 18px 0 1px; width:210px; /*height:344px;*/ text-align:center; position:relative;}
.store_switcher_variation .storediv .store_content li img{}
.store_switcher_variation .storediv .store_content li a{display:inline-block}
.store_switcher_variation .storediv .store_content li a:hover img{opacity:.8; 
 -webkit-box-shadow:0 0 6px rgba(0,0,0,.9);
 -moz-box-shadow:0 0 6px rgba(0,0,0,.9);
 box-shadow:0 0 6px rgba(0,0,0,.9); }
.store_switcher_variation .storediv .store_content li .storename{padding:7px 0 0;font-weight:bold; color:#e92d2d;}

.store_switcher_variation a.btn_storeclose{background:url("../images/btn_popup-close.png") no-repeat scroll 0 0 transparent;
height:38px; width:38px; text-indent:-99999px; display:block; text-align:left; position:absolute; top:-20px; right:-18px; }
.store_switcher_variation .slider_container .prev,
.store_switcher_variation .slider_container .next{margin:0;top:42%; background:url("../images/storeview/icon_store.png") no-repeat scroll 0 0 transparent; width:40px; height:45px;text-indent:-9999px;position:absolute; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.store_switcher_variation .slider_container .next{background-position:right 0; right:-30px!important}
.store_switcher_variation .slider_container .prev{left:-33px!important}
.store_switcher_variation .slider_container .next:hover{background-position:right bottom}
.store_switcher_variation .slider_container .prev:hover{background-position:0 bottom}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-next-disabled ,
.store_switcher_variation .jcarousel-skin-tango .jcarousel-prev-disabled {display:none!important}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-container-horizontal{position:static!important}
.adapt-0 .store_switcher_variation .storediv li,.adapt-0 .store_switcher_variation .storediv li img{width:218px;}
.adapt-0 .store_switcher_variation .storediv{width:260px;}
.adapt-0 .store_switcher_variation .storediv .store_content{width:220px;}
.adapt-0 .store_switcher_variation .storediv{width:260px;}
/*.adapt-1 .store_switcher_variation .storediv li,.adapt-1 .store_switcher_variation .storediv li img{width:280px!important;}*/
.adapt-1 .store_switcher_variation .storediv .store_content{width:560px;}
.adapt-1 .store_switcher_variation .storediv{width:600px;}
.adapt-1 .store_switcher_variation .slider_container .jcarousel-skin-tango .jcarousel-container-horizontal{margin:0; padding:0;}
.adapt-2 .store_switcher_variation .storediv .store_content{width:760px;}
.adapt-2 .store_switcher_variation .storediv{width:800px;}

/*wide custom*/
.body_top_wrapper {clear:both;}
.cms-index-index .body_middle_wrapper {line-height:0;}
.em-wide-custom .body_top_wrapper .container_24, .em-wide-custom .body_top_wrapper .grid_24 {width:100%; margin:0;}
.adapt-0 .em-wide-custom .body_top_wrapper .container_24 {margin:0 10px; width:auto;}
.adapt-0 .em-wide-custom .rev_slider_wrapper > .tparrows.tp-leftarrow {left:0;}
.adapt-0 .em-wide-custom .rev_slider_wrapper > .tparrows.tp-rightarrow {right:0;}

.em-wide-custom .grid_24.promotion_outer{background-color:#fff; width:100%; margin:10px 0;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
border:1px solid #ccc; border-bottom-width:4px; display:inline-block;
border-left:none; border-right:none;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
.em-wide-custom .header_wrapper_outer{
	display:inline-block; float:left; width:100%; margin-bottom:0; 
	background-color:#000;
}
.em-wide-custom .header_bottom_wrapper > .container_24 {width:100%; display:inline-block; float:left; line-height:0; text-align:center;}
.em-wide-custom .header_bottom_wrapper > .container_24 > .grid_24{line-height:normal; text-align:left; }
.em-wide-custom .header_bottom_wrapper > .container_24 > .grid_24:first-child {display:inline-block; float:none;}
.em-wide-custom .header_bottom_wrapper{
	display:inline-block; float:left; width:100%;padding-top:8px;
	background-color:#f3f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

.em-wide-custom .rev_slider_wrapper > .tparrows.tp-leftarrow {left:20px;}
.em-wide-custom .rev_slider_wrapper > .tparrows.tp-rightarrow {right:20px;}

.page, .em-wide-custom .page {
	background-color:#f3f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

.em-wide-custom .footer_top_wrapper{
	display:inline-block; float:left; width:100%;
	background-color:#f4f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

.em-wide-custom .footer_wrapper, .em-wide-custom .footer_bottom_wrapper {
	display:inline-block; float:left; width:100%;
	background-color:#fff;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;	
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

/*.em-wide-custom .footer_wrapper > .container_24, .em-wide-custom .footer_wrapper > .container_24 > .grid_24 {width:100%; margin:0;}*/
/*.em-wide-custom .three-blocks {margin-bottom:0;}
.em-wide-custom .footer_top_wrapper {margin-bottom:40px;}*/

.em-box-custom .header-top-left {margin-left:23px;}
.em-box-custom .header_wrapper_outer { text-align:center; line-height:0; margin-bottom:0; background:none;}
.em-box-custom .header_wrapper_outer .header-container {margin-bottom:7px;}
.em-box-custom .header_wrapper_outer .header-container .header-top{background:url("../images/logo_bkg.png") no-repeat scroll -87px 0  #000; padding-bottom:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.em-box-custom .header_wrapper_outer > .container_24 {
	background-color:#f3f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	display:inline-block; text-align:left; line-height:normal;
}
.em-box-custom .header_bottom_wrapper, .em-box-custom .body_wrapper, .em-box-custom .body_middle_wrapper {text-align:center; line-height:0}
.em-box-custom .header_bottom_wrapper > .container_24{display:inline-block;
	background-color:#f3f3f3;	
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;	
	display:inline-block; text-align:left; line-height:normal;
}
.em-box-custom .promotion_outer .promotion > ul{background-color:#fff; border:1px solid #ccc; border-bottom-width:4px;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;}
.em-box-custom .page {
	background-color:FFFFFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

.em-box-custom .body_top_wrapper > .container_24 {
	background-color:#f3f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat; line-height:normal;
}
.em-box-custom .body_middle_wrapper > .container_24,
.em-box-custom .body_wrapper > .container_24{
	background-color:#f3f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	display:inline-block; text-align:left; line-height:normal;
}

.em-box-custom .body_wrapper, .em-box-custom .footer_top_wrapper, .em-box-custom .header_bottom_wrapper {line-height:0;}
.em-box-custom .body_wrapper .grid_24, .em-box-custom .footer_top_wrapper .grid_24, .em-box-custom .header_bottom_wrapper .grid_24{line-height:normal; text-align:left;}
.em-box-custom .footer_top_wrapper, .em-box-custom .footer_wrapper{background:none; text-align:center;}
.em-box-custom .footer_top_wrapper > .container_24, .em-box-custom .footer_wrapper .container_24 {
	background-color:#f4f3f3;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	display:inline-block; text-align:left; line-height:normal;	
}

.em-box-custom .footer_wrapper .container_24 .grid_24{
	background-color:#fff;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.slide-hor .caroufredsel_wrapper > ul,.slide-hor .caroufredsel_wrapper {white-space:normal;height:auto!important;position:relative!important;}


/*.adapt-1 button.btn-cart span span {white-space:normal; display:inline-block;}*/
.home-tabs .ui-slider-tabs {margin: 0 0 -100px;}
.home-tabs .ui-slider-tabs {margin-bottom:-100px;}
.home-tabs .ui-slider-tab-content, .home-tabs .csslider .viewport {margin-bottom:-100px !important; padding-bottom:100px !important; z-index:2;}
.home-tabs .csslider .products-grid li.item {padding:10px 7px; border:1px solid transparent; margin-right:0;
-moz-transition:all 500ms ease 0ms; 
-webkit-transition:all 500ms ease 0ms; 
-o-transition:all 500ms ease 0ms; 
transition:all 500ms ease 0ms;
}
.home-tabs .csslider .products-grid li.item:hover {z-index:1; background-color:#fff; border:1px solid #B2B2B2;
box-shadow:0 2px 5px #ccc ;
-moz-box-shadow:0 2px 5px #ccc ;
-webkit-box-shadow:0 2px 5px #ccc ;
}
.home-tabs .csslider li.item .actions {background-color:#fff; top:-30px; margin-top:-40px;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
border-top:none; position:absolute; margin-top:-40px;
-moz-transition:all 500ms ease 0ms; 
-webkit-transition:all 500ms ease 0ms; 
-o-transition:all 500ms ease 0ms; 
transition:all 500ms ease 0ms;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0; 
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.home-tabs .csslider li.item:hover .actions {top:0; margin-top:0; position:static;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1; 
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
}
.cms-index-index .home-tabs:hover {position:relative; overflow:visible; z-index:2;}
.cms-index-index .footer_top_wrapper {position: relative;z-index: 1;}

.form-search input.input-text {
  float: left;
  width: 255px;
}

.body_top_wrapper .container_24  .grid_24 { margin-left:0px; margin-right:0px; width:1200px !important; }