a { text-decoration:none;}
/*========== Headings, Body ==========*/
h1, .h1 {font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
h2, .h2 {font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
h3, .h3 {font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
h4, .h4 {font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
h5, .h5 {font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
h6, .h6 {font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
margin-bottom:10px;color:#323232;}
body {font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
color:#8c8c8c;}

em{/*color:#ff0000;*/}
.require-myaccount,
p.required{font-size:90%;text-align:left; color:#ff0000!important;}
a {text-decoration:none;color:#8c8c8c;}
.subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
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; }
.std ul { list-style:disc outside; padding-left:1.5em;overflow:hidden;}
.std ul.messages{padding-left:0;float:left;width:100%;}
.std li.success-msg{margin:0;}
ul.tick li{ background:url(../images/icons.png) -492px 8px no-repeat; list-style:none; padding-left:15px; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
ul ul,
ol ol,
ul ol,
ol ul {color:#8c8c8c;}
ul.products-grid,
ul.products-list{border: 0 none; list-style: none outside none; padding: 0; margin-bottom:0}
.std li { margin-bottom:.5em }
dt { font-weight:normal;color:#8c8c8c; }
blockquote { font-style:italic; padding:0 0 0 1.5em; }
address { font-style:normal;clear:both;line-height:25px;}
b,strong { font-weight:bold; }
i,em {font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif; }
code {color:#8c8c8c;}
blockquote {color:#8c8c8c;}
small, .small { font-size:90%; }

hr { clear:both; border:0; border-top:1px solid #cccccc; height:1px }

.primary {color:#8c8c8c;}
.normal {color:#8c8c8c;}
.secondary {color:#8c8c8c;}
.secondary2{color:#8c8c8c;}
.desc .link-learn{font-weight:700;}
.desc,.short-description{ margin-bottom:7px; }
.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 }

ul.hoz > li, ol.hoz > li { float:left; margin:0px 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 }

.box {padding:20px; margin-bottom:25px;
border: 1px solid #e1e1e1;
background-color:#ffffff;}
.widget.widget-static-block > .box{overflow:hidden;clear:both;padding:20px 20px 10px;}
.em-sidebar .box{margin:0 0 32px;
background-color:#ffffff;
border: 1px solid #e1e1e1;}
.fluid { width:100% }
.f-left { margin-right:10px }
.f-right { margin-left:10px }
.bottom { margin-bottom:0 !important }
.nowrap { white-space:nowrap }

.form-list label{color:#8c8c8c;}

/*START:klanti*/
.form-list [for=sumisura_elaborato]{
color:#dd3333;
font-weight: bold; 
}
.form-list [for=info_solo_personalizzata]{
color:#dd3333;
font-weight: bold; 
}
.form-list [for=info_sumisura_semplice]{
color:#dd3333;
font-weight: bold; 
}

/*END:klanti*/




label em,
.comments .required-1,#review-form h4 em,.comments .required em,.form-list label em{color:#ff0000;padding-left:3px;}
.page-title h1, 
.page-title h2, 
.page-title h3{display:block; padding:0;margin:0;
color:#323232;
font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:280%; font-weight: 300;}
.product-SKU,.sku, .product-code { margin: 0 0 10px; text-transform: capitalize; 
color:#8c8c8c;}

.form-list li.control label{color:#8c8c8c;float:none;}
/*========== Global Messages ==========*/
.error-msg,
.success-msg,
.note-msg,
.notice-msg{font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.success-msg ul{ padding:0 0 0 25px;margin:0; 
background:url(../images/icons_success.png) left center no-repeat; }
.success-msg span{color:#63b411; }
.cms-index-index .success-msg{ margin-top:10px;padding-left:0 !important}

/* Responsive supported elements */
body.adapt-0 .hide-lte0,
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 }
.mobile-view .visible-phone {display: block !important}

/*========== wishlist/compare ==========*/
.cms-index-index .add-to-links li a{}
.link-wishlist,
.add-to-links li a, button.btn-cart span span{
list-style:none;float:left;text-indent:-999em; 
background-image:url(../images/icons.png); 
padding:0;margin:0;width:38px;height:38px;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;

}

.cart-table a.link-wishlist{float:none;}
.add-to-links li:first-child{margin-right:9px;}
.cart-table a.link-wishlist:hover,
.block-related a.link-wishlist:hover,
.add-to-links li:hover{}


.link-wishlist:focus,
.link-wishlist:hover{/*background-position:-256px -847px;*/}
.link-compare:focus,
.link-compare:hover{/*background-position:-206px -847px;*/}

/*========== Tabs ==========*/
.isotope{overflow:inherit !important}

.block-related .block-title strong span{color:#323232;
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}


#customer_review_list,
.box-reviews .form-add,
.product-view .box-up-sell,
.title-related,
.title-tab{}
.ui-slider-tab-content .title-tab{display:none;}
.crosssell h2,
.box-collateral h2{text-align:left;text-transform:uppercase;font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;font-weight: 300;margin-bottom:18px;}
.crosssell h2 span,
.box-collateral h2 span{display:inline-block;padding:0 28px 0 0;position:relative;
background:#ffffff;}
.crosssell h2 span:before,
.crosssell h2 span:after,
.box-collateral h2 span:before,
.box-collateral h2 span:after{}
.crosssell h2 span:before,
.box-collateral h2 span:before{left:0;}
.crosssell h2 span:after,
.box-collateral h2 span:after{right:0;}

.product-view .description .description-image{width:35%; margin-right:20px; float:left; text-align:center; margin-right:2%}
.product-view .description .description-image{margin-top:3px}
.product-view .description .description-text-bottom{clear:both; padding-top:25px; overflow:hidden; padding-bottom:20px}
.product-view .description .description-text-bottom a{float:left; margin-right:35px}
.product-view .description .description-text{width:auto; float:none}
.product-view .description .description-text{width:63%; float:left}
.product-view .description strong{margin-bottom:8px; color:#8c8c8c;}
.product-view .description .description-text p.text1{
color:#323232;
border-left:2px solid #323232;
padding-left:13px; font-style:italic}



/*========== Data Table ==========*/
table colgroup,
.data-table colgroup{width:100%;}
.data-table{ width:100%;}
table,.data-table{display:block;overflow-x:auto;
border: 1px solid #e1e1e1;}
.cart .data-table{border:0;}

#checkout-review-table thead tr,
#my-orders-table thead tr,
#wishlist-table thead tr{border: 1px solid #e1e1e1;}
#checkout-review-table tbody tr,
#my-orders-table tbody tr,
#wishlist-table tbody tr{
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;}
#checkout-review-table tbody tr.last,
#my-orders-table tbody tr.last,
#wishlist-table tbody tr.last{border-bottom: 1px solid #e1e1e1;}

.adapt-3 .cart .cart-inner > form{display:inline}
.cart .data-table{display:table;overflow:visible;}
.cart .data-table th{border-top: 1px solid #e1e1e1;}
.cart .data-table tr.first th:first-child,
.cart .data-table td:first-child{border-left: 1px solid #e1e1e1;}
.cart .data-table th.last,
.cart .data-table td.last{border-right: 1px solid #e1e1e1;}
.cart .data-table tfoot td:first-child,
.cart .data-table tfoot td.last{border-color:transparent;}

.data-table thead th {padding:15px 20px;white-space:nowrap;
color:#323232;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;
border-bottom: 1px solid #e1e1e1;}
.data-table th,
.data-table td {padding:20px;}
.data-table tbody.odd td { border-width:0 1px; }
.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;}
	
/*========== Form Elements ==========*/
input.input-text, select, textarea {
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif; 
border: 1px solid #d4d3d1;
background-color:#ffffff;
color:#8c8c8c;
padding:3px 5px;}
input.input-text, textarea{width:100%;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-webkit-appearance: none;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box; }
input.input-text{height:27px;}
input.input-text:focus, textarea:focus{border:1px solid #fc4c4e;}
select{padding:3px 5px; height:27px; line-height:27px;
border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.em-header select{padding:2px 8px!important;height:22px;line-height:22px;margin-top:-2px;}
select.multiselect{ height:auto}

/* button1 */
button.button{overflow:visible; width:auto; cursor:pointer;min-height:35px;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif; text-transform: uppercase;}

/*button.btn-cart,
.em-sidebar .block button.button.btn-cart,*/
.account-link .em-account .actions button.button{margin:0 10px 10px 0;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}

.em-sidebar .block button.button.btn-cart span span,
.account-link .em-account .actions button.button span span{padding:3px 14px 3px;}

.cms-index-index button.btn-cart{}
/*.products-grid li.item button.btn-cart{ margin-right:0}*/

.em-sidebar .block button.button{
background-color:#524b4f;
color:#fff;
border: 1px solid #524b4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif; text-transform: uppercase;}
.em-sidebar .block button.button span span {padding:4px 10px;}

button.btn-empty,
button.btn-continue{
background-color:#fc4c4e;
color:#fff;
border: 1px solid  #fc4c4e;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}
button.btn-empty span span,
button.btn-continue span span {padding:3px 20px 3px;}

.buttons-set p.back-link{float:left;margin:0 10px 5px 0; min-height: 35px; background-color:#524b4f;}
.buttons-set p.back-link a { display:inline-block; text-transform: uppercase;
float:left;text-decoration:none;padding:9px 20px 10px;/*fix chrome*/
background-color:#524b4f;
color:#fff;
border: 1px solid #524b4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}

.multiple-checkout .grand-total .price {}
.checkout-multishipping-overview .multiple-checkout .data-table td.last .price{ display:inline-block; margin-top:-3px}
.adapt-2 .multiple-checkout .sp-methods dd,
.adapt-3 .multiple-checkout .sp-methods dd{width:65%;}

/*========== Product ==========*/
/*flug in*/
.product-view .like .gplus { float: left; margin-right: 10px;}
.product-view .like .twitter { float: left; margin-right: 10px;}
.product-view .like {  margin: 10px 0 20px; width: 100%; overflow:hidden; padding-top:20px; 
border-top: 1px solid #e1e1e1;}
.product-view .like .fb_iframe_widget span { width: 54px !important;}
.product-view .like .facebook {  float: left; margin-right: 10px; min-width: 72px;}
.product-view .like a { float: left; padding: 0 10px 0 0;}

.in-stock span {color:#63b411;font-weight:normal;}
.out-of-stock span{color:#fd6b04;}

/*==price==*/
.price {color:#fc4c4e;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
.price-from,.price-to { margin:0;  }
.special-price .price {}
.old-price .price{color:#8c8c8c;}
.product-view .product-options .price{
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
/*==end: price==*/

.add-to-cart label {  font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.product-view .product-options-bottom .add-to-cart label,
.product-view .add-to-box .add-to-cart label {padding-bottom:8px;
color:#8c8c8c;}
.product-view .product-img-box .product-image img{/*max-width:100%;height:auto!important;*/ }
.product-view .product-img-box .zoom{background:#e1e1e1;}
.product-view .product-data{ padding:10px 0px 20px; margin-bottom:10px}
.product-view .product-img-box .product-image .cloud-zoom img{width:100%}

.grid_12.em_main .product-view .product-shop{ padding-top:20px; clear:both; margin-left:0 !important; float:left}
.mousetrap{ background:#fff !important}
/*=====Category product===========*/
.catalog-category-view .em-col-main .box{ text-align:center; overflow:hidden;margin-bottom:30px;}
.em-col-main .box .category-title h1{ padding:0 ; 
margin:0;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;}
.sub-cate{ float:left; text-align:left; margin:0 15%; width:70%}
.sub-cate li a{}
.sub-cate ul.sub{ float:left; width:20%; margin-right:5%; margin-bottom:8px}
.sub-cate ul.sub li{padding:5px 0}
.sub-cate li a:hover{ color:#323232;}

.std .category-products .products-grid,
.std .category-products .products-list {overflow:inherit ; list-style:none}

/*===Product Grid===*/
ul.products-grid{margin-right:-20px;}
.category-products .products-grid li.item {/*min-height: 380px;*/}
.popular_right_now .products-grid li.item {min-height: 290px;}
.products-grid li.item{float:left;margin:0;border:0;text-align:center; margin-bottom: 20px;
box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.products-grid li.item > ul > li{/*overflow:hidden;*/}
.products-grid li.item > ul > li,
.products-grid li.item .product-item,
.products-grid li.item .product{border:1px solid transparent;}
.products-grid li.item > ul > li:hover,
.products-grid li.item .product-item:hover,
.products-grid li.item .product:hover,.block-related .block-content li.item:hover{ border:1px solid #ececec; 
box-shadow:0 4px 6px 0px #ececec;
-moz-box-shadow:0 4px 6px 0px #ececec;
-webkit-box-shadow:0 4px 6px 0px #ececec;}


.products-grid .f-fix{float:none;}
.products-grid .product-image{padding:0;text-align:center;}
.products-grid .price_review{float:left;width:100%;}
.products-grid .actions-cart{}
.crosssell .products-grid .actions-cart,
.category-products .products-grid .actions-cart{float:none;display:inline-block;margin-bottom:8px;}
.crosssell .products-grid .actions-cart{display:none;}

.product-name,.product-name h3,.product-name h4,.product-name a { 
color:#323232;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
/*===End: Product Grid===*/

/*===Product List===*/
.products-grid li.item .product_details_wrapper{overflow:hidden;}
.products-list li.item{margin-bottom:30px;position:relative;}

/*===End:Product List===*/

.em_nav .widget-products,.em_nav .products-grid li.item{background:none;width:auto;}
.em_nav .products-grid .product-image{margin-bottom:10px;}
.em_nav .products-grid li.item .product-shop{padding:0;border:0;}
.product-image{margin:0 0 25px; display:block;position:relative;}
a.product-image img{height:auto;width:100%;}

.category-products .products-list li.item .sku{ clear:both; margin-bottom:15px} 


/*========== Header ==========*/
.header_container .header_top{float:left; width:100%; background-color:#ffffff;}
.em-box-custom .header_container .header_top{ background:none}
.em-box-custom .header_container .header_top .container_24{ background-color:#ffffff;}
.header_search{float:left;}
.header_quick_access{float:right;}
.header_logo{margin:33px 10px 29px 0;}
.header_search{margin:7px 0;width:180px; float:right; border-left:1px solid #e1e1e1}
.em_header{color:#505050;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.header .links li,
.header_quick_access > div{float:left;
transition: background 300ms ease 0s;
-o-transition: background 300ms ease 0s;
-moz-transition: background 300ms ease 0s;
-webkit-transition: background 300ms ease 0s; }
.header_quick_access > div:first-child{}
.language a,.account-link .account-title a,.header .links li a{
display:inline-block;float:left;padding:0 12px;
text-decoration:none;
color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;height:37px;line-height:37px;}
.account-link .account-title a{padding-left:0;}
.header .links li.last a{border-right:0;padding-right:0;}
.language a.language-links{padding-right:0!important;border:0!important;}
.language a.currency-links{padding-right:27px;min-height:17px;}
.account-link.over .account-title a,
.account-link.over a:hover,
.store-switcher:hover .toolbar-dropdown span.current,
.header .links li:hover > a,
.header_quick_access > div:hover .language a,
.header_quick_access > div:hover .account-title a{color:#fc4c4e;}
.account-link.over a:hover{text-decoration:none;}

.toplink-left{float:left;}
.em-header-content{ display:inline-block; padding-top:10px; padding-bottom:0;
color:#646464;}
.em-header-bottom{margin-top:12px;}
.header-container .links a{color:#646464;}
.header-container .logo strong{font-size:0;text-indent:-9999em;}

/*=====adapt-0 Header=====*/
.adapt-0 .header_logo{margin-right:0;width:100%;text-align:center;}
.adapt-0 .header .logo{text-align:center;}
.adapt-0 .header_search{margin:10px 0;width:100%;border-left:0;}



/*=====Currency,Language,Store Switcher=====*/
.toolbar-title{text-align:left;float:left;}
.toolbar-dropdown{ float:left; position:relative;}
.toolbar-dropdown span.current {min-width:30px;cursor: pointer;display: inline-block;padding:4px 25px 5px 12px;margin-top:0; text-align:left;position:relative; 
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
.toolbar-dropdown span.current:before{width:0; height:0; content: ""; position: absolute; top:10px; right:10px;
border-style:solid;border-width:4px;border-color:transparent; 
border-top-color:#8c8c8c; }
.toolbar-dropdown ul{position: absolute; right:0; top: 26px; min-width:125px; z-index: 999;

box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.toolbar-dropdown ul li {text-align: left;}
.toolbar-dropdown ul{background-color:#ffffff;}
.toolbar-dropdown ul li:hover a{color:#fc4c4e;}
.toolbar-dropdown ul li a {text-decoration: none;padding:5px;display:block;}

/**/
.header .toolbar-dropdown span.current{padding:0 25px 0 12px;height:37px;line-height:37px;
border-color:#e1e1e1;border-width:0 1px 0 0;
color:#8c8c8c; cursor:default}
.header .toolbar-dropdown.over span.current{color:#fc4c4e;}
.header .toolbar-dropdown.over span.current:before, .link-top-cart a.over span + span:after{border-top-color:#fc4c4e;}
.header .toolbar-dropdown span.current:before{top:17px}
.header .form-language .toolbar-dropdown ul{text-transform: uppercase;}
.header .toolbar-dropdown ul{top:37px;
background-color:#ffffff;}
.header .toolbar-dropdown ul li a{color:#8c8c8c; }
.header .toolbar-dropdown ul li:hover a{color:#fc4c4e;}

.adapt-0 .header .toolbar-dropdown span.current{border-width:0;}

/**/
.block-currency,.form-language,.store-switcher{float:left;clear:none;margin:0;}
.block-currency ul,.form-language ul{float:left; margin-bottom:0}
.block-currency li a,.form-language li a{text-decoration:none;}
.block-currency > ul > li,.form-language > ul > li{float:left;/*clear:both;*/}
.block-currency ul li.selected a,.form-language ul li.selected a{cursor:default;
color:#8c8c8c; 
border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.block-currency ul li.selected a{background:#e5e5e5!important;}
.block-currency li a{display:inline-block;min-width:70px;text-align:center;padding:4px 0;}

.form-language li a{text-indent:-999em;padding-left:32px;}
.form-language ul li.selected a:hover{color:#8c8c8c; }
.form-language li a:hover{color:#fc4c4e;}
.form-language .toolbar-dropdown span.current{text-transform: uppercase;}
.form-language .toolbar-dropdown ul li a{text-indent:0;background-position: 10px 50%;text-align: center;}

.store-switcher .toolbar-title label{padding-right:10px;}
.toolbar-switch select{margin:0 0 14px 10px;margin:5px 0 5px 10px;
border: 1px solid #e1e1e1;
color:#8c8c8c;}
.adapt-1 .toolbar-switch select{margin:5px 0 5px 10px;}
.store-switcher .toolbar-dropdown span.current{min-width:20px;}
.adapt-0 .store-switcher .toolbar-dropdown ul{left:0;}
.store-switcher .toolbar-dropdown ul li:hover,
.store-switcher .toolbar-dropdown ul li{cursor:default;}
.store-switcher .toolbar-dropdown ul li a{padding:0;margin:5px 10px;display:inline-block;}
.store-switcher .toolbar-dropdown ul li a:hover{}
.store-switcher{position:relative;}
.store-switcher .toolbar-dropdown{position:static;cursor:pointer;}

.language-currency-content.over{background-color:#8c8c8c; ;}

.wrapper-lan-cur{float:left;position:relative;}
.wrapper-lan-cur .lan-cur-content{position:absolute;right:0;z-index:99;cursor:default;
width:150px;padding:16px 20px;
background-color:#fff;
border-top:3px solid #00ab70;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.wrapper-lan-cur ul{margin:0;float:left}
.wrapper-lan-cur ul li{float:none;overflow:hidden;}
.wrapper-lan-cur ul li.language:after,
.wrapper-lan-cur ul li.language:before{content:"";position:absolute;right:12px;top:25px;}

.wrapper-lan-cur:hover ul li.language:before,
.store-switcher:hover .toolbar-dropdown span.current:before{
border-top-color:#fc4c4e;}

.wrapper-lan-cur .row-currency{margin-top:10px;}
.wrapper-lan-cur li:first-child .row-currency{margin:0;}
.wrapper-lan-cur .row-currency li{float:left;text-align:center;}
.wrapper-lan-cur .row-currency li.first {margin-right:10px;}

.wrapper-lan-cur .block-currency{}
.wrapper-lan-cur .form-language ul li{clear:both;margin-top:10px;}
.wrapper-lan-cur .form-language ul li:first-child{margin:0;}
.wrapper-lan-cur .title-language,
.wrapper-lan-cur .title-currency{float:left;margin-bottom:14px;
color:#8c8c8c;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}

/*search=======================*/
.form-search{position:relative;padding:0 40px 0 10px;}
.adapt-0 .form-search{padding-left:0;}
.form-search label{display:none}
.form-search input.input-text {padding:6px 0 6px 0!important;border:0;margin: 0;width:100%;border: none;
color:#8c8c8c;background:none;}
.form-search button.button {border:0;position:absolute;right:1px;top:1px;background-color:transparent;}
.adapt-0 .form-search button.button{}
.form-search button.button:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.form-search button.button span span {padding:0;height:30px;width:30px;text-indent:-999em;
background:url(../images/icons.png) no-repeat -24px 5px;}

.form-search .search-autocomplete { z-index:999;position:absolute;left:0!important;top:33px !important;width:100%!important;}
.form-search #search_autocomplete_iefix{left: -1px !important; top:34px !important;}
.form-search .search-autocomplete ul {
background-color:#fff;
border: 1px solid #e1e1e1;}
.form-search .search-autocomplete li.selected {background: none repeat scroll 0 0 #F7E8DD;}
.form-search .search-autocomplete li {cursor: pointer; padding: 3px 10px;
color:#646464;
border-bottom: 1px solid #e1e1e1;}
.form-search .search-autocomplete li.last{border-bottom:none}
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; /*line-height:26px*/}

/*========== Block Shopping Cart Top ==========*/
.dropdown-cart{position:relative;}
.link-top-cart{position:relative;}
.link-top-cart a{display:inline-block;float:left;
text-decoration:none;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.link-top-cart a span{float:left; padding:9px 40px 10px;min-height:18px;
color:#8c8c8c; }
.link-top-cart a.over span{color:#fc4c4e;}
.link-top-cart a span.text-cart{background:none; display: none;}
.dropdown-cart .icon-cart{width:20px;height:19px;display:block;
margin:0 5px 0 0;background:url(../images/icons.png) no-repeat 0 -223px;
transition: all 300ms ease;
-o-transition: all 300ms ease; 
-moz-transition: all 300ms ease; 
-webkit-transition: all 300ms ease;}
.dropdown-cart:hover .icon-cart{background-position: 0 -255px;}

.link-top-cart a span + span{position:relative;padding-right:28px;}
.link-top-cart a span + span:after{width:0; height:0; content: ""; position: absolute; top:17px; right:10px;
border-style:solid;border-width:4px;border-color:transparent;
border-top-color:#8c8c8c;}
.link-top-cart a.over span + span{
}

.link-top-cart a:active{background-color:transparent!important;}

.top-cart-inner .top-cart-content{position:absolute;right:0;top:37px;
cursor:default;z-index:999;width:340px;
color:#8c8c8c;
background-color:#fff;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}

.cart-popup p{margin:0;}
.block.block-cart-top .block-title{margin:0;padding:0;}
.top-cart-inner .icon.cart{ position:absolute; top:-14px; right:15px;}

.link-top-cart p{margin:0;}
.link-top-cart p.cart-title a{ 
text-decoration:none;
position:relative;
color:#fff;
font: normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
padding-right:20px;
background:url(../images/icons.png) right 9px no-repeat;}
.link-top-cart p.cart-title a:hover{ text-decoration:underline;padding-bottom:29px;}
.link-top-cart p.cart-text{margin-bottom:8px}
.link-top-cart p.cart-text a{text-decoration:none;}
.top-cart-content .cart-collateral p{margin:7px 0 0;}
.block-cart-top{padding:16px 0;}
.block-cart-top p.amount{margin-bottom:16px;padding:0 20px;}
.block-cart-top p.amount a{color:#8c8c8c;}
.block-cart-top .summary{margin:17px 0 0 20px;float:left;}
.block-cart-top .summary span{float:left;clear:both;margin-bottom:7px;}
.block-cart-top .summary span.label{
color:#323232;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;font-size:110%;}
.block-cart-top .summary .price-tax{float:right;clear:both;}
.block-cart-top .summary .price-tax .price{float:none;}
.block-cart-top .mini-products-list .product-details{/*overflow:hidden*/}/*fix detail*/
.block-cart-top .product-details strong{font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-cart-top .mini-products-list { margin-bottom: 0px;}
.block-cart-top .mini-products-list .product-image {margin-bottom:0;}
.block.block-cart-top .block-content li.item{padding:20px;position:relative;
border-bottom: 1px solid #e1e1e1;}
.block-cart-top .block-content li.item:first-child{
border-top: 1px solid #e1e1e1;}
.block-cart-top p.subtotal{margin-bottom:17px; overflow:hidden; margin-top:15px}
.block-cart-top p.subtotal span.label{float:left; margin-right:10px;margin-right:5%}
.block-cart-top p.subtotal span.price{ float:right; margin-top:0px; }
.block-cart-top .product-name a{color:#0f0f0f;}
.block-cart-top .price{}
.block-cart-top li{ list-style:none}
.block-cart-top .actions{float:right;margin:20px 20px 0 0; width:50%}
.block-cart-top button.button{float:right;margin:0 0 7px;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;	}
.truncated .truncated_full_value .item-options {
background-color:#fff;
border: 1px solid #e1e1e1;}
.go-cart{float:left;margin:0;width:100%;text-align:right;}
.go-cart a{padding:0;float:right;}
.block .actions .go-cart a{color:#8c8c8c;}
.block-cart-top .empty{margin:0 20px;}

.account-link{float:left;position:relative;}
.account-link .em-account{position:absolute;left:0;top:37px;z-index:99;width:260px;
background-color:#fff;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.account-link .em-account a{padding:0;margin:0 20px 0 0;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.account-link .em-account .links{overflow:hidden;margin:0;padding:0;}
.account-link .em-account .block-content{clear:both;overflow:hidden;padding:16px 20px;cursor:default;line-height:1.35;}
.account-link .em-account .block-content p{margin:0 0 10px;}
.account-link .em-account .block-content .action-forgot p:first-child{margin:0 0 5px;}
.account-link .em-account .block-content label{clear:both;float:left;margin:0 0 7px;
color:#8c8c8c;}
.account-link .em-account .block-content input.input-text{clear:both;float:left;
border: 1px solid #d4d3d1;
background-color:#ffffff;}
.account-link .em-account .block-content p{float:left;clear:both;width:100%;}
.account-link .em-account .block-content p.login_forgotpassword{margin:0;}
.account-link .em-account .block-content .action-forgot{clear:both;}
.account-link .em-account .actions button.button{margin:0 0 10px;}

/*========== Breadcrumbs ==========*/
 .em-breadcrumbs {border-top:1px solid #e1e1e1; padding-top: 17px; margin-top: 2px;}
.breadcrumbs {clear:both;padding:0 0 17px;}
.breadcrumbs ul{margin:0;}
.breadcrumbs li {display:inline; text-transform:capitalize;}
.breadcrumbs li strong {color:#fc4c4e; font-weight:normal;}
.breadcrumbs li span{display: inline-block; text-indent:-9999px; width:6px; height:14px; margin:0 10px; position: relative; background:url(../images/icons.png) no-repeat -73px -236px;}

.em_area_main{/*margin-bottom:20px;*/}
.inner_main{display:inline-block;width:100%;}
.cms-index-index .inner_main{padding:7px 0 8px; border-top:none;}

/* Sidebar =============================================================================== */
.block-compare .product-image img,
.em-sidebar .products-grid .product-image img{width:100%;height:auto;}

.cms-index-index .em-sidebar{margin-top:16px;}
.em-sidebar .block .block-content li.item{margin:0;padding:5px 0;}

.em-sidebar .block .block-content .mini-products-list li,
.block.block-compare .block-content li.item{margin:0;padding:5px 0 0 0;margin:9px 0 0 0;
}

.em-sidebar .block .block-content .mini-products-list li:first-child,
.block.block-compare .block-content li.item:first-child{border-top:0;margin-top:0px}

.sidebar .widget-static-block{margin-bottom:10px; box-shadow:none}
.sidebar .widget-static-block > p{ margin-bottom:0}
.sidebar .widget-static-block .box{ margin-bottom:0; box-shadow:none}
.sidebar .products-list .product-image{ margin-bottom:10px; margin-right:20px}
.banner-left{ padding-bottom:21px}

.em-sidebar .widget-recentreview-products{display:block;}
.em-sidebar .widget-recentreview-products, 
.em-sidebar .box-reviews,
.em-sidebar .paypal-logo,
.em-sidebar .block { clear:both;}
.em-sidebar .block .block-content{padding:20px;}

.em-sidebar .widget .widget-title h2,
.em-sidebar .box-reviews h2,
.em-sidebar .box-reviews h3,
.em-sidebar .widget .widget-title h3,
.em-sidebar .block .block-title strong span{margin:0;
color:#323232;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;word-wrap: break-word; font-weight: 300;}

.em-sidebar .box-collateral h2{border:0;margin:0 -20px;}
.block .block-title strong{display:block;}
.block.block-lastest-review {margin-bottom:10px;}

.block .block-title strong small {display:inline;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:300;}
.block .block-title a { text-decoration:none !important; }
.block .block-content ol,.block .block-content ul{margin:0;}

.block.block-checkout-ad .block-content{padding-top:16px }
.block.block-checkout-ad .block-content p{margin-bottom:7px}
.block.block-checkout-ad .block-content p.text{ border-bottom: 1px solid #e1e1e1; padding-bottom:17px; margin-bottom:19px}
.block.block-checkout-ad .block-content img:first-child{ margin-right:30px}

/* Block: Layered Navigation */
.rslider .values{margin-top:12px;}
#narrow-by-list .filter-act{margin:5px 0;}
.tree-filter li.selected{color:#323232;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-layered-nav dd li{padding:3px 0 4px;}
.block-layered-nav dt:after {content: '+'; position: absolute; right: 20px;}
.block-layered-nav dt.active:after{content: '-'; position: absolute; right: 20px;}
.img-filter{padding:0 0 9px;overflow:visible;float:left;}
.block-layered-nav .img-filter li{padding:0;margin:0 10px 10px 0;}
.block-layered-nav .tree-filter li{padding:0;}
ol.tree-filter div{padding:6px 0;color:#8c8c8c;}
ol.tree-filter li.selected > div{color:#fc4c4e;}
.tree-filter .icon{margin:9px 4px 0 0;}
.filter.img-filter a{display:block;width:22px;height:22px;overflow:hidden;}
.img-filter li.selected,.img-filter li:hover,.img-filter li{border:0}
.block-layered-nav .img-filter li a,
.block-layered-nav .img-filter li img{margin:-1px;border:1px solid transparent;}
.block-layered-nav .img-filter li.selected img,
.block-layered-nav .img-filter li:hover a{
border:1px solid #0a0a0a;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;}
.img-filter li.selected:hover a{cursor:default;}
.em-sidebar .block-layered-nav .block-content {padding:0;margin:0;overflow:hidden;}
.block-layered-nav dt {padding:10px 20px; margin-bottom:3px;width:100%;position:relative;width:auto;clear:left;
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase; border-top: 1px solid #e1e1e1;}
.block-layered-nav dt.color{}
.block-layered-nav dt.last{}
.block-layered-nav dt:hover{cursor:pointer;color:#fc4c4e;}
.block-layered-nav dt:after{/*float:right;content:"+";*/}
.block-layered-nav dt.price_shopby:after{content:"";}
.block-layered-nav dt.price_shopby:hover{cursor:default;
color:#fc4c4e;}
.block-layered-nav dt.active:after{/*content:"-";*/}
.block-layered-nav dd{ padding:0 20px;margin:3px 0 10px;clear:left;}
.block-layered-nav dd.price_shopby{margin-bottom: 15px;}
.block-layered-nav dd.last {padding-bottom:0;}
.block-layered-nav dd li .price{ 
color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-layered-nav dd li a{font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-layered-nav dd li a:hover{color:#fc4c4e;text-decoration:none;}
.block-layered-nav dd li a:hover .price{color:#fc4c4e;}
.block-layered-nav dd li input{ margin-top:-1px; margin-right:5px}
#narrow-by-list .price_shopby .filter-act{margin-bottom:15px;}

.rslider .handle{background:url(../images/em_layerednavigation/slider.png) no-repeat;}
.rslider #track{background:#fc4c4e;height:2px;}
.rslider #range{background:#8c8c8c;height:2px;}
.rslider .handle{width:14px;height:14px;top:-5px;background-position:-1px -41px;}
.rslider .price{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}

/** Block: Poll **/
.block-poll.block .block-content #poll-answers{margin-bottom:14px}

/* Block: Reorder */
.block.block-reorder .block-content .block-subtitle { display:none}
.block.block-reorder .block-content li.item{padding:0 0 20px!important;}

/* Block: Compare*/
.em_block-tag-cloud .block-content .actions a,
.em-sidebar .block .actions a{color:#323232;font-size:84.75%;}
.em-sidebar .block.block-compare .block-content{padding: 0;}
.em-sidebar .block.block-compare .block-content > p{padding: 20px;}
.em-sidebar .block.block-compare .block-content li{padding: 20px; border-bottom: 1px solid #e1e1e1;}
.block.block-compare .block-content li.item{margin: 0;}

/* Block: Tags & box-tags*/
.tags-list{margin:0;}
.product-view .product-tags li{margin-right:2px}
.block-tags .tags-list li{padding:0;}
.product-view .product-tags li{ padding:0 10px 2px 0;  display:inline-block; margin-bottom:2px; transition: background-color 500ms ease 0s; }
.em_block-tag-cloud li.item a,
.block-tags .tags-list li a{padding:4px 10px; display:inline-block;margin:4px 0 0 ;text-decoration:none;
font-size:92.5%!important;
color:#969696;
border: 1px solid #e1e1e1;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
.em_block-tag-cloud li.item a:hover,
.block-tags .tags-list li a:hover{
color:#3a3a3a;
border: 1px solid #999999;}
.em_block-tag-cloud .block-content .actions,
.block-tags .actions {float:right;}
.block-tags .actions a .arrow-box{display:none}

/*****Block Wishlist*****/
.block-wishlist .actions{text-align:right; margin-top:10px;}
.block-wishlist .actions a{display:inline-block;float:none!important;}
.block-wishlist .link-cart{margin-top:7px;padding:9px 20px 10px; text-transform: uppercase; display:inline-block;clear:both;text-decoration:none;
text-align:center;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;	}

/* Block: Banner */
.em-sidebar .block-banner{margin-bottom:30px;padding:0;text-align:center;}
.em-sidebar .block-banner:after{display:block;clear:both;overflow:hidden;content:"";font-size:0;height:0;line-height:0;}
.em-sidebar .block-banner a{overflow:hidden;}
.em-sidebar .block-banner a:hover{opacity:0.7; filter:alpha(opacity=70);}
.block-banner .verisign{margin-bottom:62px;}

/***** Block Latest Review *****/
.em-sidebar ul.products-list,
.em-sidebar ul.products-grid{margin:0!important;}
.em-sidebar .products-grid li.item{width:100%;margin:0!important;}

/*Simple List Product*//*Full List Product*//*Simple Grid Product*//*Full Grid Product*/
.review-details{margin:15px 0 0 0;}
.products-grid .review-details{margin:0}
.block-latest-review .widget-products li{padding:20px; border-top: 1px solid #e1e1e1;}
.block-latest-review .widget-products .products-grid li.item, 
.block-latest-review .widget-products .products-list li.item{margin:0!important;}
.block-latest-review .widget-products .products-grid:first-child li.item:first-child, 
.block-latest-review .widget-products .products-list li.item:first-child{border-top:0;margin-top:0px!important;}
.block-latest-review .widget-products .products-list .price-box{margin: 0;}

.review-details,
.review-rating{display:inline-block;}
.ratings-table colgroup{width:auto;}

.em-sidebar .products-grid li.item > ul > li{padding:0;}
.em-sidebar .products-grid li.item > ul > li:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}

/*Simple List*//*Full List*//*Simple Grid*//*Full Grid*/
.em-sidebar .box-collateral.box-reviews{margin-bottom:26px;}
.em-sidebar .box-collateral.box-reviews .products-grid li.item,
.em-sidebar .box-collateral.box-reviews .product-list li{padding:14px 0 0;text-align:left;
margin:16px 0 0!important;padding:15px 0 0;
border-top:1px solid #e1e1e1;}
.em-sidebar .box-collateral.box-reviews .products-grid li.item:first-child, 
.em-sidebar .box-collateral.box-reviews .product-list li:first-child{border-top:0;margin-top:-3px!important;}

.ratings-table .rating-box{margin-top:1px;}
.em-sidebar .box-reviews p{ margin-bottom:0}

.em-sidebar .widget .products-grid .price-box{margin-bottom:5px;}
.em-sidebar .box-reviews h2,
.em-sidebar .box-reviews h3,
.em-sidebar .widget-title,
.em-sidebar .block .block-title{padding:13px 20px; margin:0; background-color:#ececec;
}
.em-sidebar .block {margin-bottom: 20px; border: 1px solid #e1e1e1;}
.em-sidebar .block.block-banner{border: none}

/*Shopping cart========================================================*/
.cart-table td.a-center a { display:inline-block;
color:#fc4c4e;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:700;}
#checkout-review-table thead,
.cart-table thead{/*border-right:1px solid transparent;*/}
.cart-table .product-name { font:normal 14px/1.35 helvetica,arial,sans-serif; margin-bottom:0}
.cart-table p{ color: #969696 }
.cart-table .product-name a{ margin-top:0} 
.cart-table tbody tr.last td{border-bottom: 1px solid #e1e1e1;}
.cart-table.data-table td.a-right {text-align:center !important}
.cart-table.data-table .cart-price {display:block;}
.data-table .unit-price .price{color:#8c8c8c;}

.cart-table tbody td {vertical-align:middle;padding:20px;border-width:0 1px 0 0;}
.cart-table thead th{border-width:1px 1px 1px 0;padding:12px 20px;}
.cart-table thead th:first-child,
.cart-table tbody td:first-child{padding-right:0;}

.cart-table.data-table td p.re-edit{width:100px}
.cart-table.data-table td a.btn-remove{margin:1px auto 0; display:block;}
.cart input.qty {float:left;margin:0;text-align:left;font-style:italic;height:25px;margin-left:25px;width:89px!important;
color:#8c8c8c;}

.cart .cart-collaterals .col2-set{color:#323232;}
.cart-collaterals p{clear:both}
.cart-collaterals h2{margin:0 0 16px;text-transform:uppercase;font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;padding-bottom:12px;
border-bottom: 2px solid #e1e1e1; font-weight:300;}
.crosssell h2{ padding:0 0 45px;margin:-19px 0 0;border-bottom:0;}
.cart-collaterals .csslider {margin-top: 10px;}

.totals h2{margin-bottom:12px;}
.cart .shipping .sp-methods{padding-top:5px}
.cart .shipping .sp-methods ul{margin:0;}
.cart .shipping .buttons-set{margin-top:0}

.cart .totals table td{font-weight:700;font-size:107%;}
.cart .totals table tfoot td{font-weight:700;font-size:128%;}
.cart .totals td .price{ margin-top:0px}
.cart .totals tfoot td .price {text-align:right;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
.cart .totals td.a-right:first-child{text-align:left!important;}
.cart .totals tbody td .price{text-align:right;
color:#8c8c8c;}

.cart .cart-inner{}

.checkout-types button.button{margin-bottom:15px;width:100%;
background-color:#c0ad7f;
color:#fff;
border: 1px solid  #c0ad7f;
font:bold 18px/1.35 Lato,Arial,Helvetica,sans-serif;}
.checkout-types button.button span span{padding:10px 0;}

.cart .cart-inner > form{display:block;overflow:auto;}

.product-view .box-up-sell li.item,
.cart .crosssell li.item{width:180px;margin-bottom:0!important;}
.box-up-sell li.item .product-details,
.crosssell .product-details{clear:left;overflow:hidden; padding:0 10px;}
.cart .discount label{color:#8c8c8c;}

/********************Option Toolbar**********************/
.toolbar{position:relative;margin:30px 0;padding:10px 20px;
background-color:#e6e6e6;
color:#323232;}

.toolbar .amount{float:left;margin:4px 10px 3px 0;}
.toolbar .amount strong{font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}

.three-columns .toolbar .sorter,
.three-columns .toolbar .toolbar-option{width:100%;}
.adapt-0 .toolbar .toolbar-option,
.adapt-1 .toolbar .toolbar-option,
.adapt-1 .toolbar .sorter{width:100%;}
.adapt-1 .three-columns .toolbar .show-sort,.adapt-0 .toolbar .show-sort{ width:100%;}

.three-columns .toolbar .toolbar-option,
.adapt-0 .toolbar .toolbar-option,
.adapt-1 .toolbar .toolbar-option{margin-bottom:6px;}

.three-columns .view-mode,
.adapt-1 .view-mode,.adapt-0 .view-mode{float:right;margin-right:-20px;}
.three-columns .toolbar .toolbar-option .pages,
.adapt-0 .toolbar .toolbar-option .pages{clear:both;float:right;margin-right:-10px;}

.three-columns .toolbar-bottom .toolbar-option .pages,
.adapt-0 .toolbar-bottom .toolbar-option .pages{clear:none}

.adapt-1 .three-columns .toolbar .limiter,
.adapt-0 .toolbar .limiter{float:right;margin-bottom:6px;}
.three-columns .sorter .sort-by,
.adapt-1 .sorter .sort-by {float:right;}
.adapt-1 .three-columns .sorter .sort-by,.adapt-0 .three-columns .sorter .sort-by,
.adapt-0 .sorter .sort-by {float:right;clear:both;}

.toolbar .toolbar-option .pages{float:right;display:none;margin-right:-10px;}
.toolbar-bottom .toolbar .pages{ display:inline-block; margin-top:0; }
.toolbar .pager{ display:inline-block;}
.toolbar .show-sort { display:inline-block; float:right; width:395px}
.toolbar .show-sort .limiter{  min-height:35px; padding:0 ; 
border-top:none; position:absolute; 
right:170px; top:0}
.adapt-0 .toolbar .show-sort .limiter{right:0;}
.toolbar-bottom{ border:0; margin-bottom: 40px;}
.toolbar-bottom .limiter{display:none}
.toolbar-bottom .toolbar{position:relative;text-align:center;margin:0;}
.adapt-0 .toolbar-bottom .toolbar{margin-bottom:0;}
.toolbar-bottom .pager{padding-top:14px; padding-left:0; width:100%; }
.toolbar select,
.adapt-1 .toolbar select{/*height: 30px; padding: 8px 5px 7px 10px;*/margin: 0;}
.view-mode label{margin-top:0px; 
color:#fc4c4e; margin-right:10px; display:none}
/*View mode*/
.view-mode strong.grid,
.view-mode .grid:hover {background-position:-7px -722px;}
.view-mode .grid, 
.view-mode .list {display:inline-block; float:left; margin:0 10px 0 0;
text-indent: -9999px;width:17px;height:16px;background: url(../images/icon.png) no-repeat;}
.view-mode a.list { background-position:-34px -691px;  overflow: hidden;border-left:0;}
.view-mode a.grid {background-position:-7px -691px;}
.view-mode strong.list,
.view-mode .list:hover {background-position:-34px -722px;}

.toolbar .pager .amount{display:none;  }
.toolbar-bottom .pager .amount{display:none;}
.pager .amount strong{ font-weight:normal}
.pages strong{text-transform:capitalize;float:left;display:none;}
.pages ol{overflow:hidden;margin:0;}
.pages li {float:left;margin:5px 10px 0;text-align:center;}
.pages li a{color:#8c8c8c;}
.pages li a:hover{text-decoration:none;}
.pages li ol{ float:left}
.pages li:hover a,.pages .current{color:#fc4c4e;}
.pages li a.previous,.pages li a.next{background:url(../images/icons.png) no-repeat;display:inline-block;width:17px;height:17px;text-indent:-9999px;float:left;}
.pages li a.previous{background-position:0px -234px;}
.pages li a.previous:hover{background-position:0 -256px;}
.pages li a.next{background-position:-23px -234px;}
.pages li a.next:hover{background-position:-23px -256px;}

.pages li a.previous img,.pages li a.next img{display:none;}
.pages li.current:hover{cursor:text!important;}

.sort-by .v-middle{margin-left:10px;padding:9px 0;}
.sort-by .v-middle:hover{opacity:0.5; filter:alpha(opacity=50);}

/*========Ratings==========*/
.rating-links{ display:inline-block; margin-top:2px; vertical-align:top;} 

.no-rating, .ratings, .tags,.ratings .rating-links{ margin-top:0; text-align:left;}
p.rating-links a,.ratings .amount a{text-transform:uppercase;font-size:85%;font-weight:700;
color:#8c8c8c;}
.product-view .product-shop p.rating-links a{text-transform:none;font-size:100%;
color:#8c8c8c;}
.product-view .product-shop p.rating-links a.link_review_list{font-weight:normal;}

a.link_review_form{font-weight:700;}

/*========Email==========*/
.email-friend a{font-weight:700;}

/*========== Ajax cart ==========*/
#containerDiv{ /*width:430px !important; */z-index:9999;}
#containerDiv .ajaxcart{ 
border: 1px solid #e1e1e1;
background-color:#f7f7f7;
box-shadow: 0 1px 2px 0 #CECECE;
-moz-box-shadow: 0 1px 2px 0 #CECECE;
-webkit-box-shadow: 0 1px 2px 0 #CECECE;
padding:15px!important}
#containerDiv #close{background:url(../images/btn-close.png) 0 0 no-repeat; 
position:absolute; right:0px; top:0px; z-index:1000; 
float:left; width:28px; height:30px; text-indent:-9999px;
display:none;}
#containerDiv .ajaxcart .row2 a{ padding:10px 20px; margin:5px; text-transform:uppercase;}
#containerDiv .ajaxcart .row2 a.back{ 
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}
#containerDiv .ajaxcart .row2 a.next{
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}
/*ajax cart*/
.adapt-0 #containerDiv .product_title h3 {
	font-size: 100%;
	}
.adapt-0 #containerDiv {
	width: 300px !important;
	height: 300px!important;
	overflow: auto;
	min-width:300px !important;
	max-width:300px !important;
	top:10px !important;
	}
.adapt-0 .ajaxcart .product-options {
	max-height: 200px !important;}
/*========Product View========*/
.product-view .product-img-box{}

.product-view .product-shop .product-name h1 {margin: 0;text-transform:uppercase;font-size:120%; font-weight: 300;}

.quickshop-index-view .product-view .product-name{margin-bottom:20px;}
.product-view .product-shop .availability{border-top:1px solid #e3e3e3;}
.review-product-list .product-view .availability{margin:20px 0 0;}
.review-product-list .product-view .box-collateral .customer-reviews{ width:100%; margin-right:0}
.review-product-list .box-collateral h2{margin-bottom:15px}
.box-reviews .pager .amount{margin-top:9px; display:block}
.review-product-list .box-reviews .form-add h3{margin-top:9px; }
.review-product-list .product-view .tab_content .box-collateral{padding-top:0px; }

.review-product-list .pager .limiter{line-height:32px}
.review-product-list .pager .limiter label{margin-top:1px}
.review-product-list .product-view .add-to-box{margin-top:11px}
.product-shop .grouped-items-table th{padding:10px 8px; font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif; }
.product-shop .grouped-items-table td{padding:5px 8px}
.product-shop .grouped-items-table th.a-right{text-align:center!important;}
.product-shop .grouped-items-table .price-box{ margin:0!important;}
.product-shop .grouped-items-table td .availability{border:none}
.product-view .product-shop p.sku {float:left; padding-bottom:0;width:100%;margin:0 0 5px;}
.product-view .product-shop p.manufacturer-detail {float:left; width:100%;}
/*.product-view .add-to-box { position:relative;float:left;}
.product-view .add-to-box .add-to-links{position:absolute;bottom:15px;right:-63px;margin:0;}
.adapt-2 .one-column .product-view .has-related .add-to-box .add-to-links,
.adapt-1 .one-column .product-view .add-to-box .add-to-links{position:static;}*/
.product-view .product-shop .price-box {margin:0 0 15px; overflow: hidden;}
.quickshop-index-view .product-view .price-box .price,
.product-view .product-options-bottom .price-box .price,
.product-view .product-shop-wrapper .price-box .price{
font:normal 30px/1.15 Lato,Arial,Helvetica,sans-serif;font-size:230%;}
.price-label{font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.product-view .data-table .price-box .price{
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.quickshop-index-view .product-view .price-box .old-price .price,
.product-view .product-options-bottom .price-box .old-price .price,
.product-view .product-shop-wrapper .price-box .old-price .price{
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}

.adapt-0 .product-view .box-collateral{overflow:visible;}
.product-view .tab_content .box-collateral{ border:none; padding-top:20px}
.short-description h2{margin-bottom:8px;text-transform:uppercase;font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;}
.product-view .short-description{padding:13px 0 13px;margin:0;
border-top: 1px solid #e3e3e3;}
.more-views{padding:0px; float:left; clear:both; position:relative; width:100%; margin:50px 0 0;}
.more-views li{border:1px solid transparent;}
.more-views li:hover {border:1px solid #e6e6e6;;}
.product-view .product-essential{/* margin-bottom:35px;*/}
.product-view .product-essential .widget.widget-static-block{overflow:hidden; width:100%;}
.ui-slider-tabs.product-collateral {margin: 30px 0 30px;}
.product-view .box-tags h3{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.product-view .box-tags .form-add label{}
.product-view .box-tags .product-tags{ margin-bottom:0; padding-bottom:16px; overflow:hidden}
#product-attribute-specs-table td,
#product-attribute-specs-table th{padding:10px 20px; }

.quickshop-main .product-img-box #zoom-btn{display:none}
.product-img-box #zoom-btn{ position:absolute; right:10px; bottom:10px;text-decoration:none; z-index:9999; background:url(../images/icon_suche.png) 0 0 no-repeat transparent; width:26px; height:26px; text-indent:-999em; font-size:0;}

.product-view .box-reviews .em-review{ float:left; width:100%;margin-top:20px;}
.adapt-0 .em_main .product-view .box-reviews .customer-reviews,
.adapt-0 .em_main .product-view .box-reviews .form-add{ width:100%; margin-right:0}


/* Block: Reviews */
.box-reviews dt a{color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.box-reviews dd p{margin:0 0 5px;}
.box-reviews dd p.last{color:#8c8c8c;}
.box-reviews dd p span{color:#fc4c4e;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
#review-form h4 em,
.box-reviews .form-add h3 { font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
#review-form h4 {color:#fc4c4e;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:700;}

#review-form .data-table td{padding:7px; min-width:54px}
#review-form .data-table th{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;text-transform:none;}
#review-form .buttons-set{padding-top:21px;}

/* My Account ============================================================================= */
.dashboard .box-reviews .ratings strong{display:none;}
.order-info{border: 1px solid #cecece;margin-top:20px;} 
.my-account{}
.my-account .welcome-msg p.last{color:#323232;}

.my-account .pager select{width:70px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
.block-account .block-content li  strong{ display:block}
.block-account .block-content li a,
.block-account .block-content li  strong{padding:6px 0 7px;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-account .block-content li a:hover,
.block-account .block-content li.current{color:#fc4c4e;}

.my-account .page-title,
.box-head{text-align:left; text-transform:uppercase; margin-bottom:18px;}
.my-account .page-title h1,
.box-head h2{display:inline-block; position:relative;
font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase; font-weight: 300;
background:#ffffff;}

.sales-order-view .page-title h1{padding:0 0 10px 0;width:100%;margin-top:19px;}
.sales-order-view .page-title h1:before,.sales-order-view .page-title h1:after{border:0;background:0;}

.dashboard .box-account.box-recent{margin-top:50px;}
.dashboard .box-account.box-info{margin-top:60px;}
.dashboard .box-account.box-reviews,
.dashboard .box-account.box-tags{margin-top:19px;}

.box-account > .col2-set > .box > .box-title{padding:17px 0 23px;}
.box-account > .col2-set > .box > .box-title h3{
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.adapt-0 .box-account .col2-set .box-title{width:100%;padding:20px 0 25px;}
.box-account .col1-set,.box-account .col2-set{overflow:hidden;}
.box-account .col-1{margin-right:4.25%;padding-right:2.5%;}
.my-account p.hello strong{color:#fc4c4e;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.my-account p.select{color:#8c8c8c;}
.my-account .dashboard{position:relative;/*overflow:hidden;*/}

.box-account a.btn-view-all{float:left;padding:9px 20px 10px;text-decoration:none;text-transform: uppercase;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}

.box-tags a.btn-view-all,
.box-reviews a.btn-view-all{}

.my-account .box-address .col2-set .box-title a{position:absolute; right:0;top:0;}

.my-account .box-address .box-content h4{padding-top:12px}
.box-info h4,.box-info h3{padding:0;margin-bottom:5px;float:left;
color:#fc4c4e;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.box-info h4{margin:0 0 4px;}

.my-account .col2-set a{float:right;margin:0 0 0 10px;display:inline-block;}
.my-account .col2-set .box-content p a {float:left;margin:0;
color:#323232;}

.my-account .col2-set a.btn-address{display:block; text-decoration:none; padding:6px 15px 4px; float:left; clear:both; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; transition: all 600ms ease-in-out 0s;  font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif; font-size:90%}
.dashboard .box-info .col2-set{position:relative;}
.dashboard .box-info .col2-set > .box > .box-title{position:static;}
.dashboard .col2-set > .box > .box-title > a{display:inline-block;padding:9px 20px 10px;text-transform: uppercase;text-decoration:none;position:absolute;left:0;bottom:42px;margin-left:0;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;	}
.dashboard .col2-set > .box > .box-content{padding-bottom:51px;}
.dashboard .col2-set > .box > .box-content:after{display:block;clear:both;overflow:hidden;content:"";font-size:0;height:0;line-height:0;}

.my-account .box-title{ position:relative}
.my-account .link-print:hover{ border:none; background:none}

.customer-account-edit .fieldset{width:280px;}
.customer-account-edit .fieldset .legend{
color:#fc4c4e;
font: normal 13px/1.35 Lato,Arial,Helvetica,sans-serif; 
margin-bottom:8px;}
.fieldset .legend{margin:0 0 10px;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.customer-account-edit .fieldset li.control { margin: 10px 0 0; padding-bottom: 0px;}
.customer-account-edit .buttons-set {margin: 4px 0 0; display:inline-block; width:100%}
.my-account .buttons-set p.required {clear:none; float: left; margin: 7px 0 10px; padding:0; display:none}

.box-account .box{border:0;}
.box-info .box{padding:0;}
.order-info-box .box-title h2,
.order-details .table-caption{text-transform:uppercase;}

/* Block: Reviews & Tags */
.box-tags .product-name a{color:#8c8c8c;}
.box-tags .tags strong,
.box-tags .tags a{color:#323232;}
.my-account .box-reviews .number,.my-account .box-tags .number{line-height:20px;float:left; margin-top:3px;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.box-reviews ol{margin-top:2px;}
/* End*/

.my-account .addresses-list p a {float:none;margin: 0;
color:#323232;}
.addresses-list h2,
.my-account .addresses-primary h3{float:left; margin:0 5px 5px 0;
color:#fc4c4e;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.billing-agreements .form-list button.button,
.billing-agreements .form-list select,
.customer-address-index .buttons-set button.button,
.wishlist-index-index .buttons-set button.button{margin-bottom:10px;}

.addresses-list .addresses-primary h2{display:none}
.my-account .col2-set address a{float:none;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
color:#8c8c8c; }
.addresses-list address a{float:none;
font: normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.addresses-list > a{font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.adapt-1 .addresses-list > a{float:left;}
.addresses-list h6.primary{margin-bottom:12px; }
.addresses-list li.item:first-child{margin:0 0 30px;}
.addresses-list li.item{clear:both;margin:0;}
.addresses-list .addresses-additional li.item{margin-bottom:45px;}
.addresses-additional li.item{ width:100%; margin:0}
/* Block: Recent Orders */
#my-orders-table th{text-align:center!important;}
#my-orders-table tbody td{padding:15px 20px;}
#my-orders-table td.last{width:150px !important}
#my-orders-table td .price{display:block;}
.order-details #my-orders-table thead th{border-width:1px;}
.order-details #my-orders-table td .option-value .price{display:inline-block; margin-top:2px}
.order-details #my-orders-table td .nobr{white-space:nowrap !important}
#my-reviews-table td .product-name{margin-top:0px; margin-bottom:0; font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif}

/*Checkout *===================*/
/*Block Checkout Progress*/
.block-progress dl{margin-bottom:0}
.block-progress dt {font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block-progress dt.complete{color:#fc4c4e;}
.block-progress dd.complete{overflow:hidden;}
.block-progress dt.complete a{margin:2px 0 0 0;color:#fc4c4e;}

/*OPC*/
.opc{padding:0 0 30px; }
.opc li.section{}
.opc li.section .step{padding:0 0 20px;margin:20px 0 30px;}
.opc li.section .step-title a{ width:27px; height:25px; float:left; text-indent:-9999px; text-align:left; margin-top:4px; position:absolute; right:0; cursor:default; display:none}

.opc li.section.allow .step-title h2:hover{}
.opc .step-title { position:relative;text-align:center;text-transform:uppercase;margin-bottom:10px; background-color:#524b4f;}
.opc li#opc-login .step-title{ padding-top:0px}
.opc .step-title h2{margin:0;display:inline-block;padding:7px 28px;position:relative;font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif; font-weight: 300;
color: #ffffff;}
.opc .active .step-title{background-color:#dc4d4f; font-weight: 300;}
.opc .active .step-title h2{cursor:default;}
.opc .allow .step-title:hover {background-color: #dc4d4f;}
.opc .form-list .field{width:280px;width:50%;padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.opc .form-list .field:first-child{margin-right:0;padding-left:0;padding-right:10px;}

.opc .form-list li.wide .input-box{ width:100%}
.opc .form-list li.wide input.input-text{ width:570px;width:100%;}

.opc .step-title .number{display:none}
#opc-login .col-1 p.required{ display:none}

#opc-login h6 {padding-top:10px;font-weight:bold;text-transform:uppercase; margin-bottom:10px}
#opc-login .col-2  h6{ padding-bottom:0px; margin-bottom:10px;}
#opc-login .col-1 h4{ margin:0;padding:7px 0 12px; clear:both;
color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
#opc-login .col-2 h4{ float:left; margin:0 5px 13px 0;
color:#323232;
font: normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
#opc-login .col-2 p{color:#323232;}
#opc-login .col-2 ul.form-list{clear:both}
#opc-login h3{margin-bottom:11px;
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
#opc-login p{margin:0 0 13px;display:inline-block;
color:#fc4c4e;}
#opc-login p.primary{margin-top:22px; margin-bottom:0px}
#opc-login p.secondary{margin-bottom:0px}
#opc-login .buttons-set{padding-top:0}
#checkout-step-login .buttons-set a{ margin:10px 0 16px; clear:both;}

.opc li.section .form-list li.fields > .fields{/*width:570px;*/}
/* Shipping and Payment methods */
.gift-messages-form {border: 1px solid #e1e1e1;}
#checkout-review-table tbody td.a-right{text-align:center !important}
#checkout-review-table td .product-name{margin-bottom:0;}
#checkout-review-table tfoot tr.first td {padding-top:18px;}
#checkout-review-table tfoot td.last{text-align:left !important;}
.opc-1sc #checkout-review-table tfoot tr.last td{
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:700;}
#checkout-review-table tfoot td{border:0;padding:3px 20px;vertical-align:baseline;
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:700;}
#checkout-review-table tfoot tr.last td {font-size:135%;}
#checkout-review-table tfoot tr.last td .price{
color:#fc4c4e;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
#review-buttons-container.buttons-set .f-left a{color:#fc4c4e;}
#checkout-review-table tbody .price{margin-top:-4px;display:inline-block;}

#my-orders-table tfoot tr.first td {padding-top:18px;}
#my-orders-table tfoot td{padding:0 20px;}
#my-orders-table tfoot tr.grand_total td {font-size:135%;}
#my-orders-table tfoot td{color:#323232;font-weight:700;}
#my-orders-table tfoot td .price{color:#8c8c8c;}
#my-orders-table tfoot tr.grand_total td .price{
color:#fc4c4e;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}

.sp-methods .price{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
#review-buttons-container.buttons-set button.button{margin:0;clear:both;}

.checkout-onepage-success .em_area_main .content{}
.checkout-onepage-success .page-title{margin:0 0 8px;}
.checkout-onepage-success .page-title h1{
padding:0 16px;
color:#78be31;text-transform:none;
background:url(../images/icons__checkout_success.png) no-repeat 0 center;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.checkout-onepage-success .em_area_main h2.sub-title{margin-bottom:7px;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.checkout-onepage-success .subtitle{margin:0 0 11px}
.checkout-onepage-success .buttons-set{margin-top:15px}
.subtitle,.sub-title{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.checkout-onepage-success .content p{margin-bottom:7px;}
.checkout-onepage-success .content p.last a,
.checkout-onepage-success .content p.last {color:#323232;}
.checkout-onepage-success .buttons-set button.button{
border: 1px solid  #fc4c4e;
background-color:#fc4c4e;}

#checkout-shipping-method-load .sp-methods,
#checkout-shipping-method-load .sp-methods dt,
#checkout-shipping-method-load .sp-methods .price{font-weight:700;}

/* Account Login/Create Pages ============================================================ */
.account-create .page-title,
.account-login .page-title{margin:0 0 12px;}

.customer-account-forgotpassword .em_area_main form,
.account-create > form,
.account-login > form{display:block;overflow:hidden;}
.adapt-0 .account-login{ padding-bottom:0}
.account-login button.button{clear:both}
#opc-login-popup a.f-left,.registered-users .buttons-set a{margin:10px 0 15px;}
.account-create .validation-advice{width:95%}
.fieldset .legend,
.account-login .content h2{clear:both;
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.adapt-0 .account-login .col2-set .col-2,.adapt-0 .account-login .col2-set .col-1{width:100%;}
.adapt-0 .account-login .col2-set .col-2{margin-left:0;padding-left:0;border:0;clear:both;}

.registered-users .content p.required{
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.customer-account-forgotpassword .fieldset{float:none;width:100%;}
/* End of Account Login/Create Pages */


/* Compare Products */
.page-popup{background-color:#fff;}
.catalog-product-compare-index .page-title {margin-bottom:5px;}
.catalog-product-compare-index .compare-table{border:0;}
.catalog-product-compare-index .link-print{
display:inline-block;text-transform:uppercase;text-decoration:none;float:right;
padding:6px 13px 8px 40px;font-weight:700;font-size:77.5%;
color:#fff;
border: 1px solid  #fc4c4e;
background:url(../images/i_print.png) 13px center no-repeat #fc4c4e;}
.compare-table td .product-image{}
.compare-table th{border-top:0;padding:18px 18px 18px 0;
color:#323232;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;font-weight:700;}
.compare-table tr{border-top: 1px solid #e3e3e3;}
.compare-table tbody tr.first{border:0;}
.compare-table thead td{border-bottom:0;border-top:0;}
.compare-table td .image-remove{position:relative}
.compare-table .ratings .amount{display:none;}
.compare-table .ratings .rating-box{ margin-right:0;}
.compare-table .ratings{text-align:center;}
.compare-table tbody td{border-top:0;text-align:center;}
.compare-table td.last{border-right:0;}
.compare-table tr.last td,
.compare-table tr.last th{border-bottom:0;}
.compare-table thead th{border:0;}
.compare-table .add-to-btn{display:inline-block;}
.compare-table .add-to-btn > p{float:left}


/***************Home Pages****************/
.em-main-content{ display:inline-block; padding-bottom:10px}
.cms-index-index .em-main-content{}
.adapt-0 .em-main-content{ display:inline}
#overlay{ opacity:0.8}
.em-col-main{ min-height:405px;/* padding-top:18px*/}
.catalogsearch-advanced-index .em-sidebar,
.catalogsearch-result-index .em-sidebar{ margin-top:0}
.customer-account-create .em-col-main,
.customer-account-login .em-col-main,
.catalogsearch-result-index .em-col-main,
.catalogsearch-advanced-index .em-col-main,
.catalogsearch-advanced-result .em-col-main,
.cms-index-index .em-col-main,
.catalog-category-view .em-col-main{ padding-top:0}

.cms-index-index div.std > p{ margin-bottom:4px}


.em-widget-hot-products-list{ text-align:left;}
.em-widget-hot-products-list .product-name a{ padding-left:0}

/*=====Main Slideshow=====*/
.container_24.em-wide-custom{ width:100% !important;margin:0; overflow:hidden}
.container_24.em-wide-custom .em_slideshow.grid_24{ width:100% !important; margin:0 0 10px 0;}
.adapt-0 .container_24.em-wide-custom .em_slideshow.grid_24{ width:auto !important; margin:0 10px 10px;}
.container_24 .em_slideshow.grid_24 .rev_slider_wrapper{ width:100% !important;}
.adapt-0 .container_24 .em_slideshow.grid_24 .rev_slider_wrapper{ width:100% !important;}
.container_24.em-wide-custom .em_slideshow.grid_24 .rev_slider_wrapper .rev_slider{ width:100% !important}
.adapt-0 .container_24 .em_slideshow.grid_24 .rev_slider_wrapper .rev_slider{ width:100% !important}
/*.adapt-0 .rev_slider_wrapper{float:none;display:inline-block;}*/

.tp-simpleresponsive .tp-caption{z-index:10;}

.tp-bullets{z-index:50;opacity:1!important;filter:alpha(opacity=100)!important;}
.tp-bullets.simplebullets.round{bottom:0!important;}
.tp-bullets.simplebullets.round .bullet{height:12px;width:12px;margin:0 0 0 6px;
background:url(../images/bullet.png) no-repeat;}
.tp-bullets.simplebullets.round .bullet.selected{cursor:auto;}

/*======= new product=======*/
.wrapper_main .em_area_main .widget-products {padding-top: 20px;}
.new_slider_main{margin-top:30px;}
.new_slider_main ul li{ /*float:left*/}
.new_slider_main li.item > ul > li{ margin-bottom:40px}
.new_slider_main li.item > ul > li + li{margin-bottom:0}

.home-featured-products .widget-title,
.new_slider_main .widget-title,
.widget .home_category .widget-title, .area14-blog .block_title{text-align:center; font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;margin-top:-22px;}
.home-featured-products .widget-title h2,
.new_slider_main .widget-title h2,
.widget .home_category .widget-title h2, .wrapper_area14 .area14-blog h3{display:inline-block;
background:#ffffff;
font-size:180%;padding:0 28px;position:relative;
color:#323232; font-weight: 300;}


.home-featured-products .widget-title h2:before,
.new_slider_main .widget-title h2:before,
.widget .home_category .widget-title h2:before, .area14-blog h3:before{left:0}
.home-featured-products .widget-title h2:after,
.new_slider_main .widget-title h2:after,
.widget .home_category .widget-title h2:after, .area14-blog h3:after{right:0}

.home-featured-products .widget-title h2 span,
.new_slider_main .widget-title h2 span,
.widget .home_category .widget-title h2 span, .area14-blog h3 span{text-transform:uppercase;}

.new_slider_main > p,
.see_more{text-align: right; margin-top: -23px;padding-right: 10px;}
.new_slider_main > p > a,
.see_more a{text-transform:uppercase;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;font-size:104%;
color:#323232; position:relative;
}
.new_slider_main > p > a:before, .new_slider_main > p > a:after,
.see_more a:before, .see_more a:after{display:inline-block;content:"";width:0;height:0; }
.new_slider_main > p > a:after,
.see_more a:after{border-style:solid;position:absolute;top:3px;right:-13px;
border-width:4px;border-color:transparent; 
border-left-color:#8c8c8c; }
.new_slider_main > .note-msg{margin-top:0;text-align:left}

/*============ free shipping ============*/
.box_banner{border: 3px double #e6e6e6;border-left:0; border-right:0;
overflow: hidden;padding:10px 0;margin-bottom:40px;}
.box_banner .content{width:50%;float:left;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_banner .content:first-child{border-right:1px solid #e6e6e6;padding-left:0;padding-right:20px;}
.adapt-0 .box_banner .content{width:100%;padding-left:0;padding-right:0;padding-top:5px;}
.adapt-0 .box_banner .content:first-child{border-right:0;padding-top:0;padding-bottom:10px;
border-bottom:1px solid #e6e6e6;}
.box_banner img{float:left;margin-right:30px;}
.box_banner .box-content{clear: none;}
.box_banner h3.box-title{
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;letter-spacing:-2.5px;margin-bottom:-1px;}
.box_banner h3.box-title span{font-size:180%;}
.box_banner  p{display:inline;font-size:110%;}

/*============ home category ============*/
.widget .home_category{margin-bottom:41px;}
.widget .home_category .widget-title{padding:0;}
.widget .home_category .widget-title h2, .area14-blog h3{margin-bottom: 13px;}

.home_category .content{overflow: hidden;padding:19px; background-color: #ececec;}
.home_cat > li{float: left; width:18.667%; margin-right:19px; 
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.home_cat > li div{background-color:#ffffff;}
.home_cat > li.last{margin-right:0;}
.adapt-0 .home_cat > li{width:100%;border:0;margin-bottom:22px;}
.adapt-0 .home_cat > li.last{margin-bottom:0;}
.home_cat div.info {padding-top: 15px; text-align: center;}
.home_cat h5{margin-bottom:15px;text-transform:uppercase;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;font-size:110%; color:#fc4c4e;}
.home_cat .info ul{margin:0; padding-bottom: 20px;}
.home_cat .info ul li{border-top: 1px solid #e6e6e6;padding: 6px 0 7px;}
.home_cat .info ul li.last{padding-bottom: 0;margin-bottom: -4px;}
.home_cat .info ul li a:hover{text-decoration:none}
.home_cat .info ul li a:hover span{color:#fc4c4e;}

/*=====end: main slideshow=====*/

.contacts-index-index .page-title{margin:0 0 8px;}
.contacts-index-index .em_area_main{margin-bottom:10px;}
#contactForm{display:block;}
#contactForm .form-list input.input-text,
#contactForm .form-list li.wide textarea{width:445px}
#contactForm .form-list li.wide textarea{height:13.5em;}

.box-address .box,
.box-info .col2-set .col-1 .box, .box-info .col2-set .col-2 .box,
.em-footer-container .box,
.box2 .box{ 
-moz-box-shadow:none; 
box-shadow:none; 
-webkit-box-shadow:none; 
border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;background:none; }
.adapt-0 .em-footer-container .box .grid_4{margin-left:0;margin-right:0;}
.adapt-0 .em-footer-container .box p.h5:hover{cursor:pointer;}
.adapt-0 .em-footer-container .box p.h5:after{content:"+";float:right;}
.adapt-0 .em-footer-container .box p.h5.active:after{content:"-";}

.adapt-0 .em-footer-container .box .omega p.h5.active:after,
.adapt-0 .em-footer-container .box .omega p.h5:after{content:"";}
.adapt-0 .em-footer-container .box .omega p.h5:hover{cursor:text;}

/*Newsletter*/
.block-subscribe .block-title{margin:0 0 12px;}
.block-subscribe .block-title strong span, .block-subscribe .form-subscribe-header label{display:none;}
.block-subscribe .block-content{padding:0;position:relative;}
.block-subscribe .actions{float:left;position:absolute;right:0;top:0;}
.block-subscribe button.button{
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;
}
.block-subscribe button.button:hover{}
.block-subscribe button.button span span{padding:4px 5px;}
.block-subscribe input.input-text{width:100%; height:35px;float:left;background:none;padding:4px 100px 4px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;
color:#8c8c8c;
border: 1px solid #d4d3d1;}
.block-subscribe .input-box{float:left;width:100%;margin:0}

.adapt-1 .block-subscribe input.input-text{padding:4px 10px;}
.adapt-1 .block-subscribe .actions{position:static;margin-top:5px;}

/*======================================== Footer ==================================================*/
.footer{margin:21px 0 21px;text-align:center;}
.footer .links{display:none}
#footer-information.box{border:0;margin:0 0 5px;background:none;padding:22px 0 0 0;}
#footer-information.box p.h5{margin-bottom:12px;text-transform:uppercase;
color:#505050;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif; font-weight: bold;}
#footer-information.box .inner_links > div{margin-top: 25px;}
#footer-information.box ul{margin:0 0 19px 0;}
#footer-information .content li{margin-bottom:10px;}
#footer-information .content li a:hover{text-decoration:none;}
.footer-address{margin:4px 0;float:none!important;}

.footer address{display:inline;line-height:1.35;}
.wrapper_footer,
.wrapper_footer a,#footer-information .content li a,
.wrapper_top_footer a{color:#8c8c8c;}
.wrapper_footer a:hover,#footer-information .content li a:hover,
.wrapper_top_footer a:hover{text-decoration:none;color:#fc4c4e;}

/*========== Icons & Brands & Logo ==========*/
.paymentmethods,
.icon { background:url(../images/icons.png) no-repeat; display:inline-block;text-indent:-99999px;overflow:hidden; vertical-align:middle;text-align:left; }

.content_banner{margin-bottom:20px;}
.three_banner a img{margin-bottom:10px;}
.three_banner .btn_banner{margin:0;
border:5px double #ececec;}
.three_banner .btn_banner a{display:block;text-align:center;padding:12px 0 11px;
background-color:#ececec;}
.three_banner .btn_banner a:hover{text-decoration:none;}
.three_banner .btn_banner a span{text-transform:uppercase;
color:#ffffff;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;}
.three_banner .btn_banner a:hover span{color:#fc4c4e;}

.content_info{margin-bottom:20px;}
.info-content{padding: 14px 17px 17px;border: 3px double #e6e6e6;}
.info-title{text-transform:uppercase;margin-bottom: 7px;
color:#323232;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;}
.content_info.omega .info-title{margin-bottom: 15px;}
.info-content p{margin:0}

.three_payment:after{display:block;clear:both;overflow:hidden;content:"";font-size:0;height:0;line-height:0;}
.three_payment{padding:6px 0;border:3px double #e6e6e6;}
.payment-content{padding:12px 20px;width:34.1%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
border-right:1px solid #e6e6e6;}
.content_payment.first .payment-content{width:33%;}
.content_payment.last .payment-content{border-right:0;width:32.9%;}
.adapt-0 .payment-content,
.adapt-0 .content_payment.first .payment-content,
.adapt-0 .content_payment.last .payment-content{border:0;width:100%;}

.payment-title{text-transform:uppercase; display:inline;
color:#323232;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif;}
.payment-content p{display:inline;}

.payment-content ul{margin:0;}
.payment-content ul li{display:inline-block;margin-left:10px;}
.payment-content ul li:first-child{margin:0;}
.payment-content .paymentmethods{height:17px;padding:0!important;}
.payment-content .paymentmethods:hover{opacity:0.7; filter:alpha(opacity=70);}

.paymentmethods.paypal{ background-position:0 -212px;width:45px;}
.paymentmethods.visa{ background-position:-66px -209px;width:38px;}
.paymentmethods.express{ background-position:-129px -209px;width:41px;}
.paymentmethods.master{ background-position:-194px -209px;width:77px;}
.paymentmethods.scrill{ background-position:-292px -209px;width:49px;}

.connect{display:block;text-align:center;margin:20px 0 14px;}
.connect li{display:inline-block;margin:10px;}
.icon.facebook,.icon.twitter,.icon.google,.icon.vimeo,.icon.rss{width:57px;height:57px;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.icon.facebook:hover,.icon.twitter:hover,.icon.google:hover,.icon.vimeo:hover,.icon.rss:hover{
box-shadow:0 0 5px 1px #ebebeb;
-moz-box-shadow:0 0 5px 1px #ebebeb;
-webkit-box-shadow:0 0 5px 1px #ebebeb;}

.icon.facebook{background-position:0 -95px;}
.icon.twitter{background-position:-77px -95px;}
.icon.google{background-position:-154px -95px;}
.icon.vimeo{background-position:-231px -95px;}
.icon.rss{background-position:-308px -95px;}

.icon.facebook:hover{background-position:0 -152px;}
.icon.twitter:hover{background-position:-77px -152px;}
.icon.google:hover{background-position:-154px -152px;}
.icon.vimeo:hover{background-position:-231px -152px;}
.icon.rss:hover{background-position:-308px -152px;}

.icon.search{background: url(../images/icons.png) no-repeat 9px 5px;width: 30px;height: 30px;}
.icon.search:hover{background-position:9px -24px;}

/*========== End Icons & Brands & Logo ==========*/

/*Button Top*/
#back-top {margin: 0; position: fixed; right: 20px; bottom: 20px; z-index:25; 
width:40px !important;height:40px !important;}
#back-top a{
background: url(../images/back_to_top.png) center 5px no-repeat;
background-color:#524b4f;
color:#fff;
border: 1px solid #524b4f;
line-height:52px;text-align:center;text-decoration:none;
width:40px !important;height:40px !important;display: block;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
box-shadow:0 0 2px 1px #ebebeb inset;
-moz-box-shadow:0 0 2px 1px #ebebeb inset;
-webkit-box-shadow:0 0 2px 1px #ebebeb inset;}
#back-top a:hover{
background-color:#fc4c4e;
color:#fff;
border: 1px solid  #fc4c4e;}
/*#back-top a:hover{background: url(../images/icons.png) -61px -805px no-repeat;}*/

/* variation module */
.store_switcher_variation a.btn_storeview,
.color_variation .btn_color_variation,
.btn-toggle,
.qrcode{z-index:89;}
#demotool_variation{z-index:88}
.btn_color_variation{}
#demotool_variation .variation-cp{ }
#demotool_variation.show .variation-cp{ display:block;}
.btn-toggle,
.color_variation .btn_color_variation,
#demotool_variation,
#demotool_variation .btn-toggle,
.qr_code_name span,
.qr_code_name img { box-shadow:0 0 10px #999999; }
.demotool-content .box { border:0; box-shadow:none; background:#fff }

/*Hide button checkout*/
.checkout-multishipping-address-editbilling .block-cart-top .btn-remove,
.checkout-multishipping-address-newbilling .block-cart-top .btn-remove,
.checkout-multishipping-address-selectbilling .block-cart-top .btn-remove,
.checkout-multishipping-address-editshipping .block-cart-top .btn-remove,
.checkout-multishipping-overview .block-cart-top .btn-remove,
.checkout-multishipping-billing .block-cart-top .btn-remove,
.checkout-multishipping-shipping .block-cart-top .btn-remove,
.checkout-multishipping-address-newshipping .block-cart-top .btn-remove,
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-onepage-index .block-cart-top .btn-remove{display:none}

/*========== product label ===========*/
.productlabels_icons{z-index:9; left:10px; right:auto; top:-10px;}
.cms-galashopmore-typography .productlabels_icons{left:0;right:auto;}
.productlabels_icons .label {
width:53px;height:53px;text-align:center;
position:relative; clear:both;padding:0;margin:0 0 -10px;background:0;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.productlabels_icons .label.new{background-color:#c0ad7f;}
.productlabels_icons .label.hot{background-color:#3d3c3a;}
.productlabels_icons .label.special{background-color:#dc4d4f;}


.productlabels_icons .label span{
color:#ffffff;line-height:53px;text-transform:uppercase; font-size:110%;display:block;}
.productlabels_icons .label span:first-child{}
.productlabels_icons .label span + span{opacity:0;filter:alpha(opacity=0);background:#fff;position:absolute;top:0;left:0;width:53px;height:53px;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.productlabels_icons .label:hover span + span{opacity:0.2;filter:alpha(opacity=20);}

.productlabels_icons .label span:after,
.productlabels_icons .label span:before{}
.productlabels_icons .label span:before{}

.productlabels_icons .special span{}
.productlabels_icons .special span:first-child{}
.productlabels_icons .new span{}
.productlabels_icons .new span:first-child{}
.productlabels_icons .hot span{}
.productlabels_icons .hot span:first-child{}

.em_nav .productlabels_icons .label{}
.em_nav .productlabels_icons .label span{}
/*End*/

/*Next-Pre product review*/
.csslider .controls a,
.product-view .product-shop-wrapper a.next,.product-view .product-shop-wrapper a.prev{
position: absolute;width:23px;height:23px;text-indent:-999em;top:8px;
background-image: url(../images/btn_slide.png);}

.csslider.vertical .controls a.prev{background-position:-50px 0;}
.csslider .controls a.prev{background-position:0 0 ;right:auto;left:auto; margin-left:-30px}
.product-view .product-shop-wrapper  a.prev{background-position:0 0 ;left:auto;right:28px;}

.csslider.vertical .controls a.next{background-position:-73px 0;}
.csslider .controls a.next,
.product-view .product-shop-wrapper  a.next{background-position:-23px 0;right:auto;left:auto}
.product-view .product-shop-wrapper  a.next{right:0;}

.csslider.vertical .controls a.prev:hover{background-position:-50px -23px;}
.cms-index-index .csslider .controls a.prev:hover,.crosssell.csslider .controls a.prev:hover,
.product-view .product-shop-wrapper  a.prev:hover{background-position:0 -23px;}

.csslider.vertical .controls a.next:hover{background-position:-73px -23px;}
.csslider .controls a.next:hover,.crosssell.csslider .controls a.next:hover,
.product-view .product-shop-wrapper  a.next:hover{background-position:-23px -23px;}

.csslider .controls{text-align: center;
    float: left;
    margin-left: 50%;}
.csslider .controls a{top:-47px;}
.crosssell .controls a{top:95px;}
.block-related .controls a{top:-37px;}
.product-view .box-up-sell .controls a{top:-33px;}
.more-views .controls a{top:-33px;}
.more-views .controls a.prev{left:229px;margin-left:0;}
.more-views .controls a.next{}

.product-view .product-shop-wrapper .product-name{padding-right:52px;margin-bottom:12px;}
.box-up-sell h2,
.block-related .block-title{padding:0; margin-bottom:39px;}
.new_slider_main .csslider{margin-top:46px;}

/*qty*/
/*qty*/
.add-to-cart .qty{color:#8c8c8c;}
.cart-table .qty_cart{width:80px;width:140px;}
.qty-ctl{
float: left;height: auto;line-height: normal;
margin: 0 0 0 1px !important;padding: 0 !important; }
.qty-ctl button{ 
background:url(../images/icon.png) 0 0 no-repeat; 
width:24px;height:25px;
text-indent:-999em;float:left;border:none;margin-bottom:0px;cursor:pointer;}
.qty-ctl button.increase{ background-position:-24px -287px;}
.qty-ctl button.increase:hover{background-position:-24px -312px;}
.qty-ctl button.decrease{background-position:0 -287px;margin-left:-139px;}
.qty-ctl button.decrease:hover{ background-position:0 -312px;}
.qty{ margin-top:0px;height:33px;
-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;
border: 1px solid #cecece;}

/**************RESIZE*****************/

/*adapt-2*/
/*detail-2*/
.adapt-2  #review-form .data-table td{ min-width:36px}
/*my account-2*/
.adapt-2  #my-orders-table th,
.adapt-2  #my-orders-table td{ padding-left:15px; padding-right:15px}

/*adapt-1*/
/*home page*/
.adapt-1 .em_slideshow .box2 p.h6{ padding-top:0; margin-top:-3px}

/*checkout-1*/
.adapt-1 .opc .sp-methods select.year,
.adapt-1 .opc .sp-methods select.month{ width:115px}


/*my-account*/
.adapt-1.customer-account-index #my-orders-table td:nth-child(5),
.adapt-1.customer-account-index #my-orders-table th:nth-child(5),
.adapt-1.sales-order-history #my-orders-table td:nth-child(5),
.adapt-1.sales-order-history #my-orders-table th:nth-child(5) { display:none }

.adapt-1 .box-address .box h3, .adapt-1 .my-account .box-head h2{ margin-bottom:10px}
/*detail*/
.adapt-1 #review-form .data-table td{ min-width:36px}
.gift-messages-form .form-list li.wide,
.gift-messages-form .form-list li.fields .field{ width:49%;}
.gift-messages-form .form-list li.fields .field:first-child{ margin-right:2%;}
.gift-messages-form .form-list li.wide textarea{width:100%;}

.opc-col .gift-messages-form .form-list li.wide,
.opc-col .gift-messages-form .form-list li.fields .field{width:100%;margin-right:0;}
.adapt-0 .gift-messages-form .form-list li.wide,
.adapt-0 .gift-messages-form .form-list li.fields .field{width:100%;margin:0;}

.opc .gift-messages-form .form-list li.wide,
.opc .gift-messages-form .form-list li.fields .field{width:100%;padding-left:0;padding-right:0;}


/*adapt-0*/
.adapt-0 .toplink-right{float:left;clear:both;}
.adapt-0 .em-toplink{ float:left;padding-bottom:10px;}
.adapt-0 .em-header-content{ padding-bottom:5px;display:block;}
.adapt-0 .wishlist-link{ padding-left:10px; padding-right:10px; width:280px}

/*category*/
.adapt-0 .category-products .products-grid{height:auto!important;}

.adapt-0 .widget-products .products-grid li.item{margin-right:0!important;}
.adapt-0 .category-products .products-grid li.item{width:100%!important;margin-right:0!important;height:auto!important;position:relative!important;
transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;}
.adapt-0 .em-sidebar{ margin-top:20px; padding-bottom:20px;float:left;width:100%;}
.adapt-0 .product-image{display:block}

/*detail*/
.adapt-0 .product-view .box-reviews.has-reviews .form-add,
.adapt-0 .product-view .box-reviews .em-review{ width:100%; margin-right:0}
.adapt-0 .product-view .box-reviews.has-reviews .form-add{ padding-bottom:30px}
.adapt-0 .box-reviews .form-add .form-list input.input-text,
.adapt-0 .box-reviews .form-add .form-list textarea{ width:100%;}
.adapt-0 #review-form .data-table thead th,
.adapt-0 #review-form .data-table td{ padding-left:5px; padding-right:5px}
.adapt-0 .product-view .box-tags .form-add .input-box{ width:100%}
.adapt-0 .product-view .product-img-box .product-image{width:100%;}
.adapt-0 .product-view .product-img-box .product-image img{ /*width:100% !important*/} /*test*/
.adapt-0 #review-form .data-table td{ min-width:30px !important}
.adapt-0 .product-view .product-shop{ clear:both}

/*login*/
.adapt-0 .account-create .fieldset{width:auto;}
.adapt-0 .account-create .fieldset .form-list .field{ width:100%}
.adapt-0 .registered-users .content p.required{ text-align:left;padding:10px 0;}
.adapt-0 .new-users{ padding-bottom:20px}
.adapt-0 .account-create .form-list li{ width:100%}


/*shopping cart*/
.adapt-0 #shopping-cart-table{ border:none}

.adapt-0 .cart-collaterals .coupon-shipping,
.adapt-0 .cart-collaterals .shipping, 
.adapt-0 .cart-collaterals .discount{ width:100%; margin-right:0; padding:0;padding-bottom:20px;}
.adapt-0 .cart .totals{ width:100%;padding-left:0;}
.adapt-0 .cart-collaterals .discount{padding-bottom:35px}

.adapt-0 .cart-table.data-table tr.first th{ padding-left:10px; padding-right:10px}

/*contact*/
.adapt-0 #contactForm .form-list input.input-text, 
.adapt-0 #contactForm .form-list li.wide textarea {width:100%}


/*checkout*/
.adapt-0.checkout-multishipping-address-newshipping .fieldset{ width:100%; padding-bottom:20px}
.adapt-0 .multiple-checkout .page-title.title-buttons{padding:0 0 15px; text-align:left}
.adapt-0 .multiple-checkout .page-title.title-buttons button{clear:both; float:left}
.adapt-0 .checkout-progress li{width:48% !important; padding-bottom:10px !important;}
.adapt-0 .checkout-progress{padding:0}
.adapt-0 .multiple-checkout .buttons-set p.back-link{float:left; margin-bottom:10px}

.adapt-0 .col2-set .col-narrow,
.adapt-0 .col2-set .col-wide{width:100%}
.adapt-0 .multiple-checkout .sp-methods select.year,
.adapt-0 .multiple-checkout .sp-methods select.month{ width:121px !important}
.adapt-0 .multiple-checkout .col2-set .col-1{width:100%}
.adapt-0 .multiple-checkout .col2-set .col-2{ width:100%}

.adapt-0 .opc .col2-set .col-2,
.adapt-0 .opc .col2-set .col-1{ width:100%; margin-right:0;border:0;padding-left:0;
box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.adapt-0 .opc .col2-set .col-1{ padding-bottom:30px}
.adapt-0 .opc .form-list li select{ width:100%}
.adapt-0 .opc .form-list .field, .adapt-0 .opc .form-list li.wide .input-box{margin-right:0; clear:both}
.adapt-0 .opc li.section .form-list li.fields > .fields,
.adapt-0 .opc .form-list .field{width:100%;padding-left:0;padding-right:0;}
.adapt-0 .sp-methods select.year, .adapt-0 .sp-methods select.month{ width:139px}
.adapt-0 .cvv-what-is-this{ clear:both; float:left; margin-left:0}
.adapt-0 .opc .gift-messages-form .form-list .input-box{  width:100%}

.adapt-0 #opc-payment{ position:relative}
.adapt-0 .opc{ padding-bottom:0}
.adapt-0 .opc .tool-tip { top:170px !important;}
.adapt-0 .multiple-checkout .tool-tip{margin-top:100px;}
.adapt-0 .tool-tip .tool-tip-content img{width:100%}
/*my account*/
.adapt-0 .my-account .page-title{ width:100%}
.adapt-0 .fieldset{ width:100%; padding-bottom:20px}
.adapt-0 .box-account .col2-set .box-title,
.adapt-0 .box-account .col-1, .adapt-0 .box-account .col-2{ width:100%; margin-right:0;border:0;margin-left:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.adapt-0 #my-orders-table td,
.adapt-0 #my-orders-table th{ padding-left:10px; padding-right:10px}
.adapt-0 #shopping-cart-table{ border:none}
/*.adapt-0 #my-orders-table tbody td:nth-child(2),
.adapt-0 #my-orders-table thead th:nth-child(2) { display:none }
.adapt-0 #my-orders-table td:nth-child(3),
.adapt-0 #my-orders-table th:nth-child(3) { display:none }
.adapt-0 #my-orders-table td:nth-child(5),
.adapt-0 #my-orders-table th:nth-child(5) { display:none }*/
.adapt-0 .myacc-icon{ display:none}
.adapt-0 .myacc-content{ padding-left:0}
.adapt-0 .addresses-list li.item{ width:100%; margin-right:0}
.adapt-0.customer-address-index .my-account .title-buttons button.button{ position:static; margin-top:10px}
.adapt-0 #my-reviews-table td .nobr{white-space:normal !important}
/*page view*/
.adapt-0 .form-list .input-range input.input-text{ width:93px;}
.adapt-0 .em-col-main{ min-height:100px; padding-bottom:20px}

/*
 * Responsive YouTube, Vimeo, Embed, and HTML5 Videos with CSS
 * http://www.jonsuh.com
 *
 * Copyright (c) 2012 Jonathan Suh
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.js-video.vimeo {
	padding-top: 0;
}
.js-video.widescreen {
	padding:0;
	height:auto;
}
.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;
	}
}

.em-sidebar p a img:hover,
.home-banner img:hover{opacity:0.8; filter:alpha(opacity=80);}
#bg_fade{z-index:999;opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:0.8;filter:alpha(opacity=0.8);}
#bg_fade_color {
background-color: #000;
left: 0px;
margin: 0px;
padding: 0px;
position: fixed;
top: 0px;
visibility: visible;
display: none;
width: 100%;
z-index: 998;
height: 1500px;
}

/*================column count==============*/
.products-grid-6 li.item{width:15%; margin-right:2%}
.products-grid-6 li.item.last{margin-right:0}

.products-grid-5 li.item{width:18%; margin-right:2.5%}
.products-grid-5 li.item.last{margin-right:0}

.products-grid-4 li.item{width:23%; margin-right:2.66%}
.products-grid-4 li.item.last{margin-right:0}

.products-grid-3 li.item{width:31%; margin-right:3.5%}
.products-grid-3 li.item.last{margin-right:0}

.products-grid-2 li.item{width:49%; margin-right:2%}
.products-grid-2 li.item.last{margin-right:0}

.products-grid-1 li.item{width:100%; margin-right:0}


/*========== 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:89;
  width:47px;height:47px;display:block;text-indent:-99999px; box-shadow:0 0 10px #999999; border:1px solid #CECECE; border-left:none;
}

.store_switcher_variation .storediv{
position:fixed; left:10%; top:10%;z-index:9999;background:#F6F6F6;width:964px;
-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 */;display:none;}
.store_switcher_variation .storediv .store_content{clear:both; margin:20px; float:left; width:924px;}
.store_switcher_variation .storediv .slider_container{ margin:0;  background-color:#F6F6F6; border:0; padding-bottom:0; box-shadow:none!important;}
.store_switcher_variation .storediv .slider_container .jcarousel-skin-tango{ padding:0;}
.store_switcher_variation .storediv .store_content ul{ width:918px; padding:6px 0!important;}
.store_switcher_variation .storediv .store_content li{ float:left; margin:0 14px;}
.store_switcher_variation .storediv .store_content li .storename{text-align:center; margin-top:5px; color:#4ab3bd;}
.store_switcher_variation .storediv .store_content li img{ width:100%;}
.store_switcher_variation .storediv .store_content li a:hover img{ opacity: .8; display: block; 
	-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 .slides li.itemslider > a{border-bottom:0;}

.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 .controls a.prev,
.store_switcher_variation .slider_container .controls a.next{ 
top:44%; 
background: url("../images/storeview/icon_store.png") no-repeat scroll 0 0 transparent; 
width:40px; height:45px;text-indent:-9999px;
position:absolute;}
.store_switcher_variation .slider_container .controls a.next{ 
background-position:right 0; right:-20px!important}
.store_switcher_variation .slider_container .controls a.next:hover{ background-position:right bottom}
.store_switcher_variation .slider_container .controls a.prev:hover{ background-position:0 bottom}
.store_switcher_variation .slider_container .controls a.prev{ left:-20px;margin-left:0;}
.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 .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;}

/*========== Blog ==========*/
.tag-list-index .em_area_main,
.blog-tag-taglist .em_area_main,
.blog-post-view .em_area_main,
.blog-tag-view .em_area_main,
.blog-category-view .em_area_main,
.blog-index-index .em_area_main{}
.tag-list-index .em_area_main,
.blog-tag-taglist .em_area_main,
.blog-category-view .em_area_main,
.blog-post-view .em_area_main{}
.blog-category-view .page-title{margin-bottom:5px;}
.blog-category-view .page-title h1{font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}

.content-left{float:left;margin:0 15px 0 0;}
.blog_date{float:left;text-align:center;min-width:66px;min-height:62px;padding:2px;
background-color:#3d3c3a;}
.adapt-0 .content-left{margin-right:8px;}
.adapt-0 .blog_date{min-width:55px;min-height:51px;}
.blog_date p{margin:0;
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}
.blog_date p.time-stamp-date{color:#ffffff;
font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;}
.blog_date p.time-stamp-month{color:#ffffff;
font:normal 18px/1.25 Lato,Arial,Helvetica,sans-serif; }

.comment-count a,span.post-on{
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
color:#fc4c4e;}

.em_post-items .content{overflow:hidden;}
.em_post-items .em_post-item:first-child{padding:0;}
.em_post-items .em_post-item{padding:25px 0 0;}

.em_post-item .std img{margin-right:20px;margin-bottom:10px;}
.post-title small{margin-bottom:22px;}

span.post-by span{color:#fc4c4e;text-transform:capitalize;}
.widget span.post-by span{color:#fc4c4e;font-weight:700;}
.em_blog-cat li a{padding:0;display:inline-block;
color:#8c8c8c;}
.em_blog-cat li a:hover{text-decoration:none;color:#fc4c4e;}
.em_blog-cat li.current > a{cursor:default;text-decoration:none;color:#fc4c4e;}

.em-sidebar .block .post-title,
.em-sidebar .block .comment-title{
color:#323232; font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
.block span.comment-by,
.block span.post-by{font-weight:700;}

.post-title h2{margin:0 0 15px;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.em_post-items .post-title h2 a{font: normal 24px/1.15 Lato,Arial,Helvetica,sans-serif; font-size:210%; text-transform:uppercase; font-weight:300; color: #323232;}
.em_post-items .post-title h2 a:hover{color:#fc4c4e; text-decoration:none;}
.block .block-title strong{background:none;padding-left:0;}
.em_post-action .tags li a:after{content:",";float:right;}
.em_post-action .tags li:last-child a:after{content:"";}

.form-comment .blog_submit{margin: 0 0 20px;}

.article-comments .toolbar{background:none;border:0;display:none;}
.comment-status small{font-size:100%;}
.em_post-action-top .prev-button.null,
.em_post-action-top .next-button.null{cursor:text;}
.blog-post-view .post-title h2{margin:0 0 15px;
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}
.em_post-action-top .prev-button:hover,
.em_post-action-top .next-button:hover{opacity:0.7; filter:alpha(opacity=70);}
#recaptcha_area, #recaptcha_table{clear:both;}

.em_block-recent-comments .block-title,
.em_block-recent-post .block-title{margin:0 0 11px;}

.block.em_block-recent-post .block-content li.item a.recent-post-image{margin-bottom:5px;display:block;}
.block.em_block-recent-post .block-content li.item .time-stamp, .block.em_block-recent-comments .block-content li.item .time-stamp { margin-top: 3px; font-size:100%}

.comments #loading{height:auto;width:auto;position:static;padding:20px;}
.recent-comment-content{color:#323232;}
.adapt-0 .comments div.input-box .input-text{width:100%;}

.post-footer{text-align:right;font-weight:700;
border-top: 1px solid #e1e1e1;}
.post-footer .post-by{float:left;}
.comment-count,.comment-post-link,.fb_comments_count{color:#323232;
font-weight:700;}

.rss-em-blog{margin:5px 0 0 5px;float:right;}
.toolbar-bottom.blog .sorter{display:block;float:right;margin:0 0 0 10px;}
.toolbar-bottom.blog .pager{padding:0;float:left;width:50%;text-align:right;}
.adapt-0 .toolbar-bottom.blog .pager{width:100%;}
.toolbar-bottom.blog .pager .amount{display:block;margin:3px 10px 3px 0;}
/*.toolbar-bottom.blog{ overflow:hidden;margin:25px 0;padding:5px 0;min-height:27px;
color:/*#8c8c8c/*;}*/

.em_post-action-top a{display:inline-block;width:11px;height:16px;text-indent:-9999px;background:url(../images/icons.png) no-repeat; }
.em_post-action-top a img{display:none;}
.em_post-action-top .prev-button{background-position:0 -400px;}
.em_post-action-top .next-button{background-position:-21px -400px;margin-left:6px;}
.em_post-action-top .prev-button:hover{background-position:0 -420px;}
.em_post-action-top .next-button:hover{background-position:-21px -420px;}

.recent-comment-content blockquote{font-style:normal;padding:0; margin-bottom: 5px;
color:#323232; font-style:italic;}
.recent-comment-content blockquote:before {content: "\201C";}
.recent-comment-content blockquote:after {content: "\201D";}
.toolbar-bottom.blog {display: inline-block; background-color:#ececec; float: left; width: 100%; padding: 10px 20px; margin-top: 20px; box-sizing: border-box; }

/*==========Detail Blog ==========*/
.em_post-action .post-share span{color:#323232;}
.blog-post-view iframe{/*display:none;*/} /*fix comment facebook*/
.adapt-0 .em_post-action .tags{margin:0 0 10px;}

.blog-category-view .category-title h1,
.blog-post-view .em_post-item .post-title h2{text-align:left; text-transform:uppercase;margin-bottom:18px;font-size: 275%; font-weight:300;}
.form-comment-container .title h3, #comments-header .form-title{font-size:185%; text-align:left; text-transform:uppercase;margin-bottom:18px; font-weight:300;}
.blog-post-view .em_post-item .post-title h2{font-size:225%;}
.blog-category-view .category-title h1 span,
#comments-header .form-title span,
.form-comment-container .title h3 span,
.blog-post-view .em_post-item .post-title h2 span{display:inline-block; position:relative;
background:#ffffff;}

.comments .toolbar-bottom.blog {margin:0; margin-top:20px;}
.blog-post-view .blog_date {min-height:20px; position:relative;}
.blog-post-view .blog_date{border:none;}
.blog-post-view .blog_date p.time-stamp-date { font-size:100%}
.blog-post-view .em_post-item .content-left{margin:0;}
#allcomments .level1.comment-item .comment-item-content, .reply.comment-item {
border: 1px solid #e1e1e1;
}


/*==========Comment Blog ==========*/
.reply > .comment-item-header > span,
span.comment-by span{text-transform:capitalize;color:#fc4c4e;}


#allcomments .level1.comment-item{ margin-top:10px;}
#allcomments .level1.comment-item.first{ padding:0;}
#allcomments .level2  .comment-item{padding-bottom:0;}

.comment-status small.date,
#allcomments small.time-stamp,
#allcomments span.separator,
#allcomments span.comment-by{color:#8c8c8c;}
#allcomments span.separator{display:none;}

.comments label{color:#8c8c8c;}
.comments label.required-1{padding:0 0 10px;}
.comments .post-footer{margin-top:18px;
border-top: 1px solid #e1e1e1;}
.comments .post-footer .separator{display:none;}

.reply > .comment-item-header > span{float:left; margin-bottom:10px;}

/*========== ==========*/

#em_quickshop_handler{text-decoration:none; padding:12px 14px; text-transform:uppercase; text-align:center; 
background-color:#fff;
color:#323232;
border: 1px solid  #fff;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;	}


.opc-col .discount{margin:9px 0}
.opc-col .discount label{color:#8c8c8c;margin-bottom:7px;}
.opc-col #review-buttons-container.buttons-set button.button{margin:0 0 15px;float:left;
background-color:#fc4c4e;
color:#fff;
border: 1px solid  #fc4c4e;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}
.opc-col #review-buttons-container.buttons-set button.button span span{padding:3px 30px;}
.opc-col #review-buttons-container.buttons-set{float:left;}
.opc-col #review-buttons-container.buttons-set .f-left{float:left!important;margin:0 0 15px;}
.opc-col #review-buttons-container.buttons-set .f-left a{color:#fc4c4e;}
.opc-col #review-buttons-container .please-wait{float:left;}

/*==============File Themes==============*/
.adapt-0  .wrapper.em-box-custom .em_nav .hnav{border:0;}
/*simple menu*/
.em_nav em,
.em_nav code{word-wrap:break-word;}

.em-sidebar .menu-wrapper{padding:10px 0;width:100%;margin-bottom:33px;
background:#fff;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.adapt-0 .em-sidebar .menu-wrapper{border:0;
background-color:#fff;}

.em-sidebar .vnav .menu-item-text > .em-catalog-navigation.vertical > li.parent{ background:none}

.em-sidebar .vnav  .menu-container .menu-item-text .em-catalog-navigation.vertical li:hover a{ background:none !important;}


.vnav .menu-item-depth-0:hover > .menu-container,
.vnav .menu-item-depth-0.hover > .menu-container { left:100% }
.nav-right .vnav .menu-item-depth-0:hover > .menu-container,
.nav-right .vnav .menu-item-depth-0.hover > .menu-container { left:auto; right:100% }
.nav-right.vnav .menu-item-depth-0:hover > .menu-container,
.nav-right.vnav .menu-item-depth-0.hover > .menu-container,
.nav-right .em-catalog-navigation li:hover > ul, 
.nav-right .em-catalog-navigation li.hover > ul{right:100%; left:auto}

.em_nav .vnav a.arrow span:after, 
.em_nav .vnav a.arrow span:before{ top:5px}
.em_nav .vnav a.arrow span:before{ border-left-color:#8c8c8c;}

.em_nav .vnav li.menu-item-depth-0 .em-catalog-navigation.vertical .level0:hover a.arrow span:before,
.em_nav .vnav li.menu-item-depth-0:hover > a.arrow span:before{border-top-color:transparent; 
border-left-color:#fc4c4e;}
.nav-right a.arrow span:before,
.em-col-right .vnav  a.arrow span:before{ border: 5px solid transparent; 
border-right-color:#8c8c8c;}

.em-col-right .vnav li.menu-item-depth-0 .em-catalog-navigation.vertical .level0:hover a.arrow span:before,
.em-col-right .vnav li.menu-item-depth-0:hover > a.arrow span:before{
border-left-color:transparent; 
border-top-color:transparent; 
border-right-color:#fc4c4e;}

/*========== Main menu Navigation ==========*/
.nav-container ul { list-style:none; padding:0 }
.nav-container li { margin:0;}
.em_nav li a{color:#8c8c8c;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}
.em_nav > li:hover > dt a {color:#fc4c4e;}
#nav ul, #nav div {top:39px; padding:10px 0;width:180px;
background:#ffffff;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}
.em_nav ul li a {border:0;
color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;text-transform:capitalize }

/* ------ Mega Menu ------ */
.wrapper_menu{ clear:both;}
.menu-wrapper{ float:left;clear:both}
.adapt-0 .menu-wrapper{ float:none}
.adapt-0 .menu-item-link > .menu-container > .menu-item-text .em-catalog-navigation{ width:100%}
.top-menu{margin-top:42px; display:inline-block;}
.em_nav .menu-container{color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.em_nav a {color:#8c8c8c;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif; text-transform:uppercase}

/*.nav-container #nav > li:hover,*/
.em-catalog-navigation li:hover > a,
.em_nav li.menu-item-depth-0:hover > a{
color:#fc4c4e;text-decoration:none;}
.em-catalog-navigation.horizontal li li:hover > a{ font-weight:normal}
.em-catalog-navigation.vertical .level0 li:hover > a,
.em-catalog-navigation.horizontal .level0 li:hover > a,
.menu-container .em-catalog-navigation.vertical li:hover > a,
.menu-container .em-catalog-navigation.horizontal li:hover > a{ background:none;text-shadow:none;}

/* level 1 */
.hnav .menu-item-depth-0,
.em-catalog-navigation.horizontal > li{/*margin-left:30px;*/}
.hnav .menu-item-depth-0:first-child,
.em-catalog-navigation.horizontal > li.first{/*margin-left:0;*/}

.hnav .menu-item-depth-0 > a,
.em-catalog-navigation.horizontal > li > a {padding:10px 15px 9px;}
.hnav .menu-item-depth-0 > a > span,
.em-catalog-navigation.horizontal > li > a > span{ padding-right:0; margin-right:0; position:relative; padding-bottom:15px;}
.hnav .menu-item-depth-0:first-child:after,
.em-catalog-navigation.horizontal > li.first:after {height: 0;width: 0;}

.em-catalog-navigation.horizontal > li > a > span{padding-bottom:15px;}

.adapt-0 .hnav .menu-item-depth-0,
.adapt-0 .em-catalog-navigation.horizontal > li{margin-right:0;margin-left:0;}
.adapt-0 .hnav .menu-item-depth-0 > a > span,
.adapt-0 .em-catalog-navigation.horizontal > li > a > span{padding:0;margin:0;}
.adapt-0 .hnav .menu-item-depth-0:after,
.adapt-0 .em-catalog-navigation.horizontal > li:after{content:none;}

.hnav .menu-item-depth-0:first-child > a,
.em-catalog-navigation.horizontal > li:first-child > a{padding-left:0;}
.hnav .menu-item-depth-0.last > a{padding-right:0!important;}

/* drop-down menu of top level */
/*.em-catalog-navigation.horizontal > li > ul,
.em-catalog-navigation.horizontal > li:hover > ul { top:41px; }*/

.hnav .menu-item-depth-0.first > a{  text-transform:lowercase; min-width:180px; padding-right:40px}

/* level 2+ */
.em-sidebar  .menu-item-depth-0 > .em-catalog-navigation.vertical > li:hover > ul{top:0;}

.em_nav .menu-item-link > ul,
.em_nav .em-catalog-navigation ul { padding:15px 0 ;
background:#fff;
box-shadow:0 0 2px 1px #ebebeb;
-moz-box-shadow:0 0 2px 1px #ebebeb;
-webkit-box-shadow:0 0 2px 1px #ebebeb;}

.em_nav .menu-item-depth-1 a,
.em_nav .em-catalog-navigation li li a {color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;
text-transform:capitalize;padding:5px 30px 5px 20px;}

.adapt-0 .em_nav .menu-item-hbox{clear:both}
.em_nav .menu-item-vbox .menu-container li.menu-item-link > a{padding:3px 10px;}

.menu-item-vbox > .menu-container > li { /*display:inline-block;float:left*/ white-space:normal; vertical-align:top;  }

.menu-item-text p.brand img{margin-right: 32px; margin-bottom:10px}
.menu-item-text p img.fluid{ margin-right:0; display:block;/* margin-left:-10px;*/}
.em_nav a.img{padding:0 0 15px;}
.adapt-0 .em_nav a.img{padding:15px 0;}
.em_nav .alpha a.img{margin-right:-40px;}
.adapt-0 .em_nav .alpha a.img{margin-right:0;}
.adapt-0 .menu-item-text p img.fluid{display:inline}
.menu-item-text p.brand{margin-bottom:0px;}

.menu-item-hbox .em-catalog-navigation li > a{ padding:5px 20px 5px 0;}

.adapt-0 .menu-item-text .em-catalog-navigation ul li.level0  > a.arrow{ display:block}

/* ----- 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;margin-right:0;}
.adapt-0 .menu-item-hbox > .menu-container > li.menu-item-hbox { width:100% }
.adapt-0 .em_nav .hnav { background:transparent; width:100% }
/* top level */
.adapt-0 #nav li a,
.adapt-0 .em_nav .menu-item-depth-0 > a,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li > a { 
margin-bottom:3px;
padding:8px 10px;
border: 1px solid #e1e1e1;}
.adapt-0 .wrapper.em-box-custom .wrapper_menu_hoz .grid_24{border:0;}

.adapt-0 .em_nav .menu-container .em-catalog-navigation > li > a.arrow{ border-left:none !important}
.adapt-0 .em_nav .menu-item-depth-0 > a span ,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li > a span { display:block;}

.adapt-0 .em-catalog-navigation li:hover > ul,
.adapt-0 .em-catalog-navigation li.hover > ul { margin-left:0px}


/* top level */
.adapt-0 .em_nav .menu-item-depth-0 .icon-menu{ border:none; padding-left:0}
.adapt-0 .arrow{display:block !important;}
.adapt-0 .em_nav .menu-item-depth-1 a.arrow, 
.adapt-0 .em_nav .em-catalog-navigation li li a.arrow,
.adapt-0 .em-catalog-navigation li li a.arrow,
.adapt-0 .menu-container .em-catalog-navigation .arrow{ padding:11px 15px!important;}
.adapt-0 .em_nav .hnav,.adapt-0 .em_nav{ border:0;}

.adapt-0 .mega-menu,
.adapt-0 .em_nav .vnav,.adapt-0 .menu-left { position:static; width:100% !important; border:none;}

.adapt-0 #nav li .level-top span{ border:none !important}

.adapt-0 .em_nav .menu-item-link.menu-item-depth-1 > ul,
.adapt-0 .em-catalog-navigation li > ul > li > ul,
.adapt-0 .menu-container .em-catalog-navigation > li ul{background:none;padding:0;
box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding-left:15px;}
.adapt-0 .em_nav .menu-item-text.menu-item-depth-0 > .em-catalog-navigation > li > ul,
.adapt-0 .em_nav .menu-item-depth-0.menu-item-link > ul{margin-bottom:15px;}
.adapt-0 #nav > li > dt > a,
.adapt-0 .hnav > li > a,
.adapt-0 .hnav > li > .em-catalog-navigation.horizontal > li > a,
.adapt-0 .vnav > li > a,
.adapt-0 .vnav > li > .em-catalog-navigation.vertical > li > a{
background-color:#fff;}
.adapt-0 #nav li ul li a.arrow{padding:16px 14px !important;}

.list-img{margin:0;overflow:hidden;}
.list-img a{float:left; margin:23px 85px 23px 0!important; padding:0 !important;}
.list-img a.last{margin-right:0!important;}
.adapt-0 .list-img a{margin:23px 15px 23px 0 !important;}

.em_nav a.product-image img{margin-bottom:0;}

.side_images{padding-right:0!important;}
/*Menu product*/
.em_nav .ratings .amount a{padding:0;text-transform:uppercase;font-size:85%;margin:2px 0 0;font-weight:700;
opacity:0.8; filter:alpha(opacity=80);}
.em_nav .products-list a.product-image{padding:0;margin-right:10px!important;margin-bottom:10px;}
.em_nav .products-list .productlabels_icons{padding:3px;}
.em_nav .products-list .product-shop{margin-left:0!important;}
.em_nav .products-list .desc{clear:both;color:#8c8c8c;}
.em_nav .products-list li.item{margin:0;padding:0;background:none;
box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.em_nav .products-grid li.item{background:none;}
.adapt-1 .em_nav .products-list .product-shop{ clear:both; margin-left:0 !important}
.adapt-1 .em_nav .products-list .product-image{ margin-bottom:10px;}

.em_nav .products-grid .actions{float:none;display:inline-block;}
.em_nav .products-grid a.product-image{padding:0}
.em_nav .add-to-links a{ padding:0;}
.em_nav .product-shop .product-name{margin:0 0 10px;}
.em_nav .product-shop .product-name a{display:inline-block;padding:0;
color:#323232;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.em_nav .product-shop .price{color:#fc4c4e;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}

.em_nav .widget-title h2 span,
.em_nav h5, .em_nav .h5{margin-bottom:5px;
color:#0a0a0a;
font:normal 18px/1.35 Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;}
.em_nav .widget-title h2 {font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}

.em_nav .br-bottom{ border-bottom: 1px dotted #e6e6e6; padding-bottom:19px; margin-bottom:13px}
.em_nav .br-top{ padding-top:5px;display:block; width:100%}
.adapt-0 .em_nav .widget-title h2 span,
.adapt-0 .em_nav h5,.adapt-0 .em_nav .h5{padding-top:5px;display:block; width:100%}
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > div > ul {margin-bottom: 10px;}

li.menu-item-hbox:first-child p.col-title{margin:1px 0 10px;}
p.col-title{margin:25px 0 15px;opacity:0.5; filter:alpha(opacity=50);}
.adapt-0 p.col-title{margin:5px 0;display:none;}
.adapt-0 li.omega p.col-title,
.adapt-0 li.alpha p.col-title{display:block;}
/*menu*/
.fixed-top{ position:fixed; top:0; z-index:52;width:100%;}
.fixed-top #nav  > li > dt > a,
.fixed-top .em_nav > .hnav  > li > a{}

/*arrow*/
.arrow-box{ position: relative;}
.arrow-box:after, .arrow-box:before{ width:0; height:0; content: ""; position: absolute; top:5px; left:5px }
.arrow-box:before{ border: 3px solid transparent; border-left-color: #323232;}
.em_nav .arrow-box:before{ border: 3px solid transparent; border-left-color:#0a0a0a}

.em_nav ul.add{margin:0 0 0 25px;}
.adapt-0 .em_nav ul.add{margin:0 0 0 45px;}
.adapt-0 .em_nav ul.add a{padding:0!important;}
.em_nav ul.add li{margin:5px 0;list-style:disc;}
/*========== Menu ==========*/
.em_nav .hnav > li.menu-item-parent > a.arrow, 
.em_nav .hnav > .menu-item-text > .em-catalog-navigation li.level0 > a.arrow{display:none;}

.menu-item-hbox.omega > .menu-container > li{margin-right:0;}
.em_nav .menu-item-depth-1 > a{padding:3px 20px;}
.em_nav .menu-item-hbox .menu-container .menu-item-text/*, 
.em_nav .menu-item-vbox .menu-container .menu-item-text*/{padding:0 10px;}

.menu-item-hbox .em-catalog-navigation li li > a{padding:3px 20px;}
.em_nav code{color:#8c8c8c;}

.adapt-0 .wrapper_menu{background:#fff;}
.adapt-0 .menu-wrapper{background:none;}
.adapt-0 .menu-title-mobile{display:block;overflow:hidden;
background-color:#fff;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;
border: 1px solid #e1e1e1;
padding:10px; cursor:pointer;margin-bottom:3px;}
.adapt-0 .menu-title-mobile a{
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;
color:#8c8c8c;
text-transform:uppercase;}
.adapt-0 .menu-title-mobile .option{float:right; 
background:url(../images/nav-menu.png) center center no-repeat; 
text-indent:999em; font-size:0; width:30px; height:23px; position:relative; top:0;}
.adapt-0 .menu-title-mobile:hover a{text-decoration:none;}
.adapt-0 .em-sidebar .em_nav .vnav{background:none;}
.adapt-0 .menu-container .menu-item-link .menu-container{padding-left:10px;}

.vnav{width:auto;}
.menu-title{padding:15px 20px 15px;
color:#323232;
font:normal 24px/1.25 Lato,Arial,Helvetica,sans-serif;}
.adapt-0 .menu-title{display:none;}

.nav-container {/*position:relative;z-index:1;*/}

.adapt-0 #nav li{width:100%;}
.adapt-3 #nav ul,.adapt-3  #nav div,
.adapt-2 #nav ul, .adapt-2  #nav div,
.adapt-1 #nav ul, .adapt-1  #nav div{display:none!important;}
.adapt-1 #nav li:hover .shown-sub > ul,
.adapt-2 #nav li:hover .shown-sub > ul,
.adapt-3 #nav li:hover .shown-sub > ul,
.adapt-4 #nav li:hover .shown-sub > ul{display:block!important;}

.adapt-0 #nav ul li a{padding:10px!important;
background-color:#ffffff;}
.adapt-0 #nav ul,.adapt-0 #nav div{position:static;width:auto;margin:0 0 0 20px;padding:0;background:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.em-menu .widget-title h2{
text-transform:uppercase;
color:#8c8c8c;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}

.adapt-0 .em_nav > ul{text-align:left;}
.em_nav li.grid_24{margin:0;}
.em_nav li.grid_24 > li{margin:0 10px;}
.em_nav li.grid_24 > li.omega{margin:0 0 0 10px;}

.adapt-0 .em_nav .menu-item-vbox .menu-container li.menu-item-link > a{padding:3px 20px;}
.adapt-0 .em_nav .menu-item-hbox .menu-container .menu-item-text, 
.adapt-0 .em_nav .menu-item-vbox .menu-container .menu-item-text,
.em_nav li.grid_24.menu-item-hbox .menu-container .menu-item-text, 
.em_nav li.grid_24.menu-item-vbox .menu-container .menu-item-text{padding:0 20px;}

a.arrow span{ text-indent:-9999px;display:block;}
#nav li a.arrow{display:none;}
#nav li ul li a.arrow{display:block;}

.em_nav a.arrow{padding:10px 20px 10px 0!important;}
.em_nav .menu-item-depth-1 a.arrow,
.em_nav .em-catalog-navigation li li a.arrow{padding:9px 20px 9px 0!important;}

a.arrow{width:5px!important;height:10px;padding:9px 20px 9px 0!important;position:absolute; top:0; right:0;z-index:1;}
a.arrow span{background:none!important;width:0;height:0;border-style:solid;border-width:5px;}

.adapt-0 a.arrow{height:5px;padding:16px 14px!important;border-bottom:0!important;width:10px!important;margin-right:0!important;}
.adapt-0 .menu-container a.arrow span{ border-color:#8c8c8c transparent transparent transparent!important;}
.adapt-0 a.arrow span{
border-color:#8c8c8c transparent transparent transparent!important;}

.adapt-0 li:hover > a.arrow span{
border-color:#fc4c4e transparent transparent transparent;}

a.arrow span{
border-color:transparent transparent transparent #8c8c8c;}
#nav ul li:hover > dt > a.arrow span,
ul li:hover > a.arrow span{
border-color:transparent transparent transparent #fc4c4e;}
.nav-right a.arrow span{
border-color:transparent #8c8c8c transparent transparent ;}
.nav-right ul li:hover > a.arrow span{
border-color:transparent #fc4c4e transparent transparent ;}
.vnav .menu-item-depth-0 > ul.vertical > li.level0.parent > a.arrow span,
.vnav .menu-item-depth-0 > a.arrow span{
border-color:transparent transparent transparent #8c8c8c;}
.vnav .menu-item-depth-0 > ul.vertical > li.level0.parent:hover > a.arrow span,
.vnav .menu-item-depth-0:hover > a.arrow span{border-color:transparent transparent transparent #fc4c4e;}
.vnav.nav-right .menu-item-depth-0 > ul.vertical > li.level0.parent > a.arrow span,
.vnav.nav-right .menu-item-depth-0 > a.arrow span{
border-color:transparent #8c8c8c transparent transparent;}
.vnav.nav-right .menu-item-depth-0 > ul.vertical > li.level0.parent:hover > a.arrow span,
.vnav.nav-right .menu-item-depth-0:hover > a.arrow span{border-color:transparent #fc4c4e transparent transparent;}

.em_nav .nav-right a.arrow{margin-right:5px;}
.hnav li.menu-item-depth-0 li.level-top a.level-top,
.hnav .menu-item-depth-0 > a, 
.em-catalog-navigation.horizontal > li > a,
.vnav .menu-item-depth-0 > a,
.em-catalog-navigation.vertical > li > a{text-transform:uppercase;
font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif;}

.adapt-0 .em-sidebar .menu-wrapper{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0;}

/*=============*/

/*block-related one-column*/
/*.one-column .block-related{float:left; clear:none;padding:0;margin:0;border:0;margin-top:10px;
width:40%;min-width:180px;}
.adapt-0 .one-column .block-related{float:none;clear:both;padding-top:20px;width:100%;}*/
.product-view .product-essential #dcssb-1{top:230px!important;z-index:20!important;}
.widget-products ol{list-style:none;padding-left:0;}
.block-related .vertical.csslider .viewport{height:750px;}
.block-related .block-subtitle a{color:#fc4c4e;font-weight:700;}
.block-related h2{margin-bottom:44px;}
.block-related .csslider .viewport{padding:0 0 10px;}
.block-related .block-content li.item{width:164px;}
.block-related .block-content li.item a.product-image{margin-right:0;}
.block-related a.link-wishlist,
.block-related input.checkbox{display:inline-block;float:none;}

/*Paypal*/
.add-to-cart .paypal-logo{text-align:left;}
.paypal-review-order .box{border:0;padding:0;background:none;
box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.paypal-review-order select{width:99.9%!important}
.paypal-review-order #review-buttons-container button.button{margin-left:20px;clear:none;}
.paypal-review-order #review-buttons-container{margin:20px 0;}
.paypal-review-order h3.product-name{
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;
margin:0;}
.paypal-review-order li.control{margin-top:10px;}
.adapt-0 .paypal-review-order .col2-set .col-2{clear:both;float:left;}
.paypal-review-order #customer-info-form{margin-bottom:20px;}
.adapt-1 .paypal-review-order select{width:318px!important;}
.adapt-1 .paypal-review-order .form-list input.input-text{width:300px;}

.wishlist-index-configure .one-column .has-related.product-shop,
.review-product-list .one-column .has-related.product-shop{float:none;width:auto;}

.paypal-express-review .em-main-content{margin-top:13px}

.block-cart-top .paypal-logo{float:left;clear:both;margin: 10px 0;width:100%;text-align:right;}
.block-cart-top .paypal-logo a{float:none;}
.block-cart-top .paypal-logo .paypal-or{clear:both;float:left;width:100%;margin:10px 0 0;}
.my-account button.button span span{white-space:nowrap;}

.product-review h3{font: normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}
.data-table a.product-image img{width:auto;}
.data-table a.product-image{margin:0;float:left;}
.compare-table.data-table a.product-image{float:none;}

.cms-page-view table, .cms-page-view .data-table{display:table;}
.cms-page-view.cms-privacy-policy-cookie-restriction-mode table, 
.cms-page-view.cms-page-view.cms-privacy-policy-cookie-restriction-mode .data-table{display:block;}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 10px; margin:20px 0; }
.checkout-progress li {border-top: 5px solid #8c8c8c;
float: left; font-weight: bold; margin: 0 3px 0 0; padding: 2px 0 0; text-align: center; width: 19%;}
.checkout-progress li.active {border-color:#fc4c4e; }
.checkout-progress li.active span{color:#fc4c4e;}
.multiple-checkout .data-table tfoot td{padding:2px 20px;color:#323232;}
.multiple-checkout .data-table tfoot td .price{color:#8c8c8c;}
.multiple-checkout .data-table tfoot tr.last td{padding-bottom:20px;}
.multiple-checkout .grand-total{color:#323232;font-weight:700;}
.multiple-checkout .grand-total .price{font-weight:normal;}

/*===Transition===*/
a,
.tp-bullets.simplebullets.round .bullet,
.view-mode .grid,.view-mode .list,
.toolbar-dropdown ul li,
#em_quickshop_handler span,#em_quickshop_handler,
button.button{
transition: all 400ms ease;
-o-transition: all 400ms ease; 
-moz-transition: all 400ms ease; 
-webkit-transition: all 400ms ease; }
.dashboard .col2-set > .box > .box-title > a:hover,
#em_quickshop_handler:hover,
.catalog-product-compare-index .link-print:hover,
.block-wishlist .link-cart:hover,
.box-account a.btn-view-all:hover,
#containerDiv .ajaxcart .row2 a:hover,
.buttons-set p.back-link a:hover,
button.button:hover,.link-wishlist:hover, .add-to-links li a:hover{
box-shadow:0 0 2px 1px #ebebeb inset;
-moz-box-shadow:0 0 2px 1px #ebebeb inset;
-webkit-box-shadow:0 0 2px 1px #ebebeb inset;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}

.dcssb-float{top:30%!important;z-index:13!important;}

/*===Onestep Checkout===*/
.onestep_wrapper{}
.opc-col .step-title{padding:9px 20px;
color:#fff;
background-color:#dc4d4f;}
.opc-col .step-title h2{text-transform:uppercase;font-size:230%; font-weight: 300;}
.opc-col .step-title .number{background:none;padding:0;
color:#323232;
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;font-size:230%; font-weight: 300;}
.opc-col .step-title .number:after{content:":"}
.opc-1sc #opc-login p{margin-bottom:15px;}
.opc-1sc #opc-login .step p a{text-transform:uppercase;font-size:85%;
color:#fc4c4e;}
.opc-1sc .discount-form input.input-text{margin:0 0 25px;}
.opc-1sc .discount-form button.button{float:left;clear:both;}
.opc-1sc .discount-form .input-box{float:left;clear:both;width:100%;}
.opc-1sc .opc-col .step-title{background:none;padding:0 0 11px;margin:0 0 16px;
color:#323232;
border-bottom: 3px double #e1e1e1;}
.opc-1sc .opc-col #opc-review .step-title{margin:0;}
.opc-1sc .opc-col #opc-shipping_method .step-title{margin:0 0 15px;}
.opc-1sc .opc-col #opc-payment .step-title{margin:0 0 17px;}
.adapt-1 .opc-col1, .adapt-1 .opc-col2,
.adapt-2 .opc-col1, .adapt-2 .opc-col2{width:48.75%;}
.adapt-1 .opc-col3, .adapt-2 .opc-col3,
.adapt-0 .opc-col1, .adapt-0 .opc-col2, .adapt-0 .opc-col3{width:100%;margin-left:0;}
.opc-col .section{clear:both;}
.opc-col #opc-shipping_method #onepage-checkout-shipping-method-additional-load{float:none;}
.adapt-0 .opc-col #opc-payment .tool-tip{bottom:50px!important;top:auto!important;}
.opc-1sc p.required{clear:both;}
.opc-col .step dt{margin-bottom:6px;}
#infscr-loading{text-align:center;}
#infscr-loading img{margin-bottom:10px;}

.opc-col #checkout-review-table tfoot td{padding:2px 20px;}
.opc-col .data-table td,
.opc-col .data-table th{padding:15px 10px;}
.opc-col .buttons-set{margin:10px 0 0;}
.opc-col #checkout-review-table tfoot .price{}
.opc-col #checkout-review-table tfoot tr.last td .price{}
#checkout-review-table.data-table{border:0;}
.opc-1sc .opc-col .data-table th{}
.opc-1sc .opc-col .data-table td, 
.opc-1sc .opc-col .data-table th{padding:15px 5px 15px 0;}
.opc-1sc #checkout-review-table td .product-name{}
#checkout-review-table tbody td{padding:43px 20px;}
#checkout-review-table tbody tr.first td{padding-top:23px;}
#checkout-review-table tbody tr.last td{padding-bottom:38px;}
.opc-1sc #checkout-review-table tbody .price{}
#checkout-review-table tfoot td .price{color:#8c8c8c;}

#opc-login-popup a.f-left{margin:10px 0 0;clear:both;}
#opc-login-popup-overlay{opacity:0.7;filter:alpha(opacity=70);}

.opc-1sc #checkout-review-table thead tr{border:0;}
.opc-1sc #checkout-review-table tbody tr{border-left:0;border-right:0;}
.opc-1sc #checkout-review-table tbody td {padding-left:0;}

/* Checkout Agreements */
.checkout-agreements .agreement-content {
border: 1px solid #cecece;
background-color:#f7f7f7;
padding:5px; height:10em !important; overflow:auto; }

/*quickshop*/
body.quickshop-index-view,
.fancybox-opened .fancybox-skin{padding:10px;background:#ffffff;}

/*========== Home ==========*/
.em_slideshow{text-align:center;}
.featured-products.set_position_button{padding-top:25px;}


/*========== Tab Detail ==========*/
.ui-slider-tab-content,
.std .ui-slider-tabs-list{padding:0;}
.ui-slider-tabs-list li{border:0;margin:0;background:none;display:inline-block;}
.ui-slider-tabs-list li,.ui-slider-tabs-list li a{height:auto!important;}
.ui-slider-tabs-list li a{padding:0;margin:0 0 0 60px;background:none;position:relative;
color:#323232;
font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;font-weight: 300; text-transform:uppercase;}
.ui-slider-tabs-list li a:hover{color:#fc4c4e;}
.ui-slider-tabs-list li:first-child a{margin-left:0}
.ui-slider-tabs-list li.selected a{cursor: default;color:#fc4c4e;}
.ui-slider-tabs-list li a:before{content:"/";/*font-size: 88%;*/position: absolute;left:-32px;/*top:3px;*/
color:#8c8c8c;}
.ui-slider-tabs-list li:first-child a:before{content:"";}
.ui-slider-tabs-content-container{margin:17px 0 25px;}
.ui-slider-tabs-content-container .block_title h3,
.ui-slider-tabs-content-container h2{display:none;}

.ui-slider-left-arrow,
.ui-slider-right-arrow{top:0;z-index:11;width:11px !important; height: 26px !important;
background-color:#ffffff;
border: 1px solid #e1e1e1;}

/*========== Adapt-2 ==========*/

.adapt-2 .header_search{width:180px;}

.adapt-2 .inner_img .content h1 span{font-size:160%;}
.adapt-2 .inner_img a.btn{margin-top:20px;}

.adapt-2 .one-column .product-view .product-shop.has-related .product-shop-wrapper{width:50%;}

/*========== Adapt-1 ==========*/
.adapt-1 .header_logo{width:300px;}
.adapt-1 .header_search{float:right;margin-right:0;}

.adapt-1 .inner_img .content h1 span{font-size:140%;}
.adapt-1 .inner_img .content p{font-size:100%;}
.adapt-1 .inner_img a.btn{margin:10px 0;float:left;}

.adapt-1 .product-view .product-shop{clear:both;}

.adapt-1.quickshop-index-view .product-view .product-shop{clear:none;}
.adapt-2 .three-columns .product-view .product-shop,
.adapt-1 .three-columns .product-view .product-shop{width:100%;margin-left:0;float:left;}

.adapt-1 .opc .form-list .field{/*width:250px;*/}
.adapt-1 .opc li.section .form-list li.fields > .fields,
.adapt-1 .opc .form-list li.wide select,
.adapt-1 .opc .form-list li.wide input.input-text{/*width:510px*/}

/*========== Adapt 0 ==========*/
.adapt-0 .tp-simpleresponsive .caption.btn a{padding:7px;}
.adapt-0 .tp-simpleresponsive .tp-caption p{letter-spacing:0!important;}
.adapt-0 .inner_img .content h1 span{font-size:100%;}
.adapt-0 .inner_img .content p{font-size:95%;}
.adapt-0 .inner_img .widget > p{float:left;}
.adapt-0 .inner_img a.btn{margin:10px 0 0;padding:5px;min-width:90px;float:left;}

.adapt-0 .em-logo{text-align:center;margin-bottom:20px;}
.adapt-0 .header_quick_access > div.dropdown-cart{float:right;clear:both}
.adapt-0 .header_quick_access > div:first-child,
.adapt-1 .header_quick_access > div:first-child{border:0;}

.adapt-0 .header_quick_access{float:right;position:relative;}
.adapt-0 .account-link .account-title a,.adapt-1 .account-link .account-title a, 
.adapt-0 .header .links li a,.adapt-1 .header .links li a{border:none}
.adapt-0 .header .links li{display:none;}
.adapt-0 .header .links li.last,
.adapt-0 .header .links li.first{display:block;}
.adapt-0 .account-link{clear:both;}
.adapt-0 .account-link .em-account{left:0;}
.adapt-0 .top-cart-inner .top-cart-content{width:290px;}

.adapt-0 .opc .form-list li.wide input.input-text{width:100%;}

.adapt-0 .product-view .product-shop { padding-left:0}
.adapt-0 .one-column .product-view .product-shop.has-related .product-shop-wrapper,
.adapt-0 .one-column .has-related.product-shop { width:100%;}

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

.adapt-0 form#wishlist-view-form,
.adapt-1 form#wishlist-view-form{overflow:auto;display:block;}
.adapt-0 .em_area_main{float:left;width:100%;}
.adapt-0 ul.products-grid{margin-right:0;}

.adapt-0 .product-view .product-img-box{margin:0 0 20px;/*width:100%!important;*/}
.adapt-0 .more-views{/*width:100%;*/}

/*-----adapt-0: Footer-----*/
/*.adapt-0 #footer-information.box p.h5{float:left;clear:left;}
.adapt-0 #footer-information.box ul{float:left;clear:left;}*/

.adapt-0 #footer-information.box p.h5:after{content:"+";float:right;}
.adapt-0 #footer-information.box .news p.h5.active:after,
.adapt-0 #footer-information.box .news p.h5:after{content:"";}
.adapt-0 #footer-information.box p.h5.active:after{content:"-";}
.adapt-0 #footer-information.box p.h5:hover{cursor:pointer;
color:#fc4c4e;}

.adapt-0 .footer ul{clear:both;}
.adapt-0 .footer .bottom-container{margin-bottom:10px;}
.adapt-0 .wrapper_top_footer,
.adapt-0 .wrapper_footer{overflow:hidden;}
.adapt-0 .bottom-container{float:left;}
.adapt-0 .em-footer-container .box .content.alpha p.h5,
.adapt-0 .em-footer-container .box .content.alpha ul{padding-left:0;}
.adapt-0 .em-footer-container .box p.h5,
.adapt-0 .em-footer-container .box ul{border-right:0;}
.adapt-0 .em-footer-container .box ul{min-height:30px;margin-bottom:10px;}
.adapt-0 .em-footer-container .box .content{margin-left:0!important;margin-right:0!important;}

.adapt-0 .product-image img{width:100%;height:auto;}
.adapt-0 .product-view .product-img-box .zoom-notice,
.adapt-0 .product-view .product-img-box .zoom{ display:none !important}
/*************For Ipad*******************/	
.widget.widget-static-block{display:block}

/*========== fix ipod ==========*/
@media screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	body  {-webkit-text-size-adjust:100%;}
	.btn-toggle,
	.color_variation,
	#demotool_variation,
	.qrcode,
	#em_quickshop_handler{ display:none!important;}
	#back-top { display:none!important;}
	.mousetrap{ display:none} /*fix slider*/
	.product-img-box #zoom-btn, #zoom-btn{display:none !important}
	.footer > div > div{padding-left:0;}
			
	.adapt-0 #opc-login-popup{padding:10px 20px;}	
	.form-search button.button{background:none;}
	.tp-bullets.hidebullets{opacity:1!important; filter:alpha(opacity=100);}
	
	.widget-products .products-grid .actions{float:none;display:inline-block;}
	.products-grid .add-to-btn, .products-list .add-to-btn{opacity:1; top:10px; right:10px;}
	
}

/*ipod doc*/
@media (max-width: 830px){
.quickshop-index-view .product-view .product-shop{float:left;clear:both;}
}
/* Landscape phones and down */
@media (max-width: 350px) {
/*.adapt-0 #containerDiv{ width:300px !important}*/
.store-switcher select{min-width:130px;}
.adapt-0 .account-link .account-title a, 
.adapt-0 .header .links li a{padding-left:0;padding-right:14px;}

.adapt-0 .tool-tip .tool-tip-content img{width:100%}
.adapt-0 .opc .tool-tip { right:0}
.adapt-0 .multiple-checkout .tool-tip{margin-top:100px; right:0;}

.adapt-0 .footer .f-right {float:left!important;margin-left:0;margin-top:10px;}
.adapt-0 #opc-login .col-2 .buttons-set{ width:260px}

.adapt-0 .v-fix input.cvv{width:240px !important}
.adapt-0 .opc .tool-tip { top:300px !important;}
.adapt-0 .gift-messages-form .item .details{ margin-top:10px; margin-left:0; clear:both;}
.my-account .my-wishlist button.button span span {white-space:normal;}

.adapt-0 #opc-login-popup{width:240px;}
.adapt-0 .opc-col .form-list select{width:100%;}

.adapt-0 #review-form .data-table{display:block;width:300px;}
.catalog-product-compare-index .page-title h1{margin-bottom:10px;}

.new_slider_main > p, .see_more{margin-top:-13px;}

}

.adapt-0 .gift-messages-form .item .details .f-fix{/*width:auto; */}

/*test6li*/
/*.csslider .products-grid li.item{width:100%;padding:0 3px;}
.csslider .products-grid li.item ul li{padding:0 10px 10px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}*/


/*========== Home Content ==========*/
.inner_img {min-height:182px;}
.inner_img .content{float:left;color:#fff;
font:normal 14px/1.35 Lato,Arial,Helvetica,sans-serif;}
.inner_img .content h1{color:#fff;
font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif;margin:10px 0 4px;}
.inner_img .content h1 span{font-size:200%;margin:0 0 10px;letter-spacing:-1px;}
.inner_img .content p{font-size:128.5%;margin:0;}
.inner_img .widget > p{float:right;}
.inner_img a.btn{float:right;padding:10px;margin: 46px 0 10px 10px;text-align:center;min-width:125px;
text-decoration:none;
background-color:#dc4d4f;
color:#fff;
border: 1px solid  #dc4d4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;	}
.inner_img a.btn:hover{opacity:0.8; filter:alpha(opacity=80);}

.widget .widget-title h2,
.popular_right_now .widget-title h2,
.featured-products .widget-title h2{margin-bottom:23px;
color:#323232;
font:normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;}
p.load-more-image{text-align:center;padding:15px 0;margin:0;}
p.load-more-image a{text-decoration:none;padding:15px 30px;
background:url(../images/btn_load.png) repeat-x 0 bottom #4589d7;
color:#fff;
font:normal 18px/1.35 Lato,Arial,Helvetica,sans-serif;font-weight:700;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
p.load-more-image a:hover{opacity:0.85;filter:alpha(opacity=85);}

/*========== Box ==========*/
.page{
background-color:#ffffff;
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;}

.em-box-custom .header_top .container_24,
.em-box-custom .container_24.header_bottom,
.wrapper_header{
background-color:#ffffff;
background-image:url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat; }
.wrapper_header{float:left; width:100%;position:relative;z-index:4;}

.wrapper_menu,
.wrapper_menu .em_area_menu,
.em-box-custom .wrapper_menu .container_24.menu_container{
background-color:#ffffff;}

.wrapper_img,
.em-box-custom .wrapper_img .container_24{
background-image: url(../images/stripes/purty_wood.png);
background-position:center top;
background-repeat:repeat;}
.wrapper_img .container_24{overflow:hidden;}

.wrapper_topmain,
.em-box-custom .wrapper_topmain .container_24{position:relative;/*overflow:hidden;*/z-index:0;
background-color:#ffffff;
background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}

.wrapper_area05, .em-box-custom .wrapper_area05 .container_24 {
background-color:#ececec;
background-image:url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}
.wrapper_footer, .em-box-custom .wrapper_footer .container_24{
background-color:#ffffff;}

.wrapper_main{position:relative;z-index:1;}
.em-box-custom .wrapper_main .container_24, 
.em-box-custom .wrapper_area03 .container_24, 
.em-box-custom .wrapper_area04 .container_24,
.em-box-custom .wrapper_area14 .container_24,
.wrapper_main, .wrapper_area03, .wrapper_area04, .wrapper_area14, .area13_parallax{
background-color:#ffffff;
background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}

.em-box-custom .wrapper_footer{background:none;border:0;}

.em-box-custom .wrapper_img,
.em-box-custom .wrapper_header,
.em-box-custom .wrapper_topmain,
.em-box-custom .wrapper_main,
.em-box-custom .wrapper_area03,
.em-box-custom  .wrapper_area04,
.em-box-custom  .wrapper_area05{background:none;}

.header_top,
.em-box-custom  .header_top .container_24{border-bottom:1px solid #e1e1e1}
.em-box-custom  .header_top{border:0}

.em-box-custom .wrapper_menu,
.em-box-custom .wrapper_top_footer{background:none;
box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.adapt-0 .page{overflow:hidden;}

.cms-galashopmore-widgets h3,
.cms-galashopmore-widgets h2{margin:15px 0 5px;}

.em_area_menu{ border-top: 2px solid #c0ad7f; }

/*fix*/
.crosssell h2{text-align:left; margin:0;}

.em_slideshow{position:relative;padding-bottom:30px;padding-top:10px;}
.rev_slider_wrapper{position:static;
background-color:#ffffff!important;
background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}

.header_top .container_24:after,
.container_24.header_bottom:after{display:block;clear:both;overflow:hidden;content:"";font-size:0;height:0;line-height:0;}

#my-orders-table tbody tr td:first-child{color:#323232;}
.new-users .buttons-set button.button{margin-top:9px;
background-color:#fc4c4e;
color:#fff;
border: 1px solid  #fc4c4e;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}

.adapt-0 .product-view .product-img-box .product-image.product-image-zoom img{/*width:auto;height:auto!important;*/}

/*=================fix bug==================*/
/*slider*/
.widget .csslider.vertical .viewport > ul > li{clear:both;}
.widget .csslider ul.products-grid{margin-right:0;}

.csslider{margin-top:57px;}
.block-related .csslider,
.box-up-sell .csslider{margin-top:0;}

/*price*/
.special-price .price-excluding-tax,
.special-price .price-including-tax{display:inline-block;}
.em_nav .special-price .price-excluding-tax,
.em_nav .special-price .price-including-tax{display:block;}

/*menu*/
.em_nav ul > li.active > dt > a,
.em_nav ul > li.cur-toggle > dt > a,
.em_nav ul li.cur-toggle > a,
.em_nav .menu-item-depth-1.cur-toggle > a, 
.em_nav .menu-item-depth-1 li.cur-toggle > a, 
.em_nav .em-catalog-navigation li li.cur-toggle > a{color:#fc4c4e;text-decoration:none;}

.em_nav li.cur-toggle > a{color:#fc4c4e;text-decoration:none;}
.adapt-0 ul.level0 li.cur-toggle > a.arrow span,
.adapt-0 li.cur-toggle > a.arrow span{border-color:#fc4c4e transparent transparent transparent!important;}
.adapt-0 ul.level0 li > a.arrow span{border-color:#8c8c8c transparent transparent transparent!important;}

.em_nav .menu-item-depth-0 > a:hover { text-decoration:none}

.em_nav .hnav .menu-item-depth-0 .em-catalog-navigation.vertical li.level0 ul.level0{top:-10px;}
.em_nav .hnav .menu-item-depth-0 .em-catalog-navigation.vertical li.level0 > a.arrow{padding-top:11px!important;}
.em_nav .hnav .menu-item-depth-0 .em-catalog-navigation.vertical li li a.arrow{padding-top:6px!important;}

/* block popular tag*/
.em-sidebar .block.em_block-tag-cloud .block-content{padding-bottom:19px;}
.em-sidebar .block.em_block-recent-comments{margin-bottom:20px;}

/*detail tabs*/
.details_tab.ui-slider-tabs .widget-static-block.widget > .box{margin-bottom:2px;}/*fix IE10*/

/*remove isotope*/
.category-products .products-grid{font-size:0;margin-right:-20px;}
.category-products .products-grid li.item{display:inline-table;vertical-align:top;float:none;
font:normal 13px/1.35 Lato,Arial,Helvetica,sans-serif;}



/*----------------------css new ----------------*/
/*------Header-----*/
.link-top-cart a span + span:before {
background: url(../images/icons.png) 1px 1px no-repeat;
width: 16px;
height: 14px;
content: "";
position: absolute;
top: 11px;
left: 12px;}
.hnav .product_details_wrapper{padding-top: 10px;}
/*Line title*/
.home-featured-products .widget-title h2:before, .home-featured-products .widget-title h2:after, .new_slider_main .widget-title h2:before, .new_slider_main .widget-title h2:after, .widget .home_category .widget-title h2:before, .widget .home_category .widget-title h2:after, .area14-blog h3:before, .area14-blog h3:after {
display: inline-block;
width: 10px;
height: 10px;
content: "";
position: absolute;
top: 16px;
background: #ffffff;
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;
border: 1px solid #e6e6e6;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.home-featured-products, .new_slider_main, .widget .home_category, .em_area14 {
border-top: 1px solid #e6e6e6;
margin-top: 22px;
}

/*----Main slideshow-----*/
.rev_slider_wrapper .tparrows{background: url(../images/icons.png) no-repeat; width:40px; height:70px; top:42%;}
.rev_slider_wrapper .tparrows.tp-leftarrow{background-position:-189px 0;}
.rev_slider_wrapper .tparrows.tp-rightarrow{background-position:-311px 0;}
a.ss-button{border:1px solid #fff;}
a.ss-button span {color: #fff; font:normal 16px/1.35 Lato,Arial,Helvetica,sans-serif; font-size: 100%;}
/*----------Block Latest from the blog & block banner-----------*/
.em_area14 .area14-blog .item-info{border: 1px solid #ececec; border-top: none; padding: 15px 20px;}
.em_area14 .area14-blog a.post-title{font: normal 20px/1.25 Lato,Arial,Helvetica,sans-serif;
color: #c0ad7f;}
.em_area14 .area14-blog p.datetime:before{content:''; background: url(../images/icons.png) -79px 1px; display: inline-block; height: 12px; width: 12px; padding-right: 10px;}
.em_banner .main_banner .content_banner .content_text{position: absolute; left: 0; right: 0; top: 45%; text-align: center;}
.em_banner .main_banner .content_banner .content_banner_item .content_text{top: 27%;}
.content_text h3, .content_text a{color: #ffffff; text-transform: uppercase;}
.content_text h3 {letter-spacing: 3px; margin-bottom: 5%;}
.content_text a {border: 1px solid;padding: 4px 27px;font-size: 90%;}

.em_banner .main_banner .content_banner .free-shiping{background-color:#c0ad7f; padding:10px;}
.em_banner .main_banner .content_banner .banner-sale{background-color:#dc4d4f; padding:10px;}
.em_banner .main_banner .content_banner .free-return{background-color:#3d3c3a; padding:10px;}
.em_banner .main_banner .content_banner > div > div,.em_banner .main_banner .content_banner > div > div > h1{color:#ffffff; text-transform: uppercase;}
.em_banner .main_banner .content_banner .free-shiping > div{border-color:#dfcb9b}
.em_banner .main_banner .content_banner .banner-sale > div{border-color:#f37375}
.em_banner .main_banner .content_banner .free-return > div{border-color:#575654}
.em_banner .main_banner .content_banner > div > div > h1 {font-size: 270%;font-weight: 300;}
.em_banner .main_banner .content_banner .free-shiping:hover ,.em_banner .main_banner .content_banner .banner-sale:hover ,.em_banner .main_banner .content_banner .free-return:hover{cursor: pointer;}
.em_banner .main_banner .content_banner .free-shiping:hover > div ,.em_banner .main_banner .content_banner .banner-sale:hover > div,.em_banner .main_banner .content_banner .free-return:hover > div{border-color:#fff;}

/*------Footer------*/
.area4-ads .info-content h5 {text-transform: uppercase; color: #505050; font: 14px/1.35 Lato,Arial,Helvetica,sans-serif; font-weight: 700;}
.area4-ads .info-content{border: none;}
.area4-ads ul{text-align: left; margin-bottom: 0;}
.area4-ads .icon.facebook, .area4-ads .icon.twitter, .area4-ads .icon.google, .area4-ads .icon.vimeo, .area4-ads .icon.rss{box-shadow: none;}
.wrapper_area04{border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.content_info.alpha.omega{border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.em_area04 .area4-ads div + div + div ul {}
.area4-ads .content_info.omega .info-title{margin-bottom: 20px;}
.area4-ads .content_info{margin-bottom: 0;}
.area4-ads .block.block-subscribe{margin-bottom: 6px;}
.area4-ads .content_info li{margin: 5px 15px 5px 0px;}
.area4-ads .icon.facebook{background-position: 0 -168px; width: 15px; height: 27px;}
.area4-ads .icon.twitter{background-position: -34px -167px; width: 26px; height: 23px;}
.area4-ads .icon.google{background-position: -79px -168px; width: 28px; height: 27px;}
.area4-ads .icon.vimeo{background-position: -126px -168px; width: 26px; height: 27px;}
.area4-ads .icon.rss{background-position: -171px -168px; width: 25px; height: 24px;}
.area4-ads .icon.pinterest{background-position: -216px -168px; width: 26px; height: 26px;}
.area4-ads .icon.facebook:hover, .area4-ads .icon.twitter:hover, .area4-ads .icon.google:hover, .area4-ads .icon.vimeo:hover, .area4-ads .icon.rss:hover, .area4-ads .icon.pinterest:hover{}
.area4-ads .content_info.alpha.omega{width: 398px;}

/*---------slider brands--------*/
.area14-brand{margin-bottom: 57px;}
.area14-brand.csslider{margin-top: 39px;}
.area14-brand.csslider .controls a.prev, #slider_related.csslider .controls a.prev, .product-view .box-up-sell .controls a.prev,.more-views .csslider .controls a.prev{background-position: -368px 0px; left: 0; margin-left: 0;}
.area14-brand.csslider .controls a.next, #slider_related.csslider .controls a.next, .product-view .box-up-sell .controls a.next,.more-views  .csslider .controls a.next{background-position: -399px 0; right: 0;}
.area14-brand.csslider .controls a, #slider_related.csslider .controls a, .product-view .box-up-sell .controls a,.more-views .csslider .controls a{background-image: url(../images/icons.png); top: 16px; width: 12px; height: 20px;}
.footer-brand li.item {
  position: relative;
  margin:0 41px;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  -o-perspective: 900px;
  -ms-perspective: 900px;
  perspective: 900px;
}
.footer-brand li.item img {
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.footer-brand li.item img.first {
  position: absolute;
  left: 0;
  top: 0;
}
.footer-brand li.item img.last {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 0, -180px) rotate3d(1, 0, 0, 90deg);
  -moz-transform: translate3d(0, 0, -180px) rotate3d(1, 0, 0, 90deg);
  -o-transform: translate3d(0, 0, -180px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: translate3d(0, 0, -180px) rotate3d(1, 0, 0, 90deg);
  transform: translate3d(0, 0, -180px) rotate3d(1, 0, 0, 90deg);
}
.footer-brand li.item:hover img.last {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}
.footer-brand li.item:hover img.first {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 220px, 0) rotate3d(1, 0, 0, -90deg);
  -moz-transform: translate3d(0, 220px, 0) rotate3d(1, 0, 0, -90deg);
  -o-transform: translate3d(0, 220px, 0) rotate3d(1, 0, 0, -90deg);
  -ms-transform: translate3d(0, 220px, 0) rotate3d(1, 0, 0, -90deg);
  transform: translate3d(0, 220px, 0) rotate3d(1, 0, 0, -90deg);
}
/*--------end slider brands------*/
/*----------button----------*/

button.btn-cart{ margin-bottom:5px; width:40px; height:40px; background-color:#dc4d4f; border: 1px solid  #dc4d4f;}
.link-wishlist{background-position:-1px -297px; background-color:#524b4f; border: 1px solid #524b4f;}
.link-compare{background-position:-51px -298px; background-color:#524b4f; border: 1px solid #524b4f;}
button.btn-cart span span{background-position:-96px -298px;}

/*---------category page------------*/
.btn-remove:hover,
.btn-remove2:hover {background-color:#dc4d4f;}
.em-sidebar .block button.btn-cart{background-color:#dc4d4f; border-color: #dc4d4f; float:left; margin-right:10px;}
.em-sidebar .productlabels_icons .label span{line-height:40px;}
.em-sidebar .productlabels_icons .label{width: 40px; height: 40px; font-size: 80%;}
.em-sidebar > p {display: none;}
.em-sidebar .block button.button{min-height:28px;}
.products-list li.item .product-media { display: block; position: relative; float: left;}

/*----------Detail------------*/
.product-view .add-to-cart button.button{width: auto; margin-right: 10px; display: inline-block; box-shadow: none;}
.product-view .add-to-cart button.button:hover{background-color: #fc4c4e; border: 1px solid  #fc4c4e;}
.product-view .add-to-cart button.button span, button.btn-cart span{padding: 0;}
.product-view .add-to-cart button.button span.atc-icon{background: url(../images/icons.png) -96px -299px;}
.product-view .add-to-cart button.button span span{display: inline-block;}
.product-view .add-to-cart button.button span span+span {background-color: #fc4c4e; background-image: none; border: 1px solid  #fc4c4e; color:#fff; font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif; margin-top: -1px; margin-right: -1px; text-indent: inherit; padding: 12px 15px 11px; text-transform: uppercase; width: auto; height: auto;}
.product-view .add-to-cart button.button:hover span span{
transition: all 400ms ease;
-o-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-webkit-transition: all 400ms ease;}
.product-view .add-to-cart button.button:hover span span+span{background-color: #dc4d4f; border: 1px solid  #dc4d4f; color:#fff; font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}
.product-view .add-to-cart button.button span span {padding: 6px 0px 11px; height: 22px;}
.product-view .add-to-box .add-to-links{margin-top: 20px; display: inline-block; clear: none;}
.block-related .csslider .viewport {margin: 0 30px;}
#slider_related.csslider .controls a{top: 50%;}
.product-view .box-up-sell .controls a{top: -39px;}
.product-view .box-up-sell .controls a.prev{left: auto; right: 30px;}
#slider_moreview{margin-top:0;}
.more-views .csslider .viewport {width: 196px; margin: auto;}
.more-views .controls a {top: 21px;}
.box-up-sell .products-grid li.item {padding-top: 10px;}

/*---------------Shopping cart page-------------*/
button.btn-update{background-color:#524b4f;
color:#fff;
border: 1px solid #524b4f;
font:bold 11px/1.35 Lato,Arial,Helvetica,sans-serif;}

.crosssell .viewport {margin-top: -112px;padding-top: 112px;}


.em-sidebar .block-reorder button.button.btn-cart span span {text-indent: inherit; width: auto; height: auto; background-image: none; padding: 9px 20px 8px; }
.em-sidebar .block-reorder button.button.btn-cart{width:auto; height:auto;}

/*-----------blog-----------*/
.blog-post-view .em_post-item .comments #allcomments span.comment-by,.blog-post-view .em_post-item .comments #allcomments span.comment-by span, .reply > .comment-item-header > span{font-weight:bold;}
.comment-button button.button, .comment-status .comment-button button.button {background: none;border: none;color: #8c8c8c; padding:0; min-height:15px; position:relative;}
.comment-button button.button span{padding:0 0 0 8px;}
.comment-button button.button:hover{border:none; background:none; box-shadow:none; text-decoration:underline;}

.comment-button button.button span span:before { position:absolute; left:0;
content: "";
background: url(../images/icons.png) 0 -348px no-repeat;
height: 14px;
width: 17px;
}
.comment-button button.button:hover span span, .comment-status .comment-button button.button:hover span span{text-decoration:underline;}
.blog-post-view .blog_date p.time-stamp-date{color:#8c8c8c;}
.blog-post-view  .post-footer{padding-top:13px;}
.blog-post-view  small{font-size:100%;}
.em_block-recent-post li.item, .em_block-recent-comments li.item{border-top: 1px solid #e6e6e6;}

/*--------Block video homepage-----------*/
.area13-promotion  p, .btn-promotion > a{color:#ffffff; }
.title-promotion{font:normal 24px/1.15 Lato,Arial,Helvetica,sans-serif; font-weight: 300;}
.title-promotion > span{font-size: 165%;}
.title-promotion > span > span {font-size: 150%;}
.title-promotion > span > span > span{font-weight: bold;}

/*---------------------PC--------------------*/
@media (min-width:1025px){
/*menu*/
.wrapper_menu .menu-wrapper:hover{position:relative;z-index:2;}/*fix hover*/
.em_nav ul li:hover > a,
.em_nav .menu-item-depth-1 a:hover,
.em_nav .em-catalog-navigation li li:hover > a{color:#fc4c4e;text-decoration:none;}

.menu-item-depth-0:hover > a,
.em-catalog-navigation.horizontal > li:hover > a {
color:#fc4c4e;}

.em_nav li.menu-item-depth-0 .em-catalog-navigation.horizontal .level0:hover a.arrow span:before,
.em_nav li.menu-item-depth-0:hover > a.arrow span:before{border-top-color:#fc4c4e;}
}
@media (max-width:1020px){
.crosssell h2,.crosssell h2 span{padding-left:0; padding-right:0;}
.crosssell h2 span:before,.crosssell h2 span:after {background-image: none; width: 0; height: 0; border: none;}
.crosssell .viewport{border-top:none;}
}
/*------------------Firefox-----------------*/
@-moz-document url-prefix(){
.catalog-category-view .category-products .products-grid li.item .product-item:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.catalog-category-view .category-products .products-grid li.item:hover{
box-shadow:0 4px 6px 0px #ececec;
-moz-box-shadow:0 4px 6px 0px #ececec;
-webkit-box-shadow:0 4px 6px 0px #ececec;}
.em_banner .main_banner .content_banner > div > div{ padding-top: 16px;}
.em_banner .main_banner .content_banner .banner-sale > div{padding-top:15px;}
}

/*--------------Chrome + Safari-------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
}
/*----------hack ie 9 only----------*/ 
.em_banner .main_banner .content_banner > div > div{ padding-top: 16px\9;}
.em_banner .main_banner .content_banner .banner-sale > div{padding-top:15px\9;}
/*-------------------IE8--------------------*/
@media \0screen { 
/*details tab*/
.ui-slider-tabs-list li a:before{font-size:300%;top:-5px;}

/*blog page*/
.fb-comments-count{display:inline-block;margin-right:2px;}

/*menu*/
.wrapper_menu .menu-wrapper:hover{position:relative;z-index:2;}/*fix hover*/
.em_nav ul li:hover > a,
.em_nav .menu-item-depth-1 a:hover,
.em_nav .em-catalog-navigation li li:hover > a{color:#fc4c4e;text-decoration:none;}

.menu-item-depth-0:hover > a,
.em-catalog-navigation.horizontal > li:hover > a {
color:#fc4c4e;}

.em_nav li.menu-item-depth-0 .em-catalog-navigation.horizontal .level0:hover a.arrow span:before,
.em_nav li.menu-item-depth-0:hover > a.arrow span:before{border-top-color:#fc4c4e;}
} 

/*------------------adapt-0-----------------*/
/*title*/
/*.adapt-1 .opc li.section,
.adapt-0 .opc li.section{border-top:0}
.adapt-1 .opc .step-title h2,
.adapt-0 .opc .step-title h2{padding:0;display:block;word-wrap:break-word;}
.adapt-1 .opc .step-title h2:before,
.adapt-1 .opc .step-title h2:after,
.adapt-0 .opc .step-title h2:before,
.adapt-0 .opc .step-title h2:after{content:none}
*/
.adapt-0 .dashboard,
.adapt-0 .dashboard .box-account,
.adapt-0 .customer-account-edit .my-account,
.adapt-0 .customer-address-index .my-account,.adapt-0 .customer-address-form .my-account,
.adapt-0 .sales-order-history .my-account,
.adapt-0 .sales-billing-agreement-index .my-account,
.adapt-0 .sales-recurring-profile-index .my-account,
.adapt-0 .review-customer-index .my-account,.adapt-0 .review-customer-view .my-account,
.adapt-0 .tag-customer-index .my-account,.adapt-0 .tag-customer-view .my-account,
.adapt-0 .wishlist-index-index .my-account,
.adapt-0 .oauth-customer-token-index .my-account,
.adapt-0 .newsletter-manage-index .my-account,
.adapt-0 .downloadable-customer-products .my-account{border-top:0;}
.adapt-0 .my-account .page-title h1,
.adapt-0 .box-head h2{display:block;padding:0;word-wrap:break-word;}



.adapt-0 .product-review .product-img-box{margin-bottom:6px}
.adapt-0 .product-review .product-details{clear:both;}

.adapt-0 .crosssell,
.adapt-0 #customer_review_list,
.adapt-0 .box-reviews .form-add,
.adapt-0 .product-view .box-up-sell,
.adapt-0 .title-related,
.adapt-0 .title-tab{border-top:0;}
.adapt-0 .crosssell h2 span,
.adapt-0 .box-collateral h2 span{display:block;padding:0;word-wrap:break-word;}
.adapt-0 .crosssell h2 span:before,
.adapt-0 .crosssell h2 span:after,
.adapt-0 .box-collateral h2 span:before,
.adapt-0 .box-collateral h2 span:after{content:none;}

/*products list sidebar*/
.adapt-2 .em-sidebar .products-list .product-image,
.adapt-1 .em-sidebar .products-list .product-image{margin:0 0 12px 0;}
.adapt-2 .em-sidebar .products-list .product-shop,
.adapt-1 .em-sidebar .products-list .product-shop{clear:both;margin-bottom:0}

.adapt-2 .block-compare .product-image,
.adapt-1 .block-compare .product-image{margin:0 0 12px 0;}
.adapt-2 .block-compare .block-content .compare-details,
.adapt-1 .block-compare .block-content .compare-details{clear:both;margin-bottom:6px;}

.adapt-2 .em-sidebar .mini-products-list .product-image,
.adapt-1 .em-sidebar .mini-products-list .product-image{margin:0 0 12px 0;}
.adapt-2 .em-sidebar .mini-products-list .product-details,
.adapt-1 .em-sidebar .mini-products-list .product-details{clear:both;margin-bottom:12px;}

/*multi checkout*/
.adapt-0 .col3-set .col-1{width:100%;}
.checkout-multishipping-address-editshipping.adapt-0 .buttons-set button.button,
.checkout-multishipping-address-editaddress.adapt-0 .buttons-set button.button,
.checkout-multishipping-address-editbilling.adapt-0 .buttons-set button.button{clear:both;margin-top:5px;}
/*---------------------Resize new---------------------*/
@media (min-width: 980px) and (max-width: 1217px){
.area4-ads .content_info.alpha.omega{width: 318px;}
.area4-ads .block.block-subscribe {margin-bottom: 31px;}
}
@media (min-width: 980px) and (max-width: 1199px){
	.home_cat > li{width:18.305%;}
	.em_banner .main_banner .content_banner > div > div {padding-top: 11px; padding-bottom: 7px;}
	.em_banner .main_banner .content_banner .banner-sale > div {padding-top: 12px;}
	.em_banner .main_banner .content_banner > div > div > h1 {font-size: 200%; margin-bottom:6px;}
}
@media (min-width: 768px) and (max-width: 980px){
.crosssell .controls a{top:145px;}
	.em_banner .main_banner .content_banner .content_banner_item .content_text{top: 15%;}
	.em_banner .main_banner .content_banner > div > div {padding-top: 12px; padding-bottom: 2px;}
	.em_banner .main_banner .content_banner .banner-sale > div {padding-top: 11px;}
	.em_banner .main_banner .content_banner > div > div > h1 {font-size: 100%; margin-bottom:6px;}
	.em_banner .main_banner .content_banner > div > div > p{font-size:80%;}
	.home_cat > li{width: 17.667%;}
}
@media (max-width: 1190px){
	.em_banner .main_banner .content_banner .content_text{top: 42%;}
}
@media (max-width: 998px){
	.area4-ads .content_info.alpha.omega{width: 238px;}
}
@media (max-width: 980px){
	#customer_review_list, .box-reviews .form-add, .product-view .box-up-sell, .title-related, .title-tab{border: none;}
}
@media (max-width: 767px){
	.area4-ads .content_info.alpha.omega{width: auto;}
	.content_info.alpha.omega{border-left: none; border-right: none;}
	#footer-information.box .inner_links > div{margin-top: 0;}
	#containerDiv .ajaxcart .row2 a{padding: 10px 10px;}
	.em_banner .main_banner .content_banner{width: 100%;}
	.em_banner .main_banner .content_banner .content_banner_item .content_text{top: 20%;}
	.home-featured-products .widget-title h2:before, .home-featured-products .widget-title h2:after, .new_slider_main .widget-title h2:before, .new_slider_main .widget-title h2:after, .widget .home_category .widget-title h2:before, .widget .home_category .widget-title h2:after, .area14-blog h3:before, .area14-blog h3:after{width: 0; height: 0; background: none;}
	.title-promotion {padding-top: 5%;}
	.btn-promotion {padding-bottom: 5%;}
}
@media (max-width: 670px){
	.em_post-action{padding-top: 0;}
}
@media (max-width: 580px){
	.form-comment-container #recaptcha_widget_div {display: block; overflow-x: auto;}
	.title-promotion > span{font-size: 130%;}
	.desc-promotion{display: none;}
}
@media (max-width: 350px){
}
/*--------------resize ipad-----------------*/
@media (min-width:776px) and (max-width:1199px) {
/*products list*/
.three-columns .category-products .products-list .product-image{width:125px!important;}
}

@media (min-width:760px) and (max-width:980px) {/*adapt-1*/
/*blog detail*/
.em_post-item .content-left{overflow:hidden;}
.em_post-item .post-content {clear:both;margin-left:0;}
.em_post-item .post-content p.image{float:none;margin:3px 0 10px 0;}

}
@media (min-width:641px) and (max-width:759px) {/*adapt-0*/
.crosssell .controls a{top:145px;}
}
/*--------------resize ipod-----------------*/
/*ipod5*/
@media (max-width:640px){/*Apple iPod Touch (4th generation) : 960 x 640*/
/*comment blog*/

/*detail option*/
.truncated .truncated_full_value .item-options{width:105px;}

/*header*/
.header .toolbar-switch select{margin:5px 0 18px 10px;}

.crosssell .controls a{top:145px;}
/*blog detail*/
.em_post-item .content-left{overflow:hidden;}
.em_post-item .post-content {clear:both;margin-left:0;}
.em_post-item .post-content p.image{float:none;margin:3px 0 10px 0;}
}
@media (max-width:542px){
.crosssell .controls a{top:190px;}
}
@media (max-width:480px){
/*footer*/
.footer-address{text-align:left}

/*products list*/
.category-products .products-list .product-image{width:125px!important;}

/*header*/
.header .toolbar-switch select{}

.blog-post-view  .em_post-action{clear:both; padding-top:0; margin-top:0;}
}

@media (max-width:320px){
/*header*/
.adapt-0 .header_quick_access{float:left;width:100%;}
.header .toolbar-switch select{margin:5px 8px 18px 0;}
}
/*-------------------ipad-------------------*/
@media screen and (min-device-width:768px) and (max-device-width:1024px) {
.upb_video-wrapper .upb_video-bg video{
	height: 100%;
}
/*products list*/
.three-columns .category-products .products-list .product-image{width:125px!important;}
.products-grid .add-to-btn, .products-list .add-to-btn{opacity:1; top:10px; right:10px;}
/*blog detail*/
/*.em_post-item .post-content p.image{margin-top:25px}*/

/**/
.fancybox-wrap{overflow:visible !important;}
#bg_fade{height:2000px !important;}

.storediv,
.btn-toggle,
.color_variation,
.store_switcher_variation a.btn_storeview,
#em_quickshop_handler,
#demotool_variation,
.qrcode,
#back-top { display:none!important;}	

/* workaround for touch devices */
#nav .level0.parent dd ul.level0{display:none!important;}
#nav .level0.parent:hover dd ul.level0{display:block!important;}
.menu-item-depth-0.menu-item-parent > .menu-container { display:none }
.menu-item-depth-0.menu-item-parent:hover > .menu-container { display:block }
.em-catalog-navigation li.parent > ul { display:none }
.em-catalog-navigation li.parent:hover > ul { display:block }
	
.form-search button.button{background:none;}
.tp-bullets.hidebullets{opacity:1!important; filter:alpha(opacity=100);}
.header_quick_access > div:first-child{border:0;}

.menu-item-depth-0 .menu-item-link.menu-item-parent > .menu-container {display:none}
.menu-item-depth-0 .menu-item-link.menu-item-parent:hover > .menu-container { display:block }
}




/*-------------------ipod-------------------*/
@media screen and (max-device-width:480px){
/*blog detail*/
/*.em_post-item .post-content p.image{margin-top:13px}*/

/*comment blog*/

/*toolbar*/
.toolbar .toolbar-switch select{margin:0;}
}

/*-------------------*/
/*VERTPAN*/
.store_switcher_variation .storediv .store_content li a{display:inline-block;height:423px;overflow:hidden;}
.store_switcher_variation .storediv .store_content li img {
  margin-top: 0px;
  -webkit-transition: margin 1s ease;
     -moz-transition: margin 1s ease;
       -o-transition: margin 1s ease;
      -ms-transition: margin 1s ease;
          transition: margin 1s ease;
}
.store_switcher_variation .storediv .store_content li a:hover img{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.store_switcher_variation .storediv .store_content li img:hover {
  margin-top: -348px;
}













