@font-face {
    font-family: InterstateExtraLight;
    font-display: swap;
    src:url("/pub/media/fonts/Interstate-ExtraLight.otf") format("opentype");
}

@font-face {
    font-family: InterstateLight;
    font-display: swap;
    src:url("/pub/media/fonts/Interstate-Light.otf") format("opentype");
}

@font-face {
    font-family: InterstateRegular;
    font-display: swap;
    font-weight: bold;
    src:url("/pub/media/fonts/Interstate-Regular.otf") format("opentype");
}

body {
    font-family: 'InterstateLight', Arial, Helvetica, sans-serif !important;
    font-size: 15px;
}

.headings-font, .main-font, h2, h3, h4, h5, .section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading {
    font-family: InterstateRegular, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
}

h1 {
    font-family: InterstateExtraLight, sans-serif !important;
    text-transform: uppercase;
}

.products-list .product-name {
    font-family: 'InterstateLight' !important;
    font-weight: 400;
}

strong {
    font-family: 'InterstateRegular', sans-serif;
}

.product-sku {color: #5F6062;}

/* BUTTONS */
button:not(.-nearby) {font-family: 'InterstateExtraLight', sans-serif !important;}
button{border: 2px solid #99AFAF !important; background: #fff; color: #99AFAF;}
button.tocart.primary {border: 2px solid #99AFAF;}
button.tocart.primary span {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 20px; padding-left: 26px; color: #5F6062;}
button.tocart.primary:hover span {background-image: url(/pub/media/wysiwyg/assets/icons/cart-white-64px.png); color: #FFF;}
.table-comparison .wishlist.split.button>.action.split, .product-items .wishlist.split.button>.action.split, .product-item-actions .actions-secondary>.action, .product-social-links .action.tocompare, .product-items .item .action.tocompare, .product-items .product-item .action.tocompare, .action.mailto.friend, .product-social-links .action.towishlist, .product-items .item .action.towishlist, .product-items .product-item .action.towishlist, .table-comparison .action.towishlist {border: 2px solid #99AFAF;}
a.action {font-family: 'InterstateExtraLight', sans-serif !important; text-transform: uppercase !important; background: #fff !important; color: #99AFAF !important; line-height: inherit !important; border-radius: 0 !important;}
a.action:hover, button.action.action-login:hover {color: #FFF !important;}
a.action.viewcart, a.action.continue, a.action.action-edit, a.action.action-delete, a.action.create, a.action.action-register {border: 2px solid #99AFAF !important;}
a.action.viewcart:hover, a.action.continue:hover, a.action.action-edit:hover, a.action.action-delete:hover, a.action.create:hover, a.action.action-register:hover {background-color: #99AFAF !important;}
a.action.viewcart {padding: 10px 0; width: calc(100% - 4px); display: block;}
button.action.action-login {border: 2px solid #99AFAF; color: #99AFAF;}
button.action.update:hover, button.action.clear:hover, button.action.share:hover, button.action.tocart:hover, button.action.action-login:hover {background-color: #99AFAF;}
a.action.remind:hover, a.action.alert:hover, a.action.towishlist:hover, a.action.action-auth-toggle:hover {color: #99AFAF !important; text-decoration: underline;}
button:active, .cart.table-wrapper .actions-toolbar>.action:active, .action-gift:active {box-shadow: none;}
button.action {text-transform: uppercase}
button.action.reload.captcha-reload:hover {background-color: #99AFAF;}
.form.form-login .secondary a.action:hover {color: #99AFAF !important; text-decoration: underline;}

/* SELECT */
select {font-family: 'InterstateLight', sans-serif; background-color: #F5F5F5; border: none; border-bottom: 2px solid #99AFAF;}
select:focus {border-bottom: 2px solid #99AFAF !important;}

/* PRICES */
.special-price .price, .special-price .price-label {color: #ED1C24 !important;}
.special-price .price-excluding-tax .price {color: #5f6062 !important;}
.special-price .price-label {display: none;}
.price-including-tax+.price-excluding-tax:before {display: none;}

/* FORMS */
.fieldset>.field:not(.choice)>.label {padding: 6px 0; text-align: left; width: 100%;}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {border: none; border-bottom: 2px solid #99AFAF; background-color: #F5F5F5 !important; font-family: 'InterstateLight', sans-serif;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=number]:focus, input[type=datetime]:focus, input[type=email]:focus {border-bottom: 2px solid #99AFAF;}
::placeholder {opacity: 1; font-family: 'InterstateLight', sans-serif;}
textarea:focus {border-bottom: 2px solid #99AFAF !important;}

/* HEADER - TOP */
.block .top-block {background-color: #F5F5F5; padding: 8px 30px; overflow: auto;}
.block .top-block .usp {width: 25%; float: left; text-align: center; font-size: 11px; line-height: 20px; font-family: 'InterstateLight', sans-serif;}
.block .top-block .usp span.usp-icon {margin-right: 15px;}
.block .top-block .usp-1 {text-align: left;}
.block .top-block .usp-4 {text-align: right;}
.widget.block .top-block-mobile {display: none;}
.page-wrapper {border-top-width: 0 !important;}
.widget.block .top-block-mobile {text-align: center; font-size: 1.1rem; padding: 0.7rem; color:#5f6062; font-family: InterstateLight; background-color: #f5f5f5; margin-bottom: 0.7rem;}

/* HEADER - PRIMARY */
.header-primary.container {padding-bottom: 10px;}
.account-links li:nth-of-type(4) {display: none;}
.account-links li:first-of-type a {background-image: url(/pub/media/wysiwyg/assets/icons/account-64px.png) !important; background-repeat: no-repeat; background-size: 24px; background-position: center 5px; padding-top: 22px; transition: 0.5s ease;}
.account-links li:first-of-type:hover a {background-image: url(/pub/media/wysiwyg/assets/icons/account-hover-64px.png) !important;}
.account-links li:nth-of-type(2) a {background-image: url(/pub/media/wysiwyg/assets/icons/heart-64px.png); background-repeat: no-repeat; background-size: 24px; background-position: center 5px; padding-top: 22px; transition: 0.5s ease;}
.account-links li:nth-of-type(2):hover a {background-image: url(/pub/media/wysiwyg/assets/icons/heart-hover-64px.png);}
.account-links li:nth-of-type(3) a {background-image: url(/pub/media/wysiwyg/assets/icons/enter-64px.png); background-repeat: no-repeat; background-size: 24px; background-position: center 5px; padding-top: 22px; transition: 0.5s ease;}
.account-links li:nth-of-type(3):hover a {background-image: url(/pub/media/wysiwyg/assets/icons/enter-hover-64px.png);}
.account-links .links > li > a {font-size: 0.8em; font-variant: all-small-caps; text-transform: uppercase;}
.account-links .links > li:hover > a {color: #99afaf !important;}
.account-links .links > li > a:hover {background-color: #fff; color: #99afaf !important;}
.header-top .links > li > * {line-height: 24px; margin-left: 10px;}
.header-top .links-wrapper-separators-left .links>li>* {background-image: none;}
.hp-block.right-column.grid12-4 {display: flex; flex-wrap: nowrap; flex-direction: column-reverse; justify-content: space-around; align-items: inherit;}
.header-container .hp-blocks-holder {display: flex; margin-top: 20px;}
#user-menu .header.links li {margin-right: 6px;}
.account-links li.wishlist span.counter.qty {display: block; position: absolute; top: 54px; background: #99afaf; color: #fff; width: 20px; height: 20px; line-height: 20px; border-radius: 4px; text-align: center; font-family: 'InterstateLight',sans-serif !important; font-size: 11px !important; border-radius: 0; font-variant-caps: normal; font-weight: 700;}
.header-container .logo-wrapper .logo img {width: 100%; height: 100%;}
.sticky-container #minicart {display: none;}

/* HEADER - SEARCH */
.block-search {z-index: 10;}
.block-search input#search {border: none; border-bottom: 2px solid #99afaf; font-family: 'InterstateLight', sans-serif; font-size: 12px; text-transform: uppercase; background-color: #fff !important;}
.block-search form#search_mini_form {width: 80%; float: right;}
.block-search .ic-search:before {background-image: url(/media/wysiwyg/assets/icons/search-64px.png); width: 38px; height: 38px; content: ''; display: block; background-size: 18px; background-repeat: no-repeat; background-position: center;}
.block-search .action.search[disabled] {opacity: 1;}
.block-search button#action-search {border: none !important;}
.mst-searchautocomplete__highlight {color: #99AFAF;}
.catalogsearch-result-index .addto-links a.action.tocompare {display: none;}
.catalogsearch-result-index #layered-filter-block {padding: 15px; background: #F5F5F5;}
.catalogsearch-result-index #layered-filter-block .filter-subtitle {color: #99AFAF; font-size: 17px; padding-top: 5px;}
.catalogsearch-result-index #layered-filter-block .filter-options-content a:hover {background-color: transparent; margin: 0 -15px 0 -15px; padding: 5px 15px 5px 12px; border-left: 3px solid #99AFAF; color: #99AFAF;}
.catalogsearch-result-index #layered-filter-block .filter-options-content a:hover span {color: #99AFAF;}
.catalogsearch-result-index #layered-filter-block .filter .block-subtitle {padding: 5px 0 15px; font-size: 17px;}
.catalogsearch-result-index #layered-filter-block #narrow-by-list {font-size: 14px;}
.catalogsearch-result-index .mst-search__index-image {display: none;}
.catalogsearch-result-index .special-price .price-including-tax {display: none;}
.catalogsearch-result-index .special-price .price-excluding-tax .price {font-size: 1.4rem; display: inline-block;}
.catalogsearch-result-index .old-price .price-including-tax {display: none;}
.catalogsearch-result-index .price-box {display: block; float: left; margin-left: 15px; margin-right: 10px; bottom: 0; position: relative;}
.catalogsearch-result-index .product.actions.product-item-actions {position: relative !important; bottom: unset !important; padding-left: unset !important; margin-top: 0;}
.catalogsearch-result-index .product-item-actions input.tocart.primary {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 23px; background-position: center; padding-left: 26px; color: transparent; height: 40px; width: 40px; border: none !important; transition: 0.3s ease;}
.catalogsearch-result-index .product-item-actions input.tocart.primary:hover {background-image: url(/pub/media/wysiwyg/assets/icons/cart-hover-64px.png); background-color: #FFF;}
.catalogsearch-result-index .product-item-actions input.action.tocart span {display: none;}
.catalogsearch-result-index .items-grid.centered .item .actions-primary,
.catalogsearch-result-index .items-grid.centered .item .actions-secondary {float: right}
.catalogsearch-result-index .product-items .product-item .action.towishlist {border: none;}
.catalogsearch-result-index .product-sku {margin-bottom: 42px;}
.catalogsearch-result-index li.item.product {padding-bottom: 0px !important;}
.catalogsearch-result-index .product-item-inner {display: block; float: right; position: relative; bottom: 0; right: 10px;}
.catalogsearch-result-index strong.product.name.product-item-name.product-name {min-height: 4rem;}
.catalogsearch-result-index .product-item .old-price, .catalog-category-view .product-items .item .old-price {margin: 0;}
.catalogsearch-result-index .towishlist .ic-heart:before {content: none;}
.catalogsearch-result-index .product-item .price-box .price, .product-items .item .price-box .price {font-size: 1.6rem;}
.catalogsearch-result-index .product-item span.icon.ib.ib-hover.ic.ic-heart {background-image: url(/media/wysiwyg/assets/icons/heart-64px.png); background-size: 23px; background-position: center; background-repeat: no-repeat; transition: 0.3s ease;}
.catalogsearch-result-index .product-item span.icon.ib.ib-hover.ic.ic-heart:hover {background-image: url(/media/wysiwyg/assets/icons/heart-hover-64px.png); background-color: #FFF;}
.catalogsearch-result-index .category-products-grid .item {border-bottom: 2px solid #5F6062; margin: 0 1% 20px; padding: 0;}
.catalogsearch-result-index .category-products-grid .item:hover {border-bottom: 2px solid #99AFAF; padding: 0; margin: 0 1%;}
.catalogsearch-result-index a.product-item-link {color: #5F6062;}
.catalogsearch-result-index .mst-search__result-tabs {border-bottom: none;}
.catalogsearch-result-index .mst-search__result-tabs li {padding: 10px 25px;}
.catalogsearch-result-index .mst-search__result-tabs li:first-of-type {padding-left: 0;}
.catalogsearch-result-index .mst-search__result-tabs li a {border: none; border-bottom: 2px solid #5F6062; padding: 0; background: #FFF; text-transform: uppercase; color: #5F6062;}
.catalogsearch-result-index .mst-search__result-tabs li a.active {border: none; border-bottom: 2px solid #99AFAF; color: #99AFAF;}
.catalogsearch-result-index .mst-search__result-tabs li:hover a {border: none; border-bottom: 2px solid #99AFAF; color: #99AFAF;}
.catalogsearch-result-index .modes {margin-right: 0;}
.catalogsearch-result-index a.action.sorter-action:hover:before {color: #99AFAF !important;}
/* EDITS - 1/7 */
.catalogsearch-result-index .product.details.product-item-details {overflow: visible;}
.catalogsearch-result-index .product-sku {margin-bottom: 0;}
.catalogsearch-result-index .price-box {position: relative; margin-left: 10px; bottom: unset;}
.catalogsearch-result-index .ewings-stock-indicator {float: left; margin: 15px 0; width: 13px; height: 13px;}
.catalogsearch-result-index .ewings-stock-indicator.in-stock-green {background: #a9cd8b;}
.catalogsearch-result-index .ewings-stock-indicator.low-stock-yellow {background: #ffdf8f;}
.catalogsearch-result-index .ewings-stock-indicator.no-stock-red {background: #ea7575;}
.catalogsearch-result-index .ewings-stock-indicator .ewings-stock-indicator-label {top: 24px; left: 0; transform: none; background: #fff; color: #5f6062; z-index: 10; border: 1px solid #5F6062;}
.catalogsearch-result-index .product-item-inner {position: relative; bottom: unset; right: unset;}
.catalogsearch-result-index .product-item-inner .field.qty {display: none;}
.catalogsearch-result-index .product-item-inner .field.qty .input-text.qty {width: 40px; height: 40px; text-align: center;}
.catalogsearch-result-index .product-item-inner .field.qty .qty-button {width: 19px; height: 19px; line-height: 19px; background-color: #f5f5f5;}
.catalogsearch-result-index .product-item-inner .field.qty .qty-button:hover {background-color: #99AFAF;}
.catalogsearch-result-index .product-item .product-item-inner .product-item-actions .control {height: unset !important;}

/* HEADER - TOP LEFT */
.social-links {overflow: auto; margin-bottom: 0;}
.social-links li {float: left; margin-right: 24px;}
.social-links li span {display: block; width: 24px; height: 24px; background-size: 22px; background-position: center; background-repeat: no-repeat; transition: 0.4s ease;}
.social-links a .social-fb {background-image: url('/pub/media/wysiwyg/assets/icons/fb-64px.png');}
.social-links a:hover .social-fb {background-image: url('/pub/media/wysiwyg/assets/icons/fb-hover-64px.png');}
.social-links a .social-ig {background-image: url('/pub/media/wysiwyg/assets/icons/ig-64px.png');}
.social-links a:hover .social-ig {background-image: url('/pub/media/wysiwyg/assets/icons/ig-hover-64px.png');}
.social-links a .social-yt {background-image: url('/pub/media/wysiwyg/assets/icons/yt-64px.png');}
.social-links a:hover .social-yt {background-image: url('/pub/media/wysiwyg/assets/icons/yt-hover-64px.png');}
.social-links a .social-pi {background-image: url('/pub/media/wysiwyg/assets/icons/pi-64px.png');}
.social-links a:hover .social-pi {background-image: url('/pub/media/wysiwyg/assets/icons/pi-hover-64px.png');}

/* HEADER - MINICART DROPDOWNS EN LANGUAGE SWITCH */
#minicart span.icon.ic {display: none;}
#minicart .mini-cart-heading.dropdown-heading .label {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 24px; background-position: center 5px; padding-top: 22px; transition: 0.5s ease; font-size: 0.8em; text-transform: uppercase; font-variant: all-small-caps;}
#minicart .mini-cart-heading.dropdown-heading:hover .label {background-image: url(/pub/media/wysiwyg/assets/icons/cart-hover-64px.png); color: #99afaf; }
#minicart span.counter.qty {position: absolute; background-color: #99afaf; width: 20px; height: 20px; line-height: 20px; border-radius: 0; margin-top: -7px; font-family: 'InterstateLight',sans-serif !important;}
#minicart #header-cart.dropdown-content {top: 68px;}
#minicart #header-cart:after {display: none !important;}
#minicart .dropdown-block.show-pointer .dropdown-content:before {border: 0px solid !important;}
.dropdown-block.show-border .dropdown-content:after {border: 7px solid #fff;}
.dropdown-block .dropdown-content.block-minicart {z-index: 899 !important;}
#lang-switcher-wrapper-regular span.label.dropdown-icon {background-image: url(/media/wysiwyg/assets/icons/lang-switch-64px.png) !important; background-size: 16px;}
#lang-switcher-wrapper-regular .dropdown-content .switcher-option span.label {display: none;}
#lang-switcher-wrapper-regular .lang-switcher {margin-left: 12px;}
#minicart .minicart-items-wrapper {max-height: 40vh;}
#minicart .block-title {display: block; text-align: center; font-size: 2.4rem; color: #99AFAF; margin-bottom: 20px;}
#minicart .block-title strong {font-family: 'InterstateExtraLight', sans-serif;}
#minicart .block-title .qty {display: none;}
#minicart .block-minicart .items-total {width: calc(100% - 20px); text-align: center;}
#minicart .block-minicart .subtotal {width: calc(100% - 20px); text-align: center;}
#minicart .details-qty button {text-transform: uppercase; font-family: 'InterstateLight', sans-serif;}
#minicart .details-qty button:hover {background-color: #99AFAF; color: #FFF;}

/* HEADER - BREADCRUMBS */
.breadcrumbs ul.items {display: flex; justify-content: center; font-family: 'InterstateLight', sans-serif;}
.breadcrumbs a {color: #5f6062;}

.breadcrumbs li strong {color: #99afaf; font-weight: 700; font-family: 'InterstateRegular', sans-serif;}

/* MENU */ 
.nav-regular li.nav-item.level-top>a {font-family: 'InterstateRegular', sans-serif;}
.nav-regular li.nav-item.level-top a span {display: inline;}
.nav-regular li.nav-item.level-top:hover>a span {border-bottom: 2px solid #99afaf;}
.nav-regular li.nav-item.level-top:hover>a span.caret {border-bottom: none;}
.nav-regular li.nav-item.level0 a {transition: 0.4s ease;}
.nav-regular .nav-item.level0 > a {font-size: 1.2em !important; font-variant: all-small-caps; font-family: 'InterstateRegular', sans-serif !important;}
.nav-regular .nav-item.level1 > a,
.nav-regular .nav-item.level2 > a {font-size: 1.2em !important; font-variant: all-small-caps; font-family: 'InterstateExtraLight', sans-serif !important; font-weight: 900 !important;}
.nav-regular .nav-panel--dropdown .nav-item > a {border-bottom: 2px solid #fff;}
.nav-regular .nav-panel--dropdown .nav-item > a:hover {border-bottom: 2px solid #99afaf;}
.nav-regular .classic>.nav-panel--dropdown>li>a {line-height: 30px;}
.nav-regular .nav-item--home .ic {vertical-align: text-bottom; font-size: 13px;}
.nav-regular .classic>.nav-panel--dropdown {width: 20em;}
.nav-regular .ic-home:before {content: ''; background-image: url(/media/wysiwyg/assets/icons/home-64px.png); background-size: 14px; background-repeat: no-repeat; width: 16px; height: 16px; display: inline-block; background-position: center; transition: 0.4s ease;}
.nav-regular .ic-home:hover:before {background-image: url(/media/wysiwyg/assets/icons/home-hover-64px.png);}
.navi .nav-item--homeicon a:hover {opacity: 1;}

/* PAGE TITLE */
.page-title-wrapper {text-align: center; margin-top: 20px;}
.page-title-wrapper h1 {border-bottom: 2px solid #99AFAF;}

/* CATEGORY PAGE */ 
.catalog-category-view .page-title-wrapper {display: flex; justify-content: center; margin-bottom: 40px;}
.catalog-category-view h1#page-title-heading {border-bottom: 2px solid #99AFAF; margin-bottom: 0; text-transform: uppercase;}
.catalog-category-view .toolbar.toolbar-products {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px; margin-bottom: 8px;}
.catalog-category-view .toolbar.toolbar-products .pages {margin-top: 8px;}
.catalog-category-view .toolbar.toolbar-products .field.limiter {margin-top: 8px;}
.catalog-category-view #layered-filter-block {padding: 15px; background: #F5F5F5;}
.catalog-category-view #layered-filter-block .filter-subtitle {color: #99AFAF; font-size: 17px; padding-top: 5px;}
.catalog-category-view #layered-filter-block .filter-options-content a:hover {background-color: transparent; margin: 0 -15px 0 -15px; padding: 5px 15px 5px 12px; border-left: 3px solid #99AFAF; color: #99AFAF;}
.catalog-category-view #layered-filter-block .filter-options-content a:hover span {color: #99AFAF;}
.catalog-category-view #layered-filter-block .filter .block-subtitle {padding: 5px 0 15px; font-size: 17px;}
.catalog-category-view #layered-filter-block #narrow-by-list {font-size: 14px;}
.catalog-category-view #layered-filter-block .filter-current .action.remove {top: 0; background: #f5f5f5 !important;}
.catalog-category-view #layered-filter-block .filter-actions a.action.clear {background-color: #F5F5F5 !important; font-family: 'InterstateLight', sans-serif !important;}
.catalog-category-view #layered-filter-block .filter-actions a.action.clear:hover {background-color: #F5F5F5 !important; color: #99AFAF !important; text-decoration: underline;}
.catalog-category-view .category-products-grid .item {border-bottom: 2px solid #5F6062; margin: 0 1% 20px; padding: 0;}
.catalog-category-view .category-products-grid .item:hover {border-bottom: 2px solid #99AFAF; padding: 0; margin: 0 1%;}
.catalog-category-view .category-products-grid .item .product-item-name {margin: 10px 15px;}
.catalog-category-view a.action.tocompare {display: none !important;}
.catalog-category-view .product-item-actions .stock.unavailable {line-height: 44px;}
.catalog-category-view .category-view {overflow: auto; margin-bottom: 50px; background-color: #F5F5F5; display: table;}
.catalog-category-view .category-view .category-image {width: 50%; float: left; margin-bottom: 0;}
.catalog-category-view .category-view .page-title-wrapper {width: 44%; float: left; padding: 50px 3% 10px; margin: 0;}
.catalog-category-view .category-view .category-description {width: 44%; float: left; margin-bottom: 0; padding: 0.5% 3%; text-align: center; font-size: 18px; align-self: center;}
.catalog-category-view .category-view .category-description p {margin-bottom: 0;}
.catalog-category-view .subcategories {margin-bottom: 50px;}
.catalog-category-view .subcategories a.sub-cat {display: block; text-align: center; max-width: 100%;}
.catalog-category-view .subcategories a.sub-cat h4 {font-size: 1.5rem;}
.catalog-category-view .subcategories a.sub-cat img {background-color: #F5F5F5; padding: 10%; border-radius: 100%; margin-bottom: 20px; width: 50%;}
.catalog-category-view .category-description {margin-top: 10px;}
.catalog-category-view .category-description h3 {color: #99AFAF; text-transform: inherit; font-size: 18px; margin-bottom: 0;}
.catalog-category-view .category-description p {margin-bottom: 16px;}
.catalog-category-view .category-description a {color: #99AFAF; text-decoration: underline;}
.catalog-category-view .special-price .price-including-tax {display: none;}
.catalog-category-view .special-price .price-excluding-tax .price {font-size: 1.4rem; display: inline-block;}
.catalog-category-view .old-price .price-including-tax {display: none;}
.catalog-category-view .price-box {display: block; float: left; margin-left: 15px; margin-right: 10px; bottom: 0; position: absolute;}
.catalog-category-view .product.actions.product-item-actions {position: relative !important; bottom: unset !important; padding-left: unset !important; margin-top: 0;}
.catalog-category-view .product-item-actions input.tocart.primary {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 23px; background-position: center; padding-left: 26px; color: transparent; height: 40px; width: 40px; border: none !important; transition: 0.3s ease;}
.catalog-category-view .product-item-actions input.tocart.primary:hover {background-image: url(/pub/media/wysiwyg/assets/icons/cart-hover-64px.png); background-color: #FFF;}
.catalog-category-view .product-item-actions input.action.tocart span {display: none;}
.catalog-category-view .items-grid.centered .item .actions-primary,
.catalog-category-view .items-grid.centered .item .actions-secondary {float: right}
.catalog-category-view .product-items .product-item .action.towishlist {border: none;}
.catalog-category-view .product-sku {margin-bottom: 42px;}
.catalog-category-view li.item.product {padding-bottom: 0px !important;}
.catalog-category-view .product-item-inner {display: block; float: right; position: absolute; bottom: 0; right: 10px;}
.catalog-category-view strong.product.name.product-item-name.product-name {min-height: 4rem;}
.catalog-category-view .product-item .old-price, .catalog-category-view .product-items .item .old-price {margin: 0;}
.catalog-category-view .towishlist .ic-heart:before {content: none;}
.catalog-category-view .product-item .price-box .price, .product-items .item .price-box .price {font-size: 1.6rem;}
.catalog-category-view .product-item span.icon.ib.ib-hover.ic.ic-heart {background-image: url(/media/wysiwyg/assets/icons/heart-64px.png); background-size: 23px; background-position: center; background-repeat: no-repeat; transition: 0.3s ease;}
.catalog-category-view .product-item span.icon.ib.ib-hover.ic.ic-heart:hover {background-image: url(/media/wysiwyg/assets/icons/heart-hover-64px.png); background-color: #FFF;}
.catalog-category-view a.product-item-link {color: #5F6062;}
.catalog-category-view .action.tocart.primary:focus {background-color: #FFF;}
.catalog-category-view a.action.sorter-action:hover:before {color: #99AFAF;}
/* EDITS - 1/7 */
.catalog-category-view .product.details.product-item-details {overflow: visible;}
.catalog-category-view .product-sku {margin-bottom: 0;}
.catalog-category-view .price-box {position: relative; margin-left: 10px; bottom: unset;}
.catalog-category-view .ewings-stock-indicator {float: left; margin: 15px 0; width: 13px; height: 13px;}
.catalog-category-view .ewings-stock-indicator.in-stock-green {background: #a9cd8b;}
.catalog-category-view .ewings-stock-indicator.low-stock-yellow {background: #ffdf8f;}
.catalog-category-view .ewings-stock-indicator.no-stock-red {background: #ea7575;}
.catalog-category-view .ewings-stock-indicator .ewings-stock-indicator-label {top: 24px; left: 0; transform: none; background: #fff; color: #5f6062; z-index: 10; border: 1px solid #5F6062;}
.catalog-category-view .product-item-inner {position: relative; bottom: unset; right: unset;}
.catalog-category-view .product-item-inner .field.qty {display: none;}
.catalog-category-view .product-item-inner .field.qty .input-text.qty {width: 40px; height: 40px; text-align: center;}
.catalog-category-view .product-item-inner .field.qty .qty-button {width: 19px; height: 19px; line-height: 19px; background-color: #f5f5f5;}
.catalog-category-view .product-item-inner .field.qty .qty-button:hover {background-color: #99AFAF;}
.catalog-category-view .product-item .product-item-inner .product-item-actions .control {height: unset !important;}
.items-grid-partitioned .item {border-top: none;}

/* PRODUCT PAGE */
.product-view .page-title-wrapper {text-align: left;}
.product-view .page-title-wrapper h1.page-title {border-bottom: none; font-size: 2.1rem; color: #99AFAF; font-family: 'InterstateLight', sans-serif !important; line-height: 30px;}
.product-view .product-reviews-summary {display: none;}
.product-view .product-info-main .product.attribute.sku {display: block; margin-top: 15px;}
.product-view .product-info-main .stock span {background-image: url(/media/wysiwyg/assets/icons/out-stock.png); background-size: 15px; background-position: center left; background-repeat: no-repeat; padding: 5px 0 5px 28px; font-weight: 400;}
.product-view .product-info-main .stock.available span {background-image: url(/media/wysiwyg/assets/icons/in-stock.png);}
.product-view .product-info-main .box-tocart .field.qty {float: left; padding: 0 10px 0 0;}
.product-view .product-info-main .box-tocart .field.qty .label {display: none;}
.product-view .product-info-main .box-tocart .field.qty .control {margin-left: 0;}
.product-view .product-info-main .box-tocart .field.qty .qty-button {background-color: #F5F5F5;}
.product-view .product-info-main .box-tocart .field.qty .qty-button:hover {background-color: #99AFAF;}
.product-view .addto-links a.action {border: none;}
.product-view .addto-links a.action.tocompare {display: none;}
.product-view .product.collateral-container .data.show-tabs {background-color: #F5F5F5;}
.product-view .product.collateral-container .data .data.item.title {background-color: #F5F5F5;}
.product-view .product.collateral-container .data .data.item.title a.data.switch {background-color: #F5F5F5 !important; border: none; margin-top: 0; padding: 10px 30px 0; height: 60px;}
.product-view .product.collateral-container .data .data.item.title a.data.switch:hover {background-color: #F5F5F5; color: #99AFAF;}
.product-view .product.collateral-container .data .data.item.title a.data.switch strong {border-bottom: 2px solid #F5F5F5; padding-bottom: 3px;}
.product-view .product.collateral-container .data .data.item.title a.data.switch:hover strong {border-bottom: 2px solid #99AFAF;}
.product-view .product.collateral-container .data .data.item.title.active a.data.switch {color: #99AFAF;}
.product-view .product.collateral-container .data .data.item.title.active a.data.switch strong {border-bottom: 2px solid #99AFAF;}
.product-view .product.collateral-container .data .data.item.title.active a.data.switch:hover,
.product-view .product.collateral-container .data .data.item.title.active a.data.switch:focus {border: none; margin-top: 0; padding-top: 10px; color: #99AFAF;}
.product-view .product.collateral-container .data .data.item.content {background-color: #F5F5F5; padding: 20px 30px; margin-top: 60px; border-top: none;}
.product-view .product.description h3 {text-transform: inherit; font-size: 2rem; margin-top: 2.4rem;}
.product-view .product.description h3:first-of-type {margin-top: 0;}
.product-view .product.description ul {padding: 0 16px; margin-bottom: 1rem;}
.product-view .product.description ul li {margin-bottom: 0.5rem;}
.product-view .product.description ul.icon-list {list-style-type: none !important; padding: 0;}
.product-view .product.description ul.icon-list li {background-image: url(/media/wysiwyg/assets/icons/check-64px.png); background-size: 16px; background-position: center left; background-repeat: no-repeat; padding: 0 0 0 24px;}
.product-view .product-info-main .box-tocart button.tocart.primary {color: #fff; line-height: 48px; padding: 0 60px; font-size: 1.5rem;}
.product-view button.tocart.primary span {background-image: url(/pub/media/wysiwyg/assets/icons/cart-white-64px.png); background-repeat: no-repeat; background-size: 20px; background-position: center left; padding-left: 32px; color: #FFF; transition: 0.4s ease;}
.product-view button.tocart.primary:hover span {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); color: #5F6062;}
.product-view .itemslider.slider-arrows1-pos-top-right .owl-carousel .owl-controls .owl-buttons {top: -48px; right: -32px; left: auto; transition: inherit; margin-top: 0;}
.product-view .itemslider.slider-arrows1-pos-top-right .title strong {font-size: 18px; color: #99AFAF;}
.product-view .block.itemslider .owl-carousel .item {margin-left: 10px; margin-right: 10px; border-bottom: 2px solid #333;}
.product-view .product-info-main .special-price {display: inline-block; margin-right: 10px;}
.product-view .product-info-main .old-price .price-container .price {font-size: 1.6rem;}
.product-view .special-price .price-including-tax {display: none !important;}
.product-view .special-price .price-excluding-tax .price {font-size: 2rem !important; display: inline-block;}
.product-view .old-price .price-including-tax {display: none ;}
.product-view .product-info-main .price-box .price-wrapper .price {font-size: 2rem;}
.product-view .product-info-stock-sku {display: flex; flex-direction: column; font-size: 1.3rem;}
.product-view .product-info-stock-sku .product.attribute.sku {order: 3;}
.product-view .price-box .price {font-family: 'InterstateLight',sans-serif;}
.product-view input[type=number] {font-family: 'InterstateLight',sans-serif;}
.product-view a.action.towishlist {font-family: 'InterstateLight',sans-serif !important; font-size:1.2rem}
.product-view a.action.towishlist span.ic-heart:before {content: none;}
.product-view a.action.towishlist span.ic-heart {background: #F5F5F5 url(/pub/media/wysiwyg/assets/icons/heart-hover-64px.png); background-size: 18px; background-position: center; background-repeat: no-repeat;}
.product-view a.action.towishlist:hover span.ic-heart {background-image: url(/pub/media/wysiwyg/assets/icons/heart-white-64px.png);}
.product-view .no-left-gutter.grid12-5 {margin-left: 1%;}
.product-view .product-info-main .product.alert {font-size: 1.2rem;}
.product-view .product-info-main .product.alert a {font-family: 'InterstateLight',sans-serif !important;}
.product-view .product-options-wrapper label.label {font-family: 'InterstateLight',sans-serif; font-weight: 400 !important; font-size: 1.3rem;}
.product-view .product-options-wrapper span#value {font-size: 1.3rem;}
.product-view .mageworx-swatch-option {outline: none !important; border: 2px solid #ddd !important;}
.product-view .mageworx-swatch-option:hover {outline: none !important; border: 2px solid #99AFAF !important;}
.product-view .mageworx-swatch-option.selected {outline: none !important; border: 2px solid #99AFAF !important;}
.product-view .mageworx-swatch-option.text {height: 37px; padding: 0 10px !important; line-height: 37px;}
.qtip-content .title {line-height: 25px;}
.product-view .fotorama__caption {color: #5F6062; font-size: 1.3rem;}
.product-view .fotorama__thumb-border {border-color: #5F6062;}
.product-view .product-info-main .stock.available, .product-view .product-info-main .stock.unavailable {margin-bottom: 5px;}
.product-view a.question.mark {background-image: url(/pub/media/wysiwyg/assets/icons/question-64px.png); background-size: 15px; background-repeat: no-repeat; padding-left: 24px; transition: 0.4s ease;}
.product-view a.question.mark:hover {background-image: url(/pub/media/wysiwyg/assets/icons/question-hover-64px.png);}
.fotorama .fotorama__fullscreen-icon:focus:after {box-shadow: none !important;}
.product-view input:not([disabled]):focus {border-color: #99AFAF;}
.magnifier-preview img {object-fit: scale-down; max-height: inherit; max-width: inherit;}
.product-view .video-wrapper {position: relative; height: 0; padding-top: 56.25%; padding-bottom: 0; margin-top: 10px;}
.product-view .video-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100% !important;}
.product-view .product-info-main .product.attribute.sku .type {display: none;}
.product-view .product-info-main .product.attribute.sku .value:lang(en)::before {content: 'Reference: '; font-family: 'InterstateRegular', sans-serif;}
.product-view .product-info-main .product.attribute.sku .value:lang(fr)::before {content: 'Référence: '; font-family: 'InterstateRegular', sans-serif;}
.product-view .product-info-main .product.attribute.sku .value:lang(nl)::before {content: 'Referentie: '; font-family: 'InterstateRegular', sans-serif;}
.product-view .product-info-main .product.attribute.sku .value:lang(de)::before {content: 'Referenz: '; font-family: 'InterstateRegular', sans-serif;}
.amxnotif-block .input-fields {width: 30%;}
.actions-toolbar .amxnotif_guest_action {margin-left: 0 !important;}

/* EDITS - 1/7 */
.product-view .box-tocart.carton-box-qty, .product-view .box-tocart.pallet-box-qty {display: none;}

/* SIDEBAR */
.sidebar .block-compare,
.sidebar .block-wishlist {display: none;}
.block.block-reorder {display: none !important;}

/* CMS PAGE - HOMEPAGE */
.cms-home .section {margin-left: 0; margin-right: 0; margin-bottom: 40px;}
.cms-home .section.leader .grid12-6 {width: 50%;}
.cms-home .section a.highlight {overflow: hidden; display: block; position: relative; text-align: center;}
.cms-home .section a.highlight:hover {color: #5F6062;}
.cms-home .section .caption-overlay {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 30px; background-color: rgba(255,255,255,0.7);}
.cms-home .section .caption-overlay h3 {font-family: 'InterstateExtraLight', sans-serif !important;}
.cms-home .section .caption-overlay button.highlight {background-color: #99AFAF; color: #FFF; border: 2px solid #99AFAF; font-family: 'InterstateLight', sans-serif; letter-spacing: 1px; word-spacing: .15rem; font-size: 1.45rem; text-transform: uppercase;}
.cms-home .section .caption-overlay button.highlight:after {content: '>'; margin-left: -8px; opacity: 0; transition: 0.4s ease;}
.cms-home .section .caption-overlay button.highlight:hover:after {content: '>'; margin-left: 10px; opacity: 1;}
.cms-home .highlight img {min-width: 100%;}
.cms-home .section.featured .grid12-8 {width: 66.67%;}
.cms-home .section.featured .grid12-4 {width: 33.33%;}
.cms-home .section.featured .grid12-12.no-margin {width: 100%; display: flex;}
.cms-home .section.featured .grid12-12.no-margin a.highlight {margin-right: 10px; margin-bottom: 10px;}
.cms-home .section.featured .caption-overlay {padding: 15px;}
.cms-home .section.featured .caption-overlay h3 {margin-bottom: 0; font-family: 'InterstateExtraLight', sans-serif; font-size: 1.8rem;}
.cms-home .section.featured a .caption-overlay {transition: 0.4s ease;}
.cms-home .section.featured a:hover .caption-overlay {background-color: rgba(153, 175, 175, 0.7); color: #FFF;}
.cms-home .section.title .grid12-12,
.cms-home .section.popular .grid12-12 {width: 100%;}
.cms-home .section.title h1.page-title {text-align: center; background: #99AFAF; color: #FFF; padding: 15px; font-size: 2em; margin-bottom: 0; font-family: 'InterstateExtraLight', sans-serif !important;}
.cms-home .section.featured .grid12-7 {width: 58.33%;}
.cms-home .section.featured .grid12-5 {width: calc(41.67% - 10px); padding-left: 10px;}
.cms-home .section.featured .grid12-5 .grid12-12 {width: 100%; margin-bottom: 10px !important;}
.cms-home .section.popular .itemslider .block-title {border-bottom: none;}
.cms-home .section h3.heading {text-align: center; font-family: 'InterstateExtraLight', sans-serif !important;}
.cms-home .section h3.heading span {border-bottom: 2px solid #99AFAF}
.cms-home .img-grid {display: table; width: 100%;}
.cms-home .img-grid .img-column {width: 33.33%; float: left;}
.cms-home .featured-semi .img-grid .img-column {width: 50%; float: left;}
.cms-home .img-grid a.highlight {margin: 0 1% 2%;}
.cms-home .featured-semi .img-grid a.highlight {margin: 0 0.5% 1%;}
.cms-home .about .grid12-6 {margin-top: 1%;}
.cms-home .about h4 {font-size: 14px;}
.cms-home .about p {font-size: 13px;}
.cms-home .instagram .grid12-12, .cms-home .about .grid12-12 {width: 100%;}
.cms-home .page-title-wrapper {margin-top: 0px;}
.cms-home .columns .column.main {padding-bottom: 10px;}
.cms-home .block.itemslider {margin-bottom: 0;}
.cms-home .owl-carousel img.product-image-photo.lazyOwl {margin: 0 auto;}
.cms-home .owl-carousel .product-item-img .alt-img {left: 50%; transform: translateX(-50%);}
.cms-home .owl-carousel .amlabel-position-wrapper:nth-child(3) {display: none !important;}
.cms-home .owl-carousel .amlabel-position-wrapper:nth-child(4) {display: none !important;}
#curator-feed button.crt-panel-arrow {background-color: #fff;}
#curator-feed button.crt-panel-arrow:before {color: #99AFAF !important;}
#curator-feed button.crt-panel-arrow:hover {background-color: #99AFAF;}
#curator-feed button.crt-panel-arrow:hover:before {color: #fff !important;}

/* CMS PAGES - OTHER */
.terms-conditions ol.disc {list-style-type: decimal;}
.terms-conditions ol.disc li {list-style-position: inside;}

/* ACCOUNT LOGIN / ACCOUNT CREATE */
.login-container .block .block-title {border-bottom: 2px solid #99AFAF;}
.login-container .block .block-title strong {font-family: 'InterstateLight', sans-serif; color: #99AFAF;}
form.form-login .primary {float: right;}
form.form-login .secondary {float: left;}
.block-new-customer .primary {float: right;}
.customer-account-login .actions-toolbar {margin-left: 0 !important; display: flex;}
.customer-account-login .customer-login .actions-toolbar .primary {float: right; order: 2; margin-left: 20px;}
.customer-account-login .actions-toolbar .secondary {float: left;}
.customer-account-login .login-container .fieldset:after {margin-left: 0;}
.customer-account-login .login-container .widget {clear: none; float: right;}
.customer-account-login .widget .block-title>strong {font-size: inherit;}
.customer-account-login .login-container .block.block-new-b2b-customer {width: 100%;}
.customer-account-login a.action:not(.primary) {font-family: 'InterstateLight', sans-serif !important; font-size: 1.2rem;}

/* MY ACCOUNT */
.account .column.main .block:not(.widget) .block-title>strong {font-size: 1.7rem; color: #99AFAF;}
.account a.action.edit {margin-right: 10px;}
.account a.action.edit:hover, .account a.action.change-password:hover, .account a.action.back:hover {color: #99AFAF !important; text-decoration: underline;}
.account-nav .item.current strong {border-color: #99AFAF;}
#account-nav .nav.current a {border-color: #99AFAF;}
.account .fieldset .legend {margin-left: 0; color: #99AFAF;}
.account .field.password-info {display: none;}
.account .fieldset>.field.choice:before {width: 0; padding: 0;}
.account .actions-toolbar {margin-left: 0 !important; display: flex;}
.account .actions-toolbar .primary {float: right; order: 2; margin-left: 20px;}
.account .actions-toolbar .secondary {float: left;}
.account select {font-family: 'InterstateLight', sans-serif; background-color: #F5F5F5; border: none; border-bottom: 2px solid #99AFAF;}
.account a.action:not(.primary) {font-family: 'InterstateLight', sans-serif !important; font-size: 1.2rem;}
.account .form-address-edit .actions-toolbar .action.primary {font-size: 1.5rem; padding: 5px 15px;}
.account .additional-addresses a.action.delete:hover {color: #99AFAF !important; text-decoration: underline;}
.account .block.block-dashboard-orders a.action:hover {color: #99AFAF !important; text-decoration: underline;}
.account .table-order-items a.action:hover {color: #99AFAF !important; text-decoration: underline;}
.account.sales-order-view a.action:hover {color: #99AFAF !important; text-decoration: underline;}
.account.sales-order-view .order-title {font-size: 1.7rem; color: #99AFAF;}
.account.sales-order-view .order-details-items .order-title>strong {font-size: 1.7rem; text-transform: uppercase;}
.account.sales-order-view ul.items.order-links {display: none;}

/* MY WISHLIST */
.wishlist-index-index .products-grid.wishlist a.action.edit {display: none;}
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {display: none;}
.wishlist-index-index .products-grid.wishlist .field.comment-box {display: none;}
.wishlist-index-index .products-grid.wishlist strong.product-item-name {text-align: center;}
.wishlist-index-index .products-grid.wishlist strong.product-item-name a.product-item-link {color: #5F6062;}
.wishlist-index-index .products-grid.wishlist li.product-item {width: 23%; padding: 0 1%;}
.wishlist-index-index .products-grid.wishlist .special-price .price-including-tax {display: none;}
.wishlist-index-index .products-grid.wishlist .special-price .price-excluding-tax .price {font-size: 1.6rem; display: inline-block;}
.wishlist-index-index .products-grid.wishlist .old-price {display: none;}
.wishlist-index-index .products-grid.wishlist .price-box {display: block; float: left; margin-left: 15px; margin-right: 10px;}
.wishlist-index-index .products-grid.wishlist .product-item-actions button.tocart.primary {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 23px; background-position: center; padding-left: 26px; color: #5F6062; height: 40px; border: none !important; transition: 0.3s ease;}
.wishlist-index-index .products-grid.wishlist .product-item-actions button.tocart.primary:hover {background-image: url(/pub/media/wysiwyg/assets/icons/cart-hover-64px.png); background-color: #FFF;}
.wishlist-index-index .products-grid.wishlist .product-item-actions button.action.tocart span {display: none;}
.wishlist-index-index .products-grid.wishlist .box-tocart .product-item-actions {overflow: auto; margin-top: 0; float: right;}
.wishlist-index-index .products-grid.wishlist p.price-as-configured {margin-bottom: 0; margin-top: 1.5rem;}
.wishlist-index-index .products-grid.wishlist .tooltip.wrapper.product-item-tooltip {display: none;}
.wishlist-index-index .products-grid.wishlist a.action.delete:hover {color: #99AFAF !important; text-decoration: underline;}
.wishlist-index-index .products-grid.wishlist .action.tocart.primary:focus {background-color: #FFF !important;}

.wishlist-index-share textarea {background: #F5F5F5; border: none; border-bottom: 2px solid #99AFAF;}

/* CART */
.checkout-cart-index .fieldset.estimate p.field.note {display: none;}
.checkout-cart-index .items.methods .label>span.price {display: block; font-weight: 700; margin-left: 10px; margin-right: 5px;}
.checkout-cart-index .totals.shipping span.value {display: none;}
.checkout-cart-index #block-discount {margin-left: 0; width: 100%;}
.checkout-cart-index #block-discount strong {display: none;}
.checkout-cart-index #block-discount button.action.apply {color: #99AFAF;}
.checkout-cart-index #block-discount button.action.apply:hover {color: #fff; background-color: #99AFAF;}
.checkout-cart-index .cart-summary>.title {padding-top: 20px;}
.checkout-cart-index .cart-summary .block>.content {display: block !important;}
.checkout-cart-index .cart-summary .block>.title:after {display: none !important;}
.checkout-cart-index .cart-summary tr.grand.totals.incl {color: #99AFAF; font-size: 1.7rem;}
.checkout-cart-index .cart-summary .cart-totals .grand.excl .mark,
.checkout-cart-index .cart-summary .cart-totals .grand.excl .amount {padding-top: 5px;}
.checkout-cart-index .cart.table-wrapper a.towishlist.action-towishlist {display: none !important;}
.checkout-cart-index .rate .item-options label.label {width: calc(100% - 21px); display: inline-flex !important;}
.checkout-cart-index .cart-summary span.price-excluding-tax {display: none;}
.checkout-cart-index .cart-summary .label span {float: right;}
.checkout-cart-index .cart-summary .label span.price-including-tax {margin-top: 2px; margin-right: 5px; float: right;}

/* ONE STEP CHECKOUT */
.onestepcheckout-index-index .opc-wrapper .fieldset>.field>.label {margin: 0 !important;}
.onestepcheckout-index-index .page-title-wrapper {margin-left: 0; text-align: center; margin-top: 40px;}
.onestepcheckout-index-index .page-title-wrapper h1 {border-bottom: 2px solid #99AFAF;}
.onestepcheckout-index-index #maincontent {width: calc(100% - 60px); margin: auto;}
.onestepcheckout-index-index #shipping .shipping-address-item.selected-item {border-color: #99AFAF;}
.onestepcheckout-index-index #shipping .shipping-address-item.selected-item:after {background-color: #99AFAF;}
.onestepcheckout-index-index #shipping button.action.action-show-popup {margin-left: 20px;}
.onestepcheckout-index-index #shipping .billing-address-same-as-shipping-block {display: block !important;}
.onestepcheckout-index-index #payment .payment-option-title .action-toggle {color: #5F6062;}
.onestepcheckout-index-index #payment .step-title {border-bottom: 1px solid #ccc;}
.onestepcheckout-index-index #opc-sidebar .block.items-in-cart .title {display: block !important;}
.onestepcheckout-index-index #opc-sidebar .block.items-in-cart .title strong {font-size: 18px;}
.onestepcheckout-index-index #opc-sidebar .block.items-in-cart .minicart-items {display: block !important;}
.onestepcheckout-index-index #opc-sidebar .order-summary {background-color: #EFEFEF !important;}
.onestepcheckout-index-index #opc-sidebar .opc-block-summary {padding: 20px !important;}
.onestepcheckout-index-index .checkout-agreements-block .fieldset>.field.choice:before {width: 0; padding: 0;}
.onestepcheckout-index-index .checkout-agreements-block .field.choice {padding-left: 0;}
.onestepcheckout-index-index .checkout-agreements-block .field.choice input {top: -1px;}
.onestepcheckout-index-index .checkout-agreements-block button.action.action-show {border: none !important; color: #99AFAF; font-family: 'InterstateLight', sans-serif !important;}
.onestepcheckout-index-index .checkout-agreements-block button.action.action-show span {margin-top: 3px;}
.onestepcheckout-index-index #checkout a.action.action-auth-toggle {font-family: 'InterstateLight', sans-serif !important;}
.onestepcheckout-index-index form .control select.select {background: #F5F5F5; border: none; border-bottom: 2px solid #99AFAF; border-radius: 0 !important;}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount {padding-right: 4px;}
.onestepcheckout-index-index table>tbody>tr>th {padding-right: 0;}
.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {top: 0;}
.onestepcheckout-index-index .qty-wrapper i.fa {color: #5F6062;}
.onestepcheckout-index-index .checkout-container a.button-action {color: #5F6062 !important;}
.onestepcheckout-index-index textarea {background: #F5F5F5; border: none; border-bottom: 2px solid #99AFAF; color: #5F6062; font-family: 'InterstateLight', sans-serif;}
.onestepcheckout-index-index .primary button.action-login {border: 2px solid #99AFAF !important; color: #99AFAF !important;}
.onestepcheckout-index-index .primary button.action-login:hover {background-color: #99AFAF !important; color: #FFF !important;}
.onestepcheckout-index-index button.action.secondary.action-hide-popup:hover {background-color: #99AFAF;}

/* MODALS */
.modal-popup button.action-close {border: none !important;}
.modal-popup button.action-dismiss:hover, .modal-popup button.action-accept:hover {background: #99AFAF;}

/* FOOTER - TOP */ 
.footer-top .item-left {margin-right: 0; width: 100%;}
.footer-top .item-left .grid12-6 {text-align: center;}
.footer-top .item-left .grid12-6:nth-of-type(2) {border-left: 1px solid #FFFF; width: calc(48% - 1px); margin-left: 0; padding-left: 1%;}
.footer-top .item-left .grid12-6 h4 {font-size: 1.65rem;}
.footer-top .item-left ul.values {display: flex; justify-content: center; margin-bottom: 0;}
.footer-top .item-left ul.values li {margin: 10px 20px 0;}
.footer-top .item-left ul.values li span.corevalue {display: block; margin-top: 10px; line-height: 15px; font-size: 12px;}
.footer-top .item-left ul.values li img {width: 30px;}
.footer-container .footer-primary-top-spacing {border-bottom: none; padding-bottom: 0;}
.footer-top #mc_embed_signup {background: #99AFAF !important;}
.footer-top #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display: none !important;}
.footer-top #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: none !important;}
.footer-top #mc_embed_signup .mc-field-group {padding-bottom: 0 !important; width: 280px !important; min-height: 42px;}
.footer-top #mc_embed_signup .mc-field-group label {display: none !important;}
.footer-top #mc_embed_signup .mc-field-group input {border-radius: 30px !important; background-color: #FFF !important; border: 1px solid #FFF !important; padding-left: 8px; color: #5F6062;}
.footer-top #mc_embed_signup form {padding: 0 !important;}
.footer-top #mc_embed_signup .clear {clear: none; position: relative; width: auto; text-align: center;}
.footer-top #mc_embed_signup_scroll {width: 100%; overflow: auto; display: flex; justify-content: center;}
.footer-top #mc_embed_signup div#mce-responses {width: 0 !important; clear: none !important; padding: 0 !important; margin: 0 !important;}
.footer-top input#mc-embedded-subscribe {
    background-image: url(/pub/media/wysiwyg/assets/icons/newsletter-64px.png);
    width: 40px;
    height: 32px;
    background-color: #fff !important;
    padding: 0;
    margin: 0 0 0 -16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    border-bottom-right-radius: 30px !important;
    border-top-right-radius: 30px !important;
}
.footer-top input#mc-embedded-subscribe:hover {background-image: url(/pub/media/wysiwyg/assets/icons/newsletter-hover-64px.png);}

/* FOOTER - PRIMARY */ 
.footer-primary .grid12-2 {width: 18%;}
.footer-primary h3.block-title {border-bottom: 2px solid #99AFAF; font-size: 14px; line-height: 1.9rem; margin-bottom: .3rem;}
.footer-primary a {font-size: 14px;}
.footer-primary ul li {margin-bottom: 0.7px;}
.footer-primary .social-links li {width: 100%;}
.footer-primary .social-links span {float: left; line-height: 24px; margin-right: 6px; background-size: 17px;}


/* FOOTER - BOTTOM */ 
.footer-bottom .item-right {margin-left: 0; width: 100%; text-align: center; font-size: 0.7em;}

/* EFFECT - IMAGE ZOOM */
.image-zoom-wrapper {overflow: hidden;}
.image-zoom-wrapper img {transition: .6s ease;}
.image-zoom-wrapper:hover img {transform: scale(1.03);}

/* PRODUCT SLIDER */
.itemslider .owl-buttons .owl-prev,
.itemslider .owl-buttons .owl-next {border: 2px solid #99AFAF !important;}
.itemslider.slider-arrows1-pos-top-right .owl-carousel .owl-controls .owl-buttons {top: -40px; right: 50%; left: 50%; transform: translate(-50%); width: 70px; margin-top: 10px;}
.itemslider .owl-item strong.product-item-name {min-height: 4.4rem; text-align: center;}
.itemslider .owl-item .price-box,
.itemslider .owl-item .product-item-actions {text-align: center;}
.itemslider .owl-item .product-item-actions .actions-primary {display: block; margin: 0 auto; float: none;}
.block.itemslider .block-title {border-bottom: none;}
.block.itemslider .product-item-name a.product-item-link {color: #5F6062;}
.itemslider .items-grid .owl-carousel .item {margin: 10px; border-bottom: 0; padding-left: 10px; padding-right: 10px; padding-bottom: 0;}
.itemslider .items-grid .owl-carousel .item:hover {border-bottom: 2px solid #99AFAF !important; box-shadow: 0 0 14px rgba(0,0,0,.1); transition: box-shadow .4s ease-out; -moz-transition: box-shadow .4s ease-out; -webkit-transition: box-shadow .4s ease-out; -o-transition: box-shadow .4s ease-out;}
.custom-sidebar-right .inner {border-left: none;}
.itemslider .items-grid .price-box {display: block; float: left; margin-left: 8px; margin-right: 10px; bottom: 0; position: relative;}
.itemslider .items-grid .special-price+.old-price {margin: 0;}
.itemslider .items-grid .product.actions.product-item-actions {position: relative !important; bottom: unset !important; padding-left: unset !important; margin-top: 0;}
.itemslider .items-grid .product-item-actions button.tocart.primary {background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-repeat: no-repeat; background-size: 23px; background-position: center; padding-left: 26px; color: #5F6062; height: 40px; border: none !important; transition: 0.3s ease;}
.itemslider .items-grid .product-item-actions button.tocart.primary:hover {background-image: url(/pub/media/wysiwyg/assets/icons/cart-hover-64px.png); background-color: #FFF;}
.itemslider .items-grid .product-item-actions button.action.tocart span {display: none;}
.itemslider .items-grid .item .actions-primary {float: right}
.itemslider .product.details.product-item-details {overflow: auto;}
.itemslider strong.product.name.product-item-name {font-family: 'InterstateLight',sans-serif;}
.product-view .itemslider .items-grid .price-box {width: 100%; margin-left: 0; margin-right: 0;}

/* CMS STATIC PAGES */
.chh-covers .col-md-3 span {display: block; font-style: italic; text-align: center; color: #99AFAF; margin-top: 15px; min-height: 3em;}
.chh-covers .col-md-3:hover img, .chh-covers .col-md-3:active img {outline: 2px solid #99AFAF;}
.row.chh-static-info.chh-covers {margin-left: 8.3vw; margin-right: 8.3vw;}
.row.chh-static-info.chh-covers img {display: block; margin: 0 auto;}
.row.chh-static-info.chh-covers .col-md-3 {float: left !important;}

.row.row-bottom-gutter.chh-static-info {margin-top: 20px;}
.row.row-bottom-gutter.chh-static-info ol, .row.row-bottom-gutter.chh-static-info ul {padding-left: 15px;}

.cms-page-view .fa.fa-shopping-basket.fa-2x {background-image: url(/pub/media/wysiwyg/assets/icons/basket-32px.png); background-repeat: no-repeat; background-position: center; transition: 0.5s ease;}
.cms-page-view .chh-service-cart:hover .fa.fa-shopping-basket.fa-2x {background-image: url(/pub/media/wysiwyg/assets/icons/basket-hover-32px.png);}

.cms-page-view .chh-subtitle {font-size: 1.8rem; color: #99afaf; border-bottom: 2px solid #99afaf; padding-bottom: 10px;}
.cms-page-view  .col-md-6.chh-contact-1 .legend, .cms-contact .col-md-6.chh-contact-1 .field.note.no-label {display: none !important;}
.cms-page-view  .col-md-6.chh-contact-1 .fieldset > .field:not(.choice) > .label {max-width: 25% !important;}
.cms-page-view  .col-md-6.chh-contact-1 .fieldset {margin-top: 20px !important;}
.cms-page-view  .col-md-6.chh-contact-1 #comment {border: none; border-bottom: 2px solid #99AFAF !important; background-color: #F5F5F5 !important;}
.cms-page-view  .col-md-6.chh-contact-1 .actions-toolbar .primary {float: right !important;}
.cms-page-view  .col-md-6.chh-contact-1 .actions-toolbar .primary {float: right !important;}
.cms-page-view  .col-md-3.chh-contact-2 .fa {width: 25px !important; text-align: center !important;}

.cms-page-view .col-md-2.chh-klantendienst li:first-of-type a {color: #99afaf;}
.cms-page-view .col-md-2.chh-klantendienst li:first-of-type:hover a{color: #5f6062;}
.cms-page-view .chh-go-back {color: #99AFAF; font-size: 1.8rem; display: block; margin-bottom: 15px;}

.cms-page-view .row.chh-serviceblocks {width: calc(100% - 16.67%); margin: 0 auto;}
.cms-page-view .row.chh-serviceblocks span {display: block; text-align: center;}
.cms-page-view .row.chh-serviceblocks .col-md-2 {border: 3px solid #EAEAE9; margin: 5px 15px 5px 0; width: 10vw; float: left; padding: 1% 3%;}
.cms-page-view .row.chh-serviceblocks .col-md-2:hover {border: 3px solid #99afaf;}
.cms-page-view .row.chh-serviceblocks .col-md-2 div span:last-child {margin-top: 5px; text-transform: uppercase; height: 2em; font-size: 80%;}
.cms-page-view .col-md-10.chh-form-d span {display: block; width: 100%; margin-top: 5px;}

.chh-collapsible input[type='checkbox'] {display: none;}
.chh-collapsible .collapsible-content li {margin-left: 5px;}
.chh-collapsible .wrap-collapsible {border-bottom: 2px solid #99AFAF; margin-bottom: 15px;}
.chh-collapsible .lbl-toggle {display: block; font-weight: 600; font-size: 110%; padding-bottom: 15px;}
.chh-collapsible .lbl-toggle::before {
    content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #99AFAF;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}

.chh-collapsible .collapsible-content .content-inner {
  padding: .5rem 1rem;
}

.chh-collapsible .collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.chh-collapsible .toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 100vh;
}

.chh-collapsible .toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px) !important;
}

.chh-collapsible .toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chh-static-info #mc_embed_signup form {padding: 0 !important; margin-top: 30px;}
.chh-static-info #mc_embed_signup #mc_embed_signup_scroll {width: 40% !important;}
.chh-static-info #mc_embed_signup .mc-field-group {width: 100%; padding-bottom: 0;}
.chh-static-info #mc_embed_signup .mc-field-group label {width: 50% !important; float: left; font-family: 'InterstateLight', sans-serif; line-height: 32px;}
.chh-static-info #mc_embed_signup .mc-field-group input {width: 50% !important; float: left;}
.chh-static-info #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display: none !important;}
.chh-static-info #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: none !important; border-bottom: 2px solid #99AFAF !important; }
.chh-static-info #mc_embed_signup #mc-embedded-subscribe-form input {border: none; border-bottom: 2px solid #99AFAF !important; border-radius: 0 !important; font-family: 'InterstateLight', sans-serif !important; font-size: 14px !important;}
.chh-static-info #mc_embed_signup .clear {float: right;}
.chh-static-info input#mc-embedded-subscribe {background-color: #fff !important; color: #99AFAF !important; border: 2px solid #99AFAF !important; margin: 0; min-height: 40px;}
.chh-static-info input#mc-embedded-subscribe:hover {background-color: #99AFAF !important; color: #FFF !important;}
.chh-static-info .col-md-5 {margin-bottom: 0;}
.contact-index-index .fieldset .legend {margin-left: 0;}
.contact-index-index .fieldset .field.note.no-label:before {width: 0; padding-left: 0;}

/*--- COOKIE BANNER ---*/
#cookieconsent\:desc {font-family: 'InterstateLight', Arial, 'Helvetica Neue', Helvetica, sans-serif !important; margin-left: 10%;}
.cc-window .cc-compliance {margin-right: 10%; margin-left: 10%;}
.cc-window .cc-compliance a {width: 100px;}
.cc-window.cc-banner {padding: 10px 0 !important;}

/*--- STORE LOCATOR ---*/
.amlocator-filters-container, .amlocator-search-container {background-color: #fff; border: 2px solid #f6f6f6; }
.amlocator-store-desc.-active {background: #fff; color: #5f6062; border: 2px solid #99afaf;}
.amlocator-store-desc.-active .amlocator-title a, .amlocator-store-information a {color: #99afaf !important;}
.amlocator-current-location .amlocator-text {border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 2px solid #99AFAF !important; background-color: #F5F5F5 !important;}
.amlocator-range-slider {background: rgba(153, 175, 175, 0.7) !important;}
.amlocator-range-slider .amlocator-handle {background: #5f6062; border: 1px solid #fff;}
.amlocator-range-slider .amlocator-handle:hover {background: #99afaf;}
.amlocator-range-slider .ui-slider-range {background: #5f6062;}
.amlocator-range-slider .amlocator-tooltip, .amlocator-range-slider .amlocator-tooltip:after {background: #5f6062;}
.amlocator-main-container, .amlocator-attribute-wrapper .amlocator-select, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {color: #5f6062;}
.amlocator-button.-nearby {font-family: 'InterstateLight', Arial, 'Helvetica Neue', Helvetica, sans-serif !important; letter-spacing: 1px;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus {background: #99afaf;}
.amlocator-current-location .amlocator-search {background: url(/pub/media/wysiwyg/assets/icons/am-loop.png) no-repeat center !important; width: 25px !important; height: 25px !important;}
.amlocator-current-location .amlocator-text:focus + .amlocator-search, .amlocator-current-location .amlocator-search:hover {background: url(/pub/media/wysiwyg/assets/icons/am-loop-hover.png) no-repeat center !important;}
.amlocator-filters-container .amlocator-title, .amlocator-arrow::before, .amlocator-arrow::after {color: #5f6062;}
.amlocator-main-container .amlocator-actions .amlocator-button {background: #99afaf !important;}
.amlocator-main-container .amlocator-button {border-radius: 0;}
.amlocator-filters-container .amlocator-clear {color: #99afaf !important;}
.amlocator-filters-container .amlocator-button {width: 35%; letter-spacing: 1px;}
.amlocator-filters-container .amlocator-button:hover, .amlocator-filters-container .amlocator-button:active {background: #fff !important; color: #99AFAF;}
.amlocator-column.-left .amlocator-route-creator {background: #99afaf !important;}
.amlocator-column.-left .amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover, .amlocator-route-icon .amlocator-icon.-dot {background-color: #819595 !important;}
.amlocator-column.-left .amlocator-block.-separator {margin: 5px 0 !important;}
.amlocator-column.-left .amlocator-block.-separator hr {border: none !important;}
.amlocator-column.-left .amlocator-block.amlocator-location-info {padding: 3% 10% !important;}
.amlocator-location-info .amlocator-icon {background-color: #99afaf !important;}
.amlocator-block.amlocator-location-info .amlocator-link {color: #5f6062 !important;}
.amlocator-block.amlocator-location-info .amlocator-link:hover, .amlocator-block.amlocator-location-info .amlocator-link:active {text-decoration: underline;}
.amlocator-location-container .amlocator-block > .amlocator-title {font-size: 120%; border-bottom: 1px solid #99AFAF;}
.amlocator-column.-right .amlocator-description-grey {padding: 15px !important;}
.amlocator-location-container .amlocator-text.-bold {font-weight: 400 !important;}
.amlocator-directions-container table.adp-placemark {background: #99AFAF !important; border: none !important;}
.amsl-btn-ewi {text-align: center; background-color: #99AFAF; border: 2px solid #99AFAF;}
.amsl-btn-ewi:hover {background-color: #fff;}
.amsl-btn-ewi a {color: #fff !important; display: inline-block !important; width: 100% !important; padding: 4% 0 !important; font-weight: 700 !important;}
.amsl-btn-ewi:hover a {color: #99AFAF !important;}
.amsl-btn-ewi a.amlocator-link:after {content: ' >';}
.amsl-btn-ewi a.amlocator-link:lang(en)::before {content: 'Show: ';}
.amsl-btn-ewi a.amlocator-link:lang(fr)::before {content: 'Voir: ';}
.amsl-btn-ewi a.amlocator-link:lang(nl)::before {content: 'Bekijk: ';}
.amsl-btn-ewi a.amlocator-link:lang(de)::before {content: 'Anzeigen: ';}
.amlocator-main-container, .amlocator-location-main {margin-top: 30px;}
.amlocator-attribute-wrapper .amlocator-select, .amlocator-attribute-wrapper .chosen-choices {border: none; background: #f5f5f5; border-bottom: 2px solid #99AFAF !important;}
.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {border: none !important;}
.amlocator-location-attribute .amlocator-value {background: #99afaf; color: #fff; box-shadow: 0 2px 4px rgba(153,1175,175,.1) !important;}
.gm-style-iw-d div strong:not(.amlocator-name) {font-family: 'InterstateLight', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
.amlocator-info-popup {font-family: 'InterstateLight', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-map {width: calc(67% - 15px);}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

@media screen and (max-width: 1920px) {
	.catalog-category-view .category-view .category-description {font-size: 16px;}
}

@media screen and (max-width: 1680px) {
	.catalog-category-view .category-view .page-title-wrapper {padding-top: 2%;}
    .catalog-category-view .category-view .category-description {font-size: 1.4rem;}
    .catalog-category-view .page-title-wrapper h1 {font-size: 2.6rem;}
}

@media screen and (max-width: 1440px) {
	.catalog-category-view .category-view .category-description {margin-top: 0; font-size: 1.3rem;}
}

@media screen and (max-width: 1200px) {
	.block .top-block .usp {font-size: 10px;}
	.social-links li {margin-right: 18px;}
	.social-links li span {background-size: 20px;}
	.nav.container .nav-regular .nav-item.level0 > a {font-size: 10px;}
    .nav.container .nav-regular .nav-item--home .ic {vertical-align: sub; font-size: 10px;}
	.account-links .links > li > a {font-size: 0.8em;}
	#minicart .mini-cart-heading.dropdown-heading .label {font-size: 0.8em;}
	.hp-block.grid12-4 {width: 33.33%;}
	.hp-block.central-column.grid12-4 {width: 27.33%;}
	.cms-home .section .caption-overlay {width: 60%;}
    .catalog-category-view .category-view .page-title-wrapper {padding-top: 1.5%;}
    .catalog-category-view .category-view .category-description {font-size: 1.1rem;}
    .catalog-category-view .page-title-wrapper h1 {font-size: 2rem;}
    .product-view .product-primary-column.product-shop {width: 50%;}
    .account-nav .item a {word-break: break-word;}
}

@media screen and (max-width: 1024px) {
	.cms-page-view .row.chh-serviceblocks .col-md-2 {width: 20vw !important;}
}

@media screen and (max-width: 992px) and (min-width: 770px) {
  .header-container .hp-blocks-holder {display: block;}
  .header-container .hp-block.left-column.grid12-4 {width: 98%; display: block; float: left;}
  .header-container .hp-block.left-column.grid12-4 .widget.block {width: 50%; display: block; float: left;}
  .header-container .hp-block.left-column.grid12-4 .social-links li {margin-top: 0.5rem; margin-bottom: 2rem;}
  .header-container .hp-block.left-column.grid12-4 .item {width: 50%; display: block; float: left; text-align: right;}
  .header-container .hp-block.central-column.grid12-4, .header-container .hp-block.right-column.grid12-4 {width: 48%; display: inline-flex; float: left; padding: 0;}
  .header .logo-wrapper .logo {float: left; width: 70%; margin: 4% 0;}
  .account-links li.wishlist span.counter.qty {top: 124px;}

}

@media screen and (max-width: 992px) {
    .block .top-block .usp {text-align: left; width: 50%;}
	.cms-home .section .caption-overlay p {display: none;}
    .cms-home .section .caption-overlay h3 {font-size: 2rem;}
    .cms-home .section.title h1.page-title {font-size: 2.4rem;}
    .catalog-category-view .category-view .category-image {width: 100%;}
    .catalog-category-view .category-view .page-title-wrapper {width: 94%;}
    .catalog-category-view .category-view .category-description {width: 94%; padding-bottom: 2%;}
    .product-view .product.data.items.style1.show-tabs>.item.title>.switch {font-size: 1.3rem;}
    .product-view .product-info-main .box-tocart button.tocart.primary {padding: 0 40px;}
    .product-view .product-lower-primary-column.grid12-8 {width: 98%;}
    .product-view .product-lower-secondary-column.grid12-4 {width: 98%;}
}

@media screen and (max-width: 815px) {
	.cms-home .section .caption-overlay {width: 100%; padding: 15px 0 !important; position: relative; top: unset; left: unset; transform: unset;}
    .cms-home .section .caption-overlay h3 {font-size: 1.5rem;}
    .cms-home .section.featured .caption-overlay h3 {font-size: 1.5rem;}
    .cms-home .section .caption-overlay h3:after {content: ' >';}
    .cms-home .section .caption-overlay h3:hover,
    .cms-home .section .caption-overlay h3:focus {text-transform: underline;}
    .cms-home .section.leader button {display: none;}
    .cms-home .section.leader .caption-overlay {padding: 15px 0 0;}
    .cms-home .section.leader .caption-overlay h3 {margin-bottom: 0;}
    .cms-home .section.title h1.page-title {font-size: 2.2rem;}
}

@media screen and (max-width: 769px) and (min-width: 481px) {

}

@media screen and (max-width: 769px){
	.footer-primary .grid12-2:first-of-type {display: none;}
    .footer-primary .grid12-2 {width: 23%;}
    .footer-top .item-left .grid12-6 {width: 98%; padding-bottom: 20px;}
    .footer-top .item-left .grid12-6:nth-of-type(2) {width: 98%; border-left: 0; border-top: 1px solid #FFF; padding-top: 20px; padding-bottom: 0;}
    #header-container a.logo {max-width: 250px; margin: 5px auto 15px;}
    #minicart .mini-cart-heading.dropdown-heading .label {background-size: 16px; background-position: left center; padding-top: 0; padding-left: 25px; transition: 0.5s ease; font-size: 14px; text-transform: unset;}
    .nav-mobile .nav-item.level0 > a,
    .nav-mobile .nav-item.level1 > a,
    .nav-mobile .nav-item.level2 > a {font-size: 14px !important; line-height: 40px;}
    .nav-acco .opener {line-height: 40px; height: 40px;}
    #block-search .block.block-content {overflow: auto;}
    .block-search form#search_mini_form {float: none; margin: 0 auto;}
    .header-mobile .skip-content .links > li > a {font-size: 14px !important; line-height: 40px !important;}
    .account-links li:first-of-type a {background-image: none !important;}
    #minicart #header-cart.dropdown-content {top: 0;}
    #minicart .mini-cart-heading.dropdown-heading:hover .label {background-image: url(/pub/media/wysiwyg/assets/icons/cart-white-64px.png); color: #FFF;}
    #skip-links .skip-account .ic-user:before {content: ""; background-image: url(/pub/media/wysiwyg/assets/icons/account-64px.png); width: 16px; height: 16px; display: block; background-repeat: no-repeat; background-position: center; background-size: 16px;}
    #skip-links .skip-active .ic-user:before {background-image: url(/pub/media/wysiwyg/assets/icons/account-white-64px.png);}
    #minicart span.counter.qty {position: relative; margin: 0 5px 0 0;}
    .account-links li.wishlist span.counter.qty {display: none;}
    .account-links li:nth-of-type(2) a {background-image: none;}
    .account-links li:nth-of-type(2):hover a {background-image: none;}
    #minicart a.action {background: #F5F5F5 !important;}
    #minicart a.action:hover,
    #minicart a.action:focus {background: #99AFAF !important;}
    #header-container ul.social-links {display: none;}
    .row-bottom-gutter .col-md-1 {margin-bottom: 1px;}
    .row.row-bottom-gutter.chh-static-info {margin-top: 0;}
    .amlocator-filters-container .amlocator-button {width: inherit;}
    .catalog-category-view .subcategories a.sub-cat h4 {font-size: 1.2rem;}
    .catalog-category-view .subcategories .grid12-2 {width: 31.33%;}
    .catalog-category-view .subcategories .grid12-2 p {margin-bottom: 0;}
    .catalog-category-view .subcategories a.sub-cat {margin-bottom: 5%;}
    .cart-summary {width: 100%; top: 0 !important;}
    .cart-container .form-cart {width: 100%;}
    .onestepcheckout-index-index .mp-sm-6 {width: 100%;}
    .wishlist-index-index .products-grid.wishlist li.product-item {width: 48%;}
    .account .actions-toolbar .primary {text-align: right;}
    .account .actions-toolbar button.action.tocart {margin-top: 10px;}
    .catalog-category-view .category-view .page-title-wrapper {padding-top: 3%;}
    .catalog-category-view .category-view .category-description {padding-bottom: 3%;}
    .header-mobile .skip-link {background-color: #FFF !important; border-bottom: 2px solid #99AFAF;}
    .header-mobile .skip-link:hover {background-color: #99AFAF !important;}
    .row.chh-static-info.chh-covers .col-md-3 {width: 50%;}
    .cms-page-view .row.chh-serviceblocks {width: 100%;}
    .cms-page-view .fa.fa-2x {background-size: 24px !important; font-size: 24px; padding-top: 10px;}
    .image-zoom-wrapper:hover img {transform: unset;}
    .cms-home .section a:hover .caption-overlay {background-color: rgba(153, 175, 175, 0.7); color: #FFF;}
    .delivery-free .col-md-2 {width: 50%; float: left; margin: 0 auto;}
}


@media screen and (max-width: 767px){
	.footer-primary .grid12-2:first-of-type {display: none;}
    .footer-primary .grid12-2 {width: 48% !important; padding: 0 1%;}
    .footer-primary .grid12-2:nth-of-type(2), .footer-primary .grid12-2:nth-of-type(3) {min-height: 220px;}
    .catalog-category-view .subcategories {margin-bottom: 4rem;}
    .catalog-category-view .subcategories .grid12-2 {width: 50% !important;}
    .catalog-category-view .subcategories .grid12-2 p {margin-bottom: 0;}
    .catalog-category-view .subcategories .grid12-2 a.subcat {margin-bottom: 2rem;}
    .product-view .product-primary-column.product-shop {text-align: center; margin-bottom: 3rem;}
    .product-view .product-info-main .box-tocart .actions .action.tocart {width: auto;}
    .product-view .page-title-wrapper h1.page-title {text-align: center;}
    .product-view .fotorama__active .fotorama__dot {background-color: #99AFAF; border: 1px solid #99AFAF;}
    .product-view .box-tocart .fieldset {display: flex; flex-flow: row; justify-content: center;}
    .product-view .product.collateral-container .data .data.item.content {margin-top: 0;}
    #layered-filter-block {padding: 0 !important;}
    .mst-search__result-tabs li {float: left !important; width: auto !important;}
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {content: none;}
    .minicart-wrapper .action.showcart .counter:not(.ib) {background: #99AFAF !important;}
    .onestepcheckout-index-index .checkout-agreements-block button.action.action-show {white-space: normal; text-align: left; max-width: 90%;}
    .wishlist-index-index .products-grid.wishlist li.product-item {width: 98%;}
    .wishlist-index-index .products-grid.wishlist strong.product-item-name {text-align: left;}
    .wishlist-index-index .products-grid.wishlist .price-box {margin-left: 0;}
    .wishlist-index-index .products-grid.wishlist .product-item-actions button.tocart.primary {margin-top: 5px; background-size: 18px;}
    .catalog-category-view .category-view .page-title-wrapper {padding-top: 5%;}
    .catalog-category-view .category-view .category-description {padding-bottom: 5%;}
    .page-title-wrapper h1 {border-bottom: none;}
    .page-title-wrapper h1 span {border-bottom: 2px solid #99AFAF; line-height: 3.2rem;}
    .amlocator-button.-nearby {background: #99AFAF !important; color: #FFF !important; text-transform: uppercase; font-family: 'InterstateLight',sans-serif;}
    .amlocator-main-container .amlocator-map-container .amlocator-block.-map {width: 100%; margin: 20px 0;}
    .block.filter .block-title.filter-title strong {font-weight: 400; color: #FFF; background: #99AFAF; font-size: 1.3rem;}
    .catalog-category-view h1#page-title-heading {border-bottom: none;}
    .catalog-product-view .page-title-wrapper h1 span {border-bottom: none;}
}

@media screen and (max-width: 600px) {
	.cms-page-view .row.chh-serviceblocks .col-md-2 {width: 30vw !important;}
    .cms-home .img-grid .img-column.column-1, .cms-home .img-grid .img-column.column-2 {width: 50%;}
    .cms-home .img-grid .img-column.column-3 {width: 100%;}
    .breadcrumbs ul.items {display: inline-block;}
    .account-links li:first-of-type:hover a,
    .account-links li:first-of-type:focus a {background-image: none !important;}
    .account-links li:nth-of-type(3):hover a,
    .account-links li:nth-of-type(3):focus a {background-image: none !important;}
    .checkout-cart-index .cart-summary .label span {float: left;}

}

@media screen and (max-width: 520px) {
	.cms-home .img-grid .img-column.column-1, .cms-home .img-grid .img-column.column-2 {width: 100%;}
    .widget.block .top-block {display: none;}
    .widget.block .top-block-mobile {display: block;}
    .header-container .skip-link .label {font-size: 11px;}
    #minicart .mini-cart-heading.dropdown-heading .label {font-size: 11px;}
    .crt-panel-next, .crt-panel-prev {width: 30px !important; height: 30px !important;}
    .crt-panel-next:before, .crt-panel-prev:before {font-size: 12px !important;}
    
    .header-primary-container .inner-container {display: none;}
}

@media screen and (max-width: 480px) {
    .cms-page-view .row.chh-serviceblocks .col-md-2 {padding: 6% 3% !important; width: 44% !important}
    .footer-primary .grid12-2 {width: 100% !important; padding: unset;}
    .footer-primary .grid12-2:nth-of-type(2), .footer-primary .grid12-2:nth-of-type(3) {min-height: fit-content;}
    .footer-primary .grid12-2:nth-of-type(4), .footer-primary .grid12-2:nth-of-type(5) {margin-bottom: 2.5rem;}
    .footer-top .item-left ul.values li {margin: 10px 6px 0;}
    .footer-top .item-left ul.values li img {width: 24px;}
    .product-view .fotorama__caption {display: none;}
    .product-view .box-tocart .fieldset {display: block;}
    .product-view .product-info-main .box-tocart .field.qty {float: none; padding: 0;}
    .ammlocator-search-container .amlocator-button.-nearby {background-color: #fff !important; text-transform: uppercase !important;}
    .form.contact .actions-toolbar {overflow: auto;}
    .cms-page-view .col-md-6.chh-contact-1 .fieldset {margin-bottom: 10px;}
    .cms-page-view .col-md-6.chh-contact-1 .fieldset > .field:not(.choice) > .label {max-width: 100% !important;}
    .form-login a.action.remind {padding-left: 15px;}
    .catalog-category-view #layered-filter-block .block-title.filter-title {display: flex; justify-content: center; background: #FFF; margin-bottom: 15px !important;}
    .catalog-category-view #layered-filter-block .filter-title strong {position: relative;}
    .toolbar-sorter.sorter {width: 100%; display: inline-block; text-align: center;}
    .catalog-category-view .subcategories a.sub-cat h4 {height: 2.4em;}
    .row.chh-static-info.chh-covers .col-md-3 {width: 100%;}
    .page-title-wrapper h1.page-title {font-size: 2.2rem;}
    .catalog-category-view h1#page-title-heading {font-size: 2rem;}
}

@media screen and (max-width: 479px) {
    #minicart span.icon.ic {display: inline-block;}
    #minicart span.ic-bag5:before {content: ""; background-image: url(/pub/media/wysiwyg/assets/icons/cart-64px.png); background-position: center; background-size: 16px; background-repeat: no-repeat; display: block; width: 16px; height: 16px;}
    #minicart .skip-active span.ic-bag5:before {background-image: url(/pub/media/wysiwyg/assets/icons/cart-white-64px.png);}
}

@media screen and (max-width: 320px) {
	.cms-page-view .row.chh-serviceblocks .col-md-2 {width: 70vw !important;}
    
}


@media print {
    #header-container,
    .footer-container,
    .top-block {display: none;}
    .page-print .logo {float: left; text-align: center; margin: 0 auto 30px; width: 100%; overflow: auto;}
}

