a:focus, *:focus{outline: none;}
a:hover{text-decoration: none;}
.container{width: 1280px;}
.col1-layout .col-main{width: 1280px; margin: 0 auto;}
.cms-index-index .col1-layout .col-main{width: auto;}
.page-header .container{width: 1280px;}
*{font-family: 'Open Sans' !important;}
.fa{font-family: 'FontAwesome' !important;}
.main-container{max-width: 1280px;}
.new-image, .sale-image, .header-minicart span, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .top-links li, #nav .nav-primary a{font-family: 'Lora' !important;}
.page-header{border: none; padding: 0;}
.page-header ul.top-links{width: 40%; float: left; margin: 21px 0 0;}
.page-header ul.top-links li{color: #000; font-size: 10px; font-weight: 700; display: inline-block; padding-right: 25px; text-transform: uppercase; padding-top: 8px; letter-spacing: 1px; width: 100%;}
.page-header ul.top-links li span{background: url(../images/truck-icon.png) no-repeat left top; text-indent: -999em; width: 22px; height: 13px; float: left;}
.page-header ul.top-links li+li span{background: url(../images/coin-icon.png) no-repeat left top; width: 21px; height: 14px;}
.page-header ul.top-links li+li+li span{background: url(../images/check-icon.png) no-repeat left top; width: 17px; height: 13px;}
.header-logo{width: 20%; float: left; text-align: center;}
.logo{max-width: 100px; min-height: inherit; margin: 0; float: none; display: inline-block;}
.logo img{display: inline; margin: 15px 0 5px;}
.logo:hover{opacity: 1;}
.full-header{ width: 100%; display: block; min-height: auto;}
.header-minicart{margin: 0;}
#header-nav{background: #2d2c2c; width: 100%;}
.nav-primary{text-align: center; margin: 0;}
.nav-primary a{font-size: 16px; font-weight: 700; text-transform: uppercase;}
.nav-primary a.level0{margin: 0 20px; padding: 0; line-height: 55px;}
.nav-primary li.level0 ul{top: auto; background: #2D2C2C; border: none; text-align: left;}
.nav-primary li.level0 li.parent > a, .nav-primary li.level2 > a{padding: 5px 0;}
.nav-primary li.level1 a{border-bottom-color: #FFF;}
.nav-primary li.level0 li.parent > a:after{border-color: transparent -moz-use-text-color transparent #FFF;}
.skip-link{background: none; padding: 0; height: auto; line-height: normal;}
.skip-cart.skip-link{position: relative;}
.header-minicart .empty{text-align: left; padding: 15px; font-size: 13px;}
.nav-primary li.level0 ul ul{top: 0;}
.attribute-text {position: absolute;text-align: center;left: -2px; top:-2px; line-height: 1; background: #da5a4c; color:#fff; font-size: 12px; text-transform: uppercase; padding: 8px 10px; /*-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;*/}
.header-minicart span.icon:hover, .skip-cart:hover:not(.skip-active) .icon, .header-minicart span.icon{width: 24px; height: 28px; background: url(../images/cart-icon.png) no-repeat center top; display: inline-block; margin: 0;}
.skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{background: #AA6336; color: #FFF; width: 18px; height: 18px; font-size: 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; position: absolute; top: auto; bottom: -4px; right: -8px; text-align: center; font-weight: 700; line-height: 18px;}
.skip-cart .count:after, .skip-cart .count:before{display: none;}
.header-minicart .mini-products-list li{ display: block; width: 100%; float: none; }
.header-minicart .mini-products-list li .product-details{ margin-left: 10px; max-width: 190px; }

.header-language-container{margin-top: 46px;}
.header-language-container ul li{display: inline-block; line-height: 28px; height: auto; font-size: 28px;}
.header-language-container ul li .skip-link{line-height: 28px; height: 28px;}
.header-language-container ul li a{color: #000;}
.header-language-container ul li.wishlist-icon a{color: #aa6336;}
.skip-links{overflow: visible; position: absolute; right: 0; z-index: 1;}
.header-language-container ul li.wishlist-icon{margin-left: 10px; margin-right: 8px;}
#header-account.skip-active{top: 82px; padding: 0; width: 150px; text-align: left; background: #FFF; border: #AA6336 1px solid;}
#header-account.skip-active li{font-size: 11px; text-align: left; padding: 0; width: 100%; text-transform: uppercase;}
#header-account a{text-align: left; color: #000; padding: 2px 10px;}
#header-account a:hover{background: #AA6336; color: #FFF;}
#header-search{height: 38px; width: 52%; background: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 45px 20px 0 20%; float: left; border: #000 1px solid;}
#search{height: 38px; font-size: 13px; font-style: normal; color: #000;}
#search_mini_form .search-button:before{margin: 0; background: url(../images/top-icon.png) no-repeat -38px 3px; margin: 0; left: 0; top: 1px; height: 36px;}
#search_mini_form .search-button{padding: 0; width: 38px; height: 38px;}
#header-cart.skip-active{background: #FFF; border: #2D2C2C 1px solid; top: 82px;}
.minicart-wrapper .block-content{padding: 0; margin: 0 0 15px;}
.header-minicart .block-subtitle .close{text-align: center; background: #aa6336; color: #FFF; width: 49px; height: 49px; line-height: 48px;}
.skip-cart.no-count .count{display: block;}
.footer{border: none; padding: 0; margin: 0;}
.footer address{margin: 0; padding: 0; text-align: center; background: none;}
.footer .left-footer-section{width: 20%; float: right; margin-top: 40px;}
.footer .left-footer-section a{text-align: right;}
.footer .left-footer-section a img{float: right;}
.header-minicart .block-subtitle{background: #2D2C2C; color: #FFF; letter-spacing: 1px; font-family: 'Lora' !important;}
.footer .right-footer-section{width: 80%; float: left;}
.footer .right-footer-section .footer-grid{width: 32%; margin: 40px 2% 40px 0 !important; float: left;}
.footer .right-footer-section .footer-grid:nth-child(3n){margin-right: 0 !important;}
.footer .right-footer-section .footer-grid h3, .footer .right-footer-section .social-media h3{font-size: 14px; color: #0c0d0d; margin-bottom: 25px; font-weight: 700; letter-spacing: 2px; width: 60%; padding-bottom: 5px; border-bottom: #000 1px solid;}
.footer .links li, .footer .links p{line-height: 30px; font-size: 13px; color: #797979; text-transform: uppercase; padding: 0; word-wrap: break-word; letter-spacing: 2px;}
.footer .links a{color: #797979;}
.footer .links a:hover{color: #AA6336;}
.social-media a{color: #FFF; text-align: center; display: inline-block;}
.social-media a em{display: inline-block; font-size: 48px; margin-bottom: 20px;}
.social-media a h3{font-weight: 700; font-size: 22px; color: #FFF; margin: 0;}
.social-media a:hover{color: #FFF;}
.footer address{padding: 25px 0; text-transform: uppercase; font-weight: 600; display: table; width: 100%; background: #2d2C2C; color: #FFF; font-size: 10px; text-align: left; letter-spacing: 1px;}
.footer address a{color: #FFF;}
.footer address .payment{float: right; margin: -4px 0 -9px;}
.footer address .payment img{display: inline; height: auto; width: 36px; margin-left: 3px;}
.banner-content h2{letter-spacing: 3px;}
.banner-content h2 span{font-size: 72px; display: block;}
.banner-content p{text-transform: uppercase; letter-spacing: 3px; font-weight: 600; margin: 0 0 20px; line-height: normal;}
.banner-content .button-slider{width: 200px; height: 45px; line-height: 45px; text-transform: uppercase; font-size: 20px; font-weight: 600; display: inline-block;}
.banner-content .button-slider a{display: block; text-decoration: none;}
.banner-content{top: 10%;}
.homepage-blocks ul{margin: 0; padding: 0; display: table; width: 100%;}
.contact-details{margin-top: 30px;}
.homepage-blocks ul li{margin: 60px 0 0; padding: 0; width: 25%; float: left; list-style: none; text-align: center;}
.homepage-blocks ul li .block-icon{margin-bottom: 30px;}
.homepage-blocks ul li .block-icon img{display: inline-block;}
.homepage-blocks ul li h4{font-size: 21px; color: #595959; font-weight: 700; margin-bottom: 12px; text-transform: none;}
.homepage-blocks ul li p{font-size: 15px; color: #595959;}
.homepage-brands{margin: 60px 0 0;}
.block-related .block-title h2, .homepage-brands h3{position: relative; font-size: 19px; color: #000; text-align: center;}
.block-related .block-title{margin: 0;}
.block-related .block-title h2{position: relative; font-size: 16px; color: #000; text-align: left; margin-bottom: 30px; font-family: 'Open Sans' !important;}
.block-related .block-title h2 span{font-family: 'Lora' !important; color: #000; font-size: 18px; letter-spacing: 2px;}
.catalog-product-view .box-up-sell, .catalog-product-view .block-related{margin-top: 20px;}
.homepage-brands h3 span{background: #FFF;}
.homepage-brands h3:before{content: ''; width: 40%; height: 1px; background: #d9d9d9; left: 0; top: 50%; position: absolute;}
.homepage-brands h3:after{content: ''; width: 40%; height: 1px; background: #d9d9d9; right: 0; top: 50%; position: absolute;}
.homepage-brands ul{margin: 50px 0 0; padding: 0;}
.homepage-brands ul li{margin: 0 2% 30px 0; list-style: none; float: left; width: 32%;}
.homepage-brands ul li:nth-child(3n){margin-right: 0;}
.homepage-brands ul li img{width: 100%; height: auto;}
.block-layered-nav .block-title{display: block;}
.sidebar .block-title strong {background: #2d2c2c;padding: 10px 15px;font-family: "Lora"!important;line-height: 24px;font-size: 20px;font-weight: 600;color: #fff;position: relative;}
.sidebar .block-title strong span{color: #fff;font-family: "Lora"!important;font-size: 20px;line-height: 26px;font-weight: 600;}
.sidebar .block-title strong:after{position: absolute; right: 15px; top: 15px; border: 1px solid #ddd; width: 18px; height: 17px; line-height: 17px; display: inline-block; background: url(../images/plus-minus-icon.jpg) -21px -3px no-repeat;
display: inline-block; content: ""; cursor: pointer;}
.sidebar .block-title.active strong:after{position: absolute; right: 15px; top: 15px; border: 1px solid #ddd; width: 18px; height: 17px; line-height: 17px; display: inline-block; background: url(../images/plus-minus-icon.jpg) -1px -2px no-repeat; ;
display: inline-block; content: ""; cursor: pointer;}
.sidebar .block-content{background: #FFF; padding: 15px;}
#narrow-by-list{border: none; margin: 0;}
.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon{margin: 0;}
.col-left{width: 24%;}
.col-right.sidebar .block-title, #sidebar-nav .block-title strong, .customer-account .main-container .sidebar .block-title strong, #narrow-by-list .filter-title.filter-title-collapsed, #narrow-by-list .filter-title.filter-title-expanded, div.filter-title{border: none; font-size: 15px; font-weight: 600; color: #000; font-family: 'Lora' !important; letter-spacing: 1px; padding: 0; background: none; text-transform: uppercase;display: block; position: relative; line-height: 24px;}
#sidebar-nav{padding: 15px 15px 10px;}
.col-right.sidebar .block-title strong, #sidebar-nav .block-title strong{padding: 0; font-size: 16px; color: #000; font-weight: 700; position: relative; line-height: 18px; cursor: pointer;}
.col-right.sidebar .block-title strong span, #sidebar-nav .block-title strong span, .customer-account .main-container .sidebar .block-title strong span{font-family: 'Lora' !important; letter-spacing: 1px; color: #000;}
.block-layered-nav .collapsible-icon.plus, .block-layered-nav .collapsible-icon.minus {border: 1px solid #ddd;  cursor: pointer;  float: right;  height: 20px;  line-height: 17px;  text-align: center;  width: 20px;}
.sidebar #narrow-by-list .filter-title.filter-title-collapsed:after,
.col-right.sidebar .block-title strong:after, #sidebar-nav .block-title strong:after{position: absolute; right: 2px; top: 3px; border: 1px solid #ddd; width: 18px; height: 18px; line-height: 18px; display: inline-block; background: url(../images/plus-minus-icon.jpg) -21px -3px no-repeat;
display: inline-block; content: "";}
.sidebar #narrow-by-list .filter-title.filter-title-expanded:after,
.col-right.sidebar .block-title.active strong:after, #sidebar-nav .block-title.active strong:after{position: absolute; right: 2px; top: 3px; border: 1px solid #ddd; width: 18px; height: 18px; line-height: 18px; display: inline-block; background: url(../images/plus-minus-icon.jpg) -1px -2px no-repeat; ;
display: inline-block; content: "";}
#narrow-by-list .filter-title.filter-title-collapsed:hover,
#narrow-by-list .filter-title.filter-title-expanded:hover{background-color:#fff;}
#sidebar-nav .block-content{padding: 12px 0 0; margin: 0 0 0 10px;}
.col-right.sidebar .block-content, #narrow-by-list .filter-content:last-of-type, #narrow-by-list .filter-content, .filter-content{border: none; border-top: none; background: none; border-bottom: #D0D0D0 1px solid; margin: 0 0 10px 10px; padding: 10px 0;}
ol.layered-links{max-height: inherit !important; overflow: inherit;}
.catalog-category-view .main-container .page-title{display: block;}
.breadcrumbs{margin: 10px 0 30px; position: relative;z-index: 0;}
.breadcrumbs a, .breadcrumbs strong, .breadcrumbs{color: #AA6336;}
.new-image, .sale-image{background: url(../images/nyhder-label.png) no-repeat left top; font-size: 12px; height: 99px; left: -10px; padding: 0; position: absolute; top: -10px; width: 88px; z-index: 1;}
.sale-image{background: url(../images/tilbud-label.png) no-repeat left top; left: auto; right: -10px;}
.sale-title{display: inline-block; margin: 17px -45px 0 -15px; padding: 5px 10px; transform: rotate(48deg); -moz-transform: rotate(48deg); -webkit-transform: rotate(48deg); -ms-transform: rotate(48deg); width: 85px;}
.new-title{display: inline-block; margin: 17px -15px 0 -45px; padding: 5px 10px; transform: rotate(-48deg); -moz-transform: rotate(-48deg); -webkit-transform: rotate(-48deg); -ms-transform: rotate(-48deg); width: 85px;}
/*.category-products ul.products-grid li{margin: 0 2% 30px 0; width: 32%;}
.category-products ul.products-grid li:nth-child(3n){margin-right: 0;}*/

.qty-spec-col #product-options-wrapper{display: none;}


ol.layered-links li > a, ol#category-filters li > a{ font-family: "Lora" !important;}
.box-collateral.box-up-sell .products-grid li.item .list-box, .category-products ul.products-grid li .list-box, .block-related .products-grid li.item .list-box{border: #FFF 1px solid;}
.box-collateral.box-up-sell .products-grid li.item:hover .list-box, .category-products ul.products-grid li:hover .list-box, .block-related .products-grid li.item:hover .list-box{border-color: #AA6336;}
.box-collateral.box-up-sell .products-grid li.item .list-box .product-image, .category-products ul.products-grid li .list-box .product-image, .block-related .products-grid li.item .list-box .product-image{padding: 20px;}
.box-collateral.box-up-sell .products-grid li.item .list-box .product-info, .category-products ul.products-grid li .list-box .product-info, .block-related .products-grid li.item .list-box .product-info, .ajaxlist-reload-product_list_content .products-recently li.item .list-box .product-info{background: #AA6336; padding: 10px 20px;}
.box-collateral.box-up-sell .products-grid li.item .list-box .product-info, .block-related .products-grid li.item .list-box .product-info{min-height: 90px !important;}
.box-collateral.box-up-sell .products-grid li.item:hover .list-box .product-info, .category-products ul.products-grid li:hover .list-box .product-info, .block-related .products-grid li.item:hover .list-box .product-info, .ajaxlist-reload-product_list_content .products-recently li.item:hover .list-box .product-info{background: #2D2C2C;}
.category-products ul.products-grid li .list-box .product-info h2{margin: 0; min-height: 45px; text-transform: none;}
.products-grid .product-info{padding: 0;}
.products-grid .product-name a, .products-recently .product-name a{font-size: 16px; font-weight: 600; color: #FFF;}
.products-grid h2.product-name a:hover, .products-grid h3.product-name a:hover, .products-grid h4.product-name a:hover, .products-grid h5.product-name a:hover, .products-grid p.product-name a:hover, .products-recently .product-name a:hover{color: #FFF;}
.products-recently .product-image img {margin: 0 auto;}
.price-box .special-price{padding: 0 1em 0 0;}
.products-list .product-shop{padding: 0 0 10px 20px;}
.products-list .new-image, .products-list .sale-image{top: 10px;}
.product-view .add-to-cart-buttons{width: 100%; float: left; max-width: 180px;}
.product-view .add-to-cart .qty-wrapper{ margin: 5px 30px 0 0;}
.product-view .add-to-cart .qty-wrapper .qty{border: #b3b3b3 1px solid; min-width: 28px; height: 28px; background: none; color: #000; line-height: 26px; border-radius: 0; padding: 0; width: 28px;}
.product-view .add-to-cart .qty-wrapper .incrmnt-icons{float: right; width: 16px;}
.product-view .add-to-cart .qty-wrapper .incrmnt-icons .minus{width: 15px; height: 15px; border: #888 1px solid; font-size: 8px; line-height: 15px; color: #000; background: none; float: right;}
.product-view .add-to-cart-buttons .button{min-height: 35px; line-height: 35px; font-size: 12px; letter-spacing: 1px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; padding: 0 15px; min-width: inherit; font-weight: 600;}
.product-view .sharing-links a{font-size: 0; display: inline-block;}
.product-view .add-to-cart .qty-wrapper .incrmnt-icons .plus{width: 15px; height: 15px; border: #888 1px solid; font-size: 8px; line-height: 15px; color: #000; background: none; margin-bottom: 3px;}
.block-related .products-grid li.item .product-image img{width: 100%; height: auto;}
#discount-coupon-form .input-text, .cart .giftcard .input-text{background: none;}
.md-modal-footer a{float: left;}
.md-modal-header .close{background-color: transparent;}
body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container{background: none; padding: 30px 0; margin: 0;}
.header-minicart .subtotal .price, .header-minicart .subtotal .label{font-weight: 700; font-size: 14px;}
.header-minicart .minicart-actions .checkout-button{min-width: inherit; height: 33px; line-height: 33px; font-size: 12px; margin: 0; padding: 0 15px;}
.cms-om-os .main-container .omos-banner{height: auto;}
.cms-page-view .main-container{margin: 0 auto;}
.contact-form{margin: 30px 0 0;}
.contact-form .input-text{padding: 10px 2%; width: 96%;}
.product-view .product-shop{width: 58%; float: right;}
.product-img-box{width: 40%;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{font-size: 18px; font-weight: 700; color: #000;}
.cart .page-title{border-top: none; margin-top: 0px;}
.cms-kontakt #contactForm .buttons-set button.button{margin: 0; width: auto;}
.account-login, .account-create{background: none;}
.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{margin: 0; padding: 20px 0 0;}
.customer-account-login .col2-set .col-2, .checkout-multishipping-login .col2-set .col-2{padding-top: 20px; margin-top: 0;}
.customer-account-create .page-title h1, .customer-account-login .col2-set h2, .checkout-multishipping-login .col2-set h2{padding-bottom: 20px; font-weight: 400;}
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button, .checkout-multishipping-login .col2-set .buttons-set button, .checkout-multishipping-login .col2-set .buttons-set .button, .customer-account-create .account-create button.button, .customer-account-create .account-create .buttons-set a.button, .customer-account-login .col2-set button.button, .customer-account-login .col2-set .buttons-set a.button, .checkout-multishipping-login .col2-set button.button, .checkout-multishipping-login .col2-set .buttons-set a.button{width: auto; max-width: inherit; margin: 0; padding: 7px 20px; font-size: 14px; min-width: 140px;}
label{font-size: 14px;}
.customer-account-login .col2-set .input-box .input-text, .checkout-multishipping-login .col2-set .input-box .input-text, .customer-account-create .form-list .fields .input-box .input-text{padding: 10px 2%;}
.customer-account-login .col2-set .buttons-set p, .checkout-multishipping-login .col2-set .buttons-set p{padding-top: 0;}
body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 24%;}
body[class*="cms-page-view"] .main-container{width: 96%;}
.customer-account .main-container .sidebar{margin: 0;}
.block-account .block-title{display: block; margin: 0;}
.customer-account .main-container .sidebar .block-content{margin: 0;}
.customer-account .main-container .sidebar .block-content li{margin: 0; border-bottom: #2D2C2C 1px solid;}
.customer-account .main-container .sidebar .block-content li:last-child{border-bottom: none;}
.block.block-account li a{background: none; padding: 7px 10px; font-size: 14px; margin: 0;}
.block.block-account li:hover a, .block.block-account li.current a{background: #2D2C2C !important; color: #FFF !important;}
.block-account li strong, .block-cms-menu li strong{color: #FFF; font-weight: 700;}
.sidebar .block-title{margin: 0;}
.sidebar .block-content p.empty{padding: 10px; color: #000;}
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3{color: #2D2C2C; font-size: 17px;}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a, .dashboard .box-content a{color: #AA6336;}
.dashboard .welcome-msg{margin: 0; padding-bottom: 5px;}
.dashboard .box-account{margin-bottom: 15px;}
body[class*="customer"] h2{padding-bottom: 10px;}
.right-section-header{width: 40%; float: right; right: 0; position: absolute;}
.welcome-msg{color: #000; display: block; float: left; font-weight: 700; padding: 5px; width: 100%;}
.skip-link.skip-active{background: none;}
.checkout-types li{margin: 0;}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{font-size: 14px; padding: 7px 20px;}
.button.search-button{min-width: inherit;}
.opc-wrapper-opc .opc-col-left .fields select, .opc-wrapper-opc .opc-col-left .fields input[type="text"], .opc-wrapper-opc .opc-col-left .fields input[type="password"], .opc-wrapper-opc .opc-col-left .wide input[type="text"]{height: 35px; padding: 0 10px;}
.owl-theme .owl-controls .owl-page span{border: #FFF 2px solid; background: #FFF;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background: none;}
.instaragram-feed{background: #F8F8F8; padding: 30px 0; margin-top: 0; text-align: center;}
.instaragram-feed h3{display: inline-block; color: #000; font-size: 30px; background: url(../images/instagram-icon.png) no-repeat center bottom; padding: 0 0 60px; line-height: 42px; font-weight: 700;}
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+4):first-child, #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+4):first-child ~ div.horizontal-filter{width: auto; border: #CCC 1px solid; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; margin-right: 5px;}
#narrow-by-list .filter-title.filter-title-collapsed, #horizontal-layered-navigation-container .filter-title{background-repeat: no-repeat; background-position: right 13px; background-color: transparent;}
#horizontal-layered-navigation-container div.horizontal-filter .filter-title{margin: 0 7px 0 0; padding: 5px 20px 5px 10px; text-transform: none; font-weight: 400; font-size: 14px;}
#horizontal-layered-navigation-container div.horizontal-filter .filter-content{width: 230px; border: #CCC 1px solid; padding: 7px 10px; left: -1px; top: 32px;}
#horizontal-layered-navigation-container div.horizontal-filter .filter-content .configurable-swatch-list{padding: 0;}
.category-products ul.products-grid li .product-attribute-div {background: #fff;  display: none;  left: 2px;  padding: 10px;  position: absolute;  top: 1px;  z-index: 1;}
.category-products ul.products-grid li:hover .product-attribute-div{display: block;}
.category-products ul.products-grid li .product-attribute-div img{display: inline-block; width: 38px; border: #000 1px solid;}
.category-products ul.products-grid li .product-attribute-div dl{}
.product-view .product-shop .product-name{padding: 0; margin: 0 0 10px;}
.products-list .product-name a{font-size: 14px; font-weight: 700; color: #000;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{font-size: 18px; color: #000; letter-spacing: 2px; margin: 0; padding: 0;}
.product-view .product-shop .sku{color: #000; font-size: 12px; text-transform: uppercase;}
.product-view .product-shop .price-info{max-width: 100%; width: 100%; padding: 0 0 10px; margin: 0; display: table;}
.product-view .product-shop .price-info label.price-label{float: left; font-size: 16px; color: #000; text-transform: uppercase; line-height: 30px;}
.product-view .product-shop .price-info .price-box{float: right;}
.product-view .product-shop .price-info .price-box span.price{font-size: 16px; font-weight: 400; line-height: 30px;}
.product-view .product-shop .discount-text{width: 100%; display: table; margin-bottom: 15px;}
.product-view .product-shop .discount-text .discount-label{float: left; font-size: 16px; color: #000; text-transform: uppercase; line-height: 30px;}
.product-view .product-shop .discount-text .discount-content{font-size: 16px; font-weight: 400; line-height: 30px; float: right; color: #000;}
.product-view .product-shop .price-box{margin: 0;}
.product-view .product-shop .price-box .price{font-size: 18px !important; font-weight: 700; text-transform: uppercase;}
.product-view .product-shop hr{border: none; border-top: #000 1px solid; margin-bottom: 10px;}
.catalog-product-view .block.block-related{width: 100%; float: left; margin-bottom: 0;}
.block-related .products-grid li.item{width: 18%; margin: 0 2.5% 20px 0;}
.block-related .products-grid li.item:nth-child(5n){margin-right: 0;}
.right-section-header .welcome-msg{text-align: right; padding: 5px 0;}
.product-view .add-to-cart-wrapper{width: 100%; padding: 0; margin: 0; text-align: left; float: left; clear: none;}
.sorter{margin: 0;}
.product-view .product-shop .short-description{color: #000; letter-spacing: 1px; font-size: 13px; line-height: 24px;}
.sorter .limiter, .sorter > .sort-by{height: 32px;}
.product-shop .product-sku{color: #2D2C2C; margin-bottom: 0px; font-size: 12px;}
.product-view .sharing-links li{padding: 0 10px 0 0;}
.pager .amount{line-height: 33px; margin: 0;}
.product-view .product-img-box .product-image img{height: auto;}
.sorter label, .sorter .limiter > label{line-height: 33px;}
.sorter > .sort-by .styled-select, .sorter .limiter .styled-select{font-size: 14px; font-weight: 400; padding: 0; text-transform: none; overflow: hidden; min-width: inherit; padding-right: 0; background: #FFF url(../ajaxlist/images/chevron-down.png) no-repeat 93% 12px; border: 1px solid #CCC; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; float: left;}
.sorter > .sort-by .styled-select select, .sorter .limiter .styled-select select{background: transparent; border: none !important; font-size: 14px; height: 30px; padding: 0 5px !important; width: 140px !important; color: #000;}
.sorter .limiter .styled-select select{ width: 60px !important; }
.notice-cookie .notice-inner{padding: 5px 0;}
.notice-cookie .notice-text{padding: 5px 0;}
.notice-cookie .notice-text p{padding: 0;}
.notice-cookie .actions{padding: 0;}
.toolbar{border: 1px solid #ccc; padding: 10px; background:none;}
.toolbar label, .pager-no-toolbar label{font-size: 11px; font-weight: 700;}
.sorter > .sort-by .styled-select select option, .sorter .limiter .styled-select select option {padding-left: 8px;}
.block.block-list.block-compare {float: left;  width: 48%;}
.products-recently {  float: left;  margin-left: 26px;  width: 48%;}
.product-img-box .more-views {float: left;  width: 20%;}
.product-img-box .product-image {width: 92%; float: left; border: none;}
.swatch-link.has-image img {border: 1px solid #ccc;  display: inline; left: 0;  position: static;  top: 0;}
.product-image-thumbs a{ border: none; }
.swatch-link {border:none;}
.block-title h2, .block-title h3, .block-title strong { background:none;  color: #434343;}
.configurable-swatch-list .wide-swatch .swatch-label {background:none;}
.configurable-swatch-list .swatch-link img {border: 1px solid #000; border-radius: 2px; float: left; margin: 0;}
.newsletter-block{/*background: url(../images/newsletter-bg.jpg) no-repeat left top; background-size: cover;*/ display: table; width: 100%; margin-top: 50px; position: relative; background: #2b2a29;}
.newsletter-block .newsletter-bg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center; z-index: 1;  overflow: hidden;}
.newsletter-block .newsletter-bg p{ margin: 0; padding: 0; display: inline-block; width: 100%; height: 100%; overflow: hidden;}
.newsletter-block .newsletter-bg img{height: 100%; width: 100%;}
.newsletter-block .block.block-subscribe{float: left; width: 55%; position: relative;z-index: 5;}
.newsletter-block .block.block-subscribe .block-content{padding: 0;}
.newsletter-block .block.block-subscribe .block-content h3{font-size: 25px; padding: 15px 0; color: #FFF; text-transform: none; margin: 0; font-weight: 700;}
.newsletter-block .block.block-subscribe .block-content label{font-size: 16px; font-family: 'Lora' !important; color: #FFF; margin-bottom: 10px;}
.newsletter-block .block.block-subscribe .footer-newsletter .input-box{padding: 0;}
.newsletter-block .block.block-subscribe .footer-newsletter .input-box .input-text{border: #DDD 1px solid; border-radius: 0; height: 57px; background: #FFF; line-height: 57px; padding: 0 2%; width: 100%; color: #CCC; text-transform: none; font-size: 14px;}
.newsletter-block .block.block-subscribe .footer-newsletter .actions{margin: 23px 0;}
.newsletter-block .block.block-subscribe .footer-newsletter .actions button.button{float: left; width: 265px; height: 60px; padding: 0; line-height: 60px; background: rgba(170,99,54,1) !important; color: #FFF !important;}
.newsletter-block .block.block-subscribe .footer-newsletter .actions button.button:hover{background: rgba(255,255,255,1) !important; color: #AA6336 !important;}
.newsletter-block .block.block-subscribe .footer-newsletter .actions button.button span{font-family: 'Lora' !important; font-size: 14px;}
.newsletter-block .social-media{float: right; width: 45%; text-align: center; margin-top: 65px; position: relative;z-index: 5;}
.owl-theme .owl-controls .owl-buttons div{background: url(../images/slider-arrow.png) no-repeat left top; width: 16px; height: 28px; margin: 0; top: 48%;}
.owl-theme .owl-controls .owl-buttons div.owl-next{background-position: -16px; top:}
/*.cms-home .promotion-block{margin-top:0px; display: table; width: 100%;}*/
.promotion-block{margin-top: -360px; display: table; width: 100%;}
.promotion-block .promotion-left{float: left; width: 49.5%; background: #2D2C2C; height: 350px; cursor: pointer; position: relative;}
.promotion-block .promotion-left > a,
.promotion-block .promotion-right > a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; }
.promotion-left a, .promotion-right a { display: block; float: left; width: 100%;}
.promotion-block .promotion-right{float: right; width: 49.5%; background: #2D2C2C; height: 350px; position: relative;}
.promotion-block .promotion-left:hover, .promotion-block .promotion-right:hover{background: #AA6336;}
.promotion-block .promotion-content{width: 49%; float: left; text-align: center; color: #FFF; margin-top: 100px;}
.promotion-block .promotion-content .title{min-height: 150px;}
.promotion-block .promotion-content .title h4{font-size: 30px; letter-spacing: 3px; color: #FFF; font-weight: 400; text-transform: uppercase; margin: 0 0 10px; font-family: 'Lora' !important;}
.promotion-block .promotion-content .title p{font-family: "Open Sans"; padding: 0;}
.promotion-block .promotion-content .action-btn{background: url(../images/white-arrow.png) no-repeat center; width: 32px; height: 20px; display: inline-block;}
.promotion-block img{width: 51%; float: right;}
.homepage-text{padding: 40px 0; display: table; width: 100%;}
.homepage-text h2{font-size: 35px; color: #000; letter-spacing: 3px;}
.homepage-text hr{width: 420px; border: none; border-top: #000 1px solid; margin-bottom: 20px;}
.homepage-text .left-text{width: 47%; float: left;}
.homepage-text .right-text{float: right; width: 47%;}
.homepage-text p{color: #000; line-height: 27px; font-size: 14px; font-weight: 300; letter-spacing: 1px;}
body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 75%;}
.customer-account .main-container .sidebar, body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{margin-bottom: 30px;}
body[class*="customer"] .sidebar .block, body[class*="biling"] .sidebar .block, body[class*="recurring"] .sidebar .block{border: #AA6336 1px solid;}
body[class*="customer"] .sidebar .block.block-list.block-compare, body[class*="biling"] .sidebar .block.block-list.block-compare, body[class*="recurring"] .sidebar .block.block-list.block-compare{width: 100%;}
.customer-account .main-container .page-title{display: block;}
body.customer-account .my-account .page-title h1{color: #000; letter-spacing: 2px;}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2{font-size: 17px;}
.price-box .old-price, .price-box .special-price{line-height: 21px;}
.col-right{width: 24%;}
.col-right .block.block-list.block-compare{width: 100%;}
.salectoseo-sitemap{padding: 30px 0 0;}
.salectoseo-sitemap h2{border-bottom: 1px solid #CCC; padding: 0 0 5px; color: #AA6336; font-weight: 700; letter-spacing: 2px; margin-bottom: 15px;}
.salectoseo-sitemap .sitecatul li.cat ul, .salectoseo-sitemap .siteul{width: 50%; margin: 0 0 30px;}
.salectoseo-sitemap .sitecatul li.cat ul li, .salectoseo-sitemap .siteul li{line-height: 26px; font-size: 13px !important;}
.salectoseo-sitemap .strongsm{margin-bottom: 10px; font-size: 15px;}
.catalog-category-view .main-container .container .col-main .category-imgs{display: table; width: 100%; padding: 20px 0 0;}
.catalog-category-view .main-container .container .col-main .category-imgs li{width: 18%; margin: 0 2.5% 20px 0; float: left; position: relative;}
.catalog-category-view .main-container .container .col-main .category-imgs li .cat-title{background: rgba(0,0,0,0.3); font-size: 14px; text-align: center; padding: 5px; font-weight: 700; height: auto; position: absolute; left: 0; bottom: 0; width: 100%;}
.catalog-category-view .main-container .container .col-main .category-imgs li .cat-title a{color: #FFF; height: 100%; display: block;}
.catalog-category-view .main-container .container .col-main .category-imgs li img{width: 100%; height: 180px;}
.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(5n){margin-right: 0;}
.category-title h1, body.catalogsearch-result-index .page-title h1{letter-spacing: 2px;}
#sidebar-nav{border: #D0D0D0 1px solid; margin: 0; border-bottom: none;}
#sidebar-nav .block-content a span{font-family: 'Lora' !important;}
#sidebar-nav .block-content li a.collapsible-wrapper{background: url(../images/checkbox-off.jpg) no-repeat left 5px; padding: 0 0 0 25px; font-size: 14px; color: #333; text-transform: uppercase; font-weight: 400; line-height: 1.5; margin-bottom: 2px; display: block;}
#sidebar-nav .block-content li.active > a.collapsible-wrapper{background-image: url(../images/checkbox-on.jpg) no-repeat left center;}
.products-grid li.item .product-image{border: #e8e8e8 2px solid; height: 250px; width: 100%; box-sizing: border-box; text-align: center; line-height: 435px;}
.products-grid li.item .product-image img{display: inline; width: auto; height: auto;}
.products-grid li.item .product-info{text-align: center;}
.products-grid li.item .product-info h2.product-name{text-align: center; margin: 8px 0 0; min-height: 65px; line-height: 20px;}
.products-grid li.item .product-info h2.product-name a{font-size: 12px; color: #000; font-weight: 400;}
.products-grid .product-name, .products-list .product-name{font-family: 'Open Sans'; font-weight: 400; letter-spacing: 1px;}
.products-grid .price-box{text-align: center; margin: 0 0 10px;}
.products-grid li.item .price-box span, .product-grid li.item .price-box span, .products-list li.item .price-box span, .product-list li.item .price-box span{font-size: 15px; font-weight: 900; letter-spacing: 1px; font-family: 'Open Sans'; line-height: 23px;}
.price-box .old-price, .price-box .special-price{margin: 0; padding: 0;}
.price-box .special-price{padding: 0 10px 0 0;}
.products-grid .product-info{padding: 0;}
.products-grid li.item .action a.wishlist-btn, .products-list li.item a.wishlist-btn{background: #000; width: 70%; line-height: 18px; font-size: 10px; padding: 10px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; text-transform: uppercase; color: #FFF; text-align: center; margin-bottom: 5px; display: inline-block;}
.products-grid li.item .action a.wishlist-btn i, .products-list li.item a.wishlist-btn i{background: url(../images/wishlist-icon.png) no-repeat left top; width: 16px; height: 15px; display: inline-block; float: left; margin: 2px 0 0 5%;}
.products-grid li.item .action a.wishlist-btn:hover, .products-list li.item a.wishlist-btn:hover{background: #AA6336;}
.products-grid li.item .action .button.btn-cart, .products-list li.item .button.btn-cart{width: 70%; font-size: 10px; padding: 10px 0; line-height: 19px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; text-align: center;}
.products-grid li.item .action .button.btn-cart i, .products-list li.item .button.btn-cart i{background: url(../images/cart-icon-small.png) no-repeat left top; width: 15px; height: 17px; display: inline-block; margin: 0 4px 0 12%; float: left;}
.products-list li.item a.wishlist-btn{width: auto; padding: 10px 20px; min-width: 205px;}
.products-list li.item .button.btn-cart{float: left; width: auto; padding: 10px 20px; margin-right: 8px; min-width: 150px;}
.category-products .products-grid li.item .action .button.btn-cart p, .category-products .products-list li.item .product-secondary .button.btn-cart p{float: left;  line-height: 18px;  margin: 0;}
.category-products .products-grid li.item .action .button.btn-cart span {display: block;  float: none;  margin: 0 auto;  text-align: center;  width: 100px;}
.block-related .products-grid li.item{width: 24%; margin: 0 1.33% 20px 0; position: relative; list-style: none;}
.block-related .products-grid li.item:nth-child(4n){margin-right: 0;}
.block-related .products-grid li.item:nth-child(3n+1){clear: none;}
.block-related .products-grid li.item .product-image img{width: auto; height: auto;}
#sidebar-nav-menu li ul[expanded="0"] {display: block;}
.product-collateral.toggle-content.tabs{border: #dcdcdc 1px solid; width: 100%; display: table; margin-bottom: 30px;}
.product-collateral .toggle-tabs{padding: 0; border: none; width: 100%;}
.product-collateral .toggle-tabs li{width: auto; margin: 0; float: left;}
.product-collateral .toggle-tabs li > span{color: #000; background: none; font-size: 11px; position: inherit; letter-spacing: 1px; padding: 0 25px; height: 30px; line-height: 30px;}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span{background: #DCDCDC;}
.product-collateral > dl{width: 100%;}
.product-collateral > dl > dd{padding: 30px 25px; font-size: 11px; letter-spacing: 1px;}
#block-related.products-grid li.item{width: 15%; margin: 0 2% 20px 0; text-align: center;}
#block-related.products-grid li.item:nth-child(6n){margin-right: 0;}
#block-related.products-grid li.item .list-box-content{border: #DCDCDC 1px solid; text-align: center; margin-bottom: 10px;}
#block-related.products-grid li.item .list-box-content .product-image{border: none; height: 165px; line-height: 330px;}
#block-related.products-grid li.item .list-box-content .product-info{padding: 5px;}
#block-related.products-grid li.item .list-box-content .product-info .price-box{width: 70%; margin: 0 auto; border-bottom: #dcdcdc 1px solid;}
#block-related.products-grid li.item .list-box-content .product-info .price-box span{font-size: 12px; font-weight: 400;}
#block-related.products-grid li.item .list-box-content .product-info .product-name{min-height: 40px; line-height: 15px;}
#block-related.products-grid li.item .list-box-content .product-info .product-name a{font-size: 10px;}
#block-related.products-grid li.item .action .button.btn-cart{border-radius: 0; min-width: 100px; font-size: 9px; min-height: 30px; padding: 0; line-height: 30px; float: none;}
.product-view .add-to-cart-wrapper{}
.product-view .sharing-links{float: left; width: 100%;}
.attribute-table{border: none; border-bottom: none; margin-bottom: 20px; margin-top: 20px; float: left; width: 100%;}
.attribute-table tr td.label, .attribute-table tr td.value{font-weight: 700; color: #000; padding: 0; border: none; font-family: 'Lora' !important; text-transform: uppercase; letter-spacing: 1px;}
.attribute-table tr td.value{text-align: right;}
.attribute-table tr td.value .price-box .price{font-size: 14px !important; font-family: 'Lora' !important; letter-spacing: 1px;}
.product-view .add-to-cart{clear: both; display: table; float: left; margin: 25px 0 5px; width: 100%;}
.product-view .add-to-links{border: none; margin-bottom: 0; min-height: initial;}
.product-view .add-to-links li{border: none; padding: 0; width: auto; margin: 0 20px 0 0; text-transform: none; font-size: 12px; font-weight: 700; color: #000;}
.product-view .add-to-links li:last-child{margin-right: 0;}
.product-view .add-to-links li a{background: none; color: #000; border-radius:0; -moz-border-radius: 0; -webkit-border-radius:0; -ms-border-radius: 0; line-height: 32px; padding: 0 0; font-weight: 700; font-size: 12px;}
.product-view .add-to-links li a:hover{color: #000; background:none;}
.product-view .add-to-links li a .fa{ background: #AA6336; color: #fff; border-radius:100%; -moz-border-radius: 100%; -webkit-border-radius:100%; -ms-border-radius: 100%; min-width: 32px; line-height: 32px; margin-right: 8px; font-size: 14px;}
/*.product-view .add-to-links li a.link-wishlist{background-image: url(../images/whishlist-icon.png); background-repeat: no-repeat; background-position: 15px 8px;}
.product-view .add-to-links li a.link-compare{background-image: url(../images/compar-icon.png); background-repeat: no-repeat; background-position: 13px 4px;}*/
.attribute-div{margin: 10px 0 30px; width: 100%; display: table;}
.attribute-div h4{background: url(../images/glass-icon.png) no-repeat left top; font-size: 14px; color: #000; text-transform: uppercase; font-family: 'Open Sans' !important; padding: 0 0 0 17px; line-height: 24px; letter-spacing: 1px;}
.attribute-div .div-content-section .attribute-div-content{width: 49.7%; margin: 0 0 5px; border: #DCDCDC 1px solid; float: left;}
.attribute-div .div-content-section .attribute-div-content:nth-child(2n){float: right;}
.attribute-div .div-content-section .attribute-div-content .label{width: 40%; background: #DCDCDC; font-size: 11px; color: #000; font-weight: 600; padding: 4px; float: left;}
.attribute-div .div-content-section .attribute-div-content .value{width: 60%; font-size: 11px; color: #000; font-weight: 600; padding: 4px; float: left;}
.add-to-cart-wrapper .sharing-links{display: none;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box {width: 100%;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box .input-text {min-height: 33px;border-radius: 0;margin-bottom: 20px; background: #f0efef;border: none;color: #817f7f;font-size: 15px;text-transform: none;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box .input-text#cn_giftcard_sender_name{ margin-bottom: 0; }
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box .v-fix {float: left;margin-right:0;max-width: 100%;width: 100%;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box .notice {color: #e26703;float: left;font-weight: 700;text-align: left;width: 100%;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box img {display: inline;float: left;margin: 0;padding: 0;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box textarea {max-width: inherit;}
.product-view .product-shop .add-to-cart-wrapper .form-list select {background: #f0efef;}
.product-view .product-shop .add-to-cart-wrapper .form-list .input-box .notice span {color: #aa6336;display: block;font-size: 12px;font-weight: 400;line-height: 18px;}
.product-view .product-shop .product-options-bottom .sharing-links{display: none;}
.product-view .product-shop .product-options-bottom {margin-bottom: 0;}
.product-view .product-shop .availability {padding-bottom: 0; font-size: 12px; font-weight: 600;}
.availability.in-stock{ color: #238e24; }
.shipping-popup-block{display: none;}
.product-options label, .product-options dd select{color: #000;font-family: "Lora" !important;font-weight: 700;letter-spacing: 1px;padding: 0;text-transform: uppercase;}
.products-list > li .product-image{padding: 10px 0;}
.products-list .product-shop .product-name{margin-bottom: 8px;}
.promotion-block .promotion-left .img, .promotion-block .promotion-right .img{display: inline-block; width: 51%; float: right;}
.promotion-block .promotion-left img, .promotion-block .promotion-right img{ width: 100%; }
.left_contact_content{float: left; width: 48%;}
.left_contact_content h3{font-size: 25px; color: #AA6336; margin: 0 0 30px; font-weight: 700;}
.cms-page-view .std .left_contact_content p{font-size: 12px; color: #000; line-height: 24px;}
.right_contact_content{float: right; width: 48%;}
.right_contact_content iframe{width: 100%; border: #333 2px solid;}
.right_contact_content .contact-form{width: 100%;}
.right_contact_content h3{font-size: 25px; color: #AA6336; margin: 0 0 30px; font-weight: 700;}
.right_contact_content form#contactForm{padding: 0;}
.right_contact_content .contact-form .input-text{width: 100%;}
.right_contact_content .contact-form button.button{width: auto; padding: 15px 30px;}
.left-block{width: 55%; float: left;}
.left-block h5{font-size: 16px; color: #000; font-weight: 700; margin: 0; padding: 0;}
.left-block p{color: #000; font-size: 15px; line-height: 24px; letter-spacing: 1px;}
.right-block{width: 42%; float: right; margin-top: -47px;}
.right-block iframe{height: 324px; width: 100%; border: none;}
.std .right-block p.btn{background: #AA6336; color: #FFF; text-transform: uppercase; float: right; margin: 200px 0 0; padding: 10px 20px;}
.std .right-block p.btn a{color: #fff}

.topbox-col-nav .left-block-box{width: 55%; float: left;}
.topbox-col-nav .left-block-box h5{font-size: 16px; color: #000; font-weight: 700; margin: 0; padding: 0;}
.topbox-col-nav .left-block-box p{color: #000; font-size: 15px; line-height: 24px; letter-spacing: 1px;}
.topbox-col-nav .right-block-box{width: 42%; float: right; margin-top: -47px;}
.topbox-col-nav .right-block-box iframe{height: 324px; width: 100%; border: none;}
.topbox-col-nav .left-block-box .btn a{background: #AA6336; color: #FFF; text-transform: uppercase; float: left; margin: 20px 0 0; padding: 10px 15px;width: 100%;}
.right-block-box .video-btn{width: 100%;float: left;display: block;}
.left-block-box .socil-icon-btn, .left-block-box .to-btn {float: left;margin-bottom: 20px;width: 100%;}
.left-block-box .socil-icon-btn .btn, .left-block-box .to-btn .btn {display: inline-block;width: 49%;}
.left-block-box .socil-icon-btn .btn img {display: inline-block;float: left;margin-right: 10px;margin-top: 2px;vertical-align: top;}
.topbox-col-nav.bruno-paillard img{ max-width: 100%; height: auto; }
.topbox-col-nav.bruno-paillard .right-block-box{ margin-top: 0;}
.topbox-col-nav .full-block-box{ width: 100%; float: left; margin-bottom: 20px;}
.topbox-col-nav .full-block-box h5{font-size: 16px; color: #000; font-weight: 700; margin: 0; padding: 0;}
.topbox-col-nav .full-block-box p{color: #000; font-size: 15px; line-height: 24px; letter-spacing: 1px;}
.topbox-col-nav .full-block-box iframe{height: 324px; width: 43%; border: none;}
.topbox-col-nav .full-block-box .btn a{background:none; color: #000; font-size: 16px; font-weight: 400; border: 1px solid #000; text-transform: uppercase; float: left; margin: 20px 0 0; padding: 10px 15px;width: auto; min-width: 350px; text-align: center;}
.topbox-col-nav .full-block-box .video-btn{width: 100%;float: left;display: block;}
.topbox-col-nav .full-block-box .to-btn {float: left;margin-bottom: 0px;width: 100%;}
.topbox-col-nav .full-block-box .socil-icon-btn{float: left;margin-bottom: 20px;width: 100%;}
.topbox-col-nav .full-block-box .socil-icon-btn .btn, .topbox-col-nav .full-block-box .to-btn .btn {display: inline-block;width: 100%;}
.topbox-col-nav .full-block-box .socil-icon-btn .btn img {display: inline-block;float: left;margin-right: 10px;margin-top: 2px;vertical-align: top;}
.topbox-col-nav .full-block-box .socil-icon-btn .btn a{background:none; color: #000; font-size: 16px; font-weight: 400; text-transform: uppercase; float: left; margin: 20px 0 0; padding:0; width: auto; min-width:initial; line-height: 30px; border: none; text-align: left;}

#layered-navigation-container{border: #D0D0D0 1px solid; padding: 0;}
ol.layered-links li > a, ol#category-filters li > a{background: url(../images/checkbox-off.jpg) no-repeat left 4px; padding: 0 0 0 20px; font-size: 14px; color: #333; text-transform: uppercase;}
ol.layered-links li.active-filter-option > a, ol#category-filters li.active-filter-option > a{background: url(../images/checkbox-on.jpg) no-repeat left center;}
#sidebar-nav-menu > li{padding: 0; background: none;}
#sidebar-nav-menu{border-bottom: #D0D0D0 1px solid; padding-bottom: 10px;}
.filter-content.filter-content .price, ol.layered-links li a .item-count, ol#category-filters li a .item-count{font-family: 'Lora' !important;}
.filter-content.filter-content:last-child{border-bottom: none;}
.customer-account .main-container .block.block-account .block-title strong{padding: 10px;}
.block-layered-nav .block-content .currently, .block-layered-nav .block-content .currently+.actions{display: none;}
.category-products .products-list .product-shop .product-secondary .qty-wrapper {float: left;  margin-right: 8px;  margin-top: 3px;  width: 50px;}
.category-products .products-grid .product-info .qty-wrapper{width: 50px; margin: 0 auto 5px;}
.category-products .products-list .product-shop .product-secondary .qty-wrapper .incrmnt-icons .plus, .category-products .products-grid  .product-info .qty-wrapper .incrmnt-icons .plus {background:none;  border: 1px solid #888;  color: #000;  font-size: 8px;  height: 15px;  line-height: 15px;  margin-bottom: 3px;  width: 15px;}
.category-products .products-list .product-shop .product-secondary .qty-wrapper .incrmnt-icons .minus, .category-products .products-grid  .product-info .qty-wrapper .incrmnt-icons .minus {background:none;  border: 1px solid #888;  color: #000;  float: left;  font-size: 8px;  height: 15px;  line-height: 15px;  width: 15px;}
.category-products .products-list .product-shop .product-secondary .qty-wrapper .qty, .category-products .products-grid .product-info .qty-wrapper .qty {background:none;  border: 1px solid #888;  border-radius: 0;  color: #686868;  height: 33px;  line-height: 33px;  min-width: 15px;  padding: 0;  width: 30px;}
.category-products .products-list .product-shop .product-secondary .qty-wrapper .incrmnt-icons, .category-products .products-grid .product-info .qty-wrapper .incrmnt-icons {float: right;  width: 16px;}
#MB_content .modalboxConfirmation .success_message{background: #FFF; border: #CCC 1px solid; color: #000; margin: 0;}
#MB_content .modalboxConfirmation .buttons{padding: 15px 0 5px;}
/*.collapsible-filter #filter-type_2-title+.collapsible-icon, #narrow-by-list .collapsible-filter .filter-title#filter-type_2-title{display: none !important;}
.collapsible-filter #filter-type_2-content{padding: 0 0 10px !important;}
.collapsible-filter #filter-type_1-content{padding: 10px 0 0 !important; margin-bottom: 0 !important; border: none !important;}*/

.out-of-main{position: absolute; right: -10px; top: -10px; z-index:5; width: 88px; height: 100px; background: url(../images/out-of-stock-bg.png) 0 0 no-repeat;}
.out-of-main .out-of-stock{ float: left; padding: 14px 0 0 35px; font-size: 12px; font-weight: 400; font-family: "Open Sans"; color: #fff; text-transform: uppercase;
-webkit-transform: rotate(49deg); -moz-transform: rotate(49deg); -ms-transform: rotate(49deg); -o-transform: rotate(49deg); transform: rotate(49deg); letter-spacing: 2px;
}
.col-left .button.filter {margin: 10px 0 0;width: 100%;}
.filter_foldout, .filter_foldin{ float: left; width: 49%; text-transform: uppercase; text-align: center; margin: 0 0 10px;}
.filter_foldout a, .filter_foldin a{ background: #b46e3b; padding: 8px; display:block; color: #fff; font-size: 14px;}
.filter_foldout a:hover, .filter_foldin a:hover{ background: #2D2C2C; }
.filter_foldout{ float: right;}
#layered-navigation-container{ display: inline-block; width: 100%; }

.cart .discount{ background: none; }
.cart .discount .discount-form .buttons-set button.button{ float: left; margin-left: 0; margin-right: 5px; }
.cart .discount .discount-form .buttons-set{ margin-bottom: 15px; }
.cart #discount-coupon-form .field-wrapper{ border: 1px solid #C0C0C0; width: 99.999%;}
.cart #cngiftcard-form{ float: left; width: auto; }
.cart-discount-row{ display: inline-block; width: 100%; }
.opc-wrapper-opc .shipping-block dt{font-family: 'Lora' !important;}

.payment-block .no-display {display: block !important;}
.opc-wrapper-opc .payment-block dt{background-color: transparent;}
.opc-wrapper-opc .payment-block dt:hover, .opc-wrapper-opc .payment-block dt.active{ background-color: transparent;    }
.opc-wrapper-opc .payment-block dt input{ cursor: pointer; display: inline-block; height: 22px; left: 1px; margin: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";    filter: alpha(opacity=1); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; position: absolute; top: 1px; width: auto; }
.opc-wrapper-opc .payment-block dt label { color: #000; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; height: 22px; line-height: 20px; max-width: inherit; padding: 0 0 0 22px!important;    text-align: center; text-transform: uppercase; width: auto; }
#cngiftcard-form .input-text{ background: #fff; }
.product-view .prod-qty-status{ display: inline-block; width: 100%; margin-bottom: 10px; }
.product-view .product-shop .extra-info{ max-width: 100%; width:auto; padding-right: 0; }
.product-view .prod_qty{ width: auto; display: inline-block; color: #000; font-size: 12px;}
.product-view .prod_qty:before{ content: "|"; display: inline-block; margin: -1px 5px 0 10px; color: #000; vertical-align: top;}
.product-view .prod_qty span{ padding-right: 5px; }
.opc-wrapper-opc .discount-block .discount{ background: none; }
#cngiftcard-form .discount{ background: none; margin-bottom: 20px;}
#cngiftcard-form .discount h2{ font-size: 24px; }
.opc-wrapper-opc #cngiftcard-form .buttons-set button.button{ vertical-align: top; margin-left: 0; margin-right: 5px; float: left;}
#checkout-shipping-method-load .sp-methods dd .shipping-method-title{ padding: 0 !important; width: 100%; margin-bottom: 0; display: block;}
#checkout-shipping-method-load .sp-methods dd label{ padding: 4px 10px 4px 40px; }
.cms-page-view.cms-home .main-container { max-width: 100%; width: 100%;}
.cms-home .col1-layout .col-main {  width: auto;}


.products-grid { position: relative; display: flex; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-direction: row;	-ms-flex-direction: row; flex-direction: row;flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-align-content: flex-end; align-content: flex-end;}
.products-grid li.item { display: flex;display: -webkit-flex; display: -moz-flex;-webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.products-grid li.item form{display: flex; display: -webkit-flex; display: -moz-flex; -webkit-flex-direction: column;	-ms-flex-direction: column; flex-direction: column;  -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.products-grid .product-image {  display: flex;display: -webkit-flex; display: -moz-flex;-webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;-webkit-align-items: center;-moz-align-items: center; align-items: center;}
.products-grid .product-image img{ max-width: 100%; height: auto; margin: 0 auto; }
.products-grid .product-info{ min-height: initial !important; display: flex; display: -webkit-flex; display: -moz-flex; -webkit-flex-direction: column;	-ms-flex-direction: column; flex-direction: column;  -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.products-grid .action{ margin-top: auto; }
.opc-wrapper-opc #opc-review-block .opc-data-table td.last{ text-align: right; }
.opc-wrapper-opc #modal-agreement h2{ width: 100%;}
.product-view .qty-spec-col{ display:inline-block; width: 100%; margin-bottom: 30px;}
.product-view .qty-spec-col .qty-left-col{ float: left; width: 60%; padding-right: 15px; margin-bottom: 20px;}
.product-view .qty-spec-col .spec-right-col{ float: right; width: 40%;}
.product-view .bundle-price-col{ display: inline-block; width: 100%; }
.product-view .bundle-price-col .label{ display: block; font-size: 16px; color: #000; padding-right: 5px;}
.product-view .bundle-price-col .label .price-box {display: inline-block;margin-left: 10px;}
.product-view .bundle-price-col .value{ display: inline-block; }
.product-view .product-shop .bundle-price-col .price-box .price{ font-size: 22px !important; }
.qty-wrapper .plus{ float: left; }
.qty-wrapper .minus, .qty-wrapper .plus{ background: #fff; border:1px solid #b3b3b3; width: 28px; height: 28px; color: #000; line-height: 28px; font-size: 12px;}
.product-view .qty-spec-col .add-to-box{display: inline-block; width: 100%;}
.spec-right-col .attribute-div{ margin: 0; }
.spec-right-col .attribute-div .div-content-section .attribute-div-content{ width: 100%; margin: 0; border-bottom: none;}
.spec-right-col .attribute-div .div-content-section .attribute-div-content:last-child{ border-bottom: #DCDCDC 1px solid; }
.spec-right-col .attribute-div .div-content-section .attribute-div-content .value,
.spec-right-col .attribute-div .div-content-section .attribute-div-content .label{ width: 50%; background: none; font-size: 12px; border:none; padding: 5px 10px;}
.spec-right-col .attribute-div .div-content-section .attribute-div-content .value{border-left:#DCDCDC 1px solid;}
.salecto-menumanager .col-salecto-cms-products-category ul li a.maincategory{ font-weight: 400; }
.in-stock .cngiftcard-availability-label {display: block;display: inline-block;}


.age-pop-up.open{
	display: flex;
	background: url(../images/bc-img.png) no-repeat;
}
.age-pop-up .button{
	padding: 0;
}
.age-pop-up .age-pop-cont {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.age-pop-up.open .notverify {
    margin: 0 auto;
}
.age-pop-up h3{
	padding: 0;
    font-size: 37px;
    font-weight: 400;
    margin-bottom: 20px;
}
.age-pop-up .block-button .button-exit{
	font-family: 'Lora' !important;
	font-weight: 400;
	font-size: 26px;
	margin-top:30px;
	color: #fff;
	margin-bottom:30px;
	display: inline-block;
}
@media (min-width: 1024px){
	.age-pop-up .block-button .button-enter{
	    display: block;
	    min-height: 121px;
	    line-height: 121px;
	    width: 564px;
	    color: #fff;
	    background: #aa6336;
	    font-size: 37px;
	    font-weight: bold;
	    font-family: 'Lora' !important;
	    text-transform: uppercase;
	}
}
@media (max-width: 480px){
	.page-header .container, .container{width: 90%;}
	.page-header ul.top-links{margin: 0; width: 100%;}
	.checkout-cart-index .main-container, .opc-index-index .main-container{max-width: 90%;}
	body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container, .customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*="checkout-multishipping"]{max-width: 100%;}
	body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 100%;}
	.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
	.customer-account .main-container .sidebar{margin-bottom: 30px;}
	.right-section-header{width: 100%; position: inherit;}
	#header-search{display: block; width: 100%; margin: 0; padding: 0;}
	#search_mini_form .search-button{background-color: transparent !important;}
	.header-language-container{display: block; margin: 10px 0 0; width: 100%; border: #AA6336 1px solid;}
	.header-language-container ul li .skip-account{display: block; width: 100%; height: 45px; line-height: 45px;}
	.header-language-container ul li.wishlist-icon{margin: 0; }
	.header-language-container ul li{float: left; width: 25%; border-right: #AA6336 1px solid;}
	.header-language-container ul li:last-child{border-right: none;}
	.header-language-container ul li.wishlist-icon{margin: 0;}
	.header-language-container ul li.wishlist-icon a{height: 45px; line-height: 45px; text-align: center; display: block; width: 100%;}
	.header-language-container ul li .skip-link{width: 100%; height: 45px;}
	.header-minicart span.icon:hover, .skip-cart:hover:not(.skip-active) .icon, .header-minicart span.icon{margin-top: 7px;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	#header-cart.skip-active{top: 94px;}
	.header-language-container ul li .skip-link.skip-nav{border: none; background: #AA6336; line-height: 38px;}
	.header-minicart{width: 100%; border: none;}
	.header-minicart a.skip-cart{border: none;}
	.header-language-container ul li .skip-link.skip-nav .label{display: none;}
	.page-header .logo img{margin: 10px 0;}
	#header-account.skip-active{position: absolute; left: 0; top: 94px; z-index: 999;}
	#header-account li a{padding: 0 10px; line-height: 23px;}
	.no-touch #header-account a:hover, #header-account li a:hover{background: #AA6336; color: #FFF;}
	.full-header{min-height: inherit; display: table; padding: 15px 0;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; border: none; overflow: visible; position: inherit;}
	.page-header .skip-links .header-minicart{width: 31px; height: 34px; margin-top: 6px;}
	.page-header .skip-links .header-minicart .skip-link{border: none; padding: 0;}
	.skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{color: #FFF; margin: 0;}
	.page-header .skip-links .skip-link.skip-nav{height: 40px; width: auto; border: #AA6336 1px solid; text-align: left; padding: 0 15px; background: #AA6336; line-height: 35px;}
	.skip-link.skip-nav .icon{margin: 0; line-height: 40px; background: url(../images/nav-icon.png) no-repeat left top; width: 23px; height: 19px;}
	.skip-nav:hover:not(.skip-active) .icon{background-position: left top;}
	.header-minicart .minicart-actions{padding-bottom: 15px;}
	.header-minicart .minicart-actions .cart-link{width: auto;}
	.header-minicart .minicart-actions .checkout-types{float: right; width: auto;}
	#header-nav{padding: 0; background: none; width: 100%; float: left;}
	.nav-primary{margin: 0;}
	.nav-primary a.level0{margin: 0; padding: 0 0 0 25px; border-bottom-color: #FFF;}
	.nav-primary li.parent > a:after{border-color: transparent -moz-use-text-color transparent #AA6336;}
	.no-touch .nav-primary a:hover{background: none;}
	.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after{border-color: #AA6336 transparent -moz-use-text-color;}
	.cms-index-index .main-container{margin: 0 auto;}
	.homepage-blocks ul li{width: 100%;}
	.homepage-brands h3:before, .homepage-brands h3:after{width: 10%;}
	.homepage-brands ul li:nth-child(3n), .homepage-brands ul li{margin: 0 2% 15px 0;width: 49%;}
	.homepage-brands ul li:nth-child(2n) {margin-right: 0;}
	.homepage-brands ul li img{height: auto;}
	.footer .left-footer-section{width: 100%; text-align: center;}
	.footer .left-footer-section a{margin: 0; width: 168px; display: inline-block;}
	.footer .right-footer-section{width: 100%;}
	.footer .right-footer-section .footer-grid{width: 100%; margin: 20px 0 !important;}
	.footer .right-footer-section .social-media{width: 100%;}
	.footer-payment-div{width: 80%;}
	.breadcrumbs{display: block;}
	#narrow-by-list{padding: 0;}
	.category-products ul.products-grid li:nth-child(4n), .category-products ul.products-grid li{width: 100%; margin: 0 0 30px;}
	.products-list .product-shop{padding: 10px 0 20px;}
	.product-view .product-shop, .product-img-box{width: 100%;}
	.catalog-product-view .box-collateral.box-up-sell .products-grid li.item, .catalog-product-view .block-related .products-grid li.item{margin: 0 2% 20px 0; width: 49%;}
	.catalog-product-view .box-collateral.box-up-sell .products-grid li.item:nth-child(2n), .catalog-product-view .block-related .products-grid li.item:nth-child(2n){margin-right: 0;}
	#discount-coupon-form .discount .field-wrapper .input-text{width: 55%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.opc-wrapper-opc h2{font-size: 25px;}
	.opc-wrapper-opc #opc-review-block{width: 100%;}
	#checkout-review-table-wrapper{padding: 0;}
	.sidebar .block:last-of-type{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-content{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong, .sidebar .block:not(.block-layered-nav) .block-title.active > strong{border: none; padding: 7px 10px 7px 24px; background: #AA6336; font-size: 18px; font-weight: 700; color: #000;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover, .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background: #AA6336;}
	.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding: 0 0 20px;}
	.customer-account-create .form-list .fields{width: 100%;}
	.cms-om-os .main-container .omos-banner .container h2{top: 0; margin: 0;}
	.instaragram-feed h3{padding: 50px 0 0; background-position: center top;}
	.header-logo{width: 100%;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-left{height: auto; width: 100%; margin-bottom: 30px;}
	.promotion-block .promotion-right{width: 100%; height: auto;}
	.promotion-block .promotion-content{width: 100%; margin: 50px 0;}
	.homepage-text hr{width: 50%;}
	.homepage-text .right-text, .homepage-text .left-text{width: 100%;}
	.newsletter-block{background-size: cover;}
	.newsletter-block .block.block-subscribe{width: 100%;}
	.newsletter-block .social-media{width: 100%; margin: 40px 0 30px;}
	.promotion-block .promotion-content .title{min-height: inherit; margin-bottom: 30px;}
	.promotion-block .promotion-content + img{width: 100%; height: auto;}
	#ajaxlist-reload-product_list{width: 90%; margin: 0 auto;}
	.catalog-product-view .box-collateral.box-up-sell, .catalog-product-view .block.block-related{width: 100%;}
	.footer address{text-align: center;}
	.footer address .payment{display: inline-block; margin-top: 8px; width: 100%;}
	#ajaxlist-reload-product_list{width: 100%;}
	.sorter > .sort-by{margin: 0 0 5px;}
	.product-img-box .product-image{width: 100%; margin: 0 0 10px;}
	.product-img-box .more-views{width: 100%;}
	body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 100%;}
	body.customer-account .my-account .page-title h1{text-align: left;}
	.col-right{width: 100%;}
	.col-right .block.block-list.block-compare{width: 100%;}
	#sidebar-nav .block-title strong{padding-left: 25px;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-color: transparent -moz-use-text-color transparent #FFF;}
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-color: #FFF transparent -moz-use-text-color;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(5n), .catalog-category-view .main-container .container .col-main .category-imgs li{width: 262px; margin: 0 auto 20px; float: none;}
	.catalog-category-view .main-container .container .col-main .category-imgs li img{height: auto;}
	.col1-layout .col-main{width: 100%;}
	.promotion-block img{width: 100%;}
	#block-related.products-grid li.item, #block-related.products-grid li.item:nth-child(6n){width: 49%;}
	#block-related.products-grid li.item:nth-child(2n){margin-right: 0;}
	.footer address .payment{}
	.product-view .add-to-links li{margin: 0 15px 10px 0;}
	.product-collateral > dl > dd, .product-collateral > dl > dd:last-child, .product-collateral > dl > dt{border: none;}
	.attribute-div .div-content-section .attribute-div-content{width: 100%;}
	.left_contact_content, .right_contact_content{width: 100%;}
	.left-block{width: 100%;}
	.right-block{margin: 0; width: 100%;}
	.std .right-block p.btn{margin-top: 30px;}
	.customer-account .main-container .block.block-account .block-title strong{padding: 7px 10px 7px 24px;}
	#sidebar-nav .block-title strong{padding-left: 15px;}
	.sidebar .block-content{display: block !important;}
	.promotion-block .promotion-left .img, .promotion-block .promotion-right .img{ width: 100%; }
	.topbox-col-nav .left-block-box, .topbox-col-nav .right-block-box{width: 100%;}
	.cms-page-view.cms-bruno-paillard .main-container .topbox-col-nav .container{ width: 100%; }
	.topbox-col-nav .full-block-box iframe{ width: 100%; }
	.topbox-col-nav .full-block-box .btn a{ min-width: 100%; }
	.product-view .qty-spec-col .qty-left-col{ width: 100%; }
	.product-view .qty-spec-col .spec-right-col{ width: 100%; }
	.product-view .add-to-cart .qty-wrapper{ margin-right: 10px; }
	.product-view .add-to-cart-buttons{ max-width: 100%; }
	.product-view .add-to-cart-buttons .button{line-height: 44px; min-height: 44px;}
	.attribute-table{ margin-top: 0; }
	.product-view .product-shop .bundle-price-col .price-box .price{ font-size: 18px !important; }
	.catalog-category-view .main-container.col1-layout .col-main{width: 90%;}

	.age-pop-up .block-button .button-enter {
	    display: block;
	    min-height: 85px;
	    line-height: 85px;
	    width: 100%;
	    color: #fff;
	    background: #aa6336;
	    font-size: 23px;
	    font-weight: bold;
	    font-family: 'Lora' !important;
	    text-transform: uppercase;
	}
	.age-pop-up.open {
	    width: 85% !important;
	    height: auto !important;
	    padding-top: 25px;
	    padding-bottom: 10px;
	}
	.age-pop-up h3 {
    	font-size: 22px;
	}
	.age-pop-up .block-button .button-exit {
	    font-family: 'Lora' !important;
	    font-weight: 400;
	    font-size: 21px;
	    margin-top: 23px;
	    color: #fff;
	    margin-bottom: 10px;
	    display: inline-block;
	}
	.age-pop-up .age-pop-cont, .age-pop-up .block-button{
		padding: 0;
	}

}
@media (max-width: 500px){
	.category-products .sorter .limiter { width: 66% !important;}
	.sorter > .sort-by .styled-select select{ width: 120px !important; }
}
@media (min-width: 481px) and (max-width: 599px){
	.page-header .container, .container{width: 90%;}
	.page-header ul.top-links{margin: 0; width: 100%;}
	.checkout-cart-index .main-container, .opc-index-index .main-container{max-width: 90%;}
	#ajaxlist-reload-product_list{width: 90%; margin: 0 auto;}
	body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container, .customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*="checkout-multishipping"]{max-width: 100%;}
	body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 100%;}
	.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
	.customer-account .main-container .sidebar{margin-bottom: 30px;}
	.right-section-header{width: 100%; position: inherit;}
	#header-search{display: block; width: 100%; margin: 0; padding: 0;}
	#search_mini_form .search-button{background-color: transparent !important;}
	.header-language-container{display: block; margin: 10px 0 0; width: 100%; border: #AA6336 1px solid;}
	.header-language-container ul li .skip-account{display: block; width: 100%; height: 45px; line-height: 45px;}
	.header-language-container ul li.wishlist-icon{margin: 0; }
	.header-language-container ul li{float: left; width: 25%; border-right: #AA6336 1px solid;}
	.header-language-container ul li:last-child{border-right: none;}
	.header-language-container ul li.wishlist-icon{margin: 0;}
	.header-language-container ul li.wishlist-icon a{height: 45px; line-height: 45px; text-align: center; display: block; width: 100%;}
	.header-language-container ul li .skip-link{width: 100%; height: 45px;}
	.header-minicart span.icon:hover, .skip-cart:hover:not(.skip-active) .icon, .header-minicart span.icon{margin-top: 7px;}
	#header-account.skip-active{position: absolute; left: 0; top: 94px; z-index: 999;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	#header-cart.skip-active{top: 94px;}
	.header-language-container ul li .skip-link.skip-nav{border: none; background: #AA6336; line-height: 38px;}
	.header-minicart{width: 100%; border: none;}
	#header-account.skip-active li{border-right: none;}
	.header-minicart a.skip-cart{border: none;}
	.header-language-container ul li .skip-link.skip-nav .label{display: none;}
	.page-header .logo img{margin: 10px 0;}
	.header-language-container ul li .skip-account{display: block; width: 100%;}
	.header-language-container ul li{float: left;}
	#header-account li a{padding: 0 10px; line-height: 23px;}
	.footer address .payment{display: inline-block; margin-top: 8px; width: 100%;}
	.no-touch #header-account a:hover, #header-account li a:hover{background: #AA6336; color: #FFF;}
	.full-header{min-height: inherit; display: table; padding: 15px 0;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; border: none; overflow: visible; position: inherit;}
	.page-header .skip-links .header-minicart{width: 31px; height: 34px; margin-top: 6px;}
	.page-header .skip-links .header-minicart .skip-link{border: none; padding: 0;}
	.skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{color: #000; margin: 0;}
	.page-header .skip-links .skip-link.skip-nav{height: 40px; width: auto; border: #AA6336 1px solid; text-align: left; padding: 0 15px; background: #AA6336; line-height: 35px;}
	.skip-link.skip-nav .icon{margin: 0; line-height: 40px; background: url(../images/nav-icon.png) no-repeat left top; width: 23px; height: 19px;}
	.skip-nav:hover:not(.skip-active) .icon{background-position: left top;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	.header-minicart .minicart-actions{padding-bottom: 15px;}
	.header-minicart .minicart-actions .cart-link{width: auto;}
	.cms-om-os .main-container .omos-banner .container h2{top: 0; margin: 0;}
	.header-minicart .minicart-actions .checkout-types{float: right; width: auto;}
	#header-nav{padding: 0; background: none; width: 100%; float: left;}
	.nav-primary{margin: 0;}
	.nav-primary a.level0{margin: 0; padding: 0 0 0 25px; border-bottom-color: #000;}
	.nav-primary li.parent > a:after{border-color: transparent -moz-use-text-color transparent #AA6336;}
	.no-touch .nav-primary a:hover{background: none;}
	.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after{border-color: #AA6336 transparent -moz-use-text-color;}
	.cms-index-index .main-container{margin: 0 auto;}
	.homepage-blocks ul li{width: 100%;}
	.homepage-brands h3:before, .homepage-brands h3:after{width: 14%;}
	.homepage-brands ul li:nth-child(3n), .homepage-brands ul li{width: 100%; margin: 0 0 50px;}
	.homepage-brands ul li img{height: auto;}
	.footer .left-footer-section{width: 100%;}
	.footer .right-footer-section{width: 100%;}
	.footer .right-footer-section .footer-grid{width: 48%; margin: 20px 2% 30px 0 !important;}
	.footer .right-footer-section .footer-grid:nth-child(2n){margin-right: 0 !important;}
	.footer .right-footer-section .social-media{width: 100%;}
	.footer-payment-div{width: 80%;}
	.breadcrumbs{display: block;}
	.instaragram-feed h3{padding: 50px 0 0; background-position: center top;}
	#narrow-by-list{padding: 0;}
	.category-products ul.products-grid li:nth-child(4n), .category-products ul.products-grid li{width: 49%; margin: 0 2% 30px 0;}
	.category-products ul.products-grid li:nth-child(2n){float: right; margin-right: 0;}
	.products-list .product-shop{padding: 0px 0 20px 20px;}
	.product-view .product-shop, .product-img-box{width: 100%;}
	.catalog-product-view .box-collateral.box-up-sell, .catalog-product-view .block.block-related{width: 100%;}
	.catalog-product-view .box-collateral.box-up-sell .products-grid li.item, .catalog-product-view .block-related .products-grid li.item{margin: 0 2% 20px 0; width: 49%;}
	.catalog-product-view .box-collateral.box-up-sell .products-grid li.item:nth-child(2n), .catalog-product-view .block-related .products-grid li.item:nth-child(2n){margin-right: 0;}
	#discount-coupon-form .discount .field-wrapper .input-text{width: 65%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.opc-wrapper-opc h2{font-size: 25px;}
	.opc-wrapper-opc #opc-review-block{width: 100%;}
	#checkout-review-table-wrapper{padding: 0;}
	.sidebar .block:last-of-type{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-content{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong, .sidebar .block:not(.block-layered-nav) .block-title.active > strong{border: none; padding: 7px 10px 7px 24px; background: #AA6336; font-size: 18px; font-weight: 700; color: #000;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover, .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background: #AA6336;}
	.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding: 0 0 20px;}
	.customer-account-create .form-list .fields{width: 100%;}
	.products-grid > li:nth-child(3n+1){clear: none;}
	.products-grid .product-name{margin: 0;}
	.cart-totals-wrapper .button.btn-continue{float: left; width: 48%;}
	.cart-totals-wrapper li.method-checkout-cart-methods-onepage-bottom{float: right; width: 48%;}
	.footer address{text-align: center;}
	.footer address .payment{display: inline-block; margin-top: 8px;}
	.header-logo{width: 100%;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-left{height: auto; width: 317px; display: table; margin: 0 auto 30px; float: none;}
	.promotion-block .promotion-right{width: 317px; height: auto; float: none; display: table; margin: 0 auto;}
	.promotion-block .promotion-content{width: 100%; margin: 50px 0;}
	.homepage-text hr{width: 50%;}
	.homepage-text .right-text, .homepage-text .left-text{width: 100%;}
	.newsletter-block{background-size: cover;}
	.newsletter-block .block.block-subscribe{width: 100%;}
	.newsletter-block .social-media{width: 100%; margin: 40px 0 30px;}
	.promotion-block .promotion-content .title{min-height: inherit; margin-bottom: 30px;}
	.promotion-block .promotion-content + img{width: 100%; height: auto;}
	#ajaxlist-reload-product_list{width: 90%; margin: 0 auto;}
	.catalog-product-view .box-collateral.box-up-sell, .catalog-product-view .block.block-related{width: 100%;}
	.footer address{text-align: center;}
	.footer address .payment{display: inline-block; margin-top: 8px;}
	#ajaxlist-reload-product_list{width: 100%;}
	.sorter > .sort-by{margin: 0 0 5px;}
	.product-img-box .product-image{width: 100%; margin: 0 0 10px;}
	.product-img-box .more-views{width: 100%;}
	body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 100%;}
	body.customer-account .my-account .page-title h1{text-align: left;}
	.col-right{width: 100%;}
	.col-right .block.block-list.block-compare{width: 100%;}
	#sidebar-nav .block-title strong{padding-left: 25px;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-color: transparent -moz-use-text-color transparent #FFF;}
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-color: #FFF transparent -moz-use-text-color;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(5n), .catalog-category-view .main-container .container .col-main .category-imgs li{width: 48%; margin: 0 auto 20px;}
	.catalog-category-view .main-container .container .col-main .category-imgs li img{height: auto;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(2n){float: right;}
	.col1-layout .col-main{width: 100%;}
	.promotion-block img{width: 100%;}
	#block-related.products-grid li.item, #block-related.products-grid li.item:nth-child(6n){width: 49%;}
	#block-related.products-grid li.item:nth-child(2n){margin-right: 0;}
	.product-collateral > dl > dd, .product-collateral > dl > dd:last-child, .product-collateral > dl > dt{border: none;}
	.attribute-div .div-content-section .attribute-div-content{width: 100%;}
	.left_contact_content, .right_contact_content{width: 100%;}
	.left-block{width: 100%;}
	.right-block{margin: 0; width: 100%;}
	.std .right-block p.btn{margin-top: 30px;}
	.customer-account .main-container .block.block-account .block-title strong{padding: 7px 10px 7px 24px;}
	#sidebar-nav .block-title strong{padding-left: 15px;}
	.sidebar .block-content{display: block !important;}
	.promotion-block .promotion-left .img, .promotion-block .promotion-right .img{ width: 100%; }
	.topbox-col-nav .left-block-box, .topbox-col-nav .right-block-box{width: 100%;}
	.cms-page-view.cms-bruno-paillard .main-container .topbox-col-nav .container{ width: 100%; }
	.topbox-col-nav .full-block-box iframe{ width: 100%; }
	.product-view .qty-spec-col .qty-left-col{ width: 100%; }
	.product-view .qty-spec-col .spec-right-col{ width: 100%; }
	.attribute-table{ margin-top: 0; }
	.catalog-category-view .main-container.col1-layout .col-main{width: 90%;}

}
@media (max-width: 770px) and (min-width: 601px){
	.category-products .sorter .limiter { width: 36% !important;}
}

@media (min-width: 600px) and (max-width: 769px){
	.page-header .container, .container{width: 90%;}
	.page-header ul.top-links{margin: 0; width: 100%;}
	.checkout-cart-index .main-container, .opc-index-index .main-container{max-width: 90%;}
	#ajaxlist-reload-product_list{width: 100%; margin: 0 auto;}
	body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container, .customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*="checkout-multishipping"]{max-width: 100%;}
	body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 100%;}
	.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
	.customer-account .main-container .sidebar{margin-bottom: 30px;}
	.right-section-header{width: 60%; position: inherit; margin-top: 35px;}
	#header-search{display: block; width: 100%; margin: 0; padding: 0;}
	#search_mini_form .search-button{background-color: transparent !important;}
	.header-language-container{display: block; margin: 10px 0 0; width: 100%; border: #AA6336 1px solid;}
	.header-language-container ul li .skip-account{display: block; width: 100%; height: 45px; line-height: 45px;}
	.header-language-container ul li.wishlist-icon{margin: 0; }
	.header-language-container ul li{float: left; width: 25%; border-right: #AA6336 1px solid;}
	.header-language-container ul li:last-child{border-right: none;}
	.header-language-container ul li.wishlist-icon{margin: 0;}
	.header-language-container ul li.wishlist-icon a{height: 45px; line-height: 45px; text-align: center; display: block; width: 100%;}
	.header-language-container ul li .skip-link{width: 100%; height: 45px;}
	.header-minicart span.icon:hover, .skip-cart:hover:not(.skip-active) .icon, .header-minicart span.icon{margin-top: 7px;}
	#header-account.skip-active{position: absolute; left: 0; top: 94px; z-index: 999;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	#header-cart.skip-active{top: 94px;}
	.header-language-container ul li .skip-link.skip-nav{border: none; background: #AA6336; line-height: 38px;}
	.header-minicart{width: 100%; border: none;}
	#header-account.skip-active li{border-right: none;}
	.page-header .header-minicart a.skip-cart.skip-link{width: 100%;}
	.header-minicart a.skip-cart{border: none;}
	.header-language-container ul li .skip-link.skip-nav .label{display: none;}
	.page-header .logo img{margin-bottom: 10px;}
	#header-account li a{padding: 0 10px; line-height: 23px;}
	.no-touch #header-account a:hover, #header-account li a:hover{background: #AA6336; color: #FFF;}
	.full-header{min-height: inherit; display: table; padding: 15px 0;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; border: none; overflow: visible; width: 100%; position: inherit;}
	.page-header .skip-links .header-minicart{width: 31px; height: 34px; margin-top: 6px;}
	.page-header .skip-links .header-minicart .skip-link{border: none; padding: 0;}
	.skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{color: #FFF; margin: 0;}
	.page-header .skip-links .skip-link.skip-nav{height: 40px; width: auto; border: #AA6336 1px solid; text-align: left; padding: 0 15px; background: #AA6336; line-height: 35px;}
	.skip-link.skip-nav .icon{margin: 0; line-height: 40px; background: url(../images/nav-icon.png) no-repeat left top; width: 23px; height: 19px;}
	.skip-nav:hover:not(.skip-active) .icon{background-position: left top;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	.header-minicart .minicart-actions{padding-bottom: 15px;}
	.header-minicart .minicart-actions .cart-link{width: auto;}
	.header-minicart .minicart-actions .checkout-types{float: right; width: auto;}
	#header-nav{padding: 0; background: none; width: 100%; float: left;}
	.nav-primary{margin: 0;}
	.nav-primary a.level0{margin: 0; padding: 0 0 0 25px; border-bottom-color: #000;}
	.nav-primary li.parent > a:after{border-color: transparent -moz-use-text-color transparent #AA6336;}
	.no-touch .nav-primary a:hover{background: none;}
	.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after{border-color: #AA6336 transparent -moz-use-text-color;}
	.cms-index-index .main-container{margin: 0 auto;}
	.homepage-blocks ul li{width: 48%; min-height: 260px;}
	.homepage-blocks ul li:nth-child(2n){float: right;}
	.homepage-brands h3:before, .homepage-brands h3:after{width: 25%;}
	.homepage-brands ul li:nth-child(3n), .homepage-brands ul li{width: 48%; margin: 0 0 50px;}
	.homepage-brands ul li:nth-child(2n){float: right;}
	.cms-om-os .main-container .omos-banner .container h2{top: 30px; margin: 0;}
	.homepage-brands ul li img{height: auto;}
	.footer .left-footer-section{width: 100%; text-align: center;}
	.footer .left-footer-section a{float: none; width: 168px; margin: 0 auto;}
	.footer .left-footer-section a img{float: none; display: inline-block;}
	.footer .right-footer-section{width: 100%;}
	.footer .right-footer-section .footer-grid{width: 32%; margin: 30px 2% 30px 0 !important;}
	.catalog-product-view .box-collateral.box-up-sell, .catalog-product-view .block.block-related{width: 100%;}
	.footer .right-footer-section .footer-grid:nth-child(2n){margin-right: 0 !important;}
	.footer .right-footer-section .social-media{width: 100%;}
	.footer-payment-div{width: 80%;}
	.breadcrumbs{display: block;}
	#narrow-by-list{padding: 0;}
	.category-products ul.products-grid li:nth-child(4n), .category-products ul.products-grid li{width: 49%; margin: 0 2% 30px 0;}
	.category-products ul.products-grid li:nth-child(2n){float: right; margin-right: 0;}
	.products-list .product-shop{padding: 0px 0 20px 20px;}
	.product-view .product-shop, .product-img-box{width: 100%; display: table;}
	#discount-coupon-form .discount .field-wrapper .input-text{width: 65%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.opc-wrapper-opc h2{font-size: 25px;}
	.opc-wrapper-opc #opc-review-block{width: 100%;}
	.banner-content{display: none;}
	#checkout-review-table-wrapper{padding: 0;}
	.sidebar .block:last-of-type{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-content{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong, .sidebar .block:not(.block-layered-nav) .block-title.active > strong{border: none; padding: 7px 10px 7px 24px; background: #AA6336; font-size: 18px; font-weight: 700; color: #000;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover, .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background: #AA6336;}
	.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding: 0 0 20px;}
	.customer-account-create .form-list .fields{width: 100%;}
	.products-grid > li:nth-child(3n+1){clear: none;}
	.products-grid .product-name{margin: 0;}
	.cart-totals-wrapper .button.btn-continue{float: left; width: 48%;}
	.cart-totals-wrapper li.method-checkout-cart-methods-onepage-bottom{float: right; width: 48%;}
	.header-logo{width: 35%;}
	.page-header .logo{margin: 15px 0 0; width: auto;}
	.promotion-block{margin-top: -150px;}
	.promotion-block .promotion-content + img{width: 100%; height: 250px;}
	.promotion-block .promotion-left, .promotion-block .promotion-auto{height: auto;}
	.promotion-block .promotion-content{margin: 30px 0; width: 100%;}
	.sorter > .sort-by .styled-select, .sorter .limiter .styled-select{min-width: inherit; padding-right: 20px;}
	.product-img-box .product-image{width: 78%;}
	.product-img-box .more-views li{width: 100%;}
	.block-related .products-grid li.item{width: 32%; margin-right: 2%;}
	body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 100%;}
	#sidebar-nav .block-title strong{padding-left: 25px;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-color: transparent -moz-use-text-color transparent #FFF;}
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-color: #FFF transparent -moz-use-text-color;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(5n), .catalog-category-view .main-container .container .col-main .category-imgs li{width: 32%; margin: 0 2% 20px 0;}
	.catalog-category-view .main-container .container .col-main .category-imgs li img{height: auto;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(3n){margin-right: 0;}
	.col1-layout .col-main{width: 100%;}
	.promotion-block img{width: 100%;}
	#block-related.products-grid li.item, #block-related.products-grid li.item:nth-child(6n){width: 32%;}
	#block-related.products-grid li.item:nth-child(3n){margin-right: 0;}
	.customer-account .main-container .block.block-account .block-title strong{padding: 7px 10px 7px 24px;}
	#sidebar-nav .block-title strong{padding-left: 15px;}
	.sidebar .block-content{display: block !important;}
	.promotion-block .promotion-left .img, .promotion-block .promotion-right .img{ width: 100%; }
	.topbox-col-nav .left-block-box, .topbox-col-nav .right-block-box{width: 100%;}
	.cms-page-view.cms-bruno-paillard .main-container .topbox-col-nav .container{ width: 100%; }
	.topbox-col-nav .full-block-box iframe{ width: 100%; }
	.catalog-category-view .main-container.col1-layout .col-main{width: 96%;}

}

@media (min-width: 480px) and (max-width: 1023px){
.age-pop-up .block-button .button-enter {
    display: block;
    min-height: 90px;
    line-height: 90px;
    width: 450px;
    color: #fff;
    background: #aa6336;
    font-size: 37px;
    font-weight: bold;
    font-family: 'Lora' !important;
    text-transform: uppercase;
}
.age-pop-up.open {
    width: auto !important;
    height: auto !important;
    padding-top: 25px;
    padding-bottom: 10px;
}
@media (min-width: 770px) and (max-width: 1024px){
	.page-header .container, .container{width: 96%;}
	.checkout-cart-index .main-container, .opc-index-index .main-container{max-width: 96%;}
	#ajaxlist-reload-product_list{width: 100%; margin: 0 auto;}
	body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container, .customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*="checkout-multishipping"]{max-width: 100%;}
	body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 26%;}
	.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
	.customer-account .main-container .sidebar{margin-bottom: 30px;}
	.right-section-header{width: 40%; margin: 47px 0 0;}
	.page-header .logo{width: 100%; margin: 0; float: none;}
	#header-search{display: block; width: 55%; margin: 0; padding: 0;}
	#search_mini_form .search-button{background-color: transparent !important;}
	.header-language-container{display: block; margin: 0;}
	.header-language-container ul li .skip-account{display: block; width: auto;}
	.header-language-container ul li{float: left; margin-left: 12px;}
	#header-account.skip-active{position: absolute; right: 0; top: 37px; z-index: 999;}
	#header-account li a{padding: 0 10px; line-height: 23px;}
	.no-touch #header-account a:hover, #header-account li a:hover{background: #AA6336; color: #FFF;}
	.page-header .skip-links .header-minicart .skip-link{border: none; padding: 0;}
	.skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{color: #FFF; margin: 0;}
	.page-header .skip-links .skip-link.skip-nav{height: 40px; width: auto; border: #AA6336 1px solid; text-align: left; padding: 0 15px; background: #AA6336; line-height: 35px;}
	.skip-link.skip-nav .icon{margin: 0; line-height: 40px; background: url(../images/nav-icon.png) no-repeat left top; width: 23px; height: 19px;}
	.skip-nav:hover:not(.skip-active) .icon{background-position: left top;}
	.page-header .skip-links .skip-link.skip-nav .label{display: none;}
	#header-cart.skip-active{top: 54px;}
	.header-minicart .minicart-actions{padding-bottom: 15px;}
	.header-minicart .minicart-actions .cart-link{width: auto;}
	.header-minicart .minicart-actions .checkout-types{float: right; width: auto;}
	.nav-primary a.level0{margin: 0; padding: 0 40px 0 0; border-bottom-color: #000;}
	.nav-primary li.parent > a:after{border-color: transparent -moz-use-text-color transparent #AA6336;}
	.no-touch .nav-primary a:hover{background: none;}
	.cms-om-os .main-container .omos-banner .container h2{top: 50px; margin: 0;}
	.catalog-product-view .box-collateral.box-up-sell, .catalog-product-view .block.block-related{width: 100%;}
	.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after{border-color: #AA6336 transparent -moz-use-text-color;}
	.cms-index-index .main-container{margin: 0 auto;}
	.homepage-blocks ul li{width: 48%; min-height: 260px;}
	.homepage-blocks ul li:nth-child(2n){float: right;}
	.nav-primary a.level0{padding-right: 20px;}
	.homepage-brands h3:before, .homepage-brands h3:after{width: 25%;}
	.homepage-brands ul li:nth-child(3n), .homepage-brands ul li{width: 48%; margin: 0 0 50px;}
	.homepage-brands ul li:nth-child(2n){float: right;}
	.homepage-brands ul li img{height: auto;}
	.footer .left-footer-section{width: 30%;}
	.footer .right-footer-section{width: 70%;}
	.footer .right-footer-section .footer-grid{width: 32%; margin: 80px 2% 0 0 !important;}
	.footer-payment-div{width: 80%;}
	.breadcrumbs{display: block;}
	#narrow-by-list{padding: 0;}
	.category-products ul.products-grid li:nth-child(4n), .category-products ul.products-grid li{width: 32%; margin: 0 2% 30px 0;}
	.category-products ul.products-grid li:nth-child(3n){float: right; margin-right: 0;}
	.category-products ul.products-grid li .list-box .product-info, .block-related .products-grid li.item .list-box .product-info{min-height: 125px !important;}
	.products-list .product-shop{padding: 0px 0 20px 20px;}
	.product-view .product-shop, .product-img-box{width: 50%;}
	.block-related .products-grid li.item{margin: 30px 2% 0 0; float: left; width: 32%;}
	.block-related .products-grid li.item:nth-child(3n){float: right; margin-right: 0;}
	.customer-account .main-container .sidebar .block-title strong, #narrow-by-list .filter-title.filter-title-collapsed, #narrow-by-list .filter-title.filter-title-expanded, div.filter-title{font-size: 14px;}
	#discount-coupon-form .discount .field-wrapper .input-text{width: 62%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.opc-wrapper-opc h2{font-size: 25px;}
	.opc-wrapper-opc #opc-review-block{width: 100%;}
	.banner-content{display: none;}
	#checkout-review-table-wrapper{padding: 0;}
	.sidebar .block:last-of-type{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-content{border: none;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong, .sidebar .block:not(.block-layered-nav) .block-title.active > strong{border: none; padding: 7px 10px; background: #AA6336; font-size: 18px; font-weight: 700; color: #000;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover, .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background: #AA6336;}
	.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding: 0 0 20px;}
	.products-grid > li:nth-child(3n+1){clear: none;}
	.products-grid .product-name{margin: 0;}
	.cart-totals-wrapper .button.btn-continue{float: left; width: 48%;}
	.cart-totals-wrapper li.method-checkout-cart-methods-onepage-bottom{float: right; width: 48%;}
	.cart-totals .checkout-types .btn-checkout{width: 100%;}
	.contact-form{width: 55%;}
	.contact-details{width: 40%; margin-left: 0; float: right;}
	#header-nav{width: 100%;}
	.header-logo{width: 20%;}
	.promotion-block .promotion-left, .promotion-block .promotion-right{height: auto;}
	.promotion-block .promotion-content{width: 100%; margin: 30px 0;}
	.promotion-block .promotion-content + img{width: 100%; height: 360px;}
	.sorter > .sort-by .styled-select, .sorter .limiter .styled-select{min-width: inherit; padding-right: 20px;}
	.product-img-box .product-image{width: 100%; margin-right: 0;}
	.product-img-box .product-image{width: 100%;}
	#discount-coupon-form .button-wrapper{float: right;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(5n), .catalog-category-view .main-container .container .col-main .category-imgs li{width: 23%; margin: 0 2.66% 20px 0;}
	.catalog-category-view .main-container .container .col-main .category-imgs li img{height: auto;}
	.catalog-category-view .main-container .container .col-main .category-imgs li:nth-child(4n){margin-right: 0;}
	.col1-layout .col-main{width: 100%;}
	.promotion-block img{width: 100%;}
	#block-related.products-grid li.item:nth-child(3n){float: left;}
	.attribute-div .div-content-section .attribute-div-content{width: 100%;}
	.promotion-block{margin-top: -120px;}
	.page-header ul.top-links{margin-top: 10px;}
	.promotion-block .promotion-left .img, .promotion-block .promotion-right .img{ width: 100%; }
	.cms-page-view.cms-bruno-paillard .main-container .topbox-col-nav .container{ width: 100%; }
	.topbox-col-nav .full-block-box iframe{ width: 60%; }
	.product-view .qty-spec-col .qty-left-col{ width: 100%; }
	.product-view .qty-spec-col .spec-right-col{ width: 100%; }
	.catalog-category-view .main-container.col1-layout .col-main{width: 96%;}


}

@media (min-width: 1025px) and (max-width: 1280px){
	.page-header .container, .container{width: 96%;}
	.checkout-cart-index .main-container, .opc-index-index .main-container{max-width: 96%;}
	#ajaxlist-reload-product_list{width: 100%; margin: 0 auto;}
	body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container, .customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*="checkout-multishipping"]{max-width: 100%;}
	.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
	.logo{width: 50%;}
	.cms-om-os .main-container .omos-banner .container h2{top: 100px; margin: 0;}
	.right-section-header{width: 40%;}
	.contact-form{width: 55%;}
	.contact-details{width: 40%; margin-left: 0; float: right;}
	#header-nav{width: 100%;}
	.header-logo{width: 20%;}
	.header-logo .logo{margin: 0; width: 100%;}
	.promotion-block .promotion-content{width: 49%; margin-top: 60px;}
	.promotion-block .promotion-content + img{width: 50%; height: auto;}
	.promotion-block .promotion-left, .promotion-block .promotion-right{height: 265px; overflow: hidden;}
	.col1-layout .col-main{width: 100%;}
	.promotion-block{margin-top: -275px;}
	.page-header ul.top-links{margin-top: 15px;}
	#header-search{margin: 45px 20px 0 0; width: 62%;}
	.catalog-category-view .main-container.col1-layout .col-main{width: 96%;}
}
@media (min-width: 1500px){
	.banner-content{top: 25%;}
	.main-container{max-width: 100%;}
}

@media (min-width: 660px){
	.cart #discount-coupon-form{ margin-top: 48px; }
}
@media (min-width: 770px){
	.sticky {position: fixed; top: 0;width: 100%; z-index: 99;}
	.nav-primary li.level0 ul{overflow-y: auto;  max-height: 80vh;}
}

@media only screen and (max-width: 771px) {
.skip-cart.no-count .count, .skip-cart .count, .skip-link.skip-active .count, .skip-cart .count{
	display: inline-block;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
}



.header-language-container ul.mini-products-list li{
	float: none;
	width: 100%;
}
#header-nav{
	display: none;
}
}
