@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700|Oswald:300,400,500,600,700');
html, body, p{font-family: 'Montserrat', sans-serif; color: #a8a8aa;}
body, .wrapper{ background: #fff;}
a{ color: #555555;}
a:focus{outline: none;}
a:active, a:focus, a:hover{text-decoration: none; color: #32212b;}
img{ max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Oswald', sans-serif; color: #555555;}
button, input, select, table, textarea, th, td{font-family: 'Montserrat', sans-serif;}
button.button, a.button, .button{border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; font-size: 12px; text-transform: uppercase; line-height: 20px; text-align: center; text-decoration: none; font-weight: 500; padding: 8px 15px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-family: 'Montserrat', sans-serif; border-bottom: #32212b solid 2px; letter-spacing: 1px;}
button.button:hover, button.button:focus, button.button:active, a.button:hover, a.button:focus, a.button:active, .button:hover, .button:focus, .button:active{ text-decoration: none;border-bottom: #872633 solid 2px;}
a.button{ white-space: normal;}
.container{width: 1170px;}
.main-container{ max-width: 1170px;}
.global-site-notice{ display: none; }

.logo{ min-height: auto; float: none; display: inline-block;}
.logo:hover{ opacity: 1;}
.logo img{ margin: 0; display: inline-block;}
.header-minicart .minicart-actions .cart-link{ width: 49%; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; background: #32212b;border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; line-height: 20px;padding: 10px 5px;}
.header-minicart .minicart-actions .cart-link:hover{ background: #872633;}
.header-minicart .checkout-types.minicart{ width: 49%;}
.header-minicart .checkout-types li{ width: 100%;}
.header-minicart .minicart-actions .checkout-button{ width: 100%; min-width: auto; padding: 10px 5px;}
.header-minicart .block-content{ padding-left: 0; padding-right: 0; padding-top: 0;}
.header-left{ float: left; position: relative; z-index: 5; width: 30%;}
.cms-index-index .header-left{ padding:40px 0 0 60px; width: auto;}
.page-header .links.social-media{ display: inline-block; width: 100%; }
.page-header .links.social-media a{ float: left; color: #ccc; margin: 0 20px; font-size: 18px;}
.cms-index-index .page-header .links.social-media a:focus,
.cms-index-index .page-header .links.social-media a:hover{ color: #fff; opacity: 1;}
.page-header .links.social-media a:focus,
.page-header .links.social-media a:hover{ color: #ccc; opacity: 0.8; }
.page-header .links.social-media a:first-child{ margin-left: 0; }
.sprite-wine.top-youtube-icon{ width: 16px; height: 19px; background-position: -67px -2px; }
.sprite-wine.top-google-icon{ width: 16px; height: 18px; background-position:-103px -2px; }
.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-youtube-icon{background-position: -67px -39px; }
.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-google-icon{background-position:-103px -37px; }
.page-header .links.social-media a:hover .sprite-wine.top-youtube-icon{background-position: -67px -2px;}
.page-header .links.social-media a:hover .sprite-wine.top-google-icon{background-position:-103px -2px; }
.header-right{ float: right;  position: relative; z-index: 201; width: 30%;}
.cms-index-index .header-right{ padding:36px 60px 0 0; width: auto;}
.header-middle{ display: inline-block; text-align: center; z-index: 2; }
.cms-index-index .header-middle{ position: absolute; left: 0; right: 0; top: 0; text-align: center; z-index: 2; }
.header-middle img{ display: inline-block; }
.home-top-menu{ display: inline-block; }
.home-menu-bg{display: inline-block; width: 100%;}
.home-menu-icon{ background: #32212b; display: inline-block; padding: 85px 60px 50px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 300; line-height: 20px;}
.home-menu-icon:active, .home-menu-icon:focus, .home-menu-icon:hover{ background: #872633; color: #fff; }
.home-menu-icon label{ display: block; cursor: pointer; text-transform: uppercase; font-size: 14px; font-weight: 300; line-height: 20px; padding-bottom: 35px; letter-spacing: 2px;}
/* .home-menu-icon:hover .sprite-wine.h-menu-icon{ background-position: -175px -43px; } */
.sprite-wine{ background: url(../images/sprite-wine.png) no-repeat; display: inline-block;}
.sprite-wine.h-menu-icon{ width: 30px; height: 21px; background-position: -175px -2px; }
.home-menu-icon.active{ background: #872633; color: #fff;}
.home-menu-icon.active .sprite-wine.h-menu-icon{ background: none;    font-size: 50px;  font-weight: 200; overflow: hidden;}
.home-menu-icon.active .sprite-wine.h-menu-icon:before{content: "×";}
.page-header{ border: none; padding-top: 20px; padding-bottom: 20px; font-family: 'Montserrat', sans-serif; text-align: center;}
.cms-index-index .page-header{ padding: 0px; position: absolute; top: 0; left: 0; right: 0; width: 100%;}
.cms-index-index .page-header .container{ width: 100%; }
.skip-links{ overflow: visible; }
.skip-link{ width: auto; height: auto; line-height: 24px; background:none;}
.cms-index-index .skip-link{ line-height: 36px; }
.cms-index-index .sprite-wine.search-icon{ width: 16px; height: 16px; background-position: -225px -2px; }
.cms-index-index .sprite-wine.minicart-icon{ width: 20px; height: 28px; background-position: -261px -2px; }
.sprite-wine.search-icon{ width: 16px; height: 16px; background-position: -411px -2px; }
.sprite-wine.minicart-icon{ width: 13px; height: 19px; background-position: -447px -2px; }
.cms-index-index .header-minicart{ margin: 0 0 0 25px; }
.header-minicart{ margin: 0 0 0 0; }
.skip-cart .count, .skip-cart.no-count .count{ display: block; background: #b99867; position: absolute; top: 0; right: -5px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; font-size: 12px; font-weight: 300; min-width: 18px; line-height: 18px; height: auto; width: auto;}
.cms-index-index .skip-cart .count, .cms-index-index .skip-cart.no-count .count{ top: 5px; right: -4px; }
.skip-cart .count:after, .skip-cart .count:before{ content: ''; }
.skip-cart .count, .skip-link.skip-active .count{ color: #fff; }
.header-minicart .block-subtitle .close{ text-align: center; }
#search_mini_form .input-box{ width: 100%; }
#search{ outline: none; }
#header-nav{ padding-top: 10px; width: 100%;}
.cms-index-index #header-nav{ display: none; position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 999; background:rgba(0,0,0,0.8); height: 100%; padding-top: 0; bottom: 0}
.nav-primary{ margin: 0; text-align: center; }
.nav-primary a{ font-size: 13px; font-weight: 600;}
.cms-index-index .nav-primary a.level0{ padding: 10px 22px; border-top:transparent solid 1px;}
.cms-index-index .nav-primary li.level0{ padding: 0; }
.cms-index-index .nav-primary a.level0:hover, .cms-index-index .nav-primary a.level0:active, .cms-index-index .nav-primary a.level0:focus{ border-top:#32212b solid 1px;}
.nav-primary li.level0.menu-active a.level0{ border-top:#32212b solid 1px;}
.cms-index-index .nav-primary li.level0 ul{ top: 51px; padding-left: 0; padding-right: 0;}
.nav-primary li.level0 ul li ul{ top: 0px; }
.nav-primary li.level0{ padding: 0 22px; }
.nav-primary a.level0{ padding: 0px; border-top:transparent solid 1px;}
.nav-primary a.level0:hover, .nav-primary a.level0:active, .nav-primary a.level0:focus{ border-top:#32212b solid 1px;}
.nav-primary li.level0 ul{ top: 31px; padding-left: 0; padding-right: 0;}
.block-subscribe .input-text:placeholder{color: #d8d8d6;}
.block-subscribe .input-text::-webkit-input-placeholder{color: #d8d8d6;}
.block-subscribe .input-text:-ms-input-placeholder{color: #d8d8d6;}
.block-subscribe .input-text::-moz-placeholder{color: #d8d8d6;}
.header-minicart .product-details .product-name{ text-align: left; }
.header-minicart .info-wrapper th{ font-weight: 400; }
.header-minicart span{ font-size: 14px; }
.header-minicart .minicart-actions .checkout-button{ border-bottom: none; }
.header-minicart .minicart-actions .checkout-button:hover, .header-minicart .minicart-actions .checkout-button:active, .header-minicart .minicart-actions .checkout-button:focus{ border-bottom: none; }
.cms-index-index .salecto-menumanager .salecto-topmenu{ margin-top: 10px; }
.salecto-menumanager .salecto-topmenu{ text-align: center; }
.salecto-topmenu .salecto-level0{ float: none; display: inline-block; padding: 0 20px; }
.salecto-topmenu .salecto-label{ opacity: 1; font-weight: 600; line-height: 1.2; padding: 5px 0;}
.salecto-topmenu .salecto-level0 .salecto-label{ border-top:transparent solid 1px;}
.salecto-topmenu .salecto-level0.active .salecto-label, .salecto-topmenu .salecto-level0:hover .salecto-label, .salecto-topmenu .salecto-level0:active .salecto-label, .salecto-topmenu .salecto-level0:focus .salecto-label{ border-top: #32212b solid 1px; }
.salecto-menumanager .salecto-submenu{ text-align: left; }
.cms-index-index .salecto-menumanager .salecto-submenu{ width: 100% !important; top:45px !important; padding: 0 10px; border:none; border-top: 1px solid #ddd; text-align: left;}
.salecto-topmenu .salecto-submenu a.form-group{ border:none; }
.salecto-topmenu .salecto-submenu .salecto-category .col-category .salecto-all-category a.form-group{width: 100%;}
.footer{border: none; font-family: 'Montserrat', sans-serif; text-align: center; padding: 65px 0 0; margin-top: 20px; background:#272627; color: #555555;}
.cms-index-index .footer{ margin-top: 0;}
.footer-logo{ display: inline-block; vertical-align: top; }
.footer-link-box{ float: right; text-align: right;}
.footer-address{ float: left; text-align: left;}
.footer-address, .footer-link-box{ width: 22%; margin-top: 70px;}
.footer-grid{ margin-bottom: 20px; }
.footer a{ color: #555555; }
.footer a:focus, .footer a:active, .footer a:hover{ color: #fff; }
.sprite-wine.footer-map{ width: 17px; height: 16px; background-position: -301px -2px; }
.sprite-wine.footer-call{ width: 17px; height: 17px; background-position:-338px -2px; }
.sprite-wine.footer-mail{ width: 16px; height: 16px; background-position:-375px -2px; }
.address-top{ display: inline-block; width: 100%; border-bottom: #414141 solid 1px; padding-bottom: 12px; margin-bottom: 20px;}
.address-top em{ margin-right: 12px; min-width: 17px;vertical-align: top; margin-top: 2px;}
.footer-address ul{ margin: 0; padding: 0; list-style: none; }
.footer-address ul li{ text-align: left; display: inline-block; width: 100%; padding-bottom: 12px; font-size: 13px; font-weight: 300;}
.footer-address ul li span{ float: right; }
.footer .links.social-media{ width: 100%; text-align: center; margin: 90px 0 0;}
.footer .links.social-media a{ margin: 0 20px; }
.footer .links.social-media em{ color: #555; width: auto; height: auto; font-size: 22px; margin: 0;}
.footer .links.social-media em.twitter:hover, .footer .links.social-media em.instagram:hover,
.footer .links.social-media em.facebook:hover{ color: #765e56; }
.footer .links.social-media .sprite-wine.footer-youtube-icon { width: 19px; height: 22px; background-position:-150px -84px;}
.footer .links.social-media .sprite-wine.footer-google-icon { width: 20px; height: 20px; background-position: -189px -84px;}
.footer .links.social-media a:hover .sprite-wine.footer-youtube-icon { background-position:-150px -125px;}
.footer .links.social-media a:hover .sprite-wine.footer-google-icon { background-position: -189px -122px;}
.footer-link-box ul{ margin: 0; padding: 0; list-style: none; }
.footer-link-box ul li{ display: inline-block; width: 100%; padding-bottom: 12px; font-size: 13px; font-weight: 300;}
.footer address{ background:none; margin: 0; padding: 40px 0 18px; display: inline-block;}
.copyright-text{ float: left; color: #636363; font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 17px;font-family: 'Oswald', sans-serif;}
.copyright-text span{ color: #765e56; }
.payment{ float: right; }
.payment ul{ margin: 0; padding: 0; list-style: none; }
.payment ul li{ float: left; padding-left: 10px;}
.scrollToTop{ position: fixed; bottom: 15px; right: 15px; font-size: 20px;background: #872633; padding:6px 15px; cursor: pointer; color: #fff; border:#32212b solid 1px;}
.scrollToTop:hover{background: #32212b;border:#872633 solid 1px;}
.konceptet-section{ background:#32212b; text-align: center; position: relative;}
.konceptet-section img{ display: inline-block; }
.konceptet-section:before{ content: ''; margin: -78px 0 0; background:url(../images/banner-bottom-line.png) no-repeat center top; width: 18px; height: 155px; display: inline-block;}
.koncep-title{ display: inline-block; width: 100%; margin: 40px 0 80px;}
.koncep-title h2{ font-size: 55px; color: #fff; line-height: 60px; font-weight: 300; margin: 0;}
.koncep-content{ display: inline-block; width: 100%; padding-bottom: 100px;}
.kon-content-left{ float: left; width: 26%;}
.kon-content-right{ float: right; width: 26%;}
.kon-content-middle{ float: left; width: 48%;}
.kon-cont-box{ display: inline-block; width: 100%; text-align: left; margin-bottom: 65px;}
.kon-cont-top{ border-bottom: #7c7c7c solid 1px;display:table; width: 100%; }
.kon-cont-bottom{ display: inline-block; width: 100%; font-size: 10px; font-weight: 300; color: #7c7c7c; line-height: 20px; padding: 15px 0 0;}
.kon-cont-bottom p{ font-size: 10px; font-weight: 300; color: #7c7c7c; line-height: 16px; margin-bottom: 10px;}
.kon-cont-img{ display: table-cell; vertical-align: middle; border-right: #7c7c7c solid 1px; width: 100px; text-align: center; height: 100px;}
.kon-cont-img strong{ vertical-align: middle; }
.kon-cont-title{ display: table-cell; vertical-align: middle; font-family: 'Oswald', sans-serif; font-size: 45px; font-weight: 400; color: #fff; text-transform: uppercase; line-height: 50px; padding-left: 10px;}
.kon-cont-title strong{ font-size: 21px; line-height: 25px; display: block; font-weight: 400;}
.home-product-block{ background:#272627; padding: 120px 0 100px;}
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .ui-tabs{ margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav{ padding: 0; }
.ui-tabs .ui-tabs-panel{ margin: 0; padding: 0; display: inline-block; width: 100%;}
.cms-index-index #tabs .product-grid{ margin: 0; padding: 0; list-style: none; }
.cms-index-index #tabs .product-grid li.item{ min-height: auto; margin: 0; padding: 0; width: 100%; text-align: center; position: relative; display: table; background: none;}
.cms-index-index #tabs .product-grid li.item:hover{ -webkit-box-shadow: none;-moz-box-shadow:none; box-shadow:none;}
.cms-index-index #tabs .product-grid .product-image{ float: none; display: table-cell; vertical-align: middle; background: none;}
.cms-index-index #tabs .product-grid .product-shop{ display: table-cell; vertical-align: middle; text-align: left; }
.cms-index-index #tabs .product-grid .product-name{font-family: 'Oswald', sans-serif;  font-weight: 400; font-size: 57px; line-height: 60px; text-transform: uppercase; height: auto; overflow: visible;}
.cms-index-index #tabs .product-grid .product-name a{ color: #fff; }
.cms-index-index #tabs .product-grid li.item .price-box span{font-family: 'Oswald', sans-serif;  font-weight: 400; font-size: 45px; line-height: 50px; text-transform: uppercase; color: #fff !important;}
.cms-index-index #tabs .product-grid .price-box{ margin-bottom: 30px; }
.cms-index-index #tabs .product-grid button.button, .cms-index-index #tabs .product-grid a.button, .cms-index-index #tabs .product-grid .button{ padding: 10px 20px; }
.home-newsletter-block{ background: #1a181b url(../images/client-bg-img.jpg) no-repeat center left; background-size: 50% 100%; display: inline-block; width: 100%; margin-bottom: -6px; padding: 150px 0;}
.block.block-subscribe, .feedback-section{ float: left; width: 50%; }
.feedback-section{ padding-right: 120px; }
.feedback-title{ display: inline-block; width: 100%; margin-bottom: 25px;}
.feedback-title strong{ font-style: italic; color: #d8d8d6; font-size: 21px; line-height: 25px; font-weight: 400; display: inline-block; padding-bottom: 20px;}
.form-subscribe-header h3,
.feedback-title h3{font-family: 'Oswald', sans-serif;  font-weight: 300; font-size: 45px; line-height: 45px; text-transform: uppercase; color: #fff; margin-bottom: 0;}
.feedback-section ul{ margin: 0; padding: 0; list-style: none; }
.feedback-section ul li{ margin: 0; padding: 0; }
.feedback-content{ color: #c7c7c7; font-size: 16px; font-weight: 400; line-height: 28px; display: block;}
.feedback-content strong{color: #872633; font-weight: 400;}
.feedback-name{ display: inline-block; width: 100%; padding: 40px 0 0; color: #872633;font-size: 15px; font-weight: 400; line-height: 20px; text-transform: uppercase;}
.block.block-subscribe{ padding-left: 85px; }
.block.block-subscribe .block-content{ padding: 0; }
.form-subscribe-header label{ font-weight: 600; font-style: italic;  color: #a6a7a9; font-size: 14px; line-height: 26px; padding: 28px 0 35px; width: 80%;}
.block.block-subscribe .input-box{  padding: 0 0 12px; }
.block.block-subscribe .input-text{ width: 100%; background: none;  outline: none; border:none; border-bottom: #302f31 solid 1px; padding: 10px 15px; color: #d8d8d6; font-size: 14px; font-weight: 300; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: auto;}
.block.block-subscribe .actions{ margin-top: 50px; }
.block.block-subscribe .actions .button{ float: left; letter-spacing: 1px; padding: 10px 30px;}
.feedback-section .owl-theme .owl-controls{ margin-top: 0; }
.feedback-section .owl-pagination{ width: auto; bottom: -35px; left: 0; }
.feedback-section .owl-theme .owl-controls .owl-page span{background:rgba(0,0,0,0.2);-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 15px; height: 4px; margin: 0 5px 0 0;}
.feedback-section .owl-theme .owl-controls .owl-page.active span, .feedback-section .owl-theme .owl-controls.clickable .owl-page:hover span{ background:rgba(135,38,51,1);  }

.product-grid li.item{ position: relative; background: #eeeeee; padding:7px 7px 10px; margin: 0 3.3% 3% 0; width: 31.1%; text-align: center;}
.product-grid li.item:hover{ -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.33);-moz-box-shadow:0px 3px 5px 0 rgba(0, 0, 0, 0.33); box-shadow:0px 3px 5px 0 rgba(0, 0, 0, 0.33);}
.block .products-grid li.item{ margin: 0 2.5% 2% 0; width: 23.1%; }
.mini-products-list .product-details .product-name{ padding-top: 0; }
.block .products-grid li.item:nth-child(4n),
.product-grid li.item:nth-child(4n){ margin-right: 0;}
.block .products-grid li.item:nth-child(3n){ margin-right: 2.5%;}
.block .products-grid li.item:nth-child(4){margin:0 0 2% 0;}
.product-grid .product-image{ background: #fff; margin-bottom: 15px; overflow: hidden;}
.product-grid .product-image img{ display: inline-block; }
.product-grid .product-name{ margin: 0;font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; line-height: 20px; height: 50px; overflow: hidden; margin: 0 0 10px; text-transform: uppercase;}
.product-grid .product-name a{ color: #b1b4b3;}
.product-grid .product-name a:hover{ color: #32212b;}
.product-grid .price-box{ margin: 0 0 8px;}
.products-grid .product-details .price-box a, .products-grid .product-details .price-box p, .products-grid .product-details .price-box span{ float: none; }
.price-box .special-price{ padding-right: 5px; padding-left: 0;}
.price-box p{ margin: 0;}
.product-grid button.button, .product-grid a.button, .product-grid .button{ padding: 7px 30px; font-weight: 500; letter-spacing: 1px;}
.price-box{font-family: 'Montserrat', sans-serif;}
.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-family: 'Montserrat', sans-serif; font-size: 25px; color: #555555; font-weight: 400; line-height: 30px;}
.products-grid li.item .price-box .old-price span, .product-grid li.item .price-box .old-price span, .products-list li.item .price-box .old-price span, .product-list li.item .price-box .old-price span{ color: #b1b4b3 !important; font-size: 14px; font-weight: 400; line-height: 14px;}
.divlabel { height: auto; right: -47px; top: 68px; width: auto;}
.new-image, .sale-image{font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; padding:6px 8px 4px 8px; width: auto; background: #32212b;}
.products-grid li.item{ position: relative; background: #eeeeee; padding:7px 7px 10px; margin: 0 3.3% 3% 0; width: 31.1%; text-align: center;}
.products-grid li.item:hover{ -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.33);-moz-box-shadow:0px 3px 5px 0 rgba(0, 0, 0, 0.33); box-shadow:0px 3px 5px 0 rgba(0, 0, 0, 0.33);}
.products-grid>li:nth-child(3n+1){ clear: none; }
.products-grid li.item:nth-child(4n){ margin-right: 3.3%;}
.products-grid li.item:nth-child(3n){ margin-right: 0;}
.products-grid .product-image{ background: #fff; margin-bottom: 10px; overflow: hidden;}
.products-grid .product-image img{ display: inline-block; }
.products-grid .product-name{ margin: 0;font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; line-height: 20px; height: 36px; overflow: hidden; margin: 0 0 10px; text-align: center;}
.products-grid .product-name, .products-list .product-name{ text-transform: uppercase;}
.products-grid .product-name a{ color: #b1b4b3; font-weight: 700;}
.products-grid .product-name a:hover{ color: #32212b;}
.products-grid .price-box{ margin: 0 0 8px; text-align: center;}
.products-grid button.button, .products-grid a.button, .products-grid .button{ padding: 7px 30px; font-weight: 500; letter-spacing: 1px;}
.products-grid .product-info{ padding-bottom: 0;}
.brand-name{ font-size: 13px; font-weight: 400; line-height: 16px; color: #555555; }
.products-grid li.item .sale-image{ position: absolute; left: 0; top: 0; }
.products-grid li.item .new-image{ position: absolute; right: 0; top: 0; }
.block .products-grid .actions{ min-height: auto; margin: 0; }
.block .products-grid .actions .add-to-links{ border:none; }

body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{ background: none; padding: 0; margin: 10px auto;}
.account-login, .account-create{ background: none;}
.customer-account-login .col2-set h2, .checkout-multishipping-login .col2-set h2{color: #555555; font-weight: 300; padding: 0 0 10px;}
.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; padding: 10px 15px; }
.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{min-width: initial;}
body[class*=customer] h2{ padding: 0 0 10px; font-weight: 300;}
.customer-account-create .page-title h1{ font-weight: 300; padding: 0 0 10px;}
.customer-account-create .account-create button.button, .customer-account-create .account-create .buttons-set a.button{ width: auto; padding: 10px;}
.cart .page-title{ border-top: none; margin-top: 0; padding-top: 0;}
.cart .page-title h1{ font-size: 25px;}
.cart .discount{ background: none;}
.cart #discount-coupon-form .input-text, .cart .giftcard .input-text{ height: 38px;}
.data-table th, .cart-table .product-cart-sku, .cart .cart-totals table tbody td:first-child, .cart .cart-totals table tbody span.price, .cart .cart-totals table tfoot strong, .cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price, .cart-table thead th, .cart-table tbody td{font-family: 'Montserrat', sans-serif;}
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name{font-family: 'Montserrat', sans-serif;}
.opc-wrapper-opc .btn span,
.opc-wrapper-opc .btn span span{ background: #872633; border-bottom: #32212b solid 2px; font-weight: 500; color: #eee;}
.opc-wrapper-opc .btn:hover span,
.opc-wrapper-opc .btn:hover span span{ background: #32212b; border-bottom: #872633 solid 2px; color: #eee;}
.header-minicart .block-subtitle, #search, .header-minicart .product-details .product-name, .header-minicart .info-wrapper td .price, .header-minicart span, .price-box .price, .price, .block-layered-nav .currently .block-subtitle, .product-view .product-shop .price-info .price, .product-view .product-shop .availability, .item-options, form .legend, .order-info-box .box-content, .order-info-box .box-content strong, .data-table tbody td, .data-table tfoot td, .skip-cart .count{font-family: 'Montserrat', sans-serif;}
.breadcrumbs{ margin: 20px 0 40px; border-bottom: #eeeeee solid 1px; border-top: #eeeeee solid 1px; padding: 8px 20px;}
.breadcrumbs li{ font-weight: 300; }
.breadcrumbs a{ color: #c8c8c8; }
.breadcrumbs a:active, .breadcrumbs a:focus, .breadcrumbs a:hover{ color: #32212b; }
.col-left{ width: 23.1%; padding: 0; }
.col2-left-layout .col-main{ width: 74.4%; padding: 0; }
.sidebar .block{ border:#eeeeee solid 1px; padding: 20px 20px 10px; margin-bottom: 20px;}
.sidebar .block-title{ margin: 0 0 20px; }
.sidebar .block-title strong{ font-size: 23px; font-weight: 400; color: #707271; line-height: 24px; }
.sidebar .block-content{ background:none; padding: 0;  }
#narrow-by-list{ margin-bottom: 0; border:none; }
#narrow-by-list .filter-title.filter-title-collapsed, #narrow-by-list .filter-title.filter-title-expanded, div.filter-title{font-family: 'Montserrat', sans-serif; color: #32212b; background:none; font-weight: 500; font-size: 15px; line-height: 20px;border:none; border-bottom: #eee solid 1px; border-top:#eee solid 1px; padding: 2px 0;}
#narrow-by-list .filter-content, .filter-content{ border: none; padding: 10px 0; }
ol.layered-links li a .item-count, ol#category-filters li a .item-count{ color: #707271; }
ol.layered-links li, ol#category-filters li{ font-size: 13px; font-weight: 300; }
.sidebar .swatch-link, .sidebar .swatch-label{ font-size: 13px; }
ol.layered-links li a, ol#category-filters li a{ color: #707271; }
.block-layered-nav .currently .block-subtitle{padding: 2px 0; border-bottom: #eee solid 1px; border-top:#eee solid 1px; color: #32212b; font-weight: 500; font-size: 15px; line-height: 20px;}
.block-layered-nav .currently #status-filter{ width: 100%; padding-left: 0; }
.catalog-category-view .main-container .page-title{ display: block; }
.product-name h1,
.page-title h1{ font-size: 23px; color: #76777b; font-weight: 300; padding-bottom: 0;}
.product-name h1{ color: #555; margin-bottom: 10px;}
.category-description{ font-size: 11px; font-weight: 300; color: #a8a8aa; line-height: 18px; }
.category-description p{ line-height: 18px; }
.toolbar, .pager{font-family: 'Montserrat', sans-serif; color: #a8a8aa; font-size: 11px;}
.toolbar{ background:#fff; border:none;  border-bottom: #eee solid 1px; border-top:#eee solid 1px; padding: 0 0 0; margin: 0 0 22px; }
.sorter>.sort-by{ height: auto; }
.sorter .limiter{ height: auto; line-height: 30px; }
.toolbar label, .pager-no-toolbar label{ text-transform: none; font-weight: 300;}
.sorter{ margin-bottom: 1px; }
.sorter>.sort-by select, .sorter .limiter select{ background:#fff url(../images/select-arrow.jpg) no-repeat right top; border: #eee 1px solid !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;  padding: 2px 15px 2px 5px !important; color: #a8a8aa; font-size: 10px; font-weight: 300; text-transform: uppercase;}
.sorter>.sort-by .sort-by-switcher--asc{ display: none; }
.pager .amount{font-family: 'Montserrat', sans-serif; line-height: 30px; margin-bottom: 0;}
.pages a, .pages .current{ border:#eee solid 1px; width: 20px; height: 20px; font-size: 11px; color: #b1b4b3; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.pages li{  margin-left: 10px; }
.pages .current, .pages .current:hover{color: #32212b; border: 1px solid #32212b; width: 20px; background-color: #fff;}
.pages .next:before{ border-left: 4px solid #b1b4b3; }
.pages .previous:before{ border-right: 4px solid #b1b4b3; }
.pages .next:hover:before{ border-left: 4px solid #32212b; }
.pages .previous:hover:before{ border-right: 4px solid #32212b; }
.pages .next:hover, .pages .previous:hover{border: 1px solid #32212b; }
.pager .pages{ margin-bottom: 0; margin-top: 6px; }
.toolbar-bottom .sorter{ display: none; }
.toolbar-bottom .pager .count-container{ display: none; }
.toolbar-bottom .toolbar{ border:none; }
.product-img-box{ width: 45%; padding-right: 0; }
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related{ padding-left: 0; }
.product-view .product-shop{ width: 50.5%; }
.product-img-box .product-image{ width: 100%; margin: 0 0 20px; border:#eee solid 1px; }
.product-img-box .product-image img{ max-height: 520px; }
.product-image-thumbs li:first-child{ margin-left: 0; }
.product-image-thumbs li{ width: 33.33%; padding-right: 20px; float: left;}
.product-image-thumbs li:nth-child(3n){ padding-right: 0; }
.product-image-thumbs a{ width: 100%; border:#eee solid 1px; }
.no-touch .product-image-thumbs a:hover{ border:#555555 solid 1px; }
.product-view .product-shop .short-description{ font-size: 13px; color: #a8a8aa; line-height: 18px; font-weight: 300; margin-bottom: 15px;}
.product-view .product-shop .short-description p{ font-size: 13px; color: #a8a8aa; line-height: 18px; font-weight: 300; }
.product-view .product-shop .price-info{ max-width: 100%; }
.product-view .product-shop .price-info{ padding-top: 0; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 15px;}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{ font-size: 18px; font-weight: 700; line-height: 20px; text-transform: uppercase;}
.product-view .product-shop .price-info .old-price{ padding-left: 20px; }
.product-view .product-shop .price-info .old-price .price{ color: #a8a8aa !important; font-size: 13px; line-height: 18px; font-weight: 300; text-transform: uppercase;}
.product-view .add-to-cart-wrapper, .product-view .block-related{ width: 100%; margin-bottom: 10px;}
.product-view .add-to-cart-wrapper .add-to-cart{ margin-bottom: 0; }
.product-view .add-to-cart .qty-wrapper{ margin: 0 30px 10px 0; min-height: auto; }
.qty-wrapper .minus, .qty-wrapper .plus{ font-size: 10px; border:#eee solid 1px; background:#fff; width: 28px; height: 28px; line-height: 28px;}
.product-view .add-to-cart .qty-wrapper .qty{border:#eee solid 1px; background:#fff; width: 28px; height: 28px; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; margin: 0 3px; font-size: 16px; line-height: 26px; color: #b1b4b3; font-weight: 400; outline: none; padding: 0 2px;}
.product-view .add-to-cart-buttons{ width: auto; float: left;}
.product-view .add-to-cart-buttons .button{ min-height: 26px; line-height: 26px; min-width: 130px; font-size: 11px; padding: 0 10px; margin-bottom: 10px;}
.prod-sharing-row{ display: inline-block; width: 100%; padding-bottom: 40px;}
.product-view .product-shop .extra-info{ max-width: none; width: auto; border-right: #eee solid 1px; padding-right: 15; }
.product-view .product-shop .availability{ font-size: 14px; font-weight: 400; line-height: 16px;}
.availability.in-stock{ color: #8dca0e; }
.product-view  .sharing-block{ float: left; }
.product-view .sharing-links li{ padding: 0 0 0 15px; font-size: 12px;}
.product-view .sharing-links a{ text-indent: 0; background:none;  width: auto; height: auto; color: #bebfbd;}
.product-view .sharing-links a .prod-google{ background:url(../images/prod-google.png) no-repeat center center; width: 11px; height: 11px; }
.product-view .sharing-links a:hover .prod-google{ background:url(../images/prod-google-h.png) no-repeat center center;}
.product-view .sharing-links a:hover{ color: #32212b; }
.attribute-table{ display: inline-block; width: 100%;}
.attribute-title{ font-size: 15px; color: #8c8d90; font-weight: 400; line-height: 20px; margin: 0 0 12px; text-transform: uppercase;}
#product-attribute-specs-table{ max-width: 60%; border:#eee solid 1px; font-size: 13px; font-weight: 300; color: #8c8d90; line-height: 18px; width: auto;}
.data-table thead th, .data-table tbody td{border-bottom: 1px solid #eee;}
#product-attribute-specs-table th{border-right: 1px solid #eee; border-bottom: 1px solid #eee; background:none; text-transform: none; font-weight: 300;}
.attribute-table .data-table td, .attribute-table .data-table th{ padding: 8px 20px 8px 10px; }
.product-view .product-options{ margin: 0 0 15px; padding: 0; }
.product-view .product-options-bottom{ padding: 0; margin: 0; }
.product-view .product-options-bottom .sharing-block{ display: none; }
.product-options dt label{ font-size: 14px; color: #8c8d90;}
.product-options dd select{ width: 100%; padding: 0; color: #b1b4b3;}
.product-options dl.last dd.last{border-bottom: 1px solid #ededed;}
.product-options p.required{ top:-6px; }
.block-related{ margin: 30px 0 0; border-top: #eee solid 1px; padding: 20px 0 0;}
.catalog-product-view .block-title h2{ font-size: 25px; font-weight: 300; color: #555555; line-height: 30px; margin: 0; text-align: center;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{ color: #555; font-size: 25px; }
.mini-products-list .product-image{ border:#eee solid 1px; }
.cart .page-title h1{ font-weight: 300; }
.cart .product-cart-image .product-image{ border:#ccc solid 1px; }
.cart-table .product-cart-actions .qty{ height: 33px; vertical-align: top; }
.cart-table .product-cart-actions .button{ margin-left: 5px; font-size: 12px;}
.cart .cart-totals table tfoot td,
.cart .cart-totals table tbody td{ padding: 15px 15px !important; }
.cart .cart-totals table tbody span.price{ font-size: 20px; }
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price{ font-size: 18px; }
.checkout-types .btn-continue{ border:#32212b solid 2px; background:#32212b !important; font-weight: 500; color: #eee !important;}
.checkout-types .btn-continue:hover, .checkout-types .btn-continue:focus, .checkout-types .btn-continue:active{ border:#872633 solid 2px; background:#872633 !important;  }
.opc-wrapper-opc h2{ font-size: 25px; color: #76777b; text-transform: uppercase !important; line-height: 30px; font-weight: 300;}
.opc-wrapper-opc h3{ color: #76777b; font-weight: 300;}
.md-modal-header h4{ color: #76777b; font-weight: 300;}
.opc-wrapper-opc .shipping-block dl, .opc-wrapper-opc .shipping-block dt{ color: #32212b; }
.opc-wrapper-opc .btn-checkout{ padding: 0; }
.opc-wrapper-opc .opc-data-table td.last{ text-align: right; }
.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: auto; 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: 4px; 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: left; text-transform: uppercase; width: auto; }
body[class*=customer] .sidebar, body[class*=biling] .sidebar, body[class*=recurring] .sidebar{width: 23.1%;}
body[class*=customer] .col2-left-layout .col-main, body[class*=biling] .col2-left-layout .col-main, body[class*=recurring] .col2-left-layout .col-main{    width: 74.4%;}
.block-account .block-title{ display: block; margin-bottom: 15px;}
.customer-account .main-container .sidebar .block-title strong{font-size: 23px; font-weight: 400; color: #707271; background:none;   line-height: 24px; padding: 0 0 10px; border:none; border-bottom: #eee solid 1px;}
.customer-account .main-container .sidebar .block-content li{ font-family: 'Montserrat', sans-serif; }
.block.block-account li{ margin: 0; }
.cms-home .std .messages{ display: none; }
.block.block-account li a{    background: none; font-family: 'Montserrat', sans-serif; color: #707271; display: block;text-transform: uppercase; font-size: 14px; padding: 0;  margin-bottom: 8px;}
.block.block-account li:hover a, .block.block-account li.current a{ background: none !important; color: #32212b;}
.block-account li strong, .block-cms-menu li strong{ color: #32212b;}
.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{ font-size: 20px; }
.dashboard .box-content a,
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a{ color: #555555; }
.dashboard .col2-set .col-1 .box-title a:focus, .dashboard .col2-set .col-2 .box-title a:focus, .dashboard .box-content a:focus, .dashboard .box-content a:hover, 
.dashboard .col2-set .col-1 .box-title a:hover, .dashboard .col2-set .col-2 .box-title a:hover{ color: #32212b; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2{font-weight: 300;  color: #76777b;  font-size: 25px;}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{ padding: 0; margin-left: 0; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{ margin-top: 5px; }
.customer-account .pager .limiter{ float: left; }
.customer-account .toolbar label, .customer-account .pager-no-toolbar label{ display: inline-block; font-size: 14px;}
.customer-account .pager .limiter select{ border:#ccc solid 1px; margin: 0 0 0 10px; padding: 2px 5px;}
.cms-page-view .std li, .cms-no-route .std li{ font-family: 'Montserrat', sans-serif; color: #a8a8aa; font-style: normal;}
.cms-page-view .std p, .cms-no-route .std p{ font-family: 'Montserrat', sans-serif; color: #a8a8aa;}
.cms-page-view .std a{ color: #555; }
.cms-page-view .std a:focus,
.cms-page-view .std a:hover{ color: #32212b; }
.salectoseo-sitemap h2{ font-weight: 300; }
.cms-page-view .std h1, .cms-no-route .std h1,
.cms-page-view .std h2, .cms-no-route .std h2,
.cms-page-view .std h3, .cms-no-route .std h3,
.cms-page-view .std h4, .cms-no-route .std h4{ color: #76777b; font-weight: 300;}
.catalogsearch-advanced-index .page-title h1{ color: #76777b; font-weight: 300; font-size: 25px;}
.contact-form{ margin: 50px 0; }
.contact-details{ margin: 50px 0 50px 30px; }
 body[class*=recurring].catalog-product-view .col-main{ width: auto; }
.product-img-box .new-image, .product-img-box .sale-image{ position: absolute; top: 0; z-index: 9;}
.product-img-box .new-image{ left: 0; }
.product-img-box .sale-image{ right: 0; }
.block-related .products-grid li.item .product-image img { height: auto; max-width: 100%;width: auto;}
#header-nav .close-btn{ color: #fff; font-size: 20px; position: absolute; right: 40px; top: 20px; min-width: 50px; text-align: center; line-height: 50px; z-index: 9999;}
#header-nav .close-btn:active, #header-nav .close-btn:focus, #header-nav .close-btn:hover{color: #b99867}
#header-nav .close-btn .fa{ display: none; }
.salecto-subscription-onepage-index .salecto-menumanager .salecto-topmenu{ background:none;  }


























@media (max-width: 480px){
	.cms-index-index .page-header .container, .container{width: 90%;}
	.home-page-slider .owl-theme .owl-controls{ max-width: 90%;}
	.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: 90%;}
	body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{ max-width: 90%;}
	.cms-om-os .main-container, .main-container{ max-width: 90%;}
	.catalog-category-view .main-container{ max-width: 100%;}
	.page-header .logo img{ margin: 0; }
	.cms-index-index .page-header{ position: static; }
	.home-top-menu{ display: none; }
	.cms-index-index .header-left{ padding: 0; }
	.cms-index-index .header-right{ padding: 0; }
	.cms-index-index .header-right,
	.header-right{ width: 66.66%; margin-top: 10px; position: static; clear: both;}
	.cms-index-index .header-left,
	.header-left{ float: right; padding-top: 10px; width: 100%; text-align: center;}
	.cms-index-index .header-middle{ position: static; }
	.cms-index-index .header-middle,
	.header-middle{ float: left; padding-top: 10px; width: 100%;}
	.page-header .links.social-media a{ margin: 0 10px; float: none; display: inline-block;}
	.page-header .links.social-media a:last-child{ margin-right: 0; }
	.page-header{ padding-top: 0; display: inline-block; width: 100%;}
	.cms-index-index .page-header .skip-links{ margin: 0; }
	.page-header .skip-links{ width: 100%; margin: 0; float: left;}
	.cms-index-index .page-header .links.social-media a:focus, .cms-index-index .page-header .links.social-media a:hover{ color: #ccc; opacity: 0.8; }
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-youtube-icon{ background-position: -67px -2px;}
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-google-icon{background-position: -103px -2px;}
	.skip-nav .label{ display: none; }
	.page-header .skip-links .skip-link, .page-header .skip-links .header-minicart, 
	.page-header .skip-links .skip-nav{ width: 50%; }
	.header-minicart a.skip-cart{ border: none;  border-right: 1px solid #ededed;}
	.cms-index-index .skip-link, .page-header .skip-links .skip-link{ line-height: 40px; }
	.page-header .header-minicart a.skip-cart.skip-link{ line-height: 40px; }
	.skip-nav .icon, .skip-nav:not(.skip-active):hover .icon{ background:url(../images/sprite-wine.png) no-repeat; width: 21px; height: 19px; background-position:-269px -84px; margin-top:4px; }
	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon{ margin: 4px 0 0; }
	.skip-link.skip-active{ background:#fff; }
	.skip-links .sprite-wine.search-icon, .cms-index-index .sprite-wine.search-icon{ width: 16px; height: 19px; background-position: -411px -2px; vertical-align: top; margin-top: 11px;}
	.skip-links .sprite-wine.minicart-icon, .cms-index-index .sprite-wine.minicart-icon{width: 13px; height: 19px; background-position: -447px -2px; vertical-align: top; margin-top: 10px;}
	.skip-cart .count, .skip-cart.no-count .count{ position: static; display: inline-block; margin: 0;}
	#header-nav{display: block; position: static; top: 0; height: auto; }
	.cms-index-index #header-nav{ display: block; position: static; top: 0; height: auto; background: none;}
	.salecto-menumanager .anchor_mbmenu{position: absolute; left: 0; top: -42px;  width: 33.33%; border: 1px solid #EDEDED; text-align: center; color: #87888b; padding: 9px 0 8px;}
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text{ display: inline-block; width: 100%; }
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text:before{content: "\f0c9"; font-family:FontAwesome; color: #85868a;}
	.salecto-topmenu .salecto-level0{ display: none; padding: 0; text-align: left;}
	.salecto-topmenu.active .salecto-level0{ display: inline-block; float:left;}
	.cms-index-index .salecto-menumanager .salecto-topmenu{ margin-top: 0; }
	.salecto-topmenu .salecto-level0.active .salecto-label, .salecto-topmenu .salecto-level0:hover .salecto-label, .salecto-topmenu .salecto-level0:active .salecto-label, .salecto-topmenu .salecto-level0:focus .salecto-label{ border-top:1px solid #ddd; }
	.salecto-menumanager .mb-submenu.blind{ text-align:left; }
	.salecto-menumanager .mb-submain{ padding: 0; }
	.salecto-menumanager .parent .small{ font-size: 100%; }
	.salecto-menumanager .mb-submain .salecto-category-level  a.form-group{ font-weight: 400; }
	.mb-submenu .salecto-category-level .col-category a.form-group{ border-bottom: none; margin-bottom: 0; }
	.salecto-menumanager .col-sm-9{ width: 100%; }


	#header-cart.skip-active{ top:196px; width: 300px;}
	#header-search{padding: 0; position: absolute; left: 0; top:196px; width: 100%;background: #ededed; z-index: 9;}
	#search_mini_form .search-button{ background:none !important;  }
	#search_mini_form .search-button:hover, #search_mini_form .search-button:focus{ background:none !important;  }
	.nav-primary a.level0:hover, .nav-primary a.level0:active, .nav-primary a.level0:focus, .cms-index-index .nav-primary a.level0:hover, .cms-index-index .nav-primary a.level0:active, .cms-index-index .nav-primary a.level0:focus{ border-top: none; }
	.nav-primary li.level0.menu-active a.level0{ border-top: none; }
	.nav-primary a.level0,
	.cms-index-index .nav-primary a.level0{ padding: 0 25px; }
	.nav-primary li.level0{ padding: 0; }
	.nav-primary li.level0 ul{ text-align: left; }
	.nav-primary li.parent.sub-menu-active>a:after, .nav-primary li.parent.menu-active>a:after{ margin-top: -3px; }
	.cms-index-index .main-container{ margin: 15px 0 0; }
	.banner-logo{ width: 80% !important; margin: 0 auto !important; }
	.banner-cont .n2-ow{ font-size: 15px !important; padding-bottom: 15px !important; }
	.banner-desc p{    letter-spacing: 2px !important; padding-top: 15px !important; font-size: 12px !important;}
	.nextend-arrow-previous{ left: 20px !important; }
	.nextend-arrow-next{ right: 20px !important; }
	.konceptet-section:before{ height: 78px; margin: -39px 0 0; }
	.koncep-title{margin: 10px 0 20px;}
	.koncep-title h2{ font-size: 24px; line-height: 30px; }
	.kon-content-right,	.kon-content-left{ width: 100%; }
	.kon-content-middle{ width: 100%; padding: 0 0 20px; }
	.kon-cont-box{ margin-bottom: 20px; }
	.kon-cont-title{ font-size: 25px; line-height: 30px; }
	.kon-cont-title strong{ font-size: 14px; line-height: 20px; }
	.koncep-content{ padding-bottom: 0; }
	.home-product-block{ padding: 30px 0; }
	.cms-index-index #tabs .product-grid .product-image{ display: inline-block; width: auto; }
	.cms-index-index #tabs .product-grid .product-shop{ display: inline-block; width: 100%; text-align: center; }
	.cms-index-index #tabs .product-grid .product-name{ font-size: 35px; line-height: 40px; }
	.cms-index-index #tabs .product-grid .price-box { margin-bottom: 20px;}
	.cms-index-index #tabs .product-grid li.item .price-box span{ font-size: 30px; line-height: 35px; }
	.home-newsletter-block{ padding: 0px 0;background:#1a181b; }
	.home-newsletter-block .container{ width: 100%; }
	.block.block-subscribe, .feedback-section{ width: 100%;}
	.feedback-section{ padding: 30px 15px 50px; background:#1a181b url(../images/client-bg-img.jpg) no-repeat center center; background-size: cover; }
	.feedback-title strong{ font-size: 16px; line-height: 20px; padding-bottom: 10px; }
	.block.block-subscribe{ padding: 30px 15px; }
	.feedback-title{ margin-bottom: 15px; }
	.form-subscribe-header h3, .feedback-title h3{ font-size: 22px; line-height: 28px; }
	.feedback-content{ font-size: 14px; line-height: 24px; }
	.feedback-name{ padding-top: 25px; }
	.feedback-section .owl-theme .owl-controls{ display: block !important; }
	.feedback-section .owl-pagination{ bottom: -25px; }
	.form-subscribe-header label{ width: 100%; padding: 10px 0 10px; line-height: 20px;}
	.block.block-subscribe .actions {  margin-top: 20px;}
	.footer{ padding-top: 30px; }
	.footer .logo .large{ display: inline-block; }
	.footer-address, .footer-link-box{ width: 100%; margin-top: 30px;}
	.footer-link-box{ text-align: left; margin-top: 0; }
	.footer-grid{ display: block; }
	.footer-logo{ width: 100%; }
	.footer .links.social-media{ margin-top: 20px; }
	.footer .links.social-media a{ margin: 0 10px; }
	.cms-index-index .col1-layout .col-main{ margin-bottom: 0; }
	.footer address{padding: 10px 0 15px; text-align: center;}
	.payment{ width: 100%; text-align: center; }
	.payment ul li{ float: none; display: inline-block; vertical-align: top; padding: 0 5px 5px; }
	.copyright-text{ float: none; display: inline-block;}
	.sidebar .block-title strong{ font-size: 18px; line-height: 20px;}
	.sidebar .block{ padding: 10px 15px 0; }
	.sidebar .block-title{ margin-bottom: 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: 20px; }
	.products-grid{ text-align: center; }
	.products-grid li.item{ width: 80%; margin: 0 0 4% 0; float: none; display: inline-block;}
	.products-grid li.item:nth-child(4n){ margin-right: 0; }
	.products-grid li.item:nth-child(3n){ margin-right: 0; }
	.products-grid li.item:nth-child(2n){ margin-right: 0; }
	.page-title h1{ font-size: 20px; }
	.products-grid .product-name{ height: auto; }
	.category-products .sorter{ width: 60%; }
	.category-products .pager{ width: 40%; }
	.col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages{ float: right; }
	.product-img-box{ width: 100%; }
	.product-view .product-shop{ width: 100%; display: inline-block; margin-top: 15px;}
	.product-img-box .product-image { width: 100%;  margin: 0 auto 10px;  float: none;}
	.product-img-box .more-views li {  width: 33.33%; padding-right: 10px;}
	.product-view .add-to-cart{ margin-bottom: 0; }
	.prod-sharing-row{ padding-bottom: 20px; }
	.product-grid, .block .products-grid{ text-align: center; }
	.block .products-grid li.item,
	.product-grid li.item{ width: 80%; margin: 0 0 4% 0; float: none; display: inline-block;}
	.block .products-grid li.item:nth-child(4){ margin: 0 0 3% 0; }
	.block .products-grid li.item:nth-child(4n),
	.product-grid li.item:nth-child(4n){ margin-right: 0; }
	.block .products-grid li.item:nth-child(3n),
	.product-grid li.item:nth-child(3n){ margin-right: 0; }
	.block .products-grid li.item:nth-child(3n),
	.product-grid li.item:nth-child(2n){ margin-right: 0; }
	#product-attribute-specs-table{ max-width: 100%; width: 100%; }
	.block-related{ margin-top: 20px; padding-top: 15px; }
	.catalog-product-view .block-title h2{ font-size: 20px; line-height: 24px; }
	.catalog-product-view .block-title{ margin-bottom: 20px; }
	.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{ font-size: 20px; }
	h2, .h2{ font-size: 20px; }
	.customer-account-create .page-title h1{ font-size: 20px; }
	.customer-account-login .col2-set .input-box .input-text, .checkout-multishipping-login .col2-set .input-box .input-text{ width: 100%; }
	.customer-account-create .form-list .fields{ width: 100%; }
	.customer-account-create .form-list .fields .input-box .input-text{ width: 100%; }
	.customer-account-create .account-create button.button, .customer-account-create .account-create .buttons-set a.button{ margin: 0; width: 100%; }
	.cart .page-title h1{ font-size: 20px; margin-right: 3px;}
	#discount-coupon-form .discount{ margin-top: 0; }
	.opc-wrapper-opc h2{ font-size: 20px; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.customer-account .main-container .sidebar .block-title strong{ border:none; border-bottom: none; padding: 0 0 0 25px;  font-size: 18px;}
	.customer-account .sidebar .block{ padding: 10px; }
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-left: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{ background: none; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-top: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-content{ border:none; border-top: #eee solid 1px; margin-top: 10px; padding: 10px 10px 0; }
	.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{ font-size: 18px; }
	.dashboard .col2-set .col-1{ margin-right: 0; }
	.dashboard .box-account{ margin-bottom: 0; }
	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: 20px;}
	.sidebar .block:not(.block-layered-nav){ margin-bottom: 20px; }
	.dashboard .box-account .data-table td, .dashboard .box-account  .data-table th{ padding: 10px 5px; }
	.my-account .data-table td, .my-account .data-table th{ padding: 10px 5px; }
	.catalogsearch-advanced-index .page-title h1{ font-size: 20px;}
	.contact-form{ margin: 20px 0; }
	.contact-details{ margin: 20px 0 20px 0px; }



}
@media (min-width: 481px) and (max-width: 599px){
	.cms-index-index .page-header .container, .container{width: 90%;}
	.home-page-slider .owl-theme .owl-controls{ max-width: 90%;}
	.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: 90%;}
	body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{ max-width: 90%;}
	.cms-om-os .main-container, .main-container{ max-width: 90%;}
	.catalog-category-view .main-container{ max-width: 100%;}
	.page-header .logo img{ margin: 0; }
	.cms-index-index .page-header{ position: static; }
	.home-top-menu{ display: none; }
	.cms-index-index .header-left{ padding: 0; }
	.cms-index-index .header-right{ padding: 0; }
	.cms-index-index .header-right,
	.header-right{ width: 66.66%; margin-top: 10px; position: static; clear: both;}
	.cms-index-index .header-left,
	.header-left{ float: right; padding-top: 45px;width: auto; }
	.cms-index-index .header-middle{ position: static; }
	.cms-index-index .header-middle,
	.header-middle{ float: left; padding-top: 10px; margin-bottom: 10px;}
	.page-header .links.social-media a{ margin: 0 10px; }
	.page-header .links.social-media a:last-child{ margin-right: 0; }
	.page-header{ padding-top: 0; display: inline-block; width: 100%;}
	.cms-index-index .page-header .skip-links{ margin: 0; }
	.page-header .skip-links{ width: 100%; margin: 0; float: left;}
	.cms-index-index .page-header .links.social-media a:focus, .cms-index-index .page-header .links.social-media a:hover{ color: #ccc; opacity: 0.8; }
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-youtube-icon{ background-position: -67px -2px;}
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-google-icon{background-position: -103px -2px;}
	.skip-nav .label{ display: none; }
	.page-header .skip-links .skip-link, .page-header .skip-links .header-minicart, 
	.page-header .skip-links .skip-nav{ width: 50%; }
	.header-minicart a.skip-cart{ border: none;  border-right: 1px solid #ededed;}
	.cms-index-index .skip-link, .page-header .skip-links .skip-link{ line-height: 40px; }
	.page-header .header-minicart a.skip-cart.skip-link{ line-height: 40px; }
	.skip-nav .icon, .skip-nav:not(.skip-active):hover .icon{ background:url(../images/sprite-wine.png) no-repeat; width: 21px; height: 19px; background-position:-269px -84px; margin-top:4px; }
	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon{ margin: 4px 0 0; }
	.skip-link.skip-active{ background:#fff; }
	.skip-links .sprite-wine.search-icon, .cms-index-index .sprite-wine.search-icon{ width: 16px; height: 19px; background-position: -411px -2px; vertical-align: top; margin-top: 11px;}
	.skip-links .sprite-wine.minicart-icon, .cms-index-index .sprite-wine.minicart-icon{width: 13px; height: 19px; background-position: -447px -2px; vertical-align: top; margin-top: 10px;}
	.skip-cart .count, .skip-cart.no-count .count{ position: static; display: inline-block; margin: 0;}
	#header-nav{display: block; position: static; top: 0; height: auto; }
	.cms-index-index #header-nav{ display: block; position: static; top: 0; height: auto; background: none; }
	.salecto-menumanager .anchor_mbmenu{position: absolute; left: 0; top: -42px;  width: 33.33%; border: 1px solid #EDEDED; text-align: center; color: #87888b; padding: 9px 0 8px;}
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text{ display: inline-block; width: 100%; }
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text:before{content: "\f0c9"; font-family:FontAwesome; color: #85868a;}
	.salecto-topmenu .salecto-level0{ display: none; padding: 0; text-align: left;}
	.salecto-topmenu.active .salecto-level0{ display: inline-block; float:left;}
	.cms-index-index .salecto-menumanager .salecto-topmenu{ margin-top: 0; }
	.salecto-topmenu .salecto-level0.active .salecto-label, .salecto-topmenu .salecto-level0:hover .salecto-label, .salecto-topmenu .salecto-level0:active .salecto-label, .salecto-topmenu .salecto-level0:focus .salecto-label{ border-top:1px solid #ddd; }
	.salecto-menumanager .mb-submenu.blind{ text-align:left; }
	.salecto-menumanager .mb-submain{ padding: 0; }
	.salecto-menumanager .parent .small{ font-size: 100%; }
	.salecto-menumanager .mb-submain .salecto-category-level  a.form-group{ font-weight: 400; }
	.mb-submenu .salecto-category-level .col-category a.form-group{ border-bottom: none; margin-bottom: 0; }
	.salecto-menumanager .col-sm-9{ width: 100%; }


	#header-cart.skip-active{ top:169px; }
	#header-search{padding: 0; position: absolute; left: 0; top:169px; width: 100%;background: #ededed; z-index: 9;}
	#search_mini_form .search-button{ background:none !important;  }
	#search_mini_form .search-button:hover, #search_mini_form .search-button:focus{ background:none !important;  }
	.nav-primary a.level0:hover, .nav-primary a.level0:active, .nav-primary a.level0:focus, .cms-index-index .nav-primary a.level0:hover, .cms-index-index .nav-primary a.level0:active, .cms-index-index .nav-primary a.level0:focus{ border-top: none; }
	.nav-primary li.level0.menu-active a.level0{ border-top: none; }
	.nav-primary a.level0,
	.cms-index-index .nav-primary a.level0{ padding: 0 25px; }
	.nav-primary li.level0{ padding: 0; }
	.nav-primary li.level0 ul{ text-align: left; }
	.nav-primary li.parent.sub-menu-active>a:after, .nav-primary li.parent.menu-active>a:after{ margin-top: -3px; }
	.cms-index-index .main-container{ margin: 15px 0 0; }
	.banner-logo{ width: 50% !important; margin: 0 auto !important; }
	.banner-cont .n2-ow{ font-size: 20px !important; padding-bottom: 20px !important; }
	.banner-desc p{    letter-spacing: 2px !important; padding-top: 20px !important;}
	.nextend-arrow-previous{ left: 20px !important; }
	.nextend-arrow-next{ right: 20px !important; }
	.konceptet-section:before{ height: 78px; margin: -39px 0 0; }
	.koncep-title{margin: 10px 0 20px;}
	.koncep-title h2{ font-size: 30px; line-height: 40px; }
	.kon-content-right,	.kon-content-left{ width: 100%; }
	.kon-content-middle{ width: 100%; padding: 0 0 20px; }
	.kon-cont-box{ margin-bottom: 20px; }
	.kon-cont-title{ font-size: 25px; line-height: 30px; }
	.kon-cont-title strong{ font-size: 14px; line-height: 20px; }
	.koncep-content{ padding-bottom: 0; }
	.home-product-block{ padding: 30px 0; }
	.cms-index-index #tabs .product-grid .product-image{ display: inline-block; width: auto; }
	.cms-index-index #tabs .product-grid .product-shop{ display: inline-block; width: 100%; text-align: center; }
	.cms-index-index #tabs .product-grid .product-name{ font-size: 35px; line-height: 40px; }
	.cms-index-index #tabs .product-grid .price-box { margin-bottom: 20px;}
	.cms-index-index #tabs .product-grid li.item .price-box span{ font-size: 30px; line-height: 35px; }
	.home-newsletter-block{ padding: 0px 0;background:#1a181b; }
	.home-newsletter-block .container{ width: 100%; }
	.block.block-subscribe, .feedback-section{ width: 100%;}
	.feedback-section{ padding: 30px 15px 50px; background:#1a181b url(../images/client-bg-img.jpg) no-repeat center center; background-size: cover; }
	.feedback-title strong{ font-size: 16px; line-height: 20px; padding-bottom: 10px; }
	.block.block-subscribe{ padding: 30px 15px; }
	.feedback-title{ margin-bottom: 15px; }
	.form-subscribe-header h3, .feedback-title h3{ font-size: 25px; line-height: 28px; }
	.feedback-content{ font-size: 14px; line-height: 24px; }
	.feedback-name{ padding-top: 25px; }
	.feedback-section .owl-theme .owl-controls{ display: block !important; }
	.feedback-section .owl-pagination{ bottom: -25px; }
	.form-subscribe-header label{ width: 100%; padding: 10px 0 10px; line-height: 20px;}
	.block.block-subscribe .actions {  margin-top: 20px;}
	.footer{ padding-top: 30px; }
	.footer .logo .large{ display: inline-block; }
	.footer-address, .footer-link-box{ width: 40%; margin-top: 30px;}
	.footer-address{ width: 60%; }
	.footer-grid{ display: block; }
	.footer-logo{ width: 100%; }
	.footer .links.social-media{ margin-top: 30px; }
	.footer .links.social-media a{ margin: 0 10px; }
	.cms-index-index .col1-layout .col-main{ margin-bottom: 0; }
	.footer address{padding: 10px 0 15px; text-align: center;}
	.payment{ width: 100%; text-align: center; }
	.payment ul li{ float: none; display: inline-block; vertical-align: top; padding: 0 5px 5px; }
	.copyright-text{ float: none; display: inline-block;}
	.sidebar .block-title strong{ font-size: 20px; }
	.sidebar .block{ padding: 15px 15px 0; }
	.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: 20px; }
	.products-grid li.item{ width: 48.5%; margin: 0 3% 3% 0; float: left;}
	.products-grid li.item:nth-child(4n){ margin-right: 3%; }
	.products-grid li.item:nth-child(3n){ margin-right: 3%; }
	.products-grid li.item:nth-child(2n){ margin-right: 0; }
	.category-products .sorter{ width: 60%; }
	.category-products .pager{ width: 40%; }
	.col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages{ float: right; }
	.product-img-box{ width: 100%; }
	.product-view .product-shop{ width: 100%; display: inline-block; margin-top: 15px;}
	.product-img-box .product-image { width: 80%;  margin: 0 auto 20px;  float: none;}
	.product-img-box .more-views li {  width: 33.33%; padding-right: 10px;}
	.product-view .add-to-cart{ margin-bottom: 0; }
	.prod-sharing-row{ padding-bottom: 20px; }
	.block .products-grid li.item,
	.product-grid li.item{ width: 48.5%; margin: 0 3% 3% 0; float: left;}
	.block .products-grid li.item:nth-child(4){ margin: 0 3% 3% 0; }
	.block .products-grid li.item:nth-child(4n),
	.product-grid li.item:nth-child(4n){ margin-right: 3%; }
	.block .products-grid li.item:nth-child(3n),
	.product-grid li.item:nth-child(3n){ margin-right: 3%; }
	.block .products-grid li.item:nth-child(2n),
	.product-grid li.item:nth-child(2n){ margin-right: 0; }
	#product-attribute-specs-table{ max-width: 100%; width: 100%; }
	.block-related{ margin-top: 20px; padding-top: 15px; }
	.catalog-product-view .block-title h2{ font-size: 20px; line-height: 24px; }
	.catalog-product-view .block-title{ margin-bottom: 20px; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.customer-account .main-container .sidebar .block-title strong{ border:none; border-bottom: none; padding: 0 0 0 25px;  font-size: 18px;}
	.customer-account .sidebar .block{ padding: 10px; }
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-left: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{ background: none; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-top: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-content{ border:none; border-top: #eee solid 1px; margin-top: 10px; padding: 10px 10px 0; }
	.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{ font-size: 18px; }
	.sidebar .block:not(.block-layered-nav){ margin-bottom: 20px; }
	.contact-form{ margin: 50px 0; }
	.contact-details{ margin: 50px 0 50px 0px; }






}
@media (min-width: 600px) and (max-width: 770px){
	.cms-index-index .page-header .container, .container{width: 94%;}
	.home-page-slider .owl-theme .owl-controls{ max-width: 94%;}
	.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: 94%;}
	body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{ max-width: 94%;}
	.cms-om-os .main-container, .main-container{ max-width: 94%;}
	.catalog-category-view .main-container{ max-width: 100%;}
	.cms-index-index .page-header{ position: static; }
	.home-top-menu{ display: none; }
	.cms-index-index .header-left{ padding: 0; }
	.cms-index-index .header-right{ padding: 0; }
	.cms-index-index .header-right,
	.header-right{ width: 66.66%; margin-top: 10px; position: static; clear: both;}
	.cms-index-index .header-left,
	.header-left{ float: right; padding-top: 45px; width: auto;}
	.cms-index-index .header-middle{ position: static; }
	.cms-index-index .header-middle,
	.header-middle{ float: left; padding-top: 10px; margin-bottom: 10px;}
	.page-header .links.social-media a{ margin: 0 10px; }
	.page-header .links.social-media a:last-child{ margin-right: 0; }
	.page-header{ padding-top: 0; display: inline-block; width: 100%;}
	.cms-index-index .page-header .skip-links{ margin: 0; }
	.page-header .skip-links{ width: 100%; margin: 0; }
	.cms-index-index .page-header .links.social-media a:focus, .cms-index-index .page-header .links.social-media a:hover{ color: #ccc; opacity: 0.8; }
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-youtube-icon{ background-position: -67px -2px;}
	.cms-index-index .page-header .links.social-media a:hover .sprite-wine.top-google-icon{background-position: -103px -2px;}
	.skip-nav .label{ display: none; }
	.page-header .skip-links .skip-link, .page-header .skip-links .header-minicart, 
	.page-header .skip-links .skip-nav{ width: 50%; }
	.header-minicart a.skip-cart{ border: none;  border-right: 1px solid #ededed;}
	.cms-index-index .skip-link, .page-header .skip-links .skip-link{ line-height: 40px; }
	.page-header .header-minicart a.skip-cart.skip-link{ line-height: 40px; }
	.skip-nav .icon, .skip-nav:not(.skip-active):hover .icon{ background:url(../images/sprite-wine.png) no-repeat; width: 21px; height: 19px; background-position:-269px -84px; margin-top:4px; }
	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon{ margin: 4px 0 0; }
	.skip-link.skip-active{ background:#fff; }
	.skip-links .sprite-wine.search-icon, .cms-index-index .sprite-wine.search-icon{ width: 16px; height: 19px; background-position: -411px -2px; vertical-align: top; margin-top: 11px;}
	.skip-links .sprite-wine.minicart-icon, .cms-index-index .sprite-wine.minicart-icon{width: 13px; height: 19px; background-position: -447px -2px; vertical-align: top; margin-top: 10px;}
	.skip-cart .count, .skip-cart.no-count .count{ position: static; display: inline-block; }
	#header-nav{display: block; position: static; top: 0; height: auto; }
	.cms-index-index #header-nav{ display: block !important; position: static; top: 0; height: auto !important; width: 100% !important; background: none;}
	.salecto-menumanager .anchor_mbmenu{position: absolute; left: 0; top: -42px;  width: 33.33%; border: 1px solid #EDEDED; text-align: center; color: #87888b; padding: 9px 0 8px;}
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text{ display: inline-block; width: 100%; }
	.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text:before{content: "\f0c9"; font-family:FontAwesome; color: #85868a;}
	.salecto-topmenu .salecto-level0{ display: none; padding: 0; text-align: left;}
	.salecto-topmenu.active .salecto-level0{ display: inline-block; float:left;}
	.cms-index-index .salecto-menumanager .salecto-topmenu{ margin-top: 0; }
	.salecto-topmenu .salecto-level0.active .salecto-label, .salecto-topmenu .salecto-level0:hover .salecto-label, .salecto-topmenu .salecto-level0:active .salecto-label, .salecto-topmenu .salecto-level0:focus .salecto-label{ border-top:1px solid #ddd; }
	.salecto-menumanager .mb-submenu.blind{ text-align:left; }
	.salecto-menumanager .mb-submain{ padding: 0; }
	.salecto-menumanager .parent .small{ font-size: 100%; }
	.salecto-menumanager .mb-submain .salecto-category-level  a.form-group{ font-weight: 400; }
	.mb-submenu .salecto-category-level .col-category a.form-group{ border-bottom: none; margin-bottom: 0; }
	.salecto-menumanager .col-sm-9{ width: 100%; }



	#header-cart.skip-active{ top:169px; }
	#header-search{padding: 0; position: absolute; left: 0; top:169px; width: 100%;background: #ededed; z-index: 9;}
	#search_mini_form .search-button{ background:none !important;  }
	#search_mini_form .search-button:hover, #search_mini_form .search-button:focus{ background:none !important;  }
	.nav-primary a.level0:hover, .nav-primary a.level0:active, .nav-primary a.level0:focus, .cms-index-index .nav-primary a.level0:hover, .cms-index-index .nav-primary a.level0:active, .cms-index-index .nav-primary a.level0:focus{ border-top: none; }
	.nav-primary li.level0.menu-active a.level0{ border-top: none; }
	.nav-primary a.level0,
	.cms-index-index .nav-primary a.level0{ padding: 0 25px; }
	.nav-primary li.level0{ padding: 0; }
	.nav-primary li.level0 ul{ text-align: left; }
	.nav-primary li.parent.sub-menu-active>a:after, .nav-primary li.parent.menu-active>a:after{ margin-top: -3px; }
	.cms-index-index .main-container{ margin: 15px 0 0; }
	.banner-logo{ width: 50% !important; margin: 0 auto !important; }
	.banner-cont .n2-ow{ font-size: 20px !important; padding-bottom: 20px !important; }
	.banner-desc p{    letter-spacing: 2px !important; padding-top: 20px !important;}
	.nextend-arrow-previous{ left: 20px !important; }
	.nextend-arrow-next{ right: 20px !important; }
	.konceptet-section:before{ height: 78px; margin: -39px 0 0; }
	.koncep-title{margin: 10px 0 40px;}
	.koncep-title h2{ font-size: 35px; line-height: 40px; }
	.kon-content-right,	.kon-content-left{ width: 30%; }
	.kon-content-middle{ width: 40%; padding: 0 15px; }
	.kon-cont-box{ margin-bottom: 40px; }
	.kon-cont-title{ font-size: 30px; line-height: 34px; }
	.kon-cont-title strong{ font-size: 18px; line-height: 24px; }
	.koncep-content{ padding-bottom: 0; }
	.home-product-block{ padding: 60px 0; }
	.home-newsletter-block{ padding: 0px 0;background:#1a181b; }
	.home-newsletter-block .container{ width: 100%; }
	.block.block-subscribe, .feedback-section{ width: 100%;}
	.feedback-section{ padding: 50px 15px; background:#1a181b url(../images/client-bg-img.jpg) no-repeat center center; background-size: cover; }
	.feedback-title strong{ font-size: 18px; line-height: 20px; }
	.block.block-subscribe{ padding: 50px 15px; }
	.feedback-title{ margin-bottom: 15px; }
	.form-subscribe-header h3, .feedback-title h3{ font-size: 30px; line-height: 40px; }
	.feedback-content{ font-size: 14px; line-height: 24px; }
	.feedback-name{ padding-top: 25px; }
	.feedback-section .owl-theme .owl-controls{ display: block !important; }
	.feedback-section .owl-pagination{ bottom: -25px; }
	.form-subscribe-header label{ width: 100%; padding: 15px 0 20px; }
	.block.block-subscribe .actions {  margin-top: 20px;}
	.footer{ padding-top: 30px; }
	.footer .logo .large{ display: inline-block; }
	.footer-address, .footer-link-box{ width: 50%; margin-top: 20px;}
	.footer-grid{ display: block; }
	.footer-logo{ width: 100%; }
	.footer .links.social-media{ margin-top: 30px; }
	.footer .links.social-media a{ margin: 0 10px; }
	.cms-index-index .col1-layout .col-main{ margin-bottom: 0; }
	.footer address{padding: 20px 0 15px;}
	.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: 20px; }
	.product-img-box{ width: 100%; }
	.product-view .product-shop{ width: 100%; display: inline-block; margin-top: 15px;}
	.product-img-box .product-image { width: 80%;  margin: 0 auto 20px;  float: none;}
	.product-img-box .more-views li {  width: 33.33%;}
	.product-view .add-to-cart{ margin-bottom: 0; }
	.prod-sharing-row{ padding-bottom: 20px; }
	.block .products-grid li.item,
	.product-grid li.item{ width: 31.3%; margin: 0 3% 3% 0; }
	.block .products-grid li.item:nth-child(4){ margin: 0 3% 3% 0; }
	.block .products-grid li.item:nth-child(4n),
	.product-grid li.item:nth-child(4n){ margin-right: 3%; }
	.block .products-grid li.item:nth-child(3n),
	.product-grid li.item:nth-child(3n){ margin-right: 0; }
	#product-attribute-specs-table{ max-width: 100%; width: 100%; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.customer-account .main-container .sidebar .block-title strong{ border:none; border-bottom: none; padding: 0 0 0 25px;  font-size: 18px;}
	.customer-account .sidebar .block{ padding: 10px; }
	.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-left: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-title > strong:hover,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong,
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{ background: none; }
	.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-top: 4px solid #707271;}
	.sidebar .block:not(.block-layered-nav) .block-content{ border:none; border-top: #eee solid 1px; margin-top: 10px; padding: 10px 10px 0; }
	.sidebar .block:not(.block-layered-nav){ margin-bottom: 20px; }
	.contact-form{ margin: 50px 0; }
	.contact-details{ margin: 50px 0 50px 0px; }



}
@media (max-width: 800px) and (min-width: 601px){
	.page-header .header-minicart a.skip-cart.skip-link {  width: 100%;}
}
@media (min-width: 771px) and (max-width: 1170px){
	.container{width: 96%;}
	.home-page-slider .owl-theme .owl-controls{ max-width: 96%;}
	.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: 96%;}
	body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{ max-width: 96%;}
	.cms-om-os .main-container, .main-container{ max-width: 96%;}
	.catalog-category-view .main-container{ max-width: 100%;}
	.page-header .links.social-media a{ margin: 0 10px; }
	.cms-index-index .header-minicart {  margin: 0 0 0 10px;}
	.home-menu-icon{    padding: 50px 40px 30px;}
	.home-menu-icon label{ padding-bottom: 20px; }
	.kon-content-right,	.kon-content-left{ width: 28%; }
	.kon-content-middle{ width: 44%; padding: 0 20px; }
	.feedback-section{ padding-right: 50px; }
	.block.block-subscribe{ padding-left: 50px; }
	.form-subscribe-header label{ width: 100%; }
	.footer-address, .footer-link-box{ width: 30%; }
	.footer-logo{ width: 40%; }
	.kon-cont-box{ margin-bottom: 50px; }
	.footer .links.social-media a{ margin: 0 10px; }
	.product-img-box .more-views li {  width: 33.33%;}
	.contact-form{ margin: 50px 0; }
	.contact-details{ margin: 50px 0 50px 0px; }






		
}
@media only screen and (max-width: 1140px) {
	.customer-account-create .main-container .container, .customer-account-login .main-container .container, .catalog-product-view .main-container .container, .cms-kontakt .main-container .container, body[class*=checkout-multishipping] .container{ 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;}
	body[class*=customer] .main-container .container, body[class*=biling] .main-container .container, body[class*=recurring] .main-container .container{ width: 100%;}
	.cms-page-view .main-container .container{ width: 100%;}



}
@media only screen and (max-width: 771px) {
	.tablet-header-fixed{ position: static;}
	.page-header.tablet-header-fixed .page-header-container{ display: inline-block;}
	.page-header.tablet-header-fixed .skip-links .skip-link{ width: 33.33%;}
	.page-header.tablet-header-fixed .skip-links .skip-link.skip-cart{ width: 100%;}
	.cms-index-index .page-header.tablet-header-fixed .skip-links, .page-header.tablet-header-fixed .skip-links{ margin: 0;}
	.tablet-header-fixed #header-search{ margin: 0;}
	.tablet-header-fixed #header-nav{ margin: 0;}
	.catalog-product-view .col-main{ margin: 0;}
	.opc-wrapper-opc #opc-review-block{ width: 100%;}
	.sidebar .block:last-of-type{ border-bottom: none;}
	.cms-om-os .main-container .omos-banner{ height: auto;}
	.cms-om-os .main-container .omos-banner .container h2{ top: 15px;}
	.page-header .logo{ width: auto; }
	.col-left{ width: 100%; padding: 0; margin-bottom: 20px !important; }
	.col2-left-layout .col-main{ width: 100%; padding: 0; }
	.header-minicart .checkout-types.minicart{ float: right; }
	.sidebar .block:last-of-type{ border-bottom: #eee solid 1px; }
	#narrow-by-list, #narrow-by-list2{ padding: 0; }
	body[class*=customer] .sidebar, body[class*=biling] .sidebar, body[class*=recurring] .sidebar{width: 100%;}
	body[class*=customer] .col2-left-layout .col-main, body[class*=biling] .col2-left-layout .col-main, body[class*=recurring] .col2-left-layout .col-main{    width: 100%;}
	.sales-content{ margin-top: 0; }
	#header-nav .close-btn{ display: none; }

}
@media only screen and (min-width: 771px) {
	.cms-index-index .header-middle .logo{ display: none; }
	.cms-index-index #header-cart.skip-active{ right: 60px; top: 70px; }
	#header-cart.skip-active{ right: 0px; top: 30px; }
	#header-search{ width: 300px; height: auto; margin-right: 10px;  margin-top: -6px;background: #ededed; }
	.skip-search {  display: inline-block;}
	.cms-index-index .salecto-menumanager .salecto-topmenu{ background:none; margin: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.cms-index-index .salecto-topmenu .salecto-level0{ float: left; width: 100%; text-align: center; padding: 0; margin: 20px 0; }
	.cms-index-index .salecto-topmenu .salecto-label{ float: none; display: inline-block; color: #fff; font-size: 20px; border:none; font-weight: 400; padding: 0; letter-spacing: 1px;}
	.cms-index-index .salecto-topmenu .salecto-level0.active .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:hover .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:active .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:focus .salecto-label{ border:none; color: #b99867 !important; }
	.cms-index-index .salecto-topmenu .salecto-level0.active .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:hover .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:active .salecto-label, .cms-index-index .salecto-topmenu .salecto-level0:focus .salecto-label{background: none; }



}