/**Retina log**/

/* Style guide*/
h1{font-size: 32px;font-weight:300;}
h2{font-size: 24px;font-weight:300;}
h3{font-size: 18px;font-weight:300;}
h4{font-size: 13px;font-weight:700;}
h1, h2, h3, h4{color:#000;}
a{color:#000;text-decoration:none;font-size: 12px;font-weight:400;word-wrap:break-word;}
a:hover{color:#000;text-decoration:underline}
p{font-size:12px;font-weight:400;}
input { -webkit-appearance: none;font:400 12px Roboto;color:#999;height:40px;padding:0 10px;margin-bottom:0;}
div.input-box{margin-bottom:10px;}
select { font:400 12px/40px Roboto;color:#999;height:40px;padding:0 10px;}
input.input-text,textarea {border-color:#ddd;color:#999999;padding-left:13px;font-size: 12px;}
input.input-text{height: 40px;padding:0px 15px;}
input.input-text:focus,textarea:focus ,select:focus{border-color:#000;}
input.validation-failed,textarea.validation-failed,select.validation-failed{border-color:#e31e31!important;color:#e31e31!important;border-style:solid;background:#fff;margin-bottom:0;}
input[type="checkbox"] ,input[type="radio"] {
    display:none;
}
input[type="checkbox"] + label,input[type="radio"] + label{position:relative;    padding: 0 0 0 40px;    line-height: 30px;    min-height: 30px;}
input[type="checkbox"] + label:before ,input[type="radio"] + label:before {
    background:url(../images/misc.png) no-repeat scroll left -255px;line-height: 30px;padding-left: 40px; min-height: 30px;display: block;
    cursor:pointer;
	content:"";
	position:absolute;
	left:0;
	top:0;
}
input[type="checkbox"] + label:before {background-position:left -81px}
input[type="checkbox"]:checked + label:before,input[type="radio"]:checked + label:before {
    background:url(../images/misc.png) no-repeat scroll left -215px
}
input[type="checkbox"]:checked + label:before{background-position:left -41px;}
label{font:normal 13px Arial;color:#666;}
.validation-advice{background:none;padding-left:0;padding-top:10px;text-align:left; color: #e31e31; font-size: 12px; margin: 0px;}
.left{float:left;}
.right{float:right;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
button.button{padding:2px 10px;}
button.button span{text-transform: uppercase;}
.col-main .page-title, .page-title{padding:0 0 25px;margin-bottom: 30px;border-bottom: 1px solid #dddddd;margin-top: 20px;}
.cms-wholesale .page-title{margin-bottom: 0!important; padding: 0 0 10px!important; margin-top: 10px!important;}
.col-main .page-title h1,.page-title h1{font-size: 32px;font-weight: 300;color:#000;}
.col-lg-12 .page-title h1{color:#000;}
.form-list label{font-size: 12px;}
.form-list .field{margin-bottom: 10px;}
img{max-width:100%}
.hide-below-768{display:block;}
.show-below-768{display:none;}
.one-ajax-checkout a{transition:none;}

.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}
.no-padding{padding:0!important;}
#co-payment-form label{width:100%}
.checkout-onepage-index .form-list #payment_form_Sxml li{padding:0!important}
.checkout-onepage-index .form-list #payment_form_Sxml .input-box{margin-bottom:5px!important;width:100%;display:inline-block;position:relative;text-align:left;}
.checkout-onepage-index .form-list #payment_form_Sxml label{padding-bottom:0!important;text-align:left;}
.checkout-onepage-index .form-list #payment_form_Sxml #dt_method_secureXml{margin-top:25px}
#payment-tool-tip{position:absolute;}
/* End Style guide*/
.product-quick-view .short-description,.product-quick-view .product-essential .product-shop .short-description h2,.product-quick-view #products-related dd.last,.product-quick-view .product-essential .product-shop .short-description{margin:0;padding:0;}
.product-quick-view .product-essential{max-width:98%}
.product-quick-view .product-essential .product-shop .price-box .price{line-height:30px;padding-top:0;}
.product-quick-view .product-essential .product-shop ul.add-to-links li a{height:38px;line-height:38px;}
.content-top img,.main-top img{height:auto;}
.content-top{text-align: center}
/*
**Header & footer
*/
.sticky-wrapper .logo-sticky,.one-wrapper .header-container .sticky-wrapper .logo-sticky,body .one-wrapper .header-container .logo-sticky{display:none!important;}
.sticky-wrapper.is-sticky .logo-sticky,.one-wrapper .header-container  .sticky-wrapper.is-sticky .logo-sticky{display:block!important;}

.header-container{border-bottom:none;}

.header-top-section{margin:0;padding:0;background:#f6f6f6}
.header-top-section ul{margin:0;}

.header-top-left ul{float:left;}
.header-top-left ul li{display:inline-block;margin-right:16px;line-height:35px;}
.header-top-left ul li a{}
.header-top-left .shipping-text{display:inline-block;float:left;margin-left:16px;letter-spacing:1.1px;}
.header-top-left .shipping-text p{font:400 10px/35px Roboto;text-transform:uppercase;margin-bottom:0;color:#666;}

.header-top-right{}
.header-top-right ul{}
.header-top-right ul li{display:inline-block;}
.header-container .header .header-top-right ul li a{font:400 10px/35px Roboto;text-transform:uppercase;margin-bottom:0;color:#666;margin-left: 12px;letter-spacing: 0.7px;}
.header-container .header .header-top-right ul li a:hover{text-decoration:underline;}

#search_mini_form{margin-top:3px;}
.seach div.icon{display:none;}
.form-search{position:relative;width:193px;height:40px;display:inline;}
.form-search input{font:400 11px/39px Roboto;color:#999;text-transform:uppercase;position:relative;z-index:10;width:193px;padding:0 15px;}
.form-search button.button{background:transparent;position:absolute;right:2px;top:50%;z-index:11;margin:2px;border:none;margin-top:-18px;}
.form-search button.button:hover{background:#fff;}
.form-search button.button span span{font-size:0;color:#fff;background:url(../images/misc.png) no-repeat scroll 18px 9px;width:38px;height:38px;}
.form-search button.button span,.form-search button.button:hover span{color:#000;}

.header-center-section{line-height:109px;}
.header-center-left{width:40%;display:inline-block;margin:0;padding:0;float:left;}

.header-center-center  {width:20%;display:inline-block; margin:0;padding:0;float:left;}
.header-center-center  a{line-height:109px;}

.header-center-right{width:40%;display:inline-block; margin:0;padding:0;float:right;max-height:109px;}
.header-center-right ul{display:inline-block;margin:0;}
.header-center-right ul li{display:inline-block;margin-left:17px;margin-top:4px;}
.header-container .header .header-center-right ul li a{font:400 11px/11px Roboto;color:#666;text-transform:uppercase;letter-spacing:1.1px;}
.header-container .header .header-center-right ul li a:hover{text-decoration:underline}

.header .header-right{position:relative;margin:4px 0 0;float:right;}
.cart-header{}
.cart-header .one-icon-ajaxcart p{display:none;}
.header-container .one-top-cart{width:58px;line-height:65px;display:inline-block;background-position:left center;text-align:right;margin-left:16px;height:63px}
.header-container .one-top-cart:after{content:"BAG";font:400 11px/11px Roboto;color:#666;text-transform:uppercase;}
.header-container .one-top-cart:hover::after{text-decoration:underline;}

.header-bottom-section{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

#onenav li.level0 a.level-top{background:transparent!important;}
#onenav li a.level-top{border:1px solid transparent;position:relative;/*border-top: 1px solid #ddd;*/padding: 14px 20px 15px;    letter-spacing: 1.1px;    margin-top: -1px; }
#onenav li a.level-top:after{content:"";background:#fff;width:100%;height:4px;display:none;left:0;bottom:-1px;position:absolute;}
#onenav li.parent a.level-top:hover,
#onenav li.parent:hover a.level-top{border-color:#000;}
#onenav li a.level-top:hover::after,#onenav li:hover a.level-top:after {z-index:9999;display:block;}
#onenav .sub-wrapper{border:1px solid #000;top:48px;} 

#onenav{text-align:center;height:auto;}
#onenav li.level0{float:none;text-align:center;border:none;}
#onenav a{    padding: 15px 16px;    letter-spacing: 1.1px; }
.is-sticky #onenav a{    padding: 18px 15px;   }
#onenav li.active .fa{line-height:41px;}
#onenav li.level0 ul li a{font-size:11px;}
#onenav li.level0 ul li a:hover{text-decoration:underline;}
#onenav .sub-wrapper .mm-item-base{padding:10px 20px 10px 20px;}
#onenav li .dropdown ul li a{padding:1px 0;}
#onenav li.m-dropdown .dropdown.sub-wrapper{max-width:180px;min-width:100%;}
#onenav li ul span{letter-spacing:0;font-size: 12px;font-weight: 400;color: #666666;}
#onenav .dropdown ul.level0 li{border:none;}
#onenav li i {position: relative;right: 10px;top: -1px;max-height:35px;display:none;}
#onenav li.level0 > a > span,body header #onenav .level0 a{font-weight:300;font-size:13px}
#onenav li.level0 .dropdown ul li a, #onenav li.level0 .dropdown ul li.groups a{line-height:25px!important;}

#one-sticky-header-sticky-wrapper{height:auto!important}
.is-sticky .logo-sticky > a img{max-width:100%;max-height:45px;}
.one-wrapper .header-container .logo-sticky{height:45px;padding:0px 10px 3px 10px; text-align: left;}
.one-wrapper .header-container .logo-sticky{
    background: #fff;
    border: none;
}
.is-sticky #onenav{padding-left:200px;}

.open-sidebar ~ .overlay-cart{ background-color:#000;opacity:0.3}
.cart-header .ajaxcart{width:270px;-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 1px 7px 0px rgba(0, 0, 0, 0.21);box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.21);}
.icon-close,.cart-header .icon-close,button.close{background:url(../images/misc.png) no-repeat scroll right -13PX ;width:14px;height:14px;}
button.close .fa,#notification .success i.fa-check{display:none!important;}
button.close{opacity:1}
#notification .success{font:400 12px Roboto;color:#666;padding-left:25px;top:10%}
#notification .success span{
    color: #333;
}
.cart-header .icon-close{margin:20px 0 0 20px}
/* .cart-header .one-icon-ajaxcart .summary{display:none;} */
.icon-close:hover,.cart-header .icon-close:hover,button.close:hover{background:url(../images/misc.png) no-repeat scroll right -37PX;width:14px;height:14px;}
.icon-close .fa{display:none;}
.cart-header .one-ajax-container .product-image {width:47px;margin-right:10px;}
.cart-header .one-ajax-container .product-image img{width:47px;height:auto;border:none;margin:5px 0;padding:0;}
.cart-header .one-cart .one-ajax-container{padding:15px 20px 24px;width:auto;}
.cart-header .one-ajax-container .product-details .product-name a{text-transform:uppercase;color:#222; font-weight: 700;}
.cart-header .one-ajax-container .product-details .product-name a:hover{text-decoration:underline;color:#222;}
.cart-header .one-ajax-container .product-details .items span.price{font-size:12px;color:#222;padding-top:7px}
.cart-header .one-ajax-container .product-details .access  a,.cart-header .one-ajax-container p.subtotal span.label{font-size:12px;color:#666;line-height:12px}
.cart-header .one-ajax-container .product-details .access  a .icon{display:none;}
.cart-header .one-ajax-container .product-details .truncated{display:none;}
.cart-header .one-ajax-container p.subtotal{text-align:center;border-color:#ddd;margin:10px;padding-top:18px;}
.cart-header .one-ajax-container p.subtotal span{width:100%;display:block;margin:0;text-align:center}
.cart-header .one-ajax-container p.subtotal span.price{font-size:24px;color:#222;margin-left:0;padding-top:10px; font-weight: 700;}
.cart-header .one-ajax-container li.item{padding-bottom:20px}
.cart-header .one-ajax-checkout a{text-transform:uppercase;color:#fff;line-height:40px;text-align:center;width:100%;display:inline-block;background:#359c1d;padding:0}
.cart-header .one-ajax-checkout a:hover{background:#248214}
.cart-header .one-ajax-checkout a.view-cart{margin-bottom:10px;background:#252525}
.cart-header .one-ajax-checkout a.view-cart:hover{background:#000}
.cart-header .one-ajax-container .product-details{width:160px;}
.cart-header .one-ajax-checkout{padding:7px 0 5px;margin:0 17px 0 1px}
.cart-header .summary span, .cart-header .summary a, .cart-header .empty span, .cart-header .empty a{background:#359c1d;font:400 12px/18px Roboto;color:#fff;text-decoration:none!important}
.cart-header .one-icon-ajaxcart { position: absolute;right: 47px;top: -70px;}

footer.footer-container{padding: 14px 0 0; border-top: 1px solid #ddd; z-index:1;}
.footer-top .input-box{width: 100%;max-width: 594px;position: relative;margin: 0 auto;}
.footer-top .input-box .actions{position:absolute;right:0;top:0;height:100px;max-height:58px;}
.footer-top h2{font:400 32px/32px Roboto;color:#000;text-transform:uppercase;margin-top:0;margin-bottom:25px;}
.footer-top h3{font:300 18px/18px Roboto;color:#000;text-transform:uppercase;letter-spacing:0;margin-bottom:2px}
.footer-top input{font:400 13px/60px Roboto;color:#999;text-transform:uppercase;height:60px;width:100%;max-width:594px;padding-left:25px;padding-right:80px;}
.footer-top button.button{height: 100%;padding: 0;margin: 0;border: none;}
.footer-top button.button,.footer-top button.button:hover{background:transparent}
.footer-top button.button span{padding:0 23px 0 0;}
.footer-top button.button span span{color:#252525;background:transparent;padding:0;font-size:0;}
.footer-top button.button span span:after{font:400 30px/58px FontAwesome;color:#000;text-transform:uppercase;content:"\f105";float:right;position: absolute;
right: 20px;text-transform: uppercase;top: 0;}
.footer-top button.button.validation-passed span span:after{color:#eb340a;}
.subscribe .validation-failed{padding-left:25px;}

.footer_brands{padding-top:29px;}
.footer_brands h3{font:700 12px/12px Roboto;color:#000;text-transform:uppercase;}
.footer-container .footer-item h3{font-size:12px; color: #000; font-weight: 700;}
.footer_brands p,.footer_brands ul li,.footer_brands ul li a,.footer-container .footer-item ul li a{font:400 12px/18px Roboto;color:#666;margin:0;padding:0;}
.footer-container  a:hover{text-decoration:underline;}
.footer_brands ul li{padding-bottom:2px;}
.footer-container .footer-item h3{border:none;margin:0;padding:0;letter-spacing:0}
.footer_brands .block .block-content{padding:0;margin:8px 0 0}
.footer_brands .first .block-content a{
    color: #333;
}

.footer-container .copyright{ padding: 26px 0 9px;}
.footer-container .footer-copyright{margin-top:88px;}
.footer-container .footer-copyright address,.footer-container .footer-copyright a,.footer-container .footer-copyright  p,.footer-container .footer-copyright  span,.footer-container .footer-copyright  ul li{font:400 11px/11px Roboto;}
.footer-container .footer-copyright a:hover{text-decoration:underline}
.footer-container .footer-copyright .last{text-align:right;}
.footer-container .footer-copyright  a{margin-left:5px;}
/*
**Homepage
*/
.cms-home .main-top{text-align:center;}
.cms-home .main-top .col-md-6.first{padding-right:8px;}
.cms-home .main-top .col-md-4.first{padding-right:4.5px;}
.cms-home .main-top .col-md-6.last{padding-left:8px;}
.cms-home .main-top .col-md-4.last{padding-left:4.5px;}
.cms-home .main-top .col-md-4.maintop_center{    padding-left: 9.5px;    padding-right: 8.5px;}
.cms-home .main-top .col-md-6 .widget-static-block{display:block;margin:0 0 15px;}
.cms-home .main-top .col-md-4 .widget-static-block{background:#e9e9e9;display:block;margin:0 0 15px;}
/* .cms-home .main-top a{text-transform:uppercase;color:#000;font:700 16px/16px Roboto;text-align:center;display:block;line-height:70px;margin:0;padding:0;max-width:331px;border:1px solid #ddd;letter-spacing:1.1px;} */
.main-top a:hover{text-decoration:underline;}
.cms-home .main-logobrand{display:none;}
.cms-home .main-top{border:none;padding-top:8px;}

.nav-tabs{border:none;display:inline-block;width:100%;text-align:center;}
.nav-tabs>li{display:inline-block;float:none;}
.nav-tabs>li>a{color:#999999;font:300 18px/18px Roboto;text-transform:uppercase;position:relative;border:none!important;padding: 27px 21px 17px;letter-spacing: 1.5px;}
.nav-tabs>li.active>a,.nav-tabs>li>a:hover,.nav-tabs>li.active>a:hover{color:#000;border:none;background:transparent;}
.nav-tabs>li.active>a:after,.nav-tabs>li:hover>a:after,.nav-tabs>li.active:hover>a::after{width:70px;height:1px;background:#b2b2b2;content:"";position:absolute;bottom:0;left:50%;margin-left:-35px;}

.tab-product .item .product-item .product-name a{font-size:13px;font-weight:300;color:#222;}
.tab-product .item .product-item .product-name a{}
.tab-product  .item .price-box .price{font-size:12px;font-weight:400;}
.tab-product .quickview .button.show-quickview span{font:700 13px/18px Roboto;color:#333;letter-spacing:0.1px}
.tab-product .products-grid .item-inner:hover .product-item{border:1px solid #ddd;}
.tab-product .widget-tab-content {margin-top:45px;}
.tab-product .widget-tab-content img{max-height:301px; width: auto!important;}
.tab-product .item h3.product-name{margin-bottom:5px}
.cms-home .tab-product  .item .one-actions{padding-top:13px;}
.tab-product .item .one-actions button.button{padding:11px 58px;display:inline-block;}
.tab-product  .item .confix-produclist a{letter-spacing:-0.5px}
.tab-product .products-grid .link-wishlist i{margin:0 10px 0 0;}
.tab-product .products-grid .item-inner .product-item{padding-bottom:7px;}
.tab-product  .products-grid .item-inner{min-height:487px}
.tab-product .item .one-actions .confix-produclist{width:100%}
.tab-product .widget-tab-content.widget-tab-content-list .item .products-list{float: none;max-width: 270px;margin: 0 auto;}

.cms-home .container-main{margin-top:-20px}
.cms-home .main-center{border-bottom:none;}
.cms-home .main-center .tab-product .item:hover  {position:relative;z-index:999999}
.cms-home .main-center .owl-carousel .owl-wrapper{padding-bottom:0;}
.cms-home .main-center  .owl-carousel .owl-wrapper-outer{position:relative;z-index:9}
.main-blog-image img{margin-top:-45px;}
.main-blog-image {margin:0;}
.main-blog-image .widget-static-block{background:#ececec;text-align:center;min-height:130px;line-height:130px;width:100%;display:inline-block;top: -45px;position: relative;}
.main-blog-image .widget-static-block ,.main-blog-image .widget-static-block p{font:700 13px Roboto;color:#aaaaaa;}
.cms-home   .main-blog-image .widget-static-block p:first-child{padding-top:7%}

.cms-home .main-bottom{background:#f4f4f4;padding: 40px 0 3px;margin: 25px 0 0;border:none;border-bottom:1px solid #ddd}
.cms-home .tab-product .products-grid .item-inner{min-height: 455px;}
.cms-home .main-bottom .facebook,.cms-home .main-bottom .instagram,.facebook,.instagram,.linkedin{width:40px;height:40px;display:inline-block;margin:0 5px;font-size: 0;text-indent: -2000px;padding:0;vertical-align:top;}
.facebook{background:url(../images/misc.png) no-repeat scroll -367px top}
.facebook:hover{background:url(../images/misc.png) no-repeat scroll -367px -50px}
.instagram{background:url(../images/misc.png) no-repeat scroll -417px top}
.instagram:hover{background:url(../images/misc.png) no-repeat scroll -417px -50px}
.linkedin{background:url(../images/misc.png) no-repeat scroll -318px top}
.linkedin:hover{background:url(../images/misc.png) no-repeat scroll -318px -50px}
.cms-home .main-bottom h2{display:inline-block;text-align:center;width:100%;font:300 18px/40px Roboto;color:#000;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:18px;}
.cms-home .main-bottom h2 span{display:inline-block;}
.social_excludehome{    margin: 14px 0 8px 0;    display: inline-block;    width: 100%;}
.cms-home .social_excludehome{display:none;}

.instagram_gallery{padding-bottom:50px}
.instagram_gallery a{width:22%;background:#fff;border:1px solid #ddd;padding:6px;margin:0 8px 15px;display:inline-block;}
.instagram_gallery img{width:100%;max-width:260px;}
.cms-home .main-center{
    padding-top: 25px;
}

.prod-name{text-transform:uppercase;}

/*
* Breadcrumbs
*/
.main-breadcrumbs{border-bottom:none;}
.main-breadcrumbs .col-sm-12{padding-right:0;padding-left:0;}
.breadcrumbs li a, .breadcrumbs li strong{font-size: 10px;font-weight: 400;padding: 28px 0px 0px;}
.breadcrumbs li a{color:#252525;}
.breadcrumbs li strong{color:#999999;}
.breadcrumbs ul li + li:before{color:#252525;font-size: 10px;}
/*
*   Login, Register
*/
.account-login .content{overflow: hidden;}
.account-login .col2-set{margin-bottom: 40px;}
.customer-account-login .container-main{margin-top:0px;}
.account-login #login-form button.button{border-radius: 0;}
.account-login #login-form .registered-users .buttons-set button{
    padding: 2px 29px;
}
.account-login a:hover{
    text-decoration: underline;
}
.account-login .content{padding:0;box-shadow: none;font-size: 12px;min-height: 211px;}
.account-login .content h3{margin-top: 0;text-transform: uppercase; font-size: 13px; padding-bottom: 3px;}
.account-login #login-form .input-box {margin-bottom:10px;}
.account-login #login-form .input-box input{padding-left: 10px;margin-bottom:0;}
.account-login .buttons-set{padding:0;box-shadow:none;text-align: left;}
.account-login .buttons-set a.f-right{float:right;line-height: 40px;}
.account-create .fieldset{margin:0;max-width: 540px;padding:0;}
.account-create .form-list .control label[for="is_subscribed"]{padding-left: 37px;}
.account-create .fieldset h3{text-transform: uppercase; font-size: 13px; padding-bottom: 2px;}
.account-create .buttons-set{max-width: 540px;text-align: left;margin:0;}
.account-create .buttons-set button{float:left;}
.account-create .buttons-set p.back-link{float:right;line-height: 40px;font-size: 12px;}
.account-create .buttons-set p.back-link i{font-size: 9px;margin-right: 3px;}
.field.name-middlename{display:none;}
.customer-account-login .registered-users .content .form-list{
    padding-top: 4px;
}
#login-form .col2-set2.long-box-shadow{
    max-width: 542px;
}
.customer-account-login footer.footer-container{
    margin-top: 80px;
}
.customer-account-forgotpassword #form-validate .fieldset{
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}
.customer-account-forgotpassword #form-validate .fieldset .legend{
    padding-left: 0px;
}
.customer-account-forgotpassword footer.footer-container{
    margin-top: 30px;
}
.customer-account-create #form-validate .form-list label{
    color: #666;
    font-size: 12px;
}
.customer-account-create #form-validate .form-list .control{
    padding-top: 13px;
}
.customer-account-create #form-validate .fieldset:first-child{
    padding-bottom: 25px;
}
.customer-account-create #form-validate .fieldset:last-child{
    padding-bottom: 0px;
}
.customer-account-create footer.footer-container{
    margin-top: 90px;
}
.customer-account-create .col-main .page-title{
    margin-top: 16px;
    padding-bottom: 23px;
}
.customer-account-login .col-2.registered-users .form-list li:last-child{
    margin-top: 6px;
    margin-bottom: 11px;
}
.customer-account-login .col-main .page-title{
    margin-bottom: 27px;
}
/*
*   Product List
*/
.products-grid a.show-quickview{
    font-size: 13px;
    color: #333;
}
.catalog-category-view .container-main{margin-top:0;}
.catalog-category-view .page-title{
    margin-bottom: 0;
    padding: 0 0 10px;
    margin-top: 10px;}
.sidebar .block{padding-bottom: 26px;border-bottom: 1px solid #ddd;}
.sidebar .block.refine-by{border-bottom:none;padding-bottom: 0;}
.sidebar .block.refine-by .block-title{border-bottom: 1px solid #ddd;}
.sidebar .block .block-title{border-bottom: none;line-height: 1;padding: 28px 0 10px;}
.block-layered-nav .block-title{display:none;}
.sidebar .block.refine-by .block-title{padding-bottom: 26px;}
.sidebar .block.refine-by .block-title span{color:#000;font-size: 18px; font-weight: 700;}
.sidebar .block .block-title span{color:#000;font-size: 13px;text-transform: uppercase;}
.block .block-content{padding:0;margin-top: 0;}
.block.block-layered-nav{border-bottom: 0;}
ul.nav-accordion li{border-top: 0;}
.block-content ul.nav-accordion li a, .block-content ul.nav-accordion ul li a{line-height: 2;font-size: 12px;text-transform: capitalize;color: #666;font-weight: 400;}
.block-content ul.nav-accordion li.active a{color:#666;}
.block-content ul.nav-accordion li a:hover, .block-content ul.nav-accordion li.active ul li a:hover{color:#666;text-decoration: underline;}
.block-content ul.nav-accordion li span.collapse, .block-content ul.nav-accordion li span.expand{height:24px; background-position:0 5px;}
.block-layered-nav dd{padding-bottom: 20px;margin-bottom: 0;border-bottom: 1px solid #ddd;}
.block-layered-nav dd.item-filter-price{padding-bottom:25px;}
.block-layered-nav dd.item-filter-color{padding-bottom:30px;}
.block-layered-nav dd:last-child{border-bottom: 0;}
.block-layered-nav dt{line-height: 1;padding: 28px 0 10px;font-size: 13px;font-weight: 700;}
.block-layered-nav dd.item-filter-color ol li{margin:0 10px 0 0; padding:0;}
.block-layered-nav dd.item-filter-size{padding-top:5px;}
.block-layered-nav dd.item-filter-size ol li{margin:0 7px 0 0; padding:0;}
.block-layered-nav dd ol li:first-child{margin-left: 0;}
.block-layered-nav dd ol li:first-child a{padding-left: 0;}
.block-layered-nav dd.item-filter-color ol li:first-child a{padding-left:8.5px;}
.block-layered-nav dd.normal ol li{float:none;display:block;margin:0;}
.block-layered-nav dd ol li a{color:#666;}
.block-layered-nav dd ol li a:hover{text-decoration: underline;}
.block-layered-nav .item-filter-size ol li:first-child{margin-left: 3px;}
.block-layered-nav .item-filter-size ol li:first-child a{padding-left: 8.5px;}
.block-layered-nav dd.item-filter-size ol li a{border: 1px solid #fff;border-radius: 50%;}
.block-layered-nav .item-filter-size ol li a:hover{border: 1px solid #666;border-radius: 50%;text-decoration: none;}
.block-layered-nav.first{border-bottom: 1px solid #ddd;}
.block-layered-nav .currently p.block-subtitle{font-size: 13px;text-transform: uppercase;font-weight: 700;color:#000;padding:27px 0 15px;}
.block-layered-nav .currently ol{border-bottom: 0; padding-bottom: 10px;}
.block-layered-nav .currently .btn-remove{width: 14px;height: 15px;display: block;float: right;color: #000;overflow: hidden;background: transparent url("../images/misc.png") no-repeat scroll 100% -12px;border: none;border-radius: 0;}
.block-layered-nav .currently .btn-remove:hover{background-position:100% -36px; background-color:transparent !important;}
.block-layered-nav .actions{padding:0;}
.block-layered-nav .actions a{color:#000;}
.block-layered-nav .actions a:hover{text-decoration:underline;}
.block-layered-nav .block-content .currently{padding:0;}
.block-layered-nav .currently .value{font-size: 12px; line-height: 20px; margin-top: 5px;}
.block-layered-nav .currently ol li{padding-left: 0;background: none;}
.block-layered-nav .item-filter-colour ol li{margin:5px 5px 5px 0;}
.block-layered-nav .item-filter-colour ol li a.White img{
    border:1px solid #ddd;
    width:30px;
    height:30px;
    box-sizing: border-box;
}
.block-layered-nav .item-filter-colour ol li a.black { background:black; }
.block-layered-nav .item-filter-colour ol li a.red { background:red; }
.block-layered-nav .item-filter-colour ol li a.yellow { background:yellow; }
.block-layered-nav .item-filter-colour ol li a.blue { background:#6579df; }
.block-layered-nav .item-filter-colour ol li a.gray, .block-layered-nav .item-filter-colour ol li a.grey { background:#cccccc; }
.block-layered-nav .item-filter-colour ol li a.brown { background:#a66666; }
.block-layered-nav .item-filter-colour ol li a:before{background:#fff;border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%;    content: "";    height: 7px;    left: 5px;    opacity: 0;    position: absolute;    top: 5px;    width: 7px;}
.block-layered-nav .item-filter-colour ol li a:hover:before{opacity: 1 !important; height: 7px; width: 7px; left: 11px; top: 11px;}
.block-layered-nav .item-filter-colour ol li a{font-size:12px;border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; display: inline-block; transition: all 0.3s ease-in-out 0s; padding: 8.5px; position: relative; line-height: normal; width:30px; height:30px; padding:0;}
.block-layered-nav .item-filter-colour ol li img{border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; max-width:30px;width:30px;height:30px}
.block-layered-nav dd li a{font-weight: 400;}
.sidebar .block.block-layered-nav.first{
    padding-bottom: 15px;
}
.block-layered-nav .item-filter-size ol li a{display: inline-block;transition: all 0.3s ease-in-out 0s;line-height: normal;padding:8.5px;font-size: 12px;border-radius: 0;min-width: 33px;text-align: center;}
.price-slider{height: 3px!important;margin: 20px 0 10px!important;background-color: #dbdbdb!important; width:100% !important;}
.price-slider-span{height: 3px;background:#000;position: absolute;z-index: 1;}
.layer-price{display:block;width:100%;}
.price-slider .price-slider-handle{border:none!important;top:-10px!important;z-index: 2;}
.price-slider .price-slider-handle:before{width:20px!important;height: 20px!important;background:#000!important;left:0px!important; top:1px !important;}
.price-slider .price-slider-handle{width:20px; height:20px;}
/*.products-grid .item-inner:hover .product-item{position: relative;}*/
.toolbar .toolbar-top .sorter{padding:15px 0;border-bottom: 1px solid #ddd;}
.toolbar .toolbar-top .sorter .view-mode{display: none;}
.toolbar .toolbar-top .sort-by{padding-left:0;}
.toolbar p.one-toolbar-label{width:50px;text-align: left;font-weight: 400;font-size: 12px;}
.toolbar .sbOptions{padding:7px 0!important;}
.toolbar .sbHolder{padding:4px 13px;}
.toolbar .sbHolder a{color:#999;text-transform: uppercase;font-size: 11px;}
.toolbar .sbOptions li a{color:#666;padding:3px 10px;}
.toolbar .sbOptions li a:hover{background-color: #fff;color:#666;text-decoration: underline;}
.toolbar .toolbar-top .limiter label{font-size: 12px;}
.products-grid .item-inner{min-height: 350px;}
.category-products .item:hover{z-index:150;}
/* .category-products .products-grid button.btn-cart{width:75%;} */
.category-products .products-grid button.btn-cart span{font-weight: 400;}
.category-products .item .confix-produclist .wishlist a{font-size:12px;}
.category-products .item .confix-produclist .wishlist a:hover{text-decoration:underline;}
.item .product-item .product-name a{font-size: 13px;font-weight: 300; color: #222;}
.item .one-actions .price-box span{font-size: 12px;font-weight: 500;}

/*MY ACCOUNT PAGE*/
.customer-account-index .main-container .container-main{
    margin-top: 0px;
}
.sidebar .block.block-account .block-title strong span{
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.sidebar .block.block-account .block-title{
    line-height: normal;
    padding-top: 0px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ddd;
}
.sidebar .block.block-account .block-content{
    padding-left: 0px;
}
.sidebar .block.block-account .block-content li strong{
    font-size: 12px;
    text-decoration: underline;
}
.sidebar .block.block-account .block-content li.current strong{
    color: #000;
    text-decoration: underline;
    font-weight: 400;
}
.sidebar .block.block-account .block-content ul li{
    line-height: 24px;
}
.sidebar .block.block-account .block-content li a{
    color: #666;
    font-size: 12px;
}
.sidebar .block.block-account .block-content li a:hover{
    text-decoration: underline;
}
.my-account .dashboard .welcome-msg p.hello strong{
    text-transform: capitalize;
    font-size: 16px;
    color: #333;
}
.sidebar .block.block-account{
    border-bottom: none;
}
.block.block-account .block-content{
    padding-top: 24px;
}
.customer-account-edit .customer-name-middlename .col-sm-6:first-child{
    padding-left: 0px;
}
.customer-account-edit .customer-name-middlename .col-sm-6:last-child{
    padding-right: 0px;
}
.my-account .dashboard .welcome-msg p{
    color: #666;
    font-size: 12px;
}
.my-account .box-account.box-info .box-title{
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.my-account .box-account.box-info .box-title h3{
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
.my-account .box-account.box-info .box-content a:hover{
    text-decoration: underline;
}
.my-account .box-account.box-info .box-content a{
    font-weight: 400;
}
.my-account .dashboard .box .box-content p{
    line-height: 20px;
    font-size: 12px;
}
.my-account .dashboard .box-account{
    padding-top: 22px;
}
.my-account .dashboard .box-account .box-head{
    padding-bottom: 16px;
}
.my-account .dashboard .box-info .box-head h2{
    font-size: 13px;
    font-weight: bold;
    background-image: none;
    padding-left: 0px;
}
.my-account .dashboard .col2-set:last-child .box-title h3{
    font-size: 13px;
    text-transform: uppercase;
}
.my-account .dashboard .col2-set:last-child .box-title{
    padding-bottom: 12px;
    border-bottom: 1px solid #d8dedf;
    margin: 0 0 10px;
}
.dashboard .box-info h4{
    font-size: 12px;
    font-weight: 700;
    color: #333;
    margin-bottom: 8px;
}
.dashboard .box-info address{
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
}
.dashboard .box .box-title a{
    vertical-align: top;
}
.dashboard .box .box-title a:hover{
    text-decoration: underline;
}
.my-account .dashboard .welcome-msg p.hello{
    padding-bottom: 5px;
}
.pt-of-myacc{
    padding: 0 0 11px;
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;    
}
.block.block-account, .my-account{
    padding-top: 26px;
}
.my-account .page-title{
    margin-top: 0px;
    padding-bottom: 4px;
}
h1.pt-of-myacc-content{
    text-transform: uppercase;
    
}
.my-account .page-title{
    display: none;
}
.my-account .dashboard,
.my-account .edit-account{
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;    
}
.buttons-set .back-link a:hover{
    text-decoration: underline;
}
.form-list li.control label{
    margin-left: 0px;
}
.my-account .addresses-list h2{
    margin-bottom: 10px;
}
.my-account .add-new-address{
    padding-bottom: 15px;
}
.fieldset .form-list li.control input.checkbox{
    display: none;
    float: left;
}
.customer-address-form .customer-name-middlename .col-sm-6:first-child{
    padding-left: 0px;
}
.customer-address-form .customer-name-middlename .col-sm-6:last-child{
    padding-right: 0px;
}
.customer-account-index .box-account.box-info .col2-set{
    padding-bottom: 8px;
}
.customer-account-index .my-account{
    margin-bottom: 10px;
}
/*input[type="checkbox"] + label{
    padding-left: 40px;
    margin: 0px;
    line-height: 32px;    
}*/
/*input[type="checkbox"] + label:before{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;    
}
input[type="checkbox"]:checked + label:before{
    background-image: url("../images/ticked.png");
    background-position: 6px 8px;
    background-repeat: no-repeat;    
}*/
.my-account{
    margin-bottom: 20px;
}
#wishlist-table .product-image img{
    margin: 0 auto;
    height: auto;
}
input.input-text.qty{
    padding: 0px;
    min-width: 38px;
    max-height: 38px;
    text-align: center;
}
button.button span{
    height: 35px;
}
#wishlist-view-form .table-bordered{
    border: none;
}
.table-bordered thead tr th{
    text-transform: uppercase;
    font-size: 13px;
    border: none;
    color: #000;
}
#wishlist-table h3.product-name{
    padding-bottom: 5px;
}
#wishlist-table textarea{
    padding-top: 7px;
}
#wishlist-table .add-to-cart-alt .input-text.qty{
    margin-bottom: 9px;
}
.my-wishlist h3.product-name a{
    color: #000;
    font-size: 14px;
}
.cart-cell .price-box .price{
    color: #666;
}
.wishlist-index-index .my-account{
    padding-top: 0px;
}
table td a.btn-remove.btn-remove2{
    background: url("../images/misc.png") no-repeat scroll 102% 0% #ececec;
    display: block;
    border-radius: 0;
    background-color: transparent;    
}
table td a.btn-remove.btn-remove2:hover{
    background: url("../images/misc.png") no-repeat scroll 102% -28px #ececec;
    display: block;
    border-radius: 0;
    background-color: transparent;    
}
table#wishlist-table .add-to-cart-alt .button.button{
    background-color: #359c1d;
}
table#wishlist-table .description.std .inner{
    display: none;
}
#wishlist-view-form .table-bordered>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #ddd;
}
#wishlist-table thead{
    border-bottom: 1px solid #ddd;
}
.sales-order-history .my-account .pager{
    float: none;
    text-align: right;
    padding: 4px 8px;
    margin: 0px;
}
.data-table{
    float: none;
}
.sales-order-history .my-account .pager .amount, 
.sales-order-history .my-account .pager .limiter{
    float: none;
    display: inline-block;
    margin-bottom: 0px;
}
.fieldset .legend{
    color: #000;
    background-color: transparent;
}
table#wishlist-table .add-to-cart-alt .button.button:hover{
    background-color: #258315;
}
.button.button span{
    line-height: 35px;
}
.wishlist-index-index p.back-link{
    display: none;
}
.wishlist-index-index .my-account{
    padding-bottom: 61px;
}
.newsletter-manage-index .edit-account.long-box-shadow #form-validate h2.legend{
    padding-left: 0px;
}
#wishlist-view-form .buttons-set.buttons-set2{
    padding-top: 0px;
}
#wishlist-view-form .buttons-set.buttons-set2 button{
    margin-left: 5px;
}
#wishlist-table .link-edit:hover{
    text-decoration: underline;
}
.my-account a:hover{
    text-decoration: underline;
}
.wishlist-index-index #wishlist-table .cart-cell .add-to-cart-alt{
    margin-bottom: 4px;
}
#dd span{
    display: none;
}
/*======================CMS PAGE===========================*/
.cms-page-view .col-main .page-title{
    margin-bottom: 25px;
}
.std p{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 12px;
}
.cms-page-view .std li{
    list-style-type: disc;
    font-size: 12px;
}
.cms-page-view .main-container{
    margin-bottom: 28px;
}
.cms-index-noroute.cms-no-route .show-grid a:hover{
    text-decoration: underline;
}
.cms-index-noroute.cms-no-route footer.footer-container{
    margin-top: 95px;
}
.cms-page-view .col-main{
    text-align: left;
}
.cms-page-view footer.footer-container{
    margin-top: 95px;
}
.cms-page-view a:hover{
    text-decoration: underline;
}
.m-cms-stockists h4{
    padding: 5px 5px 5px 12px;
    color: #fff;
    background-color: #000;
}
.m-press .featured img{
    width: 100%;
}
a.fullLink{
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 888;
    display: block;
    zoom: 1;    
}
/*===========================SHOPPING CART PAGE======================*/
.cart .checkout-types button.button{
    margin-top: 0px;
    border-radius: 0;
    padding: 7px 25px;
    background-color: #359c1d;
}
.cart .checkout-types button.button span{
    font-weight: bold;
}
button.btn-cart span span{
    font-weight: 700;
}
table td .price{
    color: #666;
    font-size: 12px;
    white-space: nowrap;
}
#shopping-cart-table .item-options dd,
#shopping-cart-table .item-options dt{
    font-size: 11px;
    color: #666;
    font-weight: normal;
}
.a-center{
    text-align: center;
}
#shopping-cart-table{
    border: none;
}
#shopping-cart-table tfoot td{
    padding-left: 0px;
    padding-right: 0px;
}
#shopping-cart-table .left-b-spcart button.btn-continue{
    padding-left: 0px;
}
#shopping-cart-table .right-b-spcart button.btn-empty{
    padding-right: 0px;
}
#shopping-cart-table button.btn-continue span, #shopping-cart-table button.btn-update span, #shopping-cart-table button.btn-empty span{font-size:12px; color:#000;}
#shopping-cart-table .product-name a{font-size:14px;}
#shopping-cart-table .product-name a:hover{text-decoration:underline;}
#shopping-cart-table .item-options dt, #shopping-cart-table .item-options dd{font-size:11px;}
#shopping-cart-table input.input-text.qty{margin:0;}
#shopping-cart-table .spcart-col-edit a{line-height:40px;}
#shopping-cart-table a.btn-remove.btn-remove2{margin:-5px 0 0 0;}
.checkout-cart-index .col-main .page-title{
    border-bottom: none;
    margin-bottom: 0px;
}
#shopping-cart-table tbody tr td{
    border: none;
    border-bottom: 1px solid #ddd;    
}
#shopping-cart-table thead{
    border-bottom: 1px solid #ddd;
}
.button2{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;        
}
.button2.btn-continue:hover span span,
.button2.btn-update:hover span span,
.button2.btn-empty:hover span span
{
    text-decoration: underline;
}
#shopping-cart-table tfoot tr td{
    border: none;
}
#shopping-cart-table tfoot{
    border-bottom: 1px solid #ddd;
}
.checkout-cart-index .cart-collaterals .shipping{
    display: none;
}
#discount-coupon-form .discount-form .buttons-set{
    padding-top: 0px;
    margin-top: 0px;
    text-align: left;
}
.cart .discount .input-box{
    margin-bottom: 0px;
}
.cart .discount h2{
    text-align: left;
    font-size: 13px;
    font-weight: bold;
	margin-bottom:10px;
}
.discount-form label{
    font-size: 12px;
    color: #666;
}
.cart .discount .input-box input{color:#000;}
.discount-form .buttons-set .button2 span span{
    font-size: 12px;
	color:#000;
}
.discount-form .button2:hover span span{
    text-decoration: underline;
}
.discount-form .buttons-set button{
    padding-left: 0px;
}
.cart .discount{
    padding-bottom: 25px;
}
.cart .cart-collaterals{
    padding-top: 0px;
}
.cart .totals td{
    font-size: 12px;
    color: #666;
}
#shopping-cart-totals-table{
    width: 100%;
    margin-top: 20px;
}
#shopping-cart-totals-table tr td{
    padding: 0px 15px;
}
#shopping-cart-totals-table td strong{
    font-size: 14px;
    text-transform: capitalize;
    color: #000;
    font-weight: bold;
}
#shopping-cart-totals-table td strong span.price{
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
#shopping-cart-totals-table tfoot td{
    font-size: medium;
}
.cart .totals .checkout-types button.button{
    border-radius: 0;
    padding:  7px 23px;
}
.cart .totals .checkout-types button.button:hover,
.cart .checkout-types button.button:hover{
    background-color: #248214;
}
.cart .totals .checkout-types .paypal-or{
    display: none;
}
.cart .totals .checkout-types li:nth-child(2){
    display: none;
}
.cart .page-title.title-buttons .checkout-types .paypal-logo{
    display: none;
}
.cart .page-title.title-buttons h1{
    color: #000;
    font-size: 32px;
}
.checkout-cart-index .edit-account{
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#shopping-cart-totals-table tr:nth-child(2){
    display: none;
}
.checkout-cart-index .col-main .cart-empty a:hover{text-decoration:underline;}
#discount-coupon-form .discount-form{
    text-align: left;
}
input.input-text.qty:focus{
    border: 2px solid #ddd;
}
/* REPARE ICON CART*/
.header-center-right.right.alignright{
    text-align: right;
}
.header-center-right.right.alignright .header-right{
    display: inline-block;
}
/*===========================PRODUCT DETAIL PAGE======================*/
.product-view .product-essential .product-shop .product-name.col-lg-9{width:100%;}
.product-view .product-essential .product-shop .product-name h1{font: 300 32px/35px Roboto; text-transform:uppercase;}
.product-view .product-essential .product-shop .product-code{font:400 12px/15px Roboto; color:#666666; margin-bottom:15px;}
.product-view .product-essential .product-shop .price-box .price{color:#333; font-weight:500;}
.product-view .product-essential .product-shop .availability{display:none;}
.product-view .product-shop .no-rating a, .product-view .product-shop .rating-links a{color:#666; text-decoration:none;}
.product-view .product-shop .no-rating a:hover, .product-view .product-shop .rating-links a:hover{text-decoration:underline;}
.product-view .product-shop .rating-links{padding-left:0;}
.product-view .product-shop .rating-box{padding-right:10px;}
.product-view .product-shop .product-options{margin-top:5px;}
.product-view .product-essential .product-shop .configurable-swatch-list li{float:left; display:inline-block; margin:0 24px 10px 0; text-align:center;}
.product-view .product-essential .product-shop .configurable-swatch-list li span.swatch-label{font:400 12px/38px Roboto; color:#666; text-transform:capitalize;}
.product-view .product-essential .product-shop .configurable-swatch-list li .swatch-label-name{font:400 11px/15px Roboto; color:#999; text-transform:capitalize; margin:8px 0 4px 0; display:block;}
.product-view .product-essential .product-shop .product-options p.required{display:none;}
.product-view .product-essential .product-shop .product-options label{color:#666666; font:400 12px/15px Roboto;}
.product-view .product-essential .product-shop .product-options label em{display:none;}
#configurable_swatch_color li a{display:block; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
#configurable_swatch_color li span.swatch-label{color:transparent !important;}
.configurable-swatch-list li a{text-decoration:none !important;}
.configurable-swatch-list li.option-dark-gray a { background:#e2e2e2; }
.configurable-swatch-list li.option-red a { background:#f8484a; }
.configurable-swatch-list li.option-yellow a { background:#f19a0e; }
.configurable-swatch-list li.option-black a { background:#4e4e4e; }
.configurable-swatch-list li.option-blue a { background:#a5b0c5; }
.configurable-swatch-list li.option-grey a { background:#A9A9A9; }
.configurable-swatch-list li.option-brown a { background:#A52A2A; }
.configurable-swatch-list li.option-cyan a { background:#008B8B; }
.configurable-swatch-list li.option-violet a { background:#9400D3; }
.configurable-swatch-list li.option-green a { background:#008000; }
#configurable_swatch_size li{border:1px solid #cccccc; width:38px; height:38px; padding:0; margin:0 12px 10px 0;}
#configurable_swatch_size li.selected, #configurable_swatch_size li.hover{border:2px solid #ccc;}
.size-guide-link{float:right; margin-top:-45px; font:400 12px/15px Roboto; color:#000; text-decoration:underline;}
.product-view .product-essential .product-shop .product-options-bottom{padding:12px 0 8px 0;}
.product-view .product-essential .product-shop .add-to-cart, .product-view .product-essential .product-shop .product-add-to-links{width:100%;}
.product-view .product-essential .product-shop ul.add-to-links li a:hover {background: none !important; text-decoration:underline;}
.product-view .product-essential .product-shop .add-to-cart .quanty{cleat:both; width:100%; margin:0 0 30px 0;}
.product-view .product-essential .product-shop .add-to-cart .quanty label{height:40px; color:#666666; font:12px/40px Roboto; padding:0; margin-right:7px;}
.product-view .product-essential .product-shop .add-to-cart .quanty input.input-text{width:40px !important; height:40px !important; border:1px solid #cccccc; color:#666; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important;}
.product-view .product-essential .product-shop .add-to-cart .button.btn-cart{clear:both; width:100%; margin:0;}
.product-view .product-essential .product-shop .add-to-cart button.btn-cart span{font-weight:700 !important; font-family:Roboto !important;}
.product-view .product-essential .product-shop ul.add-to-links, .product-view .product-essential .product-shop  ul.add-to-links li{width:100%;}
.product-view .product-essential .product-shop ul.add-to-links li{padding:11px 0;}
.product-view .product-essential .product-shop ul.add-to-links li a{margin:0; color:#222 !important;  font-size:14px; text-transform:none; font-weight:500;}
.product-view .product-essential .product-tabs {display:none;}
.product-view .product-essential .product-shop .title-divider{margin:0; background:#dddddd;}
.product-view .product-essential .product-mnu-tab{clear:both; display:block; overflow:hidden; margin:0;}
.product-view .product-essential .product-mnu-tab a{font:700 12px/48px Roboto; color:#666666; text-transform:uppercase; border-bottom:1px solid #dddddd; display:block; background:url(../images/product-tab-arrows.png) right 100% no-repeat;}
.product-view .product-essential .product-mnu-tab.active a{color:#000; background-position:right 0; text-decoration:none;}
.product-view .product-essential .product-mnu-tab a:hover{color:#000; text-decoration:none;}
.product-view .product-essential .product-tabs-content{border-bottom:1px solid #dddddd;}
.product-view .product-essential .product-tabs-content .product-tabs-content-inner{padding:16px 0px 24px;}
.product-view .product-essential .product-tabs-content dl{margin-bottom:20px;}
.product-view .product-essential .box-reviews h3{font:400 12px/15px Roboto; color:#666; margin-bottom:20px;}
.product-view .product-essential .box-reviews h3 span{color:#000;}

.product-view .product-essential .box-reviews .buttons-set{text-align:left;}
.product-view .carousel-container .item .one-actions button.button{background-color: #252525;}

.product-view .carousel-container .box-heading{text-align:center;}
.product-view .carousel-container .box-heading h3{font:300 18px/30px Roboto; color:#000; text-transform:uppercase; margin-top:60px;}
.product-view .carousel-container .box-heading .line-in{height:1px; width:70px; background:#b2b2b2; display:block; margin:0 auto;}
.owl-theme .owl-controls .owl-page{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.product-view.container{padding-left:0; padding-right:0;}
.product-view .product-shop.col-md-7{padding-right:0;}
.product-view .left-product-view .product-img-box.col-md-5{padding-left:0;max-width:100%;}
.product-view .product-essential{margin-top:40px;}
.product-view .product-essential .product-shop .top-product-name{margin-top:-5px;}
.product-view .product-image .close-zoom{position:absolute; bottom:5px; right:5px; display:none; z-index: 9999; height: 25px;
    line-height: 25px;}
/*=========================CHECKOUT PAGE==========================*/
.onestepcheckout-index-index .footer-container .footer-payments{text-align: center; padding: 30px 0;}
.checkout-onepage-index .page-title{
    display: none;
}
.pt-of-checkout h1{
    text-transform: uppercase;
}
.pt-of-checkout{
    padding: 0 0 13px;
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;    
}
.checkout-onepage-index .container-main{
    margin-top: 0px;
}
#checkout-progress-wrapper .block.block-progress .block-title{
    line-height: normal;
    padding-top: 25px;
    padding-bottom: 26px;
    border-bottom: 1px solid #ddd;    
}
.opc li.active .step-title .number{
    background-color: #000;
    border-radius: 50%;
    padding: 12px 16px;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    color: #fff;
    border: none;
}
.opc .step{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}
.opc .step-title h2{
    line-height: 40px;
}
.opc li.active .step-title{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: transparent;
    border-bottom: 1px solid #ddd;
}
.opc li.active .step-title h2{
    color: #000;
    font-size: 16px!important;
}
.checkout-onepage-index #opc-login h3{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.opc .step{
    padding-top: 7px;
}
.checkout-onepage-index .form-list .field.name-firstname{
    padding-left: 0px;
    width: 50%;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
}
.checkout-onepage-index .form-list .field.name-lastname{
    padding-right: 0px;
    width: 50%;
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
}
.checkout-onepage-index .fields .field:first-child.col-sm-6{
    padding-left: 0px;
}
.checkout-onepage-index .fields .field:last-child.col-sm-6{
    padding-right: 0px;
}
.form-list select{
    height: 40px;
}
#checkout-step-login #login-form .form-list label, 
#checkout-step-login #login-form .form-list .required{
    display: block;
}
.required em{
    color: #666;
}
.checkout-onepage-index #opc-login p{
    font-size: 12px;
}
.input-box .fa.fa-user,
.input-box .fa.fa-unlock-alt{
    display: none;
}
#checkout-step-login #login-form .form-list .input-box {margin-bottom:10px;}
#checkout-step-login #login-form .form-list .input-box input{
    padding-left: 13px;
    background: none;
    margin-bottom: 0;
}
.opc .form-list li.control input.radio{
    display: none;
}
.opc .form-list li.control label{
    display: inline-block;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    cursor: default;
    text-transform: capitalize;
    padding-left: 40px;
    position: relative;
    margin: 0px;
    line-height: 32px;
    padding-bottom: 2px;    
}
.sp-methods label{
    display: inline-block;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    cursor: default;
    text-transform: capitalize;
    position: relative;
    margin: 0px;
    line-height: 32px;
    padding-bottom: 2px;        
}
.checkout-onepage-index .price{
    color: #666;
}
.sp-methods dt{
    font-size: 12px;
    color: #666;
}
/*input[type="radio"] + label{
    padding-left: 40px;     
}*/
/*input[type="radio"]:checked + label:before{
    background-image: url("../images/check_circle.png");
    background-repeat: no-repeat;    
}
input[type="radio"] + label:before {
    background-image: url("../images/check_circle_non.png");
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}*/
#checkout-step-login .col2-set .col-1 .buttons-set button{
    padding: 2px 25px;
}
#checkout-step-login .col2-set .col-2 .buttons-set button{
    padding: 2px 30px;
}
#checkout-step-login .col2-set .col-2 .buttons-set,
#checkout-step-login .col2-set .col-1 .buttons-set{
    padding-top: 0px;
}
#checkout-step-login .col2-set .col-1 .buttons-set{
    text-align: left;
}
#onepage-guest-register-button{
    margin-left: -15px;
}
.opc .step-title .number{
    color: #000;
    background-color: transparent;
    border-radius: 50%;
    padding: 12px 14px;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    border: 2px solid #000;   
}
.opc li .step-title{
    padding-top: 14px;
    padding-bottom: 14px;
}
.opc li .step-title h2{
    color: #000;
    font-size: 16px    
}
#checkoutSteps.opc li .step-title h2{
    font-size: 16px;
}
.opc li.section{
    margin: 0px;
    border-bottom: 1px solid #ddd;
}
input[type="checkbox"],
input[type="radio"]{
    display: none;
}
.sp-methods input.radio{
    display: none;
}
#co-billing-form .buttons-set,
#co-shipping-method-form .buttons-set{
    text-align: left;
}
#co-shipping-method-form .buttons-set{
    margin-top: 0px;
    padding-top: 0px;
}
#shipping-method-buttons-container button{
    padding: 2px 14px;
}
#co-shipping-method-form .sp-methods{
    margin-bottom: 5px;
}
.checkout-onepage-index .back-link{
    display: none;
}
.checkout-onepage-index .buttons-set p.required{
    display: none;
}
.checkout-onepage-index .form-list .field{
    margin-bottom: 5px;
}
.checkout-onepage-index .form-list li{
    padding: 4px 0px;
}
#billing-buttons-container button{
    padding: 2px 14px;
}
#co-shipping-method-form{
    padding-top: 10px;
}
#payment_form_ccsave{
    padding-left: 0px;
}
.sp-methods dt{
    text-align: left;
}
#payment_form_ccsave .v-fix.col-sm-7{
    padding-left: 0px;
}
#payment_form_ccsave .v-fix.col-sm-5{
    padding-left: 5px;
    padding-right: 0px;
}
.checkout-onepage-index .buttons-set{
    text-align: left;
}
#co-payment-form .sp-methods{
    margin-bottom: 0px;
}
.block.block-progress.opc-block-progress .block-content{
    padding-left: 0px;
    padding-right: 0px;
}
.block-progress dt.complete{
    background-color: transparent;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.block-progress dd.complete address{
    line-height: normal;
}
.block-progress dt.complete .changelink{
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}
.block-progress.opc-block-progress dt{
    padding-top: 28px;
    padding-bottom: 6px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
}

.block-progress.opc-block-progress dd{
    border: none;
    border-bottom: 1px solid #ddd;
    padding-left: 0px;
    padding-right: 0px;
}
.data-table thead th{
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
}
#checkout-review-table-wrapper .data-table{
    border: none;
}
.data-table thead th{
    padding-top: 15px;
    padding-bottom: 15px;
}
#checkout-review-table thead th{
    padding-left: 20px;
    padding-right: 20px;
}
#checkout-review-table tbody td{
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 26px;
}
#opc-review .product-name{
    font-weight: 700;
    text-transform: capitalize;
}
#checkout-review-table .item-options dt,
#checkout-review-table .item-options dd{
    display: inline-block;
}
#checkout-review-table .item-options dt,
#checkout-review-table .item-options dd{
    font-style: normal;
    font-size: 11px;
    color: #666;
    font-weight: 400;
}
#checkout-review-table-wrapper .data-table thead th{
    background-color: transparent;
    border: none;
}
#checkout-review-table-wrapper .data-table thead{
    border-bottom: 1px solid #ddd;
}
#checkout-review-table-wrapper .data-table td{
    border: none;
    border-bottom: 1px solid #ddd;
}
#checkout-review-table-wrapper>.f-left{
    margin-top: 30px;
    float: left;
    padding-left: 20px;
}
#checkout-review-table-wrapper .opc-totals-table{
    width: 23.5%;
    float: right;
    min-width: 274px;    
}
#checkout-review-table-wrapper:before,
#checkout-review-table-wrapper:after{
    content:'';
    display: table;
    clear: both;
}
#checkout-review-table-wrapper .opc-totals-table{
    margin-top: 28px;
}
#checkout-review-table-wrapper .opc-totals-table tbody tr:nth-child(2){
    display: none;
}
#checkout-review-table-wrapper .opc-totals-table tr td{
    text-align: right;
    padding-right: 20px;
    font-size: 12px;
}
#checkout-review-table-wrapper .opc-totals-table tr:last-child td{
    font-size: 14px;
}
.checkout-onepage-index #checkout-review-submit .buttons-set{
    padding-top: 14px;
    text-align: right;
}
.checkout-onepage-index #checkout-review-submit .buttons-set button{
    background-color: #359c1d;
    padding: 7px 82px;
}
.checkout-onepage-index #checkout-review-submit .buttons-set button span span{
    font-weight: 700;
}
.container.footer-checkout-page .col-sm-12{
    text-align: center;
}
.container.footer-checkout-page .col-sm-12 span{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    padding-right: 30px;
    vertical-align: bottom;
}
#checkout-payment-method-load dt label{
    padding-bottom: 10px;
}
.checkout-onepage-index .footer-container .footer-copyright{
    margin-top: 30px;
}
.checkout-onepage-index footer.footer-container{
    border-top: none;
}
.container.footer-checkout-page{
    margin-top: 6%;
}
.opc-totals-table td strong{
    color: #000;
}
.opc li.section.allow.active:last-child{
    border-bottom: none;
}
#checkout-step-login .col-2>.buttons-set a{
    float: right;
    margin-top: 10px;
}
.main-breadcrumbs li {
    padding: 0 6px 0 0;
}
.main-breadcrumbs li a:hover{
    text-decoration: underline;
}
.breadcrumbs ul li + li:before{
    left: -4px;
}
.checkout-onepage-index .header-checkout .back-shopbag{
    padding-top: 20px;
    color: #000;
    display: block;
}
.checkout-onepage-index .header-checkout .back-shopbag:hover{
    color: #000;
    text-decoration: underline;
}
.checkout-onepage-index .header-checkout .back-shopbag i{
    font-size: 9px;
    margin-right: 3px;
}
.header-checkout .header-checkout-logo{
    text-align: center;
}
.header-checkout .header-checkout-logo a{
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
}
.header-checkout .header-checkout-back{
    padding-left: 0px;
    padding-right: 0px;
}
.sidebar .block.block-progress.opc-block-progress .block-title span{
    font-size: 16px;
}
#checkout-progress-wrapper .block-content address{
    margin-bottom: 0px;
    font-size: 12px;
}
#checkout-progress-wrapper .changelink a:hover{
    text-decoration: underline;
}
#checkout-progress-wrapper .block-content dd.complete{
    margin-bottom: 0px;
    padding-bottom: 26px;
}
.sidebar .block.block-progress.opc-block-progress{
    border-bottom: none;
}
#opc-review .item-options{
    line-height: normal;
}
.checkout-onepage-success .col-main .buttons-set{
    padding-bottom: 10px;
}
#checkout-review-table-wrapper .f-left a:hover{
    text-decoration: underline;
}
.block-reorder ol#cart-sidebar-reorder li p.product-name{
    padding-left: 9px;   
}
.checkout-onepage-success .block-reorder .actions a{
    margin-right: 0px;
    display: block;
    float: none;
    padding-top: 10px;
}
.checkout-onepage-index #checkout-review-submit .buttons-set button:hover{
    background-color: #248214;
}
#checkout-payment-method-load label a:hover{
    text-decoration: underline;
}
.checkout-onepage-success a:hover{
    text-decoration: underline;
}
.checkout-onepage-success .sidebar .block .block-content .product-name a:hover{
    text-decoration: underline;
}
.my-account .box-account.box-recent a:hover{
    text-decoration: underline;
}
#checkout-shipping-method-load dd{
    text-align: left;
}
.checkout-onepage-index .opc-totals-table td strong span{
    color: #000;
    font-size: 14px;
}
.checkout-onepage-index .opc-totals-table tr:last-child td{
    font-size: 14px;
}
.checkout-onepage-index footer.footer-container{
    padding-top: 8px;
}
#checkout-review-table-wrapper p.f-left{
    font-size: 12px;
    color: #000;
}
.checkout-onepage-success footer.footer-container{
    margin-top: 95px;
}
#payment_form_secureXml{
    padding-left: 0px;
}
#payment_form_secureXml .v-fix.col-sm-7{
    padding-left: 0px;
}
#payment_form_secureXml .v-fix.col-sm-5{
    padding-left: 5px;
    padding-right: 0px;
}
#payment_form_secureXml select{
    margin-top: 10px;
}
#secureXml_cc_type_cvv_div .input-box{
    text-align: left;
}
#payment_form_secureXml input.input-text{
    margin-top: 10px;
}
/*===========SEARCH PAGE=======================*/
.catalogsearch-result-index .category-products .item:hover{
    z-index: auto;
}
.catalogsearch-result-index .products-grid .item-inner:hover .product-item{
    z-index: 29;
}
.header-bottom-section .is-sticky #one-sticky-header{
    box-shadow: none;
}
.is-sticky #one-sticky-header .header-content-right{
    /*margin: 9px 0px 0 4px;*/
}
#configurable_swatch_color li a{
    position: relative;
}
#configurable_swatch_color li a:hover:before{
    opacity: 1;
    height: 10px;
    width: 10px;
    left: 15px;
    top: 15px;       
}
#configurable_swatch_color li.selected a:before{
    opacity: 1;
    height: 10px;
    width: 10px;
    left: 15px;
    top: 15px;     
}
#configurable_swatch_color li a:before{
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "";
    height: 7px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 5px;
    width: 7px;   
}
.toolbar .toolbar-top .pages ol li a{
    background: transparent;
    border: 1px solid #ddd;
    color: #999;
    font-size: 11px;
    font-weight: 400;
}
.product-view .product-shop .ratings .rating-box{
    margin-right: 10px;
}
.form-search input.input-text{
    height: 42px;
}
.product-options .input-box .validation-advice{
    padding-bottom: 10px;
}
.subscribe .validation-failed{
    font-size: 12px;
}
.is-sticky .nav-top{
    border-bottom: 1px solid #ddd;
}
/*======================BLOG===========================*/
.blog-index-list .container-main,
.blog-cat-view .container-main{
    padding-top: 20px;
}
.postWrapper .blog-post-header a:hover{
    color: #000;
    text-decoration: underline;
}
.postWrapper .blog-post-header a{
    text-transform: uppercase;
}
.postWrapper img{
    height: auto;
}
.blog-index-list .toolbar .toolbar-top .sorter,
.blog-cat-view .toolbar .toolbar-top .sorter{
    border-bottom: none;
}
.blog-index-list .toolbar .toolbar-top .sbHolder a.sbToggle,
.blog-cat-view .toolbar .toolbar-top .sbHolder a.sbToggle{
    right: -2px;
}
.blog-index-list .toolbar .toolbar-top .sort-by .sbHolder,
.blog-cat-view .toolbar .toolbar-top .sort-by .sbHolder{
    z-index: 16;
}
.catalog-category-view .toolbar .toolbar-top .sort-by .sbHolder{width:155px}
.toolbar .toolbar-top .limiter .sbHolder{
    z-index: 16;
}
.postWrapper .postContent{
    text-align: center;
}
.postWrapper .postContent p{
    border: none;
}
.postWrapper .blog-mages img{
    height: auto;
    width: auto;
}
.postWrapper .blog-mages{
    text-align: center;
}
.blog-post-view .postWrapper img{
    width: auto;
}
.postWrapper a:hover{
    text-decoration: underline;
}
.postWrapper .postContent p{
    margin-bottom: 10px;
    font-family: 'Roboto';
    font-size: 12px;
    padding: 0px;
}
/*=======================LOCATOR PAGE==================*/
.page-title.store.title-of-locator{
    text-align: left;
    margin-bottom: 0px;
}
.loc-srch{
    text-align: center;
    background-color: transparent;
    border-bottom: 1px solid #ddd;
}
.loc-srch .loc-srch-form{
    display: inline-block;
}
.loc-srch .loc-srch-form #locator-autocomplete{
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
}
.loc-srch .loc-srch-form .m-locator-button{
    display: inline-block;
}
.loc-srch .loc-srch-form .m-locator-button button{
    border-radius: 0px;
    background-color: #252525;
}
.loc-srch .loc-srch-form .m-locator-button button:hover{
    background-color: #000;
}
.loc-srch .loc-srch-form .m-locator-button button span span{
    color: #fff;
}
.wrap-loc-list .loc-srch-res-list{
    padding-top: 0px;
}
.wrap-loc-list .loc-srch-res-list h2{
    margin-top: 0px;
}
.loc-teaser:hover{
    background-color: transparent;
}
.loc-srch-res-list{
    float: none;
    width: auto;
}
.loc-map.loc-srch-res-map{
    width: 100%;
}
.loc-srch-res-list a:hover{
    text-decoration: underline;
}
.loc-teaser a{
    margin-right: 10px;
}
.loc-map.loc-page-map{
    width: 100%;
}
.opening ul p.hour-left{
    float: left;
    margin-right: 10px;
    width: 45%;
    margin-bottom: 0px;        
}
.loc-page .action .button{
    background-color: #252525;
    overflow: hidden;
    width: auto;
    float: right;
}
.loc-page .action .button:hover{
    background-color: #000;
}
.loc-page .action .button a {
    float: right;
    height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 39px;
    color: #fff;
}
.loc-page .action .back a{
    display: block;
    float: left;
    line-height: 39px; 
}
.loc-page .action .back a:hover{
    text-decoration: underline;
}
.loc-page h2{
    margin-top: 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 20px;
    margin-bottom: 30px;
    padding-top: 10px; 
}
.opening ul p.hour-right{
    float: left;
    margin-bottom: 0px;
}
.loc-page-data .myhouse:before,
.loc-page-data .myhouse:after{
    content: '';
    display: table;
    clear: both;
}
.locations .loc-ls-item address{
    margin-bottom: 0px;
}
.locations .loc-ls-item article{
    cursor: pointer;
}
.loc-srch-form button.is-loading{
    text-indent: -9999px;
    background: url(../locator/images/loader/loader-med.gif) no-repeat center center;
    background-color: transparent;   
}
.btn:focus{
    outline: invert none medium;
}
.closest.loc-ls-item address{
    margin-bottom: 0px;
}
.closest.loc-ls-item .loc.loc-teaser.loc-closest{
    cursor: pointer;
}
.loc-srch-res-map-wrap{
    padding: 0px;
    margin-bottom: 95px;
}
.loc-srch-form .validation-advice{
    display: inline-block;
    width: auto;
}
a.loc-loadmore{
    color: #fff;
    background-color: #252525;
    padding: 13px 40px;
    text-transform: uppercase;
    font-size: 11px;
}
a.loc-loadmore:hover{
    background-color: #000;
    color: #fff;
}
.wrap-loc-list{
    margin-bottom: 35px;
}
/*===NEW SUBSCRIBE-POPUP==========*/
#aw_popup_window{
    background:url(../images/popup_bg.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 0;
    border: none;
}
#aw_popup_window{
    max-width: 100%;
    max-height: 100%;
}
#aw_popup_content pre{
    background-color: transparent;
    border: none;
}
.subscribe-popup h1{
    margin: 0px;
    padding-bottom: 50px;
}
.subscribe-popup{
    font-family: 'Roboto';
    padding-top: 300px;
    line-height: normal;
    text-align: center;
}
.subscribe-popup input.input-text{
    margin-bottom: 0px;
}
#aw_popup_content pre code{
    white-space: normal; 
}
.subscribe-popup button.button{
    margin-top: 10px;
    padding: 0px 0px;
    border: 1px solid #ddd;
    background-color: #f390a9;
}
.subscribe-popup button.button span{
    color: #fff;
    line-height: normal;
    height: auto;
    font-size: 25px;
    padding: 0px 3px;
}
.subscribe-popup input.input-text{
    height: 30px;
    width: 241px;
    max-width: 100%;
    display: block;
    border: none;
    background-color: #fff;
    margin: 0 auto;
}
.subscribe-popup .actions{
    display: inline-block;
}
#aw_popup_close_btn{
    top: 88px;
    right: 68px;
    position: absolute;
}
/*=====ONLINE STORE=============*/
.table-online-store a:hover{
    text-decoration: underline;
}
.table-online-store table thead td{
    padding: 5px 10px;
    font-weight: bold;
}
.table-online-store tr td:first-child{
    padding-left: 0px;
}
.table-online-store tbody td{
    padding: 5px 10px;
}
.table-online-store{
    padding-bottom: 90px;
}
/*===========ALGOLIA SEARCH BOX==============*/
#algolia-searchbox{
    margin-top: 36px;
    height: 40px;    
}
#algolia-searchbox input{
    max-width: 100%;
    font-size: 11px;
}
#search_mini_form #algolia-searchbox #search:focus{
    border: 1px solid #000;
}
#search_mini_form #algolia-searchbox svg.magnifying-glass{
    fill: #000;
    stroke: #000;
}
#algolia-glass{
    background: transparent;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 11;
    margin: 2px;
    border: none;
    margin-top: -18px;    
}
#algolia-glass span{
    border: 0 none;
    display: block;
    font-weight: normal;
    font-size: 100%;
    text-transform: none;
    padding: 0 10px;
    height: 34px;
    width: auto;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;    
}
#algolia-glass span span{
    font-size: 0;
    color: #fff;
    background: url(../images/misc.png) no-repeat scroll 18px 9px;
    width: 38px;
    height: 38px;    
}
#algolia-autocomplete-tt .tt-dropdown-menu .category {
  padding: 0px 0!important;
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  color: #54A5CD;
  text-align: left;
  text-align: center;
  font-size: 0.9em;
  text-transform: uppercase;
}
#algolia-searchbox .tt-dropdown-menu .category{
    min-height: 0;
    margin-bottom: 0;
    line-height: 3;
}
#algolia-searchbox #algolia-autocomplete-tt .tt-dropdown-menu .algoliasearch-autocomplete-hit .info{
    margin-left: 0px;
}
#algolia-searchbox{line-height: 50px;}
#algolia-searchbox .tt-dropdown-menu .info-without-thumb,
#algolia-searchbox .tt-dropdown-menu .info,
#algolia-searchbox .algoliasearch-autocomplete-price,
#algolia-searchbox .thumb{
    line-height: 30px;
}
#algolia-searchbox #algolia-autocomplete-tt .tt-dropdown-menu .category{
    color: #000;
}
#algolia-searchbox #algolia-autocomplete-tt .tt-dropdown-menu .algoliasearch-autocomplete-price{
    color: #000;
}
#instant-search-facets-container{
    font-size: 12px;
}
#instant-search-results-container .ratings{
    text-align: center;
}
.catalogsearch-result-index .product-grid .ratings{
    display: none;
}
.result-content.product-item.hover-effect{
}
#instant-search-results-container .category-products.long-box-shadow .products-grid .item, #instant-search-results-container .item{
    min-height: 580px;
}
#instant-search-results-container .infos .pull-left{
    margin-top: 10px;
}
.swatches-container{clear:both; display:block; overflow:hidden; margin:5px 0 10px;}
.swatches-container li.swatch-span{float:left; display:inline-block; margin:0 24px 10px 0; text-align:center;}
.swatches-container li .option-swatch{
    border-radius: 20px;
    display: block;
    width:40px;
    height:40px;
    color:transparent;
    position:relative;
    border:1px solid #ddd;
    box-sizing: border-box;
}
.swatches-container li .swatch-label-name {
    color: #999;
    display: block;
    font: 400 11px/15px Roboto;
    margin: 8px 0 4px;
    text-transform: capitalize;
}
.swatches-container li a:before {
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "";
    height: 7px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 5px;
    width: 7px;
}
.swatches-container li a:hover:before , .swatches-container li.current a:before{
    opacity: 1;
    height: 10px;
    width: 10px;
    left: 15px;
    top: 15px;
}
.tt-dropdown-menu .category:hover{
    box-shadow: none;
}

/*====================BLOG LIST=============*/
.blog-index-list .page-title,.blog-page-title  .page-title{
	margin-bottom:0;
	border-bottom:none;
}
.blog-page-title  .page-title h1{font-weight:300}
.blog-page .main-content-inner{padding:18px 0 30px;}
.container-main.blog-page ,.blog-index-list .container-main{
	background:#ececec;
	padding-top:20px;
}
.blog-page .col-left h5{
	font-size:12px;
	color:#000;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:5px;
}
.blog-page .col-left a{
	font-size:12px;
	font-weight:400;
	color:#666;
	text-transform:none;
	line-height:20px;
}
.blog-page .col-left div{
	background:#ececec;
}
 .col-left .menu-categories, .col-left .blog-recent-posts{
	border-bottom:1px solid #dddddd;
	padding:15px 0;
}
.col-left .menu-archives{
	padding:18px 0;
}
.col-left .menu-categories{
	padding:17px 0 16px;
}
.block-blog .menu-categories li{
	line-height:21px;
}
.grid-item .post_wrapper{
	background:#fff;
	padding:20px 22px;
	border:1px solid #f6f6f6;
}
.blog-page  .grid-item {padding:0 7px;margin-bottom:9px!important;}
.blog_post_header h2,.blog_post_header h2 a{
	font-size:18px;
	font-weight:300;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:0
}
body.blog-post-view .main-content-inner{
	background:#fff;
	padding:30px;
	margin:25px 0 0;
}
.blog-page .main-content.container{padding-bottom:40px}
body.blog-post-view .main-content-inner .post_wrapper{
	text-align:center;
}
.blog-post-view  .postTitle h2{
	font-weight:300;
	font-size:32px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}
body.blog-post-view .main-content-inner .post_wrapper .postContent h2,body.blog-post-view .main-content-inner .post_wrapper .postContent h2 a{
	font-size:14px;
	color:#000000;
	font-weight:600;
	text-transform:uppercase;
}
body.blog-post-view .main-content-inner .post_wrapper p{
	font-size:12px;
	color:#000000;
	font-weight:400;
}
body.blog-post-view .main-content-inner .post_wrapper .postContent img{margin:10px 0;}

.commentWrapper{
	border:1px solid #dddddd;
	padding:20px;
	margin:0 0 20px;
}
.commentContent{
	font-size:12px;
	color:#666;
	font-weight:400;
}
.commentDetails{
	font-size:11px;
	font-weight:400;
	color:#999;
	padding:15px 0 0;
}
.commentDetails span{text-transform:capitalize}
.blog-post-view .comment-section  .postTitle h2{
    font-size: 24px;
    color: #000;
    text-align: left;
    text-transform: capitalize;
	border-bottom:1px solid #ddd;
	padding: 0 0 15px;
    margin: 0 0 20px 0;
}
.comment-section{padding:45px 0 0;}
.comment-section label{color:#666;font-family:Roboto;}
.comment-section  input[type="text"]{width:50%;max-width:320px;}
#postComment{
	MARGIN-TOP: 17PX;
    display: inline-block;
    width: 100%;
}
#postComment .button-set{margin:13px 0 0;}
#postComment .button-set button{min-width:140px;}
#postComment .form-list .input-box{margin:0 0 5px;}
.blog-post-view .comment-section #postComment   .postTitle h2{margin:0 0 16px 0;}
.post-navigation{}
.post-navigation a{
	width:30px;
	height:35px;
	background:#fff;
	border:1px solid #ddd;
	position:relative;
	margin-top:24px;
}
.post-navigation a:after{
	font:400 11px/11px FontAwesome;
	color:#999;
	position:absolute;
    left: 50%;
    top: 50%;
    width: 5px;
    height: 12px;
    transform: translate(-50%,-50%);
}
.post-navigation a.prev-post:after{
	content:"\f104";
}
.post-navigation a.next-post:after{
	content:"\f105";
}
.post-navigation{}
.my-igallery-grid{display:inline-block;}

/*One step checkout*/
#onestepcheckout-form h1.onestepcheckout-title{font-family: "Roboto"; font-weight: 700; font-size: 32px; padding-bottom: 10px}
#onestepcheckout-form .onestepcheckout-threecolumns p.onestepcheckout-numbers{margin: 7px 0px 8px 0px; padding: 2px 0px 19px 32px;border-bottom: 1px solid #c1c1c2; font-family: "Roboto"; font-weight: 700; font-size: 16px; color: #000; line-height: 31px; padding-left: 40px;}
#onestepcheckout-form p.onestepcheckout-numbers span{background: #000; font-family: "Roboto"; font-weight: 700; font-size: 16px; color: #fff; height: 34px; width: 34px; border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -wekit-border-radius: 50%; line-height: 33px; text-align: center}
#onestepcheckout-form label, table.onestepcheckout-summary td{font-family: "Roboto"; font-size: 12px; color: #666; font-weight: 400; width: 100%}
#onestepcheckout-form .onestepcheckout-threecolumns input[type=text], #onestepcheckout-form select, .onestepcheckout-threecolumns div.osc-short input, #onestepcheckout-form .onestepcheckout-threecolumns input{height: 40px!important;}
.onestepcheckout-threecolumns .payment-methods dt{float: left; width: 100%;}
#onestepcheckout-form table.onestepcheckout-summary th{font-family: "Roboto"; font-size: 12px; color: #000; text-transform: uppercase; padding: 10px 0 16px 0;}
#onestepcheckout-form button.onestepcheckout-place-order{box-shadow: none; width: 100%; background: #359c1d; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0;}
#onestepcheckout-form button.onestepcheckout-place-order span{color: #fff; font-family: "Roboto"; font-weight: 700; font-size: 14px}
#onestepcheckout-form button.onestepcheckout-place-order:hover{background: #248214;}
#onestepcheckout-form .onestepcheckout-totals td strong, #onestepcheckout-form .onestepcheckout-totals td strong .price{font-size: 14px; font-family: "Roboto"; color: #000}
table.onestepcheckout-totals tr td.a-right{text-align: right; font-family: "Roboto"; font-weight: 400; color: #666; font-size: 12px}
#onestepcheckout-form .onestepcheckout-column-middle, #onestepcheckout-form .onestepcheckout-column-left, #onestepcheckout-form .onestepcheckout-column-right{margin-left: 4.1%; background: none; width: 30.6%;}
#onestepcheckout-form .onestepcheckout-column-left{margin-left: 0}
#onestepcheckout-form table.onestepcheckout-summary tbody td{padding: 16px 0}
#onestepcheckout-form table.onestepcheckout-summary td.name{width: 40%}
#onestepcheckout-form #id_couponcode{width: 100%!important;}
#onestepcheckout-form #onestepcheckout-coupon-add, #onestepcheckout-form #onestepcheckout-coupon-remove{background: transparent; padding: 0; margin: 23px 0 0; border: 0}
#onestepcheckout-form #onestepcheckout-coupon-add span, #onestepcheckout-form #onestepcheckout-coupon-remove span{float: right; font-family: "Roboto"; font-size: 12px; font-weight: 400; color: #000; text-transform: capitalize; padding: 0; margin: 0; text-decoration: none}
#onestepcheckout-form .onestepcheckout-threecolumns div.input-box, #onestepcheckout-form .onestepcheckout-coupons .button-box{display: inline-block}
#onestepcheckout-form .onestepcheckout-coupons{margin-top: 12px}
#onestepcheckout-form .onestepcheckout-coupons .button-box{float: right}
#onestepcheckout-form .onestepcheckout-summary{border-bottom: 1px solid #BEBCB7;}
#onestepcheckout-form table.onestepcheckout-totals{margin-bottom: 12px}
#onestepcheckout-form .payment-method .col-sm-6{width: 100%}
#onestepcheckout-form .payment-method .col-sm-6 div.input-box{width: 100%}
#onestepcheckout-form .payment-method .col-sm-6 div.input-box.card-verification{width: initial!important;}
#onestepcheckout-form .payment-method .col-sm-6 div.input-box.card-verification input{width: 100px!important;}
.onestepcheckout-threecolumns div.input-box{width: 100%}
.onestepcheckout-threecolumns div.input-box.input-coupon{width: 70%}

table.onestepcheckout-totals tr td:first-child{width: 64%}
table.onestepcheckout-totals tr td{border: 0}
table.onestepcheckout-totals tr:first-child td{padding-top: 18px}
.back-to-shopping-bag{background: url('../images/arrow-back.png') left center no-repeat; padding-left: 11px; display: inline-block; line-height: 16px; color: #000!important; font-family: "Roboto"; font-size: 12px!important;}
.onestepcheckout-index-index .header-bottom-section{border-top: 3px solid #000; border-bottom: 2px solid #000;}
.onestepcheckout-index-index .footer-container .footer-copyright{margin-top: 0; background: #000; color: #fff; font-family: "Roboto"; font-size: 11px}
.onestepcheckout-index-index footer.footer-container{padding-top: 0; border-top: 0}
.onestepcheckout-index-index .footer-container .footer-copyright a{color: #fff}
.onestepcheckout-threecolumns input[type=email], .onestepcheckout-threecolumns input[type=search], .onestepcheckout-threecolumns input[type=number], .onestepcheckout-threecolumns input[type=password], .onestepcheckout-threecolumns input[type=tel], .onestepcheckout-threecolumns input[type=text], .onestepcheckout-threecolumns select, .onestepcheckout-threecolumns textarea{font-size: 12px!important;}
#onestepcheckout-form .onestepcheckout-threecolumns .payment-methods fieldset ul, #onestepcheckout-form .onestepcheckout-threecolumns .payment-methods ul.form-list{border: 0; margin: 0; padding: 0; background: transparent}
#onestepcheckout-form .onestepcheckout-threecolumns .payment-method select, #onestepcheckout-form .onestepcheckout-threecolumns .payment-method input[type=text]{width: 100%!important; margin-bottom: 0}
.onestepcheckout-threecolumns .payment-methods ul.form-list:before, .onestepcheckout-threecolumns .payment-methods fieldset ul:before, .onestepcheckout-threecolumns .gift-box:before, .onestepcheckout-threecolumns #ddatewrap:before{display: none!important;}
#onestepcheckout-form .onestepcheckout-threecolumns div.input-box.input-lastname input, #onestepcheckout-form .onestepcheckout-threecolumns div.input-box.input-region select,
#onestepcheckout-form .onestepcheckout-threecolumns div.input-box.input-region input, #onestepcheckout-form .onestepcheckout-threecolumns div.input-box.input-country select,
#onestepcheckout-form .onestepcheckout-threecolumns div.input-box.input-country input{float: right}
#onestepcheckout-form .onestepcheckout-threecolumns #billing_address_list .input-address input, #onestepcheckout-form .onestepcheckout-threecolumns #billing_address_list .input-telephone input,
#onestepcheckout-form .onestepcheckout-threecolumns #shipping_address_list .input-address input, #onestepcheckout-form .onestepcheckout-threecolumns #shipping_address_list .input-telephone input
{width: 100%!important;}
.onestepcheckout-threecolumns .payment-methods dd#container_payment_method_paypal_express{display: none}
div.onestepcheckout-place-order-wrapper li .paypal-or{display: none}
div.onestepcheckout-place-order-wrapper .paypal-logo{margin-top: 20px; text-align: center}
div.onestepcheckout-place-order-wrapper li{list-style: none}
.label-note-shipping{position: relative; display: inline-block; top: -7px; color: red}
/*One step checkout*/
#wholesale-page h2.title{text-transform: uppercase; font-family: "Roboto"; font-weight: bold; margin-top: 45px; margin-bottom: 14px;}
#wholesale-page h2.title span, #wholesale-page h2.title span a{text-transform: initial; font-size: 16px; text-transform: uppercase}
#wholesale-page h2.title span a{text-decoration: underline}
#wholesale-page h2.title-18{font-family: "Roboto"; font-weight: bold; font-size: 18px}
#wholesale-page h3, .cms-wholesale .page-title h1{font-family: "Roboto"; font-weight: bold;}
#wholesale-page p{color: #666}
.products-grid .price-box{color: #222}
/*
**Responsive
*/
@media screen and (-webkit-min-device-pixel-ratio: 0){
.item .product-item {
    display: block;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min--moz-device-pixel-ratio: 1.5),

only screen and (min-device-pixel-ratio: 1.5) {

    .one-wrapper .header .logo img {

        min-height: 1px;

    }

}

@media (min-width: 1200px) {
	.footer_brands .first{float:left;padding-left:0;width:23%}
	.footer_brands .last{float:right;padding-right:0;width:16.5%}
	.footer_brands .last img{margin:6px 0 0 6px;}
	.footer_brands .block .block-content{padding:0;margin:8px 0 0}
	.betty_footer_shop{width:20%}
	.betty_basics{width:20.5%}
	
.cms-home .main-top .col-md-6 .widget-static-block{max-width:562px;}
.cms-home .main-top .col-md-4 .widget-static-block{max-width:369px;}
    /*=======WHISLIT PAGE==========*/
    .main-blog-image .widget-static-block{min-height:170px;line-height:170px}
	.instagram_gallery {margin: 0 -8px;padding-bottom:43px;}
	.instagram_gallery a{width:273px;}
	.cms-home .main-blog-image .widget-static-block p:first-child{padding-top:81px;}
    .table thead>tr>th{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #wishlist-view-form .table tbody>tr>td.last{
        padding-top: 12px;
        vertical-align: top!important;
    }
    #wishlist-view-form .table tbody>tr>td:nth-child(1){
        vertical-align: top!important;
        padding-top: 20px;
    }
    #wishlist-view-form .table tbody>tr>td:nth-child(2){
        padding-bottom: 40px;
        padding-top: 25px;
        padding-right: 7.8%;
    }
    #wishlist-view-form .table tbody>tr>td:nth-child(2) textarea{
        min-width: 471px;
        min-height: 98px;
    }
    #wishlist-view-form .table tbody>tr>td:nth-child(3){
        padding-top: 15px;
    }
    table#wishlist-table .add-to-cart-alt .button.button{
        padding: 6px 28px;
    }
    #my-orders-table td.last .nobr{
        white-space: nowrap;
    }
    /*===========SHOPPING CART PAGE===============*/
    #shopping-cart-table tbody tr td.last{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 7px;
        /* vertical-align: top!important; */
    }
    #shopping-cart-table thead tr th:nth-child(2){
        padding-left: 20px;
    }
    #shopping-cart-table tbody>tr>td:nth-child(2){
        padding-left: 20px;
    }
    #shopping-cart-table .spcart-col-subtotal{
        padding-left: 52px;
    }
    #shopping-cart-table .spcart-col-qty{
        padding-left: 20px;
        padding-right: 30px;
    }
    #shopping-cart-table .spcart-col-edit{
        padding-right: 40px;
    }
    #shopping-cart-table tbody>tr>td:nth-child(1) {
        vertical-align: top!important;
        padding-top: 20px;    
    }
    #shopping-cart-table tbody tr td{
        padding-bottom: 32px;
    }
    table.table-bordered .nobr{
        white-space: nowrap;
    }
	
	/*===========================PRODUCT DETAIL PAGE======================*/
	.product-view .product-shop.col-md-7{width:39%; padding:0 0 0 40px;}
	.product-view .left-product-view .product-img-box.col-md-5{width:60.5%; padding:0;}
	.product-view .product-img-box .more-views li a{float:left;}

    /*==================CHECKOUT PAGE=============*/
    #checkout-step-login .col2-set .col-2{
        padding-left: 25px;
    }
    #checkout-review-table thead th:last-child{
        padding-right: 35px;
    }
    #checkout-review-table .tb-ch-re-qty{
        padding-right: 48px;
    }
	
	.owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{max-width:75%;}
    /*===================REPARE ICON CART======================*/  
    .header-center-right.right.alignright .header-right{
        float: none;
    } 
}   

@media (max-width: 1200px) {

}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{width:75%; padding:10px 0;}
}


@media (min-width: 940px) and (max-width: 1170px) {
	/*===========================PRODUCT DETAIL PAGE======================*/
	.product-view .left-product-view .product-img-box .more-views{width:65px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-view .product-shop.col-md-7, .product-view .left-product-view .product-img-box.col-md-5{padding-left:0; padding-right:0;}
	.product-view.container{border-top:0 !important;}
	.product-view .product-essential{margin-top:0;}
    .checkout-onepage-index .header-checkout .back-shopbag{
        padding-top: 46px;
    }    
	
    .cms-home .main-top .col-md-6,
    .cms-home .main-top .col-md-4  {padding:0 15px!important;}
    .product-view .product-essential .product-shop .top-product-name{margin-top:20px;}
    /*========BLOG============*/
    .postWrapper{
        min-height: auto;
    }  
}

@media (min-width: 768px) and (max-width: 979px) {
   .footer-top .subscribe button.button span {
		padding: 0 23px 0 0;
	}
	.footer-top .subscribe button.button span span{padding:0;}
	.owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{width:94%;}
	.item .one-actions button.button{padding:10px 0;}
	.block-layered-nav .item-filter-size ol li:first-child{margin-left: 0;}
	.block-layered-nav dd.item-filter-color{padding-top:10px;}
}

@media(max-width:980px) {
	/*===========================PRODUCT DETAIL PAGE======================*/
	.product-view .product-essential .product-shop .top-product-name{margin-top:20px;}
	.product-view .product-img-box .product-image{margin-bottom:20px;}
}

@media(max-width:767px) {
#algolia-searchbox input{max-width:100%;}
.blog-page .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs{display:block!important;text-align:left}
.no-padding-left{padding-left:15px!important;}
.no-padding-right{padding-right:15px!important;}


#payment_form_Sxml .input-box .no-padding-left{padding:0!important;margin-bottom:10px;}
#payment_form_Sxml .input-box .no-padding-right{padding:0!important;}
#payment-tool-tip{position:relative;top:0!important; left: 50%;    transform: translateX(-50%);}
#co-payment-form label{text-align:left;   }

	.product-view .left-product-view .product-img-box.col-md-5{
		max-width:100%;
		position:relative;
		display:inline-block;
	}
	.product-view .product-img-box .more-views{z-index:9999999;width:100%;}
	
	.product-view .product-img-box p{
		float: none!important; 
		margin: 0 auto!important;
	}
	.product-view .left-product{padding-right:0;}
	.product-view .product-img-box .more-views li{display:inline-block;max-width:24%}

	.one-effect-slide.one-menu-open .site-overlay{display:none;}
	.one-menu-open .one-wrapper::after{opacity:0;display:none;}
	.cms-home .main-top .col-md-6,
	.cms-home .main-top .col-md-4  {padding:0 15px!important;}
    .account-login .content{min-height: auto;}
	.header-content{position:relative;}
	.header-container{border-bottom:2px solid #000}
	.header-center-section .container{padding-right:20px;padding-left:0}
	
	.seach div.icon{display:block;background:url(../images/misc.png) no-repeat scroll 10px 0px;width:38px;height: 40px;cursor:pointer}
	.seach  form{display:none;position: absolute;z-index: 999;right: -46px;top: 33px;background:#fff;padding:0 10px;}
	#search_mini_form{margin-top:9px;}
	.seach form:before{position:absolute;right:62px;top:-10px;width: 0;height: 0;border-style: solid;border-width: 0 8px 9px 8px;border-color: transparent transparent #000000 transparent;content:"";}
	.form-search button.button:hover{background:transparent}
	.seach  form input{width:100%}
	.form-search button.button{margin-top:-21px;}
	.form-search  button.button span{padding:0;}
	.seach.active form{display:block;}
	
	
	
	.header-top-left{padding-left:5px;}
	.header-top-left .shipping-text,.header-top-right,.header-center-right ul {display:none;}
	.header-bottom-section{float:left;width:18%;background:#fff;}
	.header-center-section{float:right;width:82%;position:relative;}
	.header-center-section img{min-width:152px;max-width:100%;}
	.header-center-center{float:left;min-width:152px;}
	.header-center-center a,.header-center-section{line-height:55px;}
	.header-center-left{position:absolute;right:51px;top:21px;width:38px;}
	.header-center-right{position:absolute;right:6px;top:0;width:38px}
	.header-container .one-top-cart:after{content:"";}
	.header-container .one-top-cart{width:38px;margin-left:0;height:28px;margin-top:14px;background-size:19px;}
	.header .header-right{margin:0;}
	.header-content-right{float:left;display:block;margin:9px 0px 0 20px}
	.navbar.canvas,.navbar-inverse .navbar-toggle{float:left;margin:0;padding:0;}
	.navbar-toggle .icon-bar{width:15px;}
	
	body .footer-container{padding-top:6px;}
	.footer-container .footer-top{padding:0;}
	.footer-container .footer-copyright{text-align:center;margin-top:20px;}
	.footer-container .footer-copyright .last{text-align:center;}
	/*.footer-top h3 {font: 700 14px/17px Roboto;padding: 0px 27px;}*/
	.footer-top h2 {font: 400 24px/36px Roboto;margin:0 -15px;}
	.footer-item{border-top:1px solid #ddd;margin:0 -10px}
	.last .footer-item{border-bottom:1px solid #ddd;}
	.footer_brands{padding-top:15px;}
	.footer-container .footer-item h3{font-size:12px;letter-spacing:0;line-height:49.5px}
	.footer-container .footer-item  .accordion-show  .fa-angle-down:before {content: "\f0d7";color:#666}
	.footer-container .footer-item  .fa-angle-down:before{content: "\f0d8";color:#666}
	.footer_brands .links-title .accordion-footer, .footer_brands .form-title .accordion-footer{height: 50px;line-height: 48px;}
	.footer-container .copyright {padding: 9px 0 9px;}
	.footer-container .footer-copyright address {padding: 10px 0 7px;}
	.footer_brands .block .block-content {padding: 9px 10px 4px;margin: 0;border-top: 1px solid #ddd;width: 100%;}
	.footer_brands ul li {padding: 5px 0 1px;}
	.footer_brands p:last-child{padding-bottom:7px}
	.hide-below-768{display:none;}
	.show-below-768{display:block!important;}
	.cms-home .main-top a{font-size:14px;line-height:62px;margin:0 auto 10px;}
	.nav-tabs {text-align:center}
	.nav-tabs > li {padding-right:27px;}
	.nav-tabs > li > a{font-size:14px;padding:27px 0px 17px 0px}
	.nav-tabs  li:last-child {padding-right:0;}
	.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after, .nav-tabs > li.active:hover > a::after{}
	.cms-home .main-center {padding-top: 7px;}
	.cms-home .show-below-768 ul.products-grid li.item:first-child{margin-top:0;}
	.cms-home .show-below-768 ul.products-grid li.item{margin-top:-85px;}
	.cms-home .show-below-768 ul.products-grid li.item .product-item{padding-bottom:26px;}
	.cms-home .products-grid,.cms-home .products-grid li.item{background:transparent;}
	.cms-home .products-grid .item-inner{max-width: 275px;margin: 0 auto;}
	.cms-home  .main-blog-image .widget-static-block{top:-61px}
	.cms-home   .main-blog-image .widget-static-block p:first-child{padding-top:61px}
	.cms-home .container-main{margin-top:-43px}
	.cms-home .main-bottom{padding-top:15px}
	.cms-home .main-bottom h2{margin-bottom:9px}
	.instagram_gallery {padding-bottom: 34px;}
	.cms-home .main-bottom h2 span{display:block;}
	.widget-tab-content.widget-tab-content-list .item .products-list {float: none;text-align: center; margin: 0 auto; max-width: 256px;}
	
	.one-wrapper{left:0!important}
	.one-container  .one-menu{width:245px;background:#000}
	ul.nav-accordion li{border-color:#222;}
	.one-menu ul.nav-accordion li a{width:100%;font-size:12px}
	ul.nav-accordion li a.level-top{line-height:25px;padding-left:0}
	ul#one_accordionmenu   li a.level-top{line-height:50px;padding-left:20px;border-color:#222;}
	ul.nav-accordion li span.collapse, ul.nav-accordion li span.expand{background-position:0 5px;}
	ul.nav-accordion li a.level-top:hover{text-decoration:underline}
	ul.nav-accordion li ul li a{padding-left:30px}
	ul.nav-accordion li ul li a:hover,ul.nav-accordion li ul li a:hover span{color:#aeaeae!important;text-decoration:underline}
	ul.nav-accordion ul.level0 {padding:12px 0 0;}
	ul.nav-accordion ul.level0 li{padding:8px 0;}
	ul.nav-accordion li.menu-blog  a.level-top{border-bottom:3px solid #222;} 
	ul.nav-accordion ul li,.one-menu ul.nav-accordion li ul li a{border:none;color:#aeaeae!important;font-size:12px;background:none;}
	ul.nav-accordion ul li a{font:400 12px Roboto;color:#aeaeae;text-transform:capitalize;}
	.one-menu ul.nav-accordion li span.collapse,.one-menu ul.nav-accordion li span.expand{background:none;color:#fff;font-family:FontAwesome;font-size:11px;text-indent:0;overflow:hidden;left:210px!important;top:22px;height:20px}
	.one-menu ul.nav-accordion li span.collapse:before{background:none;content:"\f0d7";color:#fff;font-family:FontAwesome;font-size:11px;background:#000;width:100%;height:100%;position:absolute;}
	.one-menu ul.nav-accordion li span.expand:before{background:none;content:"\f0d8";color:#fff;font-family:FontAwesome;font-size:11px;background:#000;width:100%;height:100%;position:absolute;left:0;}
	.cart-header .one-icon-ajaxcart {    right: 20px;    top: 5px;}
	
	
	/*=================Category PAGE==================*/
	.toolbar .toolbar-top .sort-by .sbHolder{width:90px !important;}
		.catalog-category-view .toolbar .toolbar-top .sort-by .sbHolder{width:155px!important}
	.products-grid .item-inner .product-item{padding-bottom:0; margin-bottom:0;}
	    /*=================ACCOUT WHISLIST PAGE==================*/
    .my-wishlist table#wishlist-table td,
    .my-wishlist table#wishlist-table th {
        display: block;
        float: none;
        text-align: center;        
    }
    .my-wishlist table#wishlist-table th{
        display: none;
    }
    table.table-bordered .product-image img{
        margin: 0 auto;
    }
    #wishlist-table .add-to-cart-alt .input-text.qty{
        margin: 0px;
    }
    .customer-name-middlename .col-sm-6:first-child{
        padding: 0px;
    }
    .customer-name-middlename .col-sm-6:last-child{
        padding: 0px;
    }
    .customer-account-index .main-content .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs,
    .customer-account-edit .main-content .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs,
    .customer-address-index .main-content .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs,
    .sales-order-history .main-content .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs,
    .wishlist-index-index .main-content .col-lg-3.col-md-3.col-sm-3.col-pull-3.hidden-xs{
        display: block!important;
    }
    #dd{
        border: 1px solid #ddd;
        padding: 11px 0px;
        position: relative;
        cursor: pointer;
    }
    .myaccpage-dropdown{
        display: none;
    }
    #dd:after{
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        right: 15px;
        top: 20px;
        margin-top: -3px;
        border-width: 4px 4px 0 4px;
        border-style: solid;
        border-color: #000 transparent;    
    }
    #dd span{
        display: block;
        text-align: left;
        padding-left: 14px;
        font-size: 11px;
        text-transform: uppercase;
    }
    .block.block-account{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .sidebar .block.block-account .block-title{
        display: none;
    }
    .block.block-account .block-content{
        padding-top: 20px;
    }
    .customer-account-index .my-account{
        padding-top: 20px;
    }                    
    /*========================SHOPPING CART PAGE=======================*/
    .cart .totals{
        float: none;
        margin: 0 auto;
    }
    #shopping-cart-totals-table{
        width: auto;
    }
    /*==============CHECKOUT PAGE======================*/
    .checkout-onepage-index .form-list .field.name-firstname{
        width: 100%;
        padding: 0px;
    }
    .checkout-onepage-index .form-list .field.name-lastname{
        width: 100%;
        padding: 0px;
    }
    #payment_form_ccsave{
        padding-right: 0px;
    }
    #payment_form_ccsave .v-fix.col-sm-7,
    #payment_form_secureXml .v-fix.col-sm-7{
        padding-right: 0px;
        
    }
    #payment_form_ccsave .v-fix.col-sm-5,
    #payment_form_secureXml .v-fix.col-sm-5{
        padding-left: 0px;
    }
    #checkout-review-table-wrapper>.f-left{
        padding-left: 0px;
        float: none;
    }
    #checkout-review-table-wrapper .opc-totals-table{
        margin: 0 auto;
        float: none;
        min-width: 230px;
    }
    #checkout-review-table-wrapper .opc-totals-table tr td:first-child{
        text-align: left;
        padding: 0px;
    }
    #checkout-review-table-wrapper .opc-totals-table tr td:last-child{
        text-align: right;
        padding: 0px;
    }
    .checkout-onepage-index #checkout-review-submit .buttons-set{
        text-align: center;
    }
    .checkout-onepage-index .fields .field:first-child.col-sm-6{
        padding: 0px;
    }
    .checkout-onepage-index .fields .field:last-child.col-sm-6{
        padding: 0px;
    }
    .block-reorder ol#cart-sidebar-reorder li p.product-name{
        float: none;
        text-align: center;
    }
    .cms-index-noroute.cms-no-route .show-grid{
        text-align: left;
    }
	.owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{width:88%; padding:10px 0;}
    .product-view .carousel-container .box-heading h3{
        margin-top: 22px;
        font-size: 16px;
    }
    .catalog-category-view .footer-container{
        margin-top: 25px;
    }
    /*===================BLOG=================*/
   .postWrapper{
        min-height: auto;
   }
   .blog-index-list .toolbar .toolbar-top .sort-by .sbHolder,
   .blog-cat-view .toolbar .toolbar-top .sort-by .sbHolder{
        width: 100px!important;
   }
    /*====================LOCATOR PAGE=================*/
    .loc-srch .loc-srch-form{
        display: block;
        padding-bottom: 10px;
    }
   .loc-srch .search-areas{
        padding-top: 10px;
        display: block;
    }
    .loc-srch-form .m-locator-button{
        padding-top: 10px;
        display: block;
    }
    .loc-srch-res-map-wrap{
        width: 100%;
    }
    .loc-page-map-wrap{
        width: 100%;
    }
    .loc-page-data{
        float: none;
        width: auto;
    }
    .loc-srch-res-map-wrap{
        width: 100%;
    }
   /*============ONLINE STORE===========*/
   .table-online-store table{
        display: block;
        overflow-x: auto;
   }
   .table-online-store td{
        display: block;
        width: 100%;
        padding: 0px;    
   }
   .table-online-store thead,
   .table-online-store tr,
   .table-online-store tbody{
        display: block;
   }
	
	.product-view .product-image.hover_effect .close-zoom{display:block;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	body header #onenav .level0 a{padding:15px 19px 16px} 
	body header .is-sticky #onenav .level0 a{padding:15px 6px 16px} 
	#onenav li a.level-top{border:1px solid transparent;border-bottom:none;position:relative;/*border-top: 1px solid #ddd;*/padding: 15px 22px;    letter-spacing: 1.1px;    margin-top: -1px; }
	#onenav li a.level-top:after{content:"";background:#fff;width:100%;height:2px;display:block;left:0;bottom:2px;position:absolute;}
	#onenav li.parent a.level-top:hover,
	#onenav li.parent:hover a.level-top{border-color:#000;}
	#onenav li a.level-top:hover::after,#onenav li:hover a.level-top:after {z-index:9999}
	#onenav .sub-wrapper{border:1px solid #000;top:48px;} 

}
@media (min-width: 768px) and (max-width: 1200px) {
   body header #onenav .level0 a{padding:15px 10px 16px} 
   
	.header-center-right ul {
		display: inline-block;
		margin: 0px 0 0 15px;
		width: 150px;
		padding-top: 30px;
		text-align: center;
	}
	.header-center-right ul li {
		display: inline-block;
		margin-left: 10px;
		margin-top: 4px;
		float: left;
		height: auto;
		line-height: 20px;
	}
	.header .header-right {
		position: relative;
		margin: 4px 0 0;
		float: right;
		width: 70px;
	}
	.header-container .header .header-center-right ul li a {
		font: 400 11px/11px Roboto;
		color: #666;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	.header-container .one-top-cart{margin-left:0;}
	.header-center-right.no-logged  ul{padding-top:43px;}
	.header .header-center-right.no-logged   .header-right{margin-top:2px}
}

@media (min-width: 768px) {
	body .category-products.long-box-shadow .products-grid .item{width: 23.5%}
    .mobile-toolbar{display: none;}
	.form-search button.button{margin-top:-20px;padding:2px 1px 0}
    /*=======================SHOPPING CART PAGE=====================*/
    #discount-coupon-form .discount-form .buttons-set{
        padding-top: 0px;
        margin-top: 0px;
        text-align: left;
    }
    .cart .discount .input-box{
        margin-bottom: 0px;
    }
    .cart .discount{
        padding-left: 29px;
        padding-right: 29px;
        padding-bottom: 25px;
		padding-top:27px;
    }
	.cart .discount .discount-form{width:229px; text-align: left;}
    .cart .cart-collaterals{
        text-align: right;
    }
    .cart .cart-collaterals .totals{
        float: none;
        display: inline-block;
        max-width: 289px;
        margin-left: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cart .cart-collaterals .col-2{
        vertical-align: top;
        max-width: 287px;
        display: inline-block;
    }
    .checkout-cart-index .cart .cart-collaterals{
        padding-top: 0px;
		padding-bottom: 70px;
    }
    #shopping-cart-totals-table{
        width: 100%;
        margin-top: 20px;
    }
    #shopping-cart-totals-table tr td{
        padding: 0px 15px;
    }
    #shopping-cart-totals-table tr td:first-child{
        padding-right: 58px;
    }
    #shopping-cart-totals-table tfoot td{
        font-size: medium;
    }
    .cart .totals .checkout-types button.button{
        border-radius: 0;
        padding:  7px 23px;
    }
    .customer-account-index .my-account .col2-set .col-1,
    .customer-account-index .my-account .col2-set .col-2{
        max-width: 385px;
    }
	
	.product-view.container{border-top:1px solid #dddddd; margin-top:20px;}
    .checkout-onepage-index .header-container{
        border-bottom: 2px solid #000;
    }
    table#wishlist-table .add-to-cart-alt .button.button{
        display: block;
    }
    /*===========ALGOLIA SEARCH BOX==============*/
    #algolia-glass{
        margin-top: -21px;
        padding: 3px 1px 0;
    }
    #instant-search-results-container .category-products.long-box-shadow .products-grid .item{
        width: 31%;
    }
    /*===============MY ACCOUNT PAGE===================*/
    .myaccpage-dropdown{
        display: none!important;
    }    
}
@media (min-width: 992px){
	footer .col-md-2 {
		width: 20%;
	}
    .checkout-onepage-index .header-checkout .back-shopbag{
        padding-top: 58px;
    }
    .product-view .product-essential .product-shop .product-code{
        margin-top: -4px;
    }
    /*========BLOG============*/
    .postWrapper .blog-mages{
        margin-bottom: 10px;
        min-height: 270px;
    }     
       
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .onestepcheckout-threecolumns div.input-box.input-coupon{width: 60%}
    #onestepcheckout-form #onestepcheckout-coupon-add{margin-top: 32px}
}
@media only screen and (min-width: 851px) and (max-width: 991px) {
    .onestepcheckout-threecolumns div.input-box.input-coupon{width: 55%}
    #onestepcheckout-form #onestepcheckout-coupon-add{margin-top: 32px}
}
@media only screen and (min-width: 535px) and (max-width: 850px) {
    #onestepcheckout-form .onestepcheckout-column-middle, #onestepcheckout-form .onestepcheckout-column-left{width: 48%; margin-left: 0}
    #onestepcheckout-form .onestepcheckout-column-right{width: 100%; margin-left: 0}
}
@media (max-width: 767px){
    .onestepcheckout-index-index .main{text-align: left; width: 100%;}
    .onestepcheckout-index-index .header-center-left{right: 0}
    .onestepcheckout-index-index #one-sticky-header, .onestepcheckout-index-index .header-bottom-section{display: none}
    .onestepcheckout-index-index .header-center-section, .onestepcheckout-index-index .header-center-section .header-center-center{width: 100%; text-align: center; padding: 15px 0;}
    .back-to-shopping-bag{background: url(../images/top-cart.png) no-repeat center center; text-indent: -9999px; width: 25px; height: 28px}
}
@media only screen and (max-width: 620px), (max-width: 600px), (max-width: 599px), (max-width: 699px), (max-width: 740px), (max-width: 850px){
    #onestepcheckout-form .onestepcheckout-column-padright{padding-right: 0}
}
@media only screen and (max-width: 534px){
    #onestepcheckout-form .onestepcheckout-column-middle, #onestepcheckout-form .onestepcheckout-column-left, #onestepcheckout-form .onestepcheckout-column-right{width: 100%; margin: 0;}
}
/* 480px <= width < 768px */
@media only screen and (min-width: 800px) and (max-width: 1280px) {
      
}

@media only screen and (max-width: 767px) {
    .breadcrumbs ul{text-align: center;}
    .sidebar .block.refine-by.refined{padding-bottom: 20px;border-bottom: 1px solid #ddd;}
    .catalog-category-view .main-content .col-md-3.hidden-xs{display:block!important;}
    .catalog-category-view .main-content .col-md-3.hidden-xs .block-content.no-display{display:block!important;}
    .catalog-category-view .main-content .col-md-3.hidden-xs .block{text-align: left;}
    .mobile-toolbar{display: block;}
    .category-products .top-toolbar{display:none;}
    .toolbar .sort-by p.one-toolbar-label{display: none!important;}
    .toolbar .toolbar-top .sorter{border-bottom: none;}
    .toolbar .toolbar-top .sorter .sort-by .one-sort-arrows{display:none;}
    .toolbar .toolbar-top .sorter .sort-by{padding-left:0;}
    .toolbar .toolbar-top .sort-by .sbHolder{margin-left: 0;}
    .toolbar .toolbar-top .limiter{width: auto!important;}
    .sidebar .block.refine-by .block-title{padding: 0;    line-height: 40px;    height: 40px;    text-align: center;    border: 2px solid #000;}
    .sidebar .block.refine-by.refined .block-title{background: #000;}
    .sidebar .block.refine-by .block-title span{color:#252525;font-size: 14px;font-weight: 700;}
    .sidebar .block.refine-by.refined .block-title span{color:#fff;}
    .block-layered-nav dd:last-child{border-bottom: 1px solid #ddd;}
    .sidebar .block:last-child{padding-bottom: 0;}
    .sidebar .block dl{margin-bottom: 0;}
    .products-grid .item-inner:hover .product-item{left:0;}
	
	.product-view .product-shop.col-md-7, .product-view .product-img-box.col-md-5{padding-left:0; padding-right:0;}
	.product-view .product-essential{margin-top:0;}
	.product-view .product-shop .no-rating{margin:0 0 5px 0;}
	#colorbox{max-width:100%;}
}

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
    /*===========ALGOLIA SEARCH BOX==============*/
    #instant-search-results-container .itemgrid.itemgrid-adaptive .item{
        width: 31%;
    }
}

@media (min-width: 640px) {
   .left-b-spcart{
        float: left;
   }
   .right-b-spcart{
        float: right;
   }
    .left-b-spcart,.right-b-spcart{
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
@media only screen and (min-width: 481px){
    .m-hide-below-480{
    display: block;
    }
    .m-show-below-480{
        display: none;
    }
}
@media only screen and (max-width: 480px){
    .m-hide-below-480{
    display: none;
    }
    .m-show-below-480{
        display: block;
    }
    #onepage-guest-register-button{
        margin-left: 0px;
    }
    #checkout-step-login .col2-set .col-2{
        padding-left: 0px;
    }
	.price-slider .price-slider-handle.max{margin-left:1px;}
	.breadcrumbs ul{text-align:left;}
	.catalog-product-view .owl-carousel .owl-wrapper-outer{padding-bottom:90px;}
    .checkout-cart-index #shopping-cart-table a.btn-remove.btn-remove2{
        margin: 0 auto;
    }
    .social_excludehome{
        display: none;
    }
    /*====SHOPPING CART PAGE=========*/
    .checkout-cart-index .col-main .page-title{
        padding-bottom: 0px;
    }
    /*===NEW SUBSCRIBE-POPUP==========*/
    #aw_popup_window{
        height: auto!important;
        left: 0px!important;
        margin-left: 0px!important;
        padding-top: 0px;
    }
    .subscribe-popup{
        padding-top: 73%;
        padding-bottom: 0;
    }
    .subscribe-popup input.input-text{
        width: 68%;
    }
    .subscribe-popup .actions{
        padding-top: 10px;
    }
    #aw_popup_content pre{
        padding-top: 0px;
    }
    .subscribe-popup button.button{
        margin-top: 0px;
    }
    #aw_popup_close_btn{
        right: 13%;
        top: 79px;
    }    
}
/* width < 480px */
@media only screen and (max-width: 479px) {
    .instagram_gallery a{width:44%}
	
	/*===========================PRODUCT DETAIL PAGE======================*/
	.product-view .left-product-view .product-img-box .more-views, .size-guide-link{display:none;}
	.product-view .product-img-box .product-image{width:100%;}
    /*===========ALGOLIA SEARCH BOX=============*/
    .col-main #algolia_instant_selector .result .result-thumbnail{
        min-height: 250px;
    }
    .col-main #algolia_instant_selector .result .result-thumbnail .no-image{
        height: 240px;
    }
    #instant-search-results-container .category-products.long-box-shadow .products-grid .item{
        min-height: 530px;
    }
    #instant-search-results-container .infos .pull-left{
        float: none!important;
        display: block;
    }
    #instant-search-results-container .infos .pull-right{
        margin-top: 10px;
        float: none!important;
        display: block;
    }        
}

/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    /*=========ALGOLIA SEARCH BOX========*/
    #instant-search-results-container .itemgrid.itemgrid-adaptive .item{
        width: 48%;
    }       
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	.owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{width:54%; padding:10px 0}
    /*=========ALGOLIA SEARCH BOX========*/
    #instant-search-results-container .itemgrid.itemgrid-adaptive .item{
        width: 48%;
    }    
}

/* 360px <= width < 640px */
@media only screen and (min-width: 360px) and (max-width: 640px) {
	
   
}
@media(max-width: 600px) {
    .checkout-cart-index  .page-title.title-buttons h1{
        display: block;
        width: 100%;
    }
    .checkout-cart-index .page-title.title-buttons ul.checkout-types{
        text-align: center;
    }
	#notification .success{width:90%;left:5%;margin-left:0;text-align:left;}
    /*========SHOPPING CART PAGE=================*/
    .checkout-cart-index .page-title.title-buttons h1{
        padding-bottom: 20px;
    }   
}
/* width < 320px */
@media only screen and (max-width: 319px) {

}
/* Iphone 4 landscape */
@media (max-width: 480px){
      .owl-carousel .item .addtocart .button.btn-cart, .category-products .products-grid button.btn-cart{padding:10px 0; width:98%;}
      .account-login .new-users .buttons-set{
        text-align: center;  
      }
      .account-login .col-1.new-users{
        padding-bottom: 30px;
      }  
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {

    }
@media only screen and (min-width: 320px) and (max-width: 480px) {
     .cms-home .main-bottom h2{padding:0 25%}
}

@media (max-width: 360px) {
    /*===========ALGOLIA SEARCH BOX=============*/
    .col-main #algolia_instant_selector .result .result-thumbnail{
        min-height: 210px;
    }
    .col-main #algolia_instant_selector .result .result-thumbnail .no-image{
        height: 200px;
    }    
}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width: 240px) and (max-width: 320px) {
   
}
@media only screen and (max-width: 639px){
    .itemgrid.itemgrid-adaptive .item:nth-child(n+1){margin-left: 0}
}