.container{width: 1260px;}
img { max-width: 100%;;}
.main-container{max-width: 1260px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .skip-cart .count, .header-language-container, .page-header, .block-title h2, .block-title h3, .block-title strong, .product-view .product-shop .availability, .header-minicart span, .cart .cart-totals table tbody td:first-child, .cart .cart-totals table tfoot strong, .cart .cart-totals table tbody span.price, .cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price {
font-family: "Montserrat",sans-serif;}
.page-header {margin: 0 auto;  padding: 0;}
.top-header {background: #ebebeb;border-bottom: 1px solid #3e3e3e;color: #3e3e3e;font-size: 13px;margin:0;min-height: 45px;text-transform: uppercase;width: 100%;}
.top-header ul li{padding: 0;}
.header-top-right {float: right;}
.header-top-left {float: left;}
#header-account, .top-link-add {display: block;padding: 5px 0;}
.header-top-left .top-link-add a {display: block;line-height: 23px;padding:5px 50px 0 0;position: relative;text-align: center;color: #3e3e3e;font-size: 13px;}
.logo {display: inline-block;float: left;vertical-align: top;}
.logo img {margin: 20px 0 0;}
#header-search {border:none;clear: none;float: none;left: 0;margin:48px auto 0;position: absolute;right: 0;height: 38px;width: 30%;}
#search{width: 85%;border: 1px solid #ececec;border-radius: 0;margin-right: 12px;height: 38px;float: left;}
#search_mini_form .search-button{position: static;background: #000 url(../images/search-icon.png)no-repeat 7px 7px!important;padding: 0;height: 38px;}
#search_mini_form .search-button::before{display: none;}
.tablet-header-fixed #header-search {height: auto;margin: 5px auto;width: 30%;}
.tablet-header-fixed.page-header {padding: 0;position: static;}
.nav-primary li.level0 ul{top: 46px;}
.navi-block {border-top:1px solid #ebebeb;display: inline-block;margin-top: 20px;width: 100%;}
#nav .nav-primary a {font-family: "Montserrat",sans-serif!important;}
.nav-primary a {color: #3e3e3e;font-size: 15px;font-weight: 300;}
.nav-primary li.level0 {border-right: 1px solid #ebebeb;padding: 10px 25px;}
.nav-primary a.level0 {padding: 0;}
.header-minicart {float: right;  margin: 45px 0 0;}
.header-minicart span {color: #3e3e3e;font-family: "Montserrat",sans-serif;font-size: 16px;text-transform: uppercase;font-weight: 300;}
.header-minicart span.icon, .mini-cart-link:hover:not(.skip-active) .icon, .header-minicart span.icon:hover {background:url("../images/cart-icon.png") no-repeat 0 0;height: 28px;margin: 0 3px 0 0;width: 24px;}
.skip-link.skip-nav .icon, .mini-cart-link:not(.no-count) .icon {margin-right: 0;}
.header-minicart .minicart-actions .checkout-button {font-size: 13px;font-weight: 300;}
.tab-products {clear: both;display: block;float: left;width: 100%;margin: 28px 0 0;}
.tab-products .tev {border-bottom: 1px solid #ebebeb;border-top: 1px solid #ebebeb;font-size: 20px;color: #e30613;line-height: 48px;margin: 0 0 30px;text-transform: uppercase;}
.cms-index-index .product-grid li.item, .cms-index-index .product-grid li.item:nth-child(4n) {border:1px solid #ebebeb;margin-right: 1%;min-height: auto;padding: 12px 20px 15px;position: relative;width: 19.2%;}
.cms-index-index .product-grid li.item:nth-child(5n) {margin-right: 0;}
.cms-index-index .product-grid li.item:hover {box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.75);}
.cms-index-index .product-grid li.item p.product-name {color: #000;font-family: "Montserrat",sans-serif;font-size: 15px;font-weight: normal;}
.cms-index-index .product-grid li.item p.product-name a{color: #000;}
.cms-index-index .product-grid li.item .action{margin: 0;}

.product-grid li.item:nth-child(4n) { margin:0 0 30px;}
.product-view .product-shop .extra-info, 
.product-view .product-shop .price-info {margin-bottom: 0;}
.product-view .product-shop .product-sku {padding:5px 0;font-weight: 300; color: #999;}
.product-view .product-leveringstid{ display: inline-block; width: 100%;padding: 5px 0; font-weight: 300; color: #999; }
.success_message {border: none;background: #e30613;}
.success_message.login-box{ background: none; color: #000; text-transform: uppercase;}
.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 {color: #000;font-family: "Montserrat",sans-serif;font-size: 15px;text-align: left;text-transform: uppercase;}
.cms-index-index .product-grid li.item .action a.button{font-size: 12px;}
.product-image img {margin: 0 auto;}
.footer {background: #ebebeb;border-top: none;clear: both;padding-top: 30px;width: 100%;}
.footer .links {width: 33.3%;}
.had {margin-bottom: 20px;}
.footer .had span {color: #000;font-size: 15px;font-family: "Montserrat",sans-serif;font-weight: 600;text-transform: uppercase;border-bottom: 2px solid #c20e19;width: 50%;display: block;}
.footer .links a, .footer p {color: #000;font-size: 15px;text-transform: none;}
.footer-blog p {font-size: 12px;font-family: "Montserrat",sans-serif;font-weight: 300;}
.footer-blog strong {color: #000;display: inline-block;font-family: "Montserrat",sans-serif;font-size: 12px;vertical-align: top;margin: 20px 0 0;}
.footer-blog img {display: inline-block;float: right;padding-left: 10px;}
.footer address {background:none;font-size: 14px;margin-top: 10px;padding: 10px 0;text-align: left;width: 100%;}
.footer-cont {display: block !important;}
.product-collateral .toggle-tabs {width: 100%;float: left;position: relative;border:none;padding:0;}
.product-view .toggle-tabs li.current {color: #000000;background: #ffffff;font-weight: bold;border:none;}
.product-view .toggle-tabs li {display: inline-block;font-size: 14px;color: #999999;font-weight: 400;text-align: center;background: #fff;border: none;width: auto;cursor: pointer;padding: 0;margin-right: 10px;border-top-left-radius: 0;border-top-right-radius: 0;}
.product-view .collateral-tabs {display: inline-block;width: 100%;margin-top: 0px;}
.product-view .collateral-tabs .tab-container.current {display: block;}
.product-view .collateral-tabs .tab-container {display: none;padding: 20px 15px 30px;border: 1px solid #e5e5e5;background: #fff;}
.product-collateral .toggle-tabs li > span{font-size: 14px;font-weight: normal;font-family: "Montserrat",sans-serif;z-index: 0!important;}
.scrollToTop {background: #4c4c4c;bottom: 15px;color: #fff;cursor: pointer;display: block;float: right;font-size: 48px;height: 55px;line-height: 35px;margin: 0;opacity: 1;position: fixed;right: 15px;text-align: center;width: 55px;z-index: 1000;}
.home-page-slider {float: left;margin-top: 10px;width: 100%;}
.home-page-slider .banner-right {float: left;width: 833px;}
.banner-content {padding: 0 35px;}
.right-block-col {float: right;width: 410px;}
.home-page-slider .banner-right .banner-content h2 {background:rgba(235, 235, 235, 0.7);color: #fff;float: left;margin: 0;width: 263px;padding: 15px;text-align: left;}
.banner-content p {background:rgba(235, 235, 235, 0.7);clear: both;color: #fff;display: block;float: left;font-size: 14px;font-weight: 300;margin: 12px 0;padding: 15px;text-align: left;width: 263px;}
.button-slider {clear: both;font-size: 12px;padding: 10px 0;width: 101px;}
.right-block-col .col-top, .right-block-col .col-buttom {float: left;position: relative;width: 100%;background-color: #1c2136;}
.right-block-col .col-top{margin-bottom: 18px;}
.right-block-col .text-block {background: rgba(235, 235, 235, 0.7) url(../images/arrow-icon.png)no-repeat 96% center;bottom: 20px;color: #000;position: absolute;width: 100%;padding:8px 16px;font-size: 15px;text-transform: uppercase;}
.right-block-col .col-buttom img {float: left;padding: 0;}
.right-block-col .top-t {color: #fff;float: left;font-size: 18px;font-weight: 600;padding: 10px;text-transform: uppercase;vertical-align: top; position: absolute; right: 0; top: 0; z-index: 5;}
.right-block-col .top-t a{ color: #fff; }
.right-block-col .top-t a:hover{ color: #fff; text-decoration: none;}
.footer-top {float: left;width: 100%;background: url(../images/bg-img.png)no-repeat 0 0 / 100% 100%;height: 366px;}
.footer-top img {width: 100%;}
.footer-top .top-block-im {float: left;width: 100%;}
.img-com {float: left;width: 50%;padding-top: 35px;position: relative;}
.img-com iframe {position: absolute;top:46px;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.top-block-im .img-com img{margin: 0 auto;width: 450px;}
.text-com {float: right;text-align:center;background: url(../images/arrow-img.png)no-repeat left 50px; width: 50%;padding-top: 89px;}
.text-com p {color: #fff;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.text-com strong {color: #fff;display: block;font-size: 30px;font-weight: 600;text-transform: uppercase;padding-bottom: 50px;}
.text-com .te {color: #fff;font-size: 12px;}
.cms-index-index .footer-newsletter-section{border-top: none;}
.footer-newsletter-section {display: block;float: left;min-height: 278px;width: 100%;border-top: 1px solid #ddd;}
.footer-newsletter-section .newsletter-face-block {float: left;width:50%;}
.footer-newsletter-section .footer-top-left {float: right;width: 630px;min-height: 278px;padding-top: 60px;text-align: center;}
.footer-newsletter-section .text-hading {font-size: 24px;color: #000;text-transform: uppercase;padding-bottom: 10px;}
.footer-newsletter-section .text-contact {font-size: 14px;font-weight: 300;margin-bottom: 15px;}
.footer-newsletter-section .newsletter-right{float: left;width: 634px;min-height: 278px;padding-top: 85px;}
.footer-newsletter-section .block.block-subscribe {background: #343434;float: left;width: 50%;}
.footer-newsletter-section .links.social-media {color: #343434;font-size: 25px;text-align: center;font-weight: 600;}
.footer-newsletter-section .footer-social-bottom-text {text-align: center;}
.footer-newsletter-section .footer-social-bottom-text p {color: #343434;font-size: 13px;font-weight: 300;text-align: center;padding-bottom: 20px;}
.footer-newsletter-section .footer-social-bottom-text a em {background-color:#3b5998;box-shadow: -1px 0 5px 2px rgba(0, 0, 0, 0.35);color: #fff;display: inline-block;font-size: 30px;height: 60px;line-height: 60px;text-align: center;width: 60px;}
.footer-newsletter-section .footer-social-bottom-text a em.linkedin {margin-left: 7px; background-color: #60aace;box-shadow: -1px 0 5px 2px rgba(0, 0, 0, 0.35);color: #fff;display: inline-block;font-size: 30px;height: 60px;line-height: 60px;text-align: center;width: 60px;}
.footer-newsletter-section .footer-social-bottom-text a em.youtube{background:#cc181e;margin-right: 10px;} 
.footer-newsletter-section .block-subscribe .block-title{margin-bottom: 21px;}
.footer-newsletter-section .block-subscribe .block-title strong {background-color: transparent;text-align: left;padding-left: 16px; color: #ededed;font-family: "Montserrat",sans-serif;font-size: 25px;font-weight: 800;line-height: 28px;margin: 0;}
.footer-newsletter-section .block-subscribe .block-content {padding-top: 0;}
.footer-newsletter-section .block-subscribe .input-box {display: inline-block;padding: 0 0 15px;width: 35%;margin-right: 29px;}
.footer-newsletter-section .block-subscribe .input-text {background-color: #454545;border:none;font-size: 16px;width: 100%; box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.35);color: #ededed;font-family: "Montserrat",sans-serif;font-weight: 400;height: 40px;letter-spacing: 1px;line-height: 40px;padding: 0 20px;}
.footer-newsletter-section .block-subscribe .actions {display: inline-block;width: 19%;margin: 0;float: right;}
.footer-newsletter-section .block-subscribe .actions .button {border-radius: 25px;color: #fff;float: left;font-family: "Montserrat",sans-serif;font-weight: 400;height: 40px;letter-spacing: 1px;line-height: inherit;margin: 0;text-align: center;text-transform: uppercase;width: 97px;font-size: 13px;}
.breadcrumbs {margin-bottom: 20px;}
.breadcrumbs li {float: left;font-size: 11px;margin: 0;text-transform: uppercase;}
.catalog-category-view .main-container .page-title {display: block;}
.catalog-category-view .main-container .page-title h1{color: #e30613;font-size: 20px;line-height: 48px;margin:0;text-transform: uppercase;}
.products-grid li.item, .products-grid li.item:nth-child(2n), .products-grid li.item:nth-child(3n), .catalog-category-view .product-grid li.item:nth-child(4n){border: 1px solid #ebebeb;margin:0 26px 30px 0;min-height: auto;padding: 12px 20px 15px;position: relative;width: 31.4%;}
.products-grid li.item:nth-child(3n){margin-right: 0;}
.products-grid li.item:nth-child(3n+1) {clear: none;}
.products-grid li.item .product-name, .products-list .product-name {color: #000;font-family: "Montserrat",sans-serif;font-size: 15px;font-weight: normal;}
.block-related .products-grid li.item .product-name{min-height: 46px;}
.products-grid li.item .action {float: left;    margin-top: auto;   text-align: left;}
.products-grid li.item .action a.button{font-size: 12px}
.product-grid li.item:hover .action a.button, .products-grid li.item:hover .action a.button {background: #000!important;color: #fff;}
.products-list li .product-image{margin: 20px 0;}
.products-list li .product-image img {width: auto;}
.product-grid li.item .label-price, .products-grid li.item .label-price, 
.products-grid li.item .product-sku, .product-grid li.item .product-sku {color: #000;text-align: left;font-size: 13px;font-weight: 300;}
.toolbar {background:none;border: 1px solid #ebebeb;}
.sorter .sort-by .sort-by-switcher {width: 22px;}
.sorter > .sort-by select, .sorter .limiter select{border-radius: 0!important;}
.col-left {width: 23%;}
#MB_window { overflow: visible !important; overflow-y: auto !important;}
.block-layered-nav .block-title, .salectoSidenavLeft .block-title {background: #363636;color: #ffffff;font-size: 16px;font-weight: 700;margin: 0 0 10px;}
.sidebar .block-title strong {color: #fff;font-size: 18px;font-weight: 300;}
#narrow-by-list .filter-title.filter-title-collapsed, 
#narrow-by-list .filter-title.filter-title-expanded, div.filter-title, 
.sidebar .block:not(.block-layered-nav) .block-title > strong, 
.sidebar .block:not(.block-layered-nav) .block-title.active > strong, 
.product-view .product-shop .price-info .price, 
.product-view .product-shop .availability, 
.block-title h2, .block-title h3, .block-title strong, 
.block.block-account li a, .block-layered-nav .currently .block-subtitle {font-family: "Montserrat",sans-serif;}
.sidebar .block-content {padding: 0;}
#sidebar-nav .block-title strong, .block-layered-nav .block-title strong {color: #fff;  padding: 10px;}
.product-view .product-shop .product-name h1, .product-view .product-img-box .product-name h1 {color: #343434;font-size: 24px;font-weight: normal;margin: 0;padding: 0; text-transform: none;}
.product-view .add-to-cart-wrapper, .product-view .block-related {padding: 0;width: 100%;}
.product-view .add-to-cart-buttons {width: 65%;}
.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 {color: #343434;font-size: 24px;}
.product-view .product-shop, 
.product-view .add-to-cart-wrapper, 
.product-view .block-related {padding-left: 0;}
.product-image-thumbs a {border: 1px solid #adadad;}
.product-view .product-shop .short-description .std br {display: none;}
.product-view .product-shop .attribute-table p {border-bottom: 1px solid #ebebeb;border-top: 1px solid #ebebeb;color: #e30913;font-size: 16px;margin-bottom: 10px;padding: 5px 0;}
.product-view .product-shop .short-description{padding-top: 20px;}
.product-view .product-shop  #product-attribute-specs-table {border: none;}
.product-view .product-shop .data-table thead th, 
.product-view .product-shop .data-table tbody td {border: none;color: #000;font-family: "Montserrat",sans-serif;font-size: 14px;font-weight: 300;text-align: right;}
.product-view .product-shop #product-attribute-specs-table th {background:none;border: none;}
.product-view .product-shop #product-attribute-specs-table .odd {background: #ececec;}
.product-view .product-shop .data-table th{color: #000;font-family: "Montserrat",sans-serif;font-size: 14px;font-weight: 300;}
.product-view .sharing-links li {padding: 0 0 7px;}
.product-view .product-shop .extra-info .value {color: #48ff46;font-size: 12px;font-weight: 400;}
.product-view .sharing-links {float: right;}
.product-view .add-to-cart-buttons .button{font-weight: 600;}
.block-related .block-title h2 {border-bottom: 1px solid #ebebeb;border-top: 1px solid #ebebeb;color: #e30613;font-size: 20px;line-height: 48px;margin: 0 0 30px;text-transform: uppercase;}
.block-related .products-grid .product-info { min-height: inherit!important;  padding-bottom: 0;  position: relative;clear: both;}
.block-related .products-grid .actions {float: left;min-height: inherit;width: auto;}
.block-related .products-grid li.item .product-image img {height: auto;margin: 0 auto;width: auto;}
.customer-account .main-container .sidebar .block-title strong{font-size: 18px;}
.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;font-weight: 300;margin: 0;}
.salectoseo-sitemap h2 {display: table;margin: 0;padding: 15px 0 10px;width: 100%;}
.salectoseo-sitemap .sitecatul {margin: 10px 2% 10px 0;width: 100%;}
.salectoseo-sitemap .sitecatul li.cat {width: 25%;}
.salectoseo-sitemap .sitecatul li.cat ul { margin: 0; padding: 0;}
.salectoseo-sitemap .strongsm {display: block;font-size: 18px;font-weight: 400;}
.salectoseo-sitemap .sitecatul li.cat:nth-child(5n){clear: left;}
.salectoseo-sitemap .sitecatul li.cat ul li {font-size: 14px;font-weight: 300;list-style:none;}
.salectoseo-sitemap .siteul {margin: 5px 0;}
.salectoseo-sitemap .siteul li{list-style: none;}
.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; }
.opc-wrapper-opc .btn-checkout span span {background: #e30613}
.product-img-box .product-image img{ max-height: 520px; }
#narrow-by-list .filter-content ol.layered-links{ max-height:initial !important; overflow-y: visible; }
.product-grid li.item, .products-grid li.item {display: flex;justify-content: space-between;flex-direction: column;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.products-grid, .product-grid {position: relative;display: flex;display: -webkit-flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;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 .product-info {margin-bottom: auto;display: flex;display: -webkit-flex;flex-direction: column;flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;min-height: initial !important;}
.face-block {float: right;}
.header-top-banner{ background: #ff0000; text-align: center; color: #383938; font-family: "Montserrat",sans-serif; font-size: 18px; font-weight: 600; padding: 10px 10px;}
.header-top-banner p{ color: #383938; font-family: "Montserrat",sans-serif; font-size: 18px; font-weight: 600;}
#MB_window{ top: 50% !important; left: 50% !important; height: auto !important; min-width: 400px; min-height: 150px; width: auto !important;-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.mini-cart-link {text-decoration: none;position: relative;float: left;width: 20%;height: 44px;background: #FFFFFF;color: #727272;line-height: 42px;text-align: center;}
.mini-cart-link .icon{vertical-align: middle;display: inline-block;}
.mini-cart-link.no-count .count {display: none;}
.mini-cart-link:not(.skip-active):hover {  opacity: 0.8;}
.mini-cart-link .label {  display: none;}
.mini-cart-link .count {-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;display: inline-block;top: -6px;position: relative;z-index: 5;width: 22px;height: 22px;background: rgba(51, 51, 51, 0.9);color: #FFFFFF;font-size: 11px;line-height: 22px;text-align: center;font-family: "Open Sans", Verdana, Arial, sans-serif;}
.product-grid li.item{/*display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-moz-box-direction: normal;-moz-box-orient: vertical;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;*/}
.product-grid li.item .product-shop{/*display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-moz-box-direction: normal;-moz-box-orient: vertical;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;*/}
.cms-index-index .product-grid li.item p.product-name{/*display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-moz-box-direction: normal;-moz-box-orient: vertical;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;*/}
.product-grid li.item .product-image{/*margin-top: auto; display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-moz-box-direction: normal;-moz-box-orient: vertical;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;*/}
.block.block-related .products-grid li.item, .block.block-related .products-grid li.item:nth-child(3n){ width: 19.2%; margin: 0 1% 15px 0; }
.block.block-related .products-grid li.item:nth-child(5n){ margin-right: 0; }
.block-related .products-grid li.item .product-image img{ max-width: 100%; }
.customer-account-create .fieldset{ display: inline-block; width: 100%; }
.customer-account-create .buttons-set{ max-width: 90%; }
.customer-account-create .account-create button.button, .customer-account-create .account-create .buttons-set a.button{ float: right !important; }
.customer-account-login #login-form .container{ display: flex;display: -webkit-flex;    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;    -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.customer-account-login #login-form .new-users, .customer-account-login #login-form .registered-users{ display: flex;display: -webkit-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;}
.customer-account-login .col2-set .buttons-set, .checkout-multishipping-login .col2-set .buttons-set{ margin-top: auto; }
.cms-page-view .std p img {display: inline-block;}
.opc-col-left #billing-new-address-form+.control{display: none;}
.product-view .product-pricing, .product-view .tier-prices, .product-view .tier-prices-grouped{ background: #f1f0ee; border: none; margin-bottom: 25px; font-family: 'Montserrat',sans-serif; padding: 5px 12px;}
.product-view .product-pricing li, .product-view .tier-prices li, .product-view .tier-prices-grouped li{ font-size: 14px; }
.product-view .product-pricing .benefit, .product-view .tier-prices .benefit, .product-view .tier-prices-grouped .benefit{ font-style: normal; }
button.btn-easy-checkout{ background: #e30613 url(../images/dibs/dibs-button-notext.png) no-repeat scroll right center/auto 40px !important; -webkit-border-radius: 0;  -moz-border-radius:0; border-radius:0; padding-right: 75px;}
button.btn-easy-checkout span span{ color: #fff !important; }
button.btn-easy-checkout:hover {  background: #000 url(../images/dibs/dibs-button-notext.png) no-repeat scroll right center/auto 40px !important;}
.delivery-time{ position: absolute; left: -150px; top:117px; width: 290px;  -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: 5;}
.delivery-time-text { font-family: "Oswald";  background: #0d0d0d; color: #fff; font-size: 18px;  font-weight: 400; display: table-cell;  text-transform: uppercase;    letter-spacing: 1px;  padding: 2px 10px;}
body.customer-account-changeforgotten .col-main{    width: 100%;}
.customer-account-forgotpassword .fieldset .form-list .input-box .input-text {  width: 100%;  padding: 15px 8px;  font-size: 14px;  border: none;  height: auto;}
.customer-account-forgotpassword .fieldset .form-list, .customer-account-forgotpassword .buttons-set{ width: 32%; }
@media (max-width: 480px){
.container{width: 96%;}
.main-container{max-width:96%;}
.top-nav {background:rgba(0, 0, 0, 0.2) url("../images/top-menu-icon.png") no-repeat center center;display: inline-block;height: 36px;line-height: 36px;width: 36px;}
.header-top-left .top-link-add {background: #ebebeb;display: none;padding: 10px;position: absolute;z-index: 9;margin-top: 1px;}
.top-header ul li {border: medium none;width: auto;}
#header-account li a, .nav-primary a.level0{border:none;}
.page-header .logo img {margin: 10px auto;width: auto;}
.cms-index-index .page-header .skip-links {margin: 0;}
.cms-index-index .main-container {margin: 0;}
#header-search {width: 100%;z-index: 99999;padding: 0;}
#search{width:81%;}
.navi-block{margin-top: 0;position: absolute;z-index: 9;}
.nav-primary li.level0 {border-right:none;padding: 0;}
.nav-primary a.level0 {padding: 0 24px;}
.nav-primary li.level0 li {padding: 0;}
.tablet-header-fixed{position: static;}
.tablet-header-fixed .logo {max-width: inherit;}
.cms-index-index .page-header.tablet-header-fixed .skip-links, 
.page-header.tablet-header-fixed .skip-links {margin: 0;}
.tablet-header-fixed .header-minicart a.skip-cart span.icon {background-size: auto auto;}
.page-header .skip-links .header-minicart {margin: 0;  width: 34%;}
.page-header.tablet-header-fixed .skip-links .header-minicart .skip-link{width: 100%;}
.page-header.tablet-header-fixed .skip-links .skip-link {width: 33%;}
.page-header.tablet-header-fixed .skip-link {height: 44px;  line-height: 44px;}
.header-top-left .top-link-add a {padding: 5px 18px 0 0;}
.home-page-slider .banner-right {float: left;width: 100%;}
.right-block-col {float: right;margin-top: 10px;overflow: hidden;width: 100%;}
.right-block-col .col-buttom img {padding: 0 0 13px 12px;}
.cms-index-index .product-grid li.item, 
.cms-index-index .product-grid li.item:nth-child(4n), 
.cms-index-index .product-grid li.item:nth-child(5n) {float: none; margin: 0 auto 30px;width: 265px;}
.product-image img {margin: 0 auto;width: 100%;}
.top-block-im .img-com img {width: 100%;}
.img-com {float: none;margin: 0 auto;padding-top: 19px;width: 300px;}
.img-com iframe {top: 30px;width: 274px;height: 165px;}
.footer-top {height: auto;padding-bottom: 10px;}
.text-com {float: none;padding-top: 0;width: 100%;background: none;}
.text-com p{margin-bottom: 0;}
.text-com strong{padding-bottom: 0;}
.footer-newsletter-section .newsletter-face-block, .footer-newsletter-section .block.block-subscribe {float: none;width: 100%;display: inline-block;}
.footer-newsletter-section .footer-top-left {float: none;  padding-top: 35px;  width: 100%;}
.footer-newsletter-section .newsletter-right {float: left;padding-top: 35px;width: 100%;}
.footer-newsletter-section .block-subscribe .input-box {display: inline-block; margin: 0 auto; width: 100%;}
.footer-newsletter-section .block-subscribe .actions {display: inline-block;float: none;margin: 0 auto;width: 100%;}
.footer .links {width: 100%;}
.tab-products .tev{text-align: center;}
.products-grid li.item, .products-grid li.item:nth-child(2n), .products-grid li.item:nth-child(3n), .catalog-category-view .product-grid li.item:nth-child(4n){float: none; margin: 0 auto 30px;width: 265px;}
#sidebar-nav .block-title strong, .block-layered-nav .block-title strong {padding: 10px 23px;}
#sidebar-nav .block-title strong{color: #363636;font-size: 18px;}
.product-view .product-shop .product-name h1, .product-view .product-img-box .product-name h1 {border: 0 none;color: #343434;font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.product-view .add-to-cart-buttons{ width: 49%; }
.product-view .add-to-cart-buttons .button{ min-width: auto; padding: 0 5px;}
.block.block-related .products-grid li.item, .block.block-related .products-grid li.item:nth-child(3n){ width: 265px; margin: 0 auto 30px; float: none;}
.block.block-related .products-grid li.item:nth-child(5n){ margin-right: auto; }
.customer-account-forgotpassword .fieldset .form-list, .customer-account-forgotpassword .buttons-set{ width: 100%; }
#MB_window{ min-width: 94%; }
}
@media (min-width: 481px) and (max-width: 599px){
.container{width: 96%;}
.main-container{max-width:96%;}
.top-nav {background:rgba(0, 0, 0, 0.2)url("../images/top-menu-icon.png") no-repeat center center;display: inline-block;height: 36px;line-height: 36px;width: 36px;}
.header-top-left .top-link-add {background: #ebebeb;display: none;padding: 10px;position: absolute;z-index: 9;margin-top: 1px;}
.top-header ul li {border: medium none;width: auto;}
#header-account li a, .nav-primary a.level0{border:none;}
.page-header .logo img {margin: 10px auto;width: auto;}
.cms-index-index .page-header .skip-links {margin: 0;}
.cms-index-index .main-container {margin: 0;}
#header-search {width: 100%;z-index: 99999;padding: 0;}
#search{width:81%;}
.navi-block{margin-top: 0;position: absolute;z-index: 9;}
.nav-primary li.level0 {border-right:none;padding: 0;}
.nav-primary a.level0 {padding: 0 24px;}
.nav-primary li.level0 li {padding: 0;}
.tablet-header-fixed{position: static;}
.tablet-header-fixed .logo {max-width: inherit;}
.cms-index-index .page-header.tablet-header-fixed .skip-links, 
.page-header.tablet-header-fixed .skip-links {margin: 0;}
.tablet-header-fixed .header-minicart a.skip-cart span.icon {background-size: auto auto;}
.page-header .skip-links .header-minicart {margin: 0;  width: 34%;}
.page-header.tablet-header-fixed .skip-links .header-minicart .skip-link{width: 100%;}
.page-header.tablet-header-fixed .skip-links .skip-link {width: 33%;}
.page-header.tablet-header-fixed .skip-link {height: 44px;  line-height: 44px;}
.header-top-left .top-link-add a {padding: 5px 18px 0 0;}
.home-page-slider .banner-right {float: left;width: 100%;}
.right-block-col {float: right;margin-top: 10px;overflow: hidden;width: 100%;}
.right-block-col .col-buttom img {padding: 0 0 13px 12px;}
.cms-index-index .product-grid li.item, 
.cms-index-index .product-grid li.item:nth-child(4n), 
.cms-index-index .product-grid li.item:nth-child(5n) {float: left; margin:0 19px 30px 0;width:47%;}
.cms-index-index .product-grid li.item:nth-child(2n){margin-right: 0;}
.product-image img {margin: 0 auto;width: 100%;}
.top-block-im .img-com img {width: 100%;}
.img-com {float: none;margin: 0 auto;padding-top: 19px;width: 300px;}
.img-com iframe {top: 30px;width: 274px;height: 165px;}
.footer-top {height: auto;padding-bottom: 10px;}
.text-com {float: none;padding-top: 0;width: 100%;background: none;}
.text-com p{margin-bottom: 0;}
.text-com strong{padding-bottom: 0;}
.footer-newsletter-section .newsletter-face-block, .footer-newsletter-section .block.block-subscribe {float: none;width: 100%;display: inline-block;}
.footer-newsletter-section .footer-top-left {float: none;  padding-top: 35px;  width: 100%;}
.footer-newsletter-section .newsletter-right {float: left;padding-top: 35px;width: 100%;}
.footer-newsletter-section .block-subscribe .input-box {display: inline-block; margin: 0 auto; width: 100%;}
.footer-newsletter-section .block-subscribe .actions {display: inline-block;float: none;margin: 0;width: 34%;}
.footer .links {width: 50%;}
.footer .links:nth-child(3n){width: 100%;}
.footer .links:nth-child(2n+1) {clear: left;}
.tab-products .tev{text-align: center;}
.products-grid li.item, .products-grid li.item:nth-child(2n), 
.products-grid li.item:nth-child(3n), 
.catalog-category-view .product-grid li.item:nth-child(4n){float: left; margin:0 19px 30px 0;width:47.7%;}
.products-grid li.item:nth-child(2n){margin-right: 0;}
#sidebar-nav .block-title strong, .block-layered-nav .block-title strong {padding: 10px 23px;}
#sidebar-nav .block-title strong{color: #363636;font-size: 18px;}
.product-view .product-shop .product-name h1, .product-view .product-img-box .product-name h1 {border: 0 none;color: #343434;font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.block.block-related .products-grid li.item, .block.block-related .products-grid li.item:nth-child(3n){ width: 49.5%; }
.block.block-related .products-grid li.item:nth-child(5n){ margin-right: 1%; }
.block.block-related .products-grid li.item:nth-child(2n){ margin-right: 0; }
.customer-account-forgotpassword .fieldset .form-list, .customer-account-forgotpassword .buttons-set{ width: 100%; }
}
@media (min-width: 600px) and (max-width: 770px){
.container{width: 96%;}
.main-container{max-width:96%;}
.top-nav {background:rgba(0, 0, 0, 0.2)url("../images/top-menu-icon.png") no-repeat center center;display: inline-block;height: 36px;line-height: 36px;width: 36px;}
.header-top-left .top-link-add {background: #ebebeb;display: none;padding: 10px;position: absolute;z-index: 9;margin-top: 1px;}
.top-header ul li {border: medium none;width: auto;}
#header-account li a, .nav-primary a.level0{border:none;}
.page-header .logo img {margin: 10px auto;width: auto;}
.cms-index-index .main-container {margin: 0;}
#header-search {left: inherit;margin-top: 76px;padding: 0;right: 0;width: 56%;z-index: 99999;}
#search{width:81%;}
.navi-block {border: none;margin-top: 76px;position: absolute;right: 0;width: 57%;z-index: 9;}
#header-cart.skip-active {top: 76px}
#search_mini_form .search-button{margin-top: -4px;}
.nav-primary li.level0 {border-right:none;padding: 0;}
.nav-primary a.level0 {padding: 0 24px;}
.nav-primary li.level0 li {padding: 0;}
.tablet-header-fixed{position: static;}
.tablet-header-fixed .logo {max-width: inherit;}
.cms-index-index .page-header.tablet-header-fixed .skip-links, 
.page-header.tablet-header-fixed .skip-links {margin: 0;}
.tablet-header-fixed .header-minicart a.skip-cart span.icon {background-size: auto auto;}
.page-header .skip-links .header-minicart {margin: 0;  width: 34%;}
.page-header.tablet-header-fixed .skip-links .header-minicart .skip-link{width: 100%;}
.page-header.tablet-header-fixed .skip-links .skip-link {width: 33%;}
.page-header.tablet-header-fixed .skip-link {height: 44px;  line-height: 44px;}
.right-block-col .col-top, .right-block-col .col-buttom {float: left;margin-right: 20px;position: relative;width: 48.5%;overflow: hidden;}
.right-block-col .top-t{font-size: 11px;}
.right-block-col .col-buttom{margin-right: 0;}
.header-top-left .top-link-add a {padding: 5px 18px 0 0;}
.home-page-slider .banner-right {float: left;width: 100%;}
.right-block-col {float: right;margin-top: 10px;overflow: hidden;width: 100%;}
.right-block-col .col-buttom img {padding: 0 0 13px 12px;}
.cms-index-index .product-grid li.item, 
.cms-index-index .product-grid li.item:nth-child(2n), 
.cms-index-index .product-grid li.item:nth-child(3n), 
.cms-index-index .product-grid li.item:nth-child(4n), 
.cms-index-index .product-grid li.item:nth-child(5n) {float: left; margin:0 19px 30px 0;width:31%;}
.cms-index-index .product-grid li.item:nth-child(3n){margin-right: 0;}
.product-image img {margin: 0 auto;width: 100%;}
.top-block-im .img-com img {width: 100%;}
.img-com {float: none;margin: 0 auto;padding-top: 19px;width: 300px;}
.img-com iframe {top: 30px;width: 274px;height: 165px;}
.footer-top {height: auto;padding-bottom: 10px;}
.text-com {float: none;padding-top: 0;width: 100%;background: none;}
.text-com p{margin-bottom: 0;}
.text-com strong{padding-bottom: 0;}
.footer-newsletter-section .footer-top-left {float: none;  padding-top: 35px;  width: 100%;}
.footer-newsletter-section .newsletter-right {float: left;padding-top: 35px;width: 100%;}
.footer-newsletter-section .block-subscribe .input-box {display: inline-block; margin: 0 auto; width: 100%;}
.footer-newsletter-section .block-subscribe .actions {display: inline-block;float: none;margin: 0;width: 34%;}
.footer .links { float: left; width: 45%;}
.footer .links:nth-child(2n+1) {clear: left;}
.footer .links:nth-child(3n){width: 100%;}
.products-grid li.item, .products-grid li.item:nth-child(2n), 
.products-grid li.item:nth-child(3n), 
.catalog-category-view .product-grid li.item:nth-child(4n){float: left; margin:0 19px 30px 0;width:31%;}
.products-grid li.item:nth-child(3n){margin-right: 0;}
#sidebar-nav .block-title strong, .block-layered-nav .block-title strong {padding: 10px 23px;}
#sidebar-nav .block-title strong{color: #363636;font-size: 18px;}
.product-view .product-shop .product-name h1, .product-view .product-img-box .product-name h1 {border: 0 none;color: #343434;font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.products-grid li.item .product-name, .products-list .product-name {font-size: 14px;}
.block.block-related .products-grid li.item, .block.block-related .products-grid li.item:nth-child(3n){ width: 32.6%; }
.block.block-related .products-grid li.item:nth-child(5n){ margin-right: 1%; }
.block.block-related .products-grid li.item:nth-child(3n){ margin-right: 0; }
.customer-account-forgotpassword .fieldset .form-list, .customer-account-forgotpassword .buttons-set{ width: 100%; }
}
@media (min-width: 771px) and (max-width: 1024px){
.container{width: 96%;}
.main-container{max-width:100%;}
.header-top-left .top-link-add a {padding: 5px 38px 0 0;}
#header-search{width: 380px;}
.nav-primary li.level0 {padding: 10px 18px;}
.product-image img {margin: 0 auto;width: 100%;}
.footer .links {width: 30%;}
.footer-newsletter-section .footer-top-left {float: none;  padding-top: 35px;  width: 100%;}
.footer-newsletter-section .newsletter-right {float: left;padding-top: 35px;width: 100%;}
.footer-newsletter-section .block-subscribe .input-box {display: inline-block; margin: 0 auto; width: 100%;}
.footer-newsletter-section .block-subscribe .actions {display: inline-block;float: none;margin: 0;width: 34%;}
.tablet-header-fixed #header-nav {margin: 10px 0;}
.tablet-header-fixed #header-search {width: 60%;}
.tablet-header-fixed .nav-primary a.level0 {padding-right: 0;}
.home-page-slider .banner-right {float: left;  width: 100%;}
.right-block-col {float: right;margin-top: 10px;overflow: hidden;width: 100%;}
.right-block-col .col-top, .right-block-col .col-buttom {float: left;margin-right: 20px;position: relative;width: 48.9%;overflow: hidden;}
.right-block-col .col-buttom{margin-right: 0;}
.right-block-col .col-top img {width: 100%;}
.right-block-col .col-buttom img {width: 54%;}
.products-grid li.item, .products-grid li.item:nth-child(2n), .products-grid li.item:nth-child(3n), .catalog-category-view .product-grid li.item:nth-child(4n) {width: 30.5%;}
.customer-account-forgotpassword .fieldset .form-list, .customer-account-forgotpassword .buttons-set{ width: 75%; }
}
@media (max-width: 600px) and (min-width: 501px){
.page-header .skip-links .header-minicart .mini-cart-link  {border-left: none;border-bottom: none;}
}
@media (max-width: 800px) and (min-width: 601px){
.page-header .header-minicart .mini-cart-link {  border-left: none;  width: auto;}
}
@media only screen and (min-width: 500px){
.mini-cart-link .label {  display: inline;}
}
@media only screen and (min-width: 771px){
.mini-cart-link {width: auto;padding: 0 10px;color: #333333;text-transform: uppercase;}
.mini-cart-link:hover {text-decoration: none;}
.mini-cart-link .count:before {content: '(';}
.mini-cart-link .count:after {content: ')';}
.mini-cart-link .count {-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;position: static;background: none;margin-left: 0px;font-size: 18px;font-family: "Montserrat",sans-serif;width: auto;color: #333333;}
}
@media only screen and (max-width: 771px){
.header-minicart .mini-cart-link {  border-bottom: 1px solid #ededed;border-right: 1px solid #EDEDED;}
.page-header .skip-links .header-minicart .mini-cart-link {width: 100%;}
}
@media only screen and (max-width: 599px){
.page-header .skip-links .header-minicart .mini-cart-link {width: 100%;}
}
@media (max-width: 500px){
.page-header .skip-links .header-minicart .mini-cart-link {border-left: none;border-bottom: none;}
}
@media only screen and (max-width: 499px){
.mini-cart-link .count {margin-left: -12px;}
}
