/* ISM Skeleton */
body {background-color:var(--bg);color:var(--color-text);margin-top:0px !important;}
body .wsa-demobar {display:none;background: #f7f7f7;box-shadow: none;border-bottom: none;text-shadow: none;color: #000;font-family: inherit;height:auto;z-index:12;}
body .wsa-demobar a {color:var(--color-primary);}
body.mobile {padding-bottom:60px;}
.btn-secondary svg:not(:host).svg-inline--fa, .btn-secondary svg:not(:root).svg-inline--fa,
.btn-gradient-secondary svg:not(:host).svg-inlinefhallmark
-fa, .btn-gradient-secondary svg:not(:root).svg-inline--fa {color:var(--color-secondary-text);}
.btn {box-shadow:none !important;padding:13.5px 20px;}
.btn.btn-outline-tertiary {color: var(--color-tertiary);background-color:#FFF;border-color: var(--color-tertiary);}
.btn.btn-tertiary:hover {color: var(--color-tertiary-text);background-color: var(--color-tertiary);border-color: var(--color-tertiary);}
.btn svg {opacity:0;visibility:hidden;color:#fff;position:relative;width:0;-webkit-transition: all .3s;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.btn:hover svg {opacity:1;visibility:visible;margin-left:.5rem;width:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color:var(--color-text);font-family: var(--font-headings),Open Sans,sans-serif;font-weight: var(--font-weight-headings);}
.lead, p {font-weight:400;line-height: 1.7;}
.form-control.form-control-alternative, .form-control.form-control-alternative:focus {background:var(--color-bg-input);border:0;color:var(--color-text-input);}
.form-control, label {font-size: .875rem;}
.logo {display:block;object-fit:cover;margin:0 auto;max-height:90px;}
.logo img {object-fit:contain;}
.shadow {box-shadow:0 5px 15px #0000,0 5px 15px rgba(0,0,0,.07)!important}
.btn.btn-facebook svg {color:#fff;}
img:not([src]), img.lazy {opacity:0;visibility: hidden;}
.fa, .fab, .fad, .fal, .far, .fas {opacity:0;visibility: hidden;}
.swiper-button-next:after, .swiper-button-prev:after {content:'' !important;display:none;}
.wsa-cookielaw {opacity:0;visibility: hidden;-webkit-transition: all .5s;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
html:not('.fontawesome-i2svg-active') body {display: none;}
html.fontawesome-i2svg-active body {display:block;}
.breadcrumb .breadcrumb-item .back-icon, 
.breadcrumb .breadcrumb-item .back-icon {width:8px;height:11px;}
ul.ism_usps {font-size:0.875rem;}
.popover-header {display:none;}
.alert.hide {display:none;}
.extra-option.hide {display: none;}

.price-offer .price-new {color: #FF0000;}
.price-old-excl, .price-new-excl, .price-old-incl, .price-new-incl, .price-box-incl, .price-box-excl {display: none;}
.price-old-excl.show, .price-new-excl.show, .price-old-incl.show, .price-new-incl.show, .price-box-incl.show, .price-box-excl.show {display: inline-block;}
.shipping-cost > a {cursor:pointer!important;}

/* ANIMATIONS */
a .icon-nav-right, button .icon-nav-right, a .icon-nav-left, button .icon-nav-left { position: relative; }
a:hover .icon-nav-right, button:hover .icon-nav-right { -webkit-animation: arrow-pulse-right 0.5s ease-in; -moz-animation: arrow-pulse-right 0.5s ease-in; animation: arrow-pulse-right 0.5s ease-in; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; }
a:hover .icon-nav-left, button:hover .icon-nav-left { -webkit-animation: arrow-pulse-left 0.5s ease-in; -moz-animation: arrow-pulse-left 0.5s ease-in; animation: arrow-pulse-left 0.5s ease-in; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@keyframes arrow-pulse-right { 0% { left: 0px; } 25% { left: 5px; } 50% { left: 10px; } 75% { left: 5px; } 100% { left: 0px; } }
@keyframes arrow-pulse-left { 0% { right: 0px; } 25% { right: 5px; } 50% { right: 10px; } 75% { right: 5px; } 100% { right: 0px; } }

/* TITLEBOX */
.title-box {}
.title-box span {color:#2344E1;text-transform:uppercase;}
.title-box h1 {font-size:40px;font-weight:700;line-height: normal}

/* 404 PAGE */
.page-404 .wrap-404 {background-color: var(--bg-panel);padding: 150px 10px 80px 10px;border-radius: var(--theme-border-radius);border: 1px solid var(--color-border);margin-bottom:100px;}
.page-404 .wrap-404 h1 {font-size:4.5rem;}
.page-404 .wrap-404 .not-found {font-size:1.5rem;margin-bottom:65px;}
.page-404 .wrap-404 img {margin-right:100px;}

/* BTW Swiper */
.mainright {float:right;display: flex;vertical-align: middle;margin-top:-10px;}
#header .header-sticky.sticky #globals .btw-toggle {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 8px;text-align: center;vertical-align: middle;}
.btw-toggle .label-before {font-size:12px;vertical-align: middle;margin:0px;margin-right:5px;word-break:break-all;line-height:normal;}
.btw-toggle .label-after {font-size:12px;vertical-align: middle;margin:0px;margin-left:5px;word-break:break-all;line-height:normal;}
.btw-toggle .switch {position: relative;display: inline-block;vertical-align: middle;width: 60px;height: 34px;margin:0px;}
.btw-toggle .switch input {display:none;}
.btw-toggle .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.btw-toggle .slider:before {position: absolute;content: "";height:35px;width:35px;left:0px;bottom:0px;background-color: #FFF;border: 1px solid #E0E0E0;-webkit-transition: .4s;transition: .4s;}
.btw-toggle input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.btw-toggle .slider.round {border-radius: 34px;}
.btw-toggle .slider.round:before {border-radius: 50%;}
.price.priceInc {display:none;}
.price.priceInc.show {display:inline-block;}
.price.priceEx {display:none;}
.price.priceEx.show {display:inline-block;}
.product-price.b2b-price .priceIncl {font-size:13px;font-weight:400;height:21px;}

/* Usp */
#header .header-usp {background:var(--color-bg-usp);padding:6px 0px;height: 40px;line-height: 26px;transition:height var(--theme-transistion);}
#header .header-usp .swiper-wrapper {opacity:0;visibility:hidden}
#header .header-usp .swiper-initialized .swiper-wrapper {opacity:1;visibility:visible}
#header.header-sticky .header-usp {opacity:0;visibility:hidden;height:0;padding:0!important;}
.header-usp .usp-inner .usp {color:var(--color-text-usp);font-size:13px;}
.header-usp .usp-inner .usp i,
.header-usp .usp-inner .usp svg {color:var(--color-text-usp-icon);display:inline-block;margin-right:10px;width:13px;}
.alert-message{background:var(--color-message-bg);color:var(--color-message-text)!important;}

/* Header */
#header {background:var(--color-bg-header);position:fixed;top:0;z-index:11;width:100%;-webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);box-shadow: 0 2px 3px rgb(0 0 0 / 10%);}
#header #search #formSearch a.menu-close {opacity:0;visibility:hidden;display:none;}
#header #search .input-group-alternative {border-radius:50rem;box-shadow: none !important;background:var(--color-bg-search);}
#header #search .form-group {border-radius:50rem !important;overflow:hidden;}
#header #search .form-control-alternative {background:var(--color-bg-search);border:none;border-left:none !important;color:#000;font-size:14px;height:43px;}
#header #search .form-control::placeholder {color:var(--color-text-search);font-size:14px;}
#header #search .input-group-text {background:var(--color-bg-search);border:none;border-right:none !important;color:var(--color-text-search);border-top-right-radius: 0;border-bottom-right-radius: 0;height:43px;width:38px;}
#header #search .autocomplete {opacity:0;visibility:hidden;display: none;padding-top:17px;z-index:99;position:absolute;left:0;right:0;}
#header #search .autocomplete .btn {border-radius:var(--theme-border-radius);}
#header #header-items .nav-item {display: inline-block;position:relative;}
#header #header-items .nav-item a:not(.btn) i,
#header #header-items .nav-item a:not(.btn) svg {color:var(--color-text-header);display:inline-block;height:28px;width:28px;}
#header #header-items .navbar-nav {flex-direction: row;max-width:100%;}
#header #header-items .nav-account .badge {position: absolute;top:20px;z-index: 9;font-size: 10px;padding: .275rem 0.35rem;min-width:19px;}
#header #header-items .nav-account .badge svg {color:#fff;}
#header #header-items .nav-favorites .badge-header {position: absolute;top:20px;left:35px;font-size: 10px;padding: .275rem 0.35rem;min-width: 19px;z-index: 9;}
#header #header-items .nav-cart .badge-header {background:var(--color-tertiary);position: absolute;top:15px;left:24px;font-size: 10px;padding: .275rem 0.35rem;min-width: 19px;z-index: 9;}
#header.header-navbar-below .nav-item.nav-categories:hover .nav-link:not(.nav-link-icon)::after {display:none;}
#header .navigation .nav-item .nav-link {color:var(--color-text-navbar);font-weight:normal;line-height:58px;position:relative;}
#header .navigation .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.75rem;padding-left: 0.75rem;}
#header .navigation .navbar-expand-lg .navbar-nav .nav-link svg {opacity:1;visibility:visible;width:auto;margin-left:1rem;}
#header .navigation .navbar-expand-lg ul li a.active,
#header .navigation .navbar-expand-lg ul li.active > a {color:var(--color-primary);}
#header .navigation .navbar .button-box .btn {box-shadow: none;font-size: 16px;font-weight: 600;text-transform: none;line-height: 24px;transform: none;}
#header .navigation .navbar .button-box .btn-outline-default {box-shadow: none;font-size: 16px;font-weight: 600;text-transform: none;line-height: 24px;}
#header .navigation .navbar .button-box .btn-outline-default svg {opacity:1;visibility:visible;width:auto;color:#f18917;margin:0;}
#header .navigation .navbar .button-box .btn-outline-default:hover {background: #f18917;border-color: #f18917;color: #fff;}
#header .navigation .navbar .button-box .btn-outline-default:hover svg {color:#fff;}
#header.header-usps .header-usp .nav-item .nav-link {line-height:normal;padding:0;}
#header.header-navbar-below .nav-item .nav-link {font-size:16px;font-weight:600;line-height:18px;text-transform:none;padding: 1rem 0.75rem;}
#header.header-navbar-below .nav-item:not(.nav-categories) .nav-link svg {color:var(--color-text-header);}
#header.header-navbar-below .nav-item.nav-categories:hover::after {content: "";height: 8px;position: absolute;left: 15px;right: 0;bottom: 0px;display: block;width: 218.33px;z-index: 9;}
#header.header-navbar-below .nav-item:hover .nav-link,
#header .nav-item .subnav ul > li > a:hover:not(.btn) {color:var(--color-primary);}
#header .nav-item .subnav {opacity:0;visibility:hidden;pointer-events:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-top:15px;position: absolute;left:0;right:0;-webkit-transition: all .3s;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header.header-navbar-below .nav-item:not(.nav-categories) .subnav.ism-dropdown {padding:15px;left:15px;right:15px;}
#header .nav-item:not(.nav-categories) .subnav .subitem {border-radius:0 !important;}
#header .nav-item.nav-categories .subnav {padding:15px;padding-bottom:30px;left:15px;right:15px;min-height:350px;max-width:335px;}
#header .nav-item.nav-categories .subnav .button-box {position:absolute;bottom:10px;}
#header .nav-item .subnav li a:not(.btn) {color:var(--color-text);display:inline-block;font-size:16px;line-height:50px;width:100%;}
#header .navbar-1 .subnav .subitem .submenu li a:not(.btn) {font-size:14px;line-height:28px;}
#header .nav-item .subnav li a:not(.btn).view-all {font-size:14px;color:var(--color-links);}
#header .nav-item .subnav .subitem .submenu {display:none;background:#fff;left:330px;width:331px;}
#header .nav-item .subnav > .container > .row > ul > li > a {font-weight:bold;}
#header .nav-item .subnav .col-lg-2 .brand {background: var(--bg-panel);}
#header .nav-item .subnav .col-lg-2:last-child .brand .btn {background:var(--bg-panel);display:block;min-height:138.03px;}
#header .nav-item .subnav .content-box .banner {background: var(--bg-panel);border-radius: var(--theme-border-radius);position: relative;top: 0;}
#header .nav-item .subnav .content-box .banner:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;top: -4px !important;}
#header.header-default #logo img, #header.header-sticky #logo img,
#header.header-default #search .input-group-alternative, #header.header-sticky #search .input-group-alternative,
#header.header-default #search .form-control-alternative, #header #search .form-control-alternative, 
#header.header-default #search .input-group-text,
#header.header-default #header-items .navbar-nav a:not(.btn), #header.header-sticky #header-items .navbar-nav a:not(.btn),
#header #header-items .navbar-nav a:not(.btn) {line-height: 2.4rem;}
#header.header-default #header-items a .menu-text, #header.header-sticky #header-items a .menu-text,
#header #header-items a .menu-text {color: var(--color-text-header);display:block;font-size:12px;white-space:nowrap;line-height:1;min-width:50px;max-width: 83px;text-overflow: ellipsis;}
#header #header-items .nav-item .submenu {opacity:0;visibility:hidden;position: absolute;top:80px;right:0px;z-index: 9;pointer-events:none;border-top-right-radius: 0px !important;min-width:420px;}
#header:not(.header-mobile) #header-items .nav-item > a:after {opacity:0;visibility:hidden;content:"";position:absolute;left:0;right:0;bottom:0px;z-index:11;background:var(--color-bg-header);display:block;height:8px;}
#header #header-items .nav-item.nav-account .submenu {min-width:720px;}
#header.header-navbar-below .navigation {background:var(--color-bg-navbar);}
#header.header-navbar-below .navigation .navbar {overflow-x: auto;}
#header .nav-item:hover .nav-link {color:var(--color-text-navbar);}
#header .top-nav-item .img-hallmark span {width: 25px;height: 20px;display: block;}
#header .top-nav-item .img-hallmark.thuiswinkel span {background-position-y:0px;}
#header .top-nav-item .img-hallmark.webwinkelkeur span {background-position-y: -20px;}
#header .top-nav-item .img-hallmark.webshopkeur span {background-position-y: -40px;}
#header .top-nav-item .img-hallmark.ictwaarborg span {background-position-y: -60px;}
#header .top-nav-item .img-hallmark.qshop span {background-position-y: -80px;}
#header .top-nav-item.ism-reviewwidget {display:inline-flex !important;}
#header .top-nav-item .img-hallmark span {background-size: contain;width: 97px;height: 24px;display: block;}

#luxy, #content-normal {padding-top:90px;}
#luxy.luxy-full, #content-normal.luxy-full {padding-top:215px;}
.bg-section{width: 100%;height:var(--theme-slider-height);background-repeat: no-repeat;background-size:cover;background-position:top center;-webkit-transition:opacity 0.3s linear .3s;-moz-transition:opacity 0.3s linear .3s;-ms-transition:opacity 0.3s linear .3s;-o-transition:opacity 0.3s linear .3s;transition:opacity 0.3s linear .3s;}
.bg-section.loaded {opacity:1;visibility:visible;}
#main.main-bg .content-box {background:var(--bg-panel);border-radius:var(--theme-border-radius);}
.background-box {overflow:hidden;}
.background-box .image-box {margin:0;z-index: -1;position: relative;}
.background-box .image-mask {position: absolute;top:0px;margin:-1px;}

/* Slider Section */
.section-slider .heading-box {padding:8rem;}
.section-slider .heading-box .content-box {position:relative;z-index:3}
.section-slider .heading-box .content-box .button-box .btn {box-shadow:none;font-size: 16px;text-transform: none;}
.section-slider .heading-box .content-box .button-box .btn-tertiary:hover {background:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff;}

.widget-overlay {background:var(--bg-panel);border-radius:var(--theme-border-radius);margin-top:-60px;padding-top:0;z-index:9;}
.widget-overlay .widget > * {background:var(--bg-panel);border-radius:var(--theme-border-radius);}
.section-recent-related .swiper-button {margin-top:25px;}
.section-finder .product-finder {border-radius:var(--theme-border-radius);}
.section-finder .product-finder .block-box {border-radius:50rem;}
.section-finder .product-finder .block-box .filter-box:not(:last-child) {border-right:1px solid #eee;}
.section-finder .product-finder .block-box .filter-box:nth-last-child(2) {border-right:0px solid #fff;}
.section-finder .product-finder .block-box .btn-finder {border-radius:50rem;border-top-left-radius:0;border-bottom-left-radius:0;}
.section-overlay .row {z-index:9;}

/* Category Box */
.section-categories .category {background:var(--bg-panel);overflow:hidden;}
.section-categories .category .category-image {min-height:174px;}
.section-categories .category {border-radius:var(--theme-border-radius);}
.section-categories .category .category-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);width:100%;}
.section-categories .category .category-details {position:relative;/*position: absolute;left:0px;right:0px;bottom:0px;*/}
.section-categories .category .category-content-box .title-box {-webkit-transition: all .3s;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.section-categories .category:hover .category-content-box .title-box {background:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff;}

.swiper-button-next, .swiper-button-prev {box-shadow:none !important;border:1px solid #3C3C3B33;}
.swiper-button-next svg, .swiper-button-prev svg {color:#F18917 !important;font-weight:700;width: 18px;height: 18px;}

/* Products Box */
.products-box.loading{opacity:0;visibility:hidden;}
.products-box:not(.products-livesearch) .productborder {margin:0px;top:0;}
.products-box:not(.products-livesearch) .swiper-slide .productborder .product {margin:0;top:0;}
.products-box .productborder {background:var(--bg-panel);margin:15px;position:relative;}
.products-box .product .product-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);}
.products-box .products.list .product .product-image img {border-radius:var(--theme-border-radius);}
.products-box .productborder .product .btn-link > svg:not(:host).svg-inline--fa, 
.products-box .productborder .product .btn-link > svg:not(:root).svg-inline--fa {color:var(--color-panel-text);}
.products-box .productborder .product .btn-link {background:var(--bg-panel);color:var(--color-panel-text);}
.products-box .productborder .product .product-top svg {height:5px;color:#00963F;}
.products-box .productborder .product .product-top span {color:#aaa;font-size:12px;text-transform:uppercase;}
.products-box .swiper-container {margin-left: -15px;margin-right: -15px;}
.products-box .swiper-wrapper .productborder .product .product-image img {border-radius:0px;}
.products-box .productborder .product-icons {position: absolute;top:10px;right:10px;z-index:1;}
.products-box .product.row .product-icons {top:15px;right:30px;}
.products-box .productborder .product-icons a {background: #fff;border-radius: 50e1rem;display:inline-block;text-align: center;margin-left:5px;line-height: 36px;height: 34px;width: 34px;}
.products-box .productborder .product-icons a.product-wishlist svg {color:var(--color-wishtlist-heart);}
.products-box .product .product-image .badge {position: absolute;left: 15px;top: 15px;}
.products-box .products.list .product .product-image .badge {left:30px;}
.products-box .product .product-image .badge svg {color:var(--color-secondary-text);}
.products-box .product .product-details .product-top {height: 20px;display: block;overflow: hidden;}
.products-box .product .product-details .product-title {height: 3rem;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-word;width: 100%;}
.products-box .products.list .product .product-details .product-desc {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.products-box .product .product-details .product-price .price-new {font-size:1rem;}
.stars svg.fa-star,
.stars i.fa-star  {color:var(--color-review-stars);}
.product-reviews .stars .fa-star[data-prefix="far"],
.products-box .product .stars .fa-star[data-prefix="far"] {color:var(--color-review-stars);}

.products-box.products-feed {margin-left:0;margin-right:0;}
.products-box .productborder {border-radius:var(--theme-border-radius);}
.products-box .swiper-wrapper .productborder .product .product-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);width:100%;}
.products-box .productborder .product .product-reviews .product-stars .stars .fa-star {color:var(--color-review-stars);font-size:.75rem}
.products-box .productborder .product-cart .btn:not(.icon) {border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--theme-border-radius) !important;}

/* Search Box */
#search-box .input-group-alternative {border-radius:50rem;box-shadow: none !important;background:#eee;}
#search-box .form-group {border-radius:50rem !important;overflow:hidden;}
#search-box .form-control-alternative {background:#eee;border:none;border-left:none !important;color:#000;font-size:14px;height:43px;}
#search-box .form-control::placeholder {color:var(--color-text-search);font-size:14px;}
#search-box .input-group-text {background:#eee;border:none;border-right:none !important;color:var(--color-text-search);border-top-right-radius: 0;border-bottom-right-radius: 0;height:43px;width:38px;}
#search-box .autocomplete {opacity:0;visibility:hidden;display: none;padding-top:17px;z-index:99;position:absolute;left:0;right:0;}
#search-box .autocomplete .btn {border-radius:var(--theme-border-radius);}

#search-box .search-suggestions .search-item a {border:1px solid #00000033;box-shadow:none;color: #000;font-size: 16px;text-transform: none;}
#search-box #formSearchBox {max-width: 813px;margin: 0 auto;}

/* Services Box */
#section-services .service-card a {background:#fff;border-radius:10px;color:#000;-webkit-transition: all .3s;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#section-services .service-card a:hover {background:var(--color-primary);border-radius:10px;color:#fff;}
#section-services .service-card a:hover strong {color:#fff;}
#section-services .service-card a:hover img {filter:brightness(0) invert(1);}
#section-services .service-card a .content-box {max-width:60%;}
#section-services .service-card a .top-box {display: block;height: 72px;overflow: hidden;}
#section-services .image-mask {position: absolute;top: -80px;margin: -100px -80px;z-index:-1;}
#section-services .info-box .block-item {border-radius:10px;}

/* Content Box */
#section-zakelijk p {font-size:16px;}
#section-content .content-box p {font-size:16px;}
#section-content .background-box {top:-12rem;z-index:-1;}
#section-usp .title-box p {font-size:16px;}
#section-usp .content-box .usp .usp-content p {margin-bottom:0;}
#section-usp .usp-border {background:var(--bg-panel);border-radius:var(--theme-border-radius);margin-top:0px;padding: 0 10px;padding-top:4rem;padding-bottom:4rem;}

/* Banners Box */
#section-promo .swiper-promo {opacity:0;visibility:hidden;margin-left: -15px;margin-right: -15px;}
#section-promo .swiper-promo.swiper-initialized {opacity:1;visibility:visible;}
#section-promo .swiper-promo .banner {margin:15px;}
#section-promo .swiper-promo .banner .banner-content-box {opacity:0;visibility:hidden;height:127px;display:block;}
#section-promo .swiper-promo.swiper-initialized .banner .banner-content-box {opacity:1;visibility:visible;}
.section-promo .banner {background:var(--bg-panel);border-radius:var(--theme-border-radius);position: relative;top: 0;}
.section-promo .banner:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;top:-4px !important;}
.section-promo .banner .banner-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);width:100%;}
.section-promo .banner .content-inner {position:absolute;top:0;left:0;right:0;bottom:0;}

/* Brands Box */
.brand {background:var(--bg-panel);border-radius:var(--theme-border-radius);text-align:center;}
.section-brands .swiper-brands {overflow:hidden;margin-left: -15px;margin-right: -15px;}
.section-brands .brand {margin:15px;position: relative;top: 0;}
.section-brands .swiper-slide .brand {height:100%;}
.section-brands .brand:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;top:-4px !important;}

/* Blogs */
.section-blog .blog-box {margin-left: -15px;margin-right: -15px;}
.section-blog .blog-box .article {border-radius:var(--theme-border-radius);background:var(--bg-panel);margin:15px;top:0;}
.section-blog .blog-box .article:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;top:-4px;}
.section-blog .blog-box .article .article-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);}
.section-blog .blog-box .article .article-details-text, .section-blog_recent .blog_recent-box .article .article-details-text {border-bottom:1px solid var(--color-border);}
.section-blog .blog-box .article .article-details-text strong {display: inline-block;display: -webkit-box;max-height: 3em;overflow: hidden;line-height: 1.5;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.section-blog .blog-box .article .article-details a h3 {font-size:18px;}
.section-blog .blog-box .article .btn-link > svg:not(:host).svg-inline--fa, 
.section-blog .blog-box .article .btn-link > svg:not(:root).svg-inline--fa {color:var(--color-panel-text);}
.section-blog .blog-box .article .article-details {-webkit-transition: all .3s;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.section-blog .blog-box .article:hover .article-details {background:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff;}
.section-blog .blog-box .article:hover .article-details h3 {color:#fff;}
.section-blog .blog-box .article:hover .article-details svg {color:#fff;}

/* Blog page */
.custom-blog { margin-top:-240px; }
.custom-blog i.fa-newspaper, .custom-blog svg.fa-newspaper { color:var(--color-secondary-text);width:14px;height:14px; }
.custom-blog .article { border-radius: var(--theme-border-radius);background: var(--bg-panel); }
.custom-blog .article:not(.article-headline) .article-details-text {border-bottom:1px solid var(--color-border);}
.custom-blog .block { background-color: var(--bg-panel);padding:10px;border-radius: var(--theme-border-radius);border:1px solid var(--color-border); }
.custom-blog .article:not(.article-headline):hover { box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;transform:translateY(-4px); }
.custom-blog .article-headline .blog-headline-img img { border-radius: var(--theme-border-radius);overflow:hidden;}

/* Article page */
.article-bg { width:100%;height:352px;z-index:0;background: var(--color-collection-bg); }
.article-header { min-height:350px; }
.article-header .article-img img { border-radius: var(--theme-border-radius); }
.custom-article .author { font-size:0.75rem; }
.custom-article .summary { font-size:0.875rem; }
.custom-article img { max-width:100%;height:auto;margin-bottom:10px; }
.custom-article #blog-comment-form .label-required { font-size:0.75rem; } 
.article-comments .comment picture { margin-right: 25px;width: 60px; }
.article-comments .comment p { margin-top:15px;font-size:1rem; }
.section-blog_recent .blog_recent-box .article { border-radius: var(--theme-border-radius);background: var(--bg-panel);margin: 15px; }
.section-blog_recent .blog_recent-box .article:hover {  box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;margin-top: 12px !important; }
.section-blog_recent .side-center.col-12 { padding:0; }  
.section-blog_recent .blog_recent-box .article .article-details-text strong {display: inline-block;display: -webkit-box;max-height: 3em;overflow: hidden;line-height: 1.5;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.page-progress { position: absolute;left: 0; height: 5px;z-index:8; background-color: var(--color-primary); transition: all 0.2s ease-out; min-width: 1%; }
.custom-article .comment-list .icon-shape {width:40px;height:40px;}
.custom-article .comment-list .icon-shape > i, .custom-article .comment-list .icon-shape > svg {width:16px;height:16px;}

#section-service .collection-content p {font-size:1rem;}

/* CRW Reviews */
.section-plugin_reviews .crw-box {margin-top:-15px;margin-left: -15px;margin-right: -15px;margin-bottom:-15px;}
.section-plugin_reviews .ism-stars img {max-width:162px;height:30px;margin:auto;}
.section-plugin_reviews .stars svg.fa-star, .section-plugin_reviews .stars i.fa-star {display:block;height:30px;width:30px;}

/* Collection & Catalog 
=========================================================================== */
#collection-image {position: absolute;top: 0;left: 0;right: 0;bottom:0;min-height:260px;background-size: cover;background-position: center}
#collection-image.image-loaded::after {display: block;content: "";position: absolute;background: #000;width: 100%;height: 100%;left: 0;opacity: .2;top: 0;}
#collection-header .collection-description {display: block;min-height: 74px;}
#collection-header strong, #collection-header h1,
#collection-header .collection-description,
#collection-header .collection-content a {color:var(--color-text-collection-header);}
#sidebar .widget {background-color:var(--bg-panel);border-radius:var(--theme-border-radius);margin-bottom:30px;position:relative;z-index:6;}
#sidebar .widget .nav .nav-item .nav-link {color:var(--color-text);}
#sidebar .widget .nav-item.hide {display:none;}
#sidebar .widget-categories #sidecategories .nav-item.active > .d-flex > .nav-link {color:var(--color-primary);}
#sidebar .widget-categories #sidecategories .nav .nav-item {border-left: 2px solid #E0E0E0;padding-left: 10px}
#sidebar .widget-categories #sidecategories .nav .nav-item.active {border-color: var(--color-primary);}
#sidebar .widget-categories #sidecategories .nav .nav-item i {margin-right:10px;}
#sidebar .widget-categories #sidecategories .nav .nav-item .subsubcategory .nav .nav-item {margin-left:10px;padding-left:5px;padding-right:10px;border-left: 2px solid #E0E0E0;}
#sidebar .widget-categories #sidecategories .nav .nav-item .subsubcategory .nav .nav-item.active {border-color: var(--color-primary);}
#sidebar .widget-categories #sidecategories .nav .nav .nav-item {border-left:0;}
#sidebar .widget-filter {border-radius:var(--theme-border-radius);}
#sidebar .widget-filter .filter-content .custom-control {margin-left:1px;}
#sidebar .widget-filter .filter-content .custom-colors small {display:block;word-break:break-all;line-height:15px;}
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors .custom-control-label:before {display:none;}
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors label,
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors span,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors label {border-radius: 50e1rem;border:1px solid #cad1d7;color:#fff;display: inline-block;line-height:30px;padding:7px;position:relative;height:40px;width:40px;}
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors.custom-size label {border-width:2px;color:var(--color-text-light);font-weight:bold;font-size:13px;line-height:24px;}
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors svg,
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors i,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors label svg,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors label i {display:none;}
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors input:checked ~ label,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors input:checked ~ label {border-color:#ddd;border-width:2px;}
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors input:checked ~ label svg,
#product_configure_form .product-ism-configure .ism-dropdown .custom-radio.custom-colors input:checked ~ label i,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors input:checked ~ label svg,
#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors input:checked ~ label i {display:inline-block;font-size: 1.2rem;}
.custom-colors.custom-colors:not(.custom-wit) input:checked ~ label svg,
.custom-colors.custom-colors:not(.custom-wit) input:checked ~ label i {color:#fff;}
.module-filters .filter-value, .module-filters .filter-value > label, .module-filters .filter-value > label > svg {cursor:pointer;background:#F7F7F7;color:#000000;}

#sidebar .widget-filter .filter-content .custom-checkbox.custom-colors.custom-size input:checked ~ label {border-color:var(--color-primary); color:var(--color-primary);}
.section-collection .products-box .productborder {background-color: var(--bg-panel);margin:0;}
.block-intro {min-height:300px;}
#section-catalog .catalog-categories {position:relative;margin-top:-240px;}
#section-catalog .catalog-categories .category {background:var(--bg-panel);border-radius:var(--theme-border-radius);display: block;top: 0;}
#section-catalog .catalog-categories .category .category-image img {border-top-left-radius:var(--theme-border-radius);border-top-right-radius:var(--theme-border-radius);}
#section03.brands-section03 {height:252px;}
#section-brands .brands {position:relative;margin-top:-180px;}
#section-brands .brands .brand {background:var(--bg-panel);border-radius:var(--theme-border-radius);margin-bottom:30px;}
#section-brands .brands .brand:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;transform:translateY(-4px);}

/* Productpage
=========================================================================== */
.productpage .productpage-icons a {border-radius: 50e1rem;display: inline-block;text-align: center;line-height: 43px;height: 43px;width: 43px;}
.productpage .productpage-icons a .badge {position: absolute;top:-5px;right:3px;z-index: 9;font-size: 10px;padding: .275rem 0.35rem;min-width:19px;}
.productpage .productpage-icons a .badge svg {color:#fff;}
.productpage .product-image.product-out-of-stock #swiper-images {opacity:.7;}
.productpage #product_configure_form .product-ism-configure .ism-dropdown .btn-variant {border-width:2px !important;color:#8898aa;cursor: pointer;font-size: .8rem;padding:0px 0px;line-height:42px;}
.productpage #product_configure_form .product-ism-configure .ism-dropdown .item:not(.custom-colors) .btn-variant.active {border-color:var(--color-primary) !important;color: var(--color-primary);padding:0 17px;}
.productpage .product-details .product-price .price-new {font-size: 1.25rem;font-weight: bold;}
.productpage .product-details .product-cart .btn:not(.btn-sm, .icon) {font-size: .85rem;padding-left: 5px;padding-right: 5px;}
.productpage .product-details .product-cart .btn:not(.btn-sm, .icon):hover svg {color: var(--color-primary-text);}
.productpage .product-cart .quantity { max-width:90px; }
.productpage .product-details .product-cart .btn:not(.btn-sm, .icon).btn-wishlist {background:#fff;border:1px solid #ddd;color:#000;}
.productpage .product-details .product-cart .btn:not(.btn-sm, .icon).btn-wishlist svg {color:#000;}
.productpage #swiper-images[data-slidesperview="2"] .product-image a {max-height:423px;max-width:423px;}
.productpage #swiper-images.portrait[data-slidesperview="2"] .product-image a {max-height:488px;}
.productpage #swiper-images[data-slidesperview="2"] .swiper-slide {margin-right:30px;}
.productpage #block-content ul {margin-top:5px;font-size:14px;}
.productpage #block-content img {max-width:100%;height:auto;}
.productpage #block-content iframe {max-width:100%;}
#block-reviews .reviews .review.hide {display:none;}
.block-reviews .reviews .review .info {max-width:100% !important;}
#section-plugin_reviews #ism_shopReviews .review:hover .review-inner {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;top:-4px;}
.section-bundles .block-box .badge svg {color: var(--color-primary-text);}
.section-bundles .products-box .plus-icon {left:-7.5px;}
.section-bundles .products-box .bundle-product {overflow:hidden;margin:15px;border-radius: var(--theme-border-radius);}
.section-bundles .products-box .bundle-product .bundle-image {border-radius:var(--theme-border-radius);}
.section-bundles .products-box {margin-left:-15px;margin-right:-15px;}

.productpage #product-cart-details .calculator-upsell .extra-option input[type="checkbox"] {display:none;}
.productpage #product-cart-details .calculator-upsell .extra-option input[type="checkbox"]:checked ~ label span {background:var(--color-links);border-color:var(--color-links);}
.productpage #product-cart-details .calculator-upsell .extra-option .input-checkbox {border: 2px solid #ddd;display: inline-block;text-align:center;line-height:18px;height: 20px;width: 20px;}
.productpage #product-cart-details .calculator-upsell .extra-option .input-checkbox svg {color:#fff;}
.productpage #product-cart-details .calculator-upsell .extra-option .extra-option-image {margin-right:15px;width:50px;}
.productpage #product-cart-details .calculator-upsell .table th {color:#000;font-size:12px;text-transform:none;}
.productpage #product-cart-details .calculator-upsell .table td {color:#000;white-space:normal;}

/* Custom cart
=========================================================================== */
.section-cart .block { background-color: var(--bg-panel);border-radius: var(--theme-border-radius); }
.section-cart .cart-content .image-wrap img { border-radius: var(--theme-border-radius); }
.section-cart .cart-content .bundled .product-bundle > a { color: var(--color-text); }
.section-cart .cart-content .change { border-radius:30px;box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%); }
.section-cart .cart-content .change > a { line-height:30px;width:30px;border:1px solid #e9ecef;transition:all 0.15s ease;padding:0 5px; }
.section-cart .cart-content .change > a:hover { background:#f5f5f5; }
.section-cart .cart-content .change > a.down { border-radius:50% 0 0 50%; }
.section-cart .cart-content .change > a.up { border-radius:0 50% 50% 0; }
.section-cart .cart-content .change > input { width:60px; }
.section-cart a.continue-shopping { font-size:0.875rem; }
.section-cart .cart-usps .usp i, .section-cart .cart-usps .usp svg { color:var(--color-text-usp-icon);width:14px;height:14px; }
.section-cart .cart-usps .usp .usp-content, 
.section-cart .loyalty { font-size:0.875rem; }
.section-cart .cart-wishlist i, .section-cart .cart-wishlist svg, .section-cart .cart-delete i, .section-cart .cart-delete svg { width:16px;height:16px; }

/* Custom service
=========================================================================== */
.section-service-header strong, .section-service-header h1 { color: var(--color-text-collection-header);  }
.section-service-header .list-pages li { line-height:2; }
.section-service-header .service-sidebar { position:absolute;top:1px;left:0;right:0;padding:0 15px 0 15px;z-index:8; }
.section-service-header .service-sidebar .block { background-color: var(--bg-panel);padding:10px;border-radius: var(--theme-border-radius); }
.section-service .text-component {font-size:14px;}
.section-service .service-blocks .service-block { transition:all var(--theme-transistion);border-radius:var(--theme-border-radius); }
.section-service .service-blocks .service-block:hover { transform:translateY(-4px);box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important; }
.section-service .service-blocks i, .section-service .service-blocks svg { width:20px;height:20px; }
.section-service .section-contact-details ul li { line-height:2; }
.section-service .section-contact svg { color:var(--color-links); }
.section-service .section-contact .contact-block { transition:all var(--theme-transistion);border-radius:var(--theme-border-radius); }
.section-service .section-contact .contact-block i, .section-service .section-contact .contact-block svg { width:16px;height:16px; }
.section-service .section-contact .contact-block:hover { transform:translateY(-4px);box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important; }
.section-service .form-contact .focused input:required:focus:invalid, .section-service .form-contact .focused textarea:required:focus:invalid { border-color:1px solid var(--orange)!important;color: var(--orange)!important; }
.section-service .form-contact input:required:focus:valid, .section-service .form-contact textarea:required:focus:valid { border-color:1px solid var(--green)!important;color: var(--green)!important; }
#accordion a.collapsed svg { transform: rotate(0deg);	}
#accordion a svg { transform: rotate(-180deg);transition:all var(--theme-transistion); }
.textpage .text-component img { max-width:100%;height:auto; }

/* Compare btn */
.btn-compare .body-toggle.body-active > svg {transform:rotate(180deg);}
.btn-compare .compare-position {position:fixed;right:30px;bottom:-61px;max-width:300px;z-index:1000;transition: all var(--theme-transistion);}
.btn-compare.active .compare-position {bottom:-1px}
.btn-compare .compare-position .compare-tab > .body-toggle:hover {transform:unset;}
.btn-compare .compare-position .compare-tab > .body-toggle > .item-count {width:20px;height:20px;line-height:20px;background:var(--dark);}
.btn-compare .compare-body {opacity:0;visibility:hidden;max-height:0;padding:0px;background: var(--bg-panel);transition:opacity var(--theme-transistion), visibility var(--theme-transistion), max-height 0.6s;}
.btn-compare .compare-body.open {opacity:1;visibility:visible;padding:10px;max-height:500px;}
.btn-compare .compare-body .compare-products {max-height:231px;overflow-y:auto;overflow-x:hidden;}
.btn-compare .compare-body .compare-products .title, 
.btn-compare .compare-body .compare-products .price {font-size:0.875rem;}
.btn-compare .compare-body .compare-products .remove-compare > a > svg {font-size:0.875rem;}
.btn-compare .compare-body .button .btn {line-height:35px;}

/* Responsive 
=========================================================================== */
#header .mobile-navigation a svg {font-size:24px;}
#mobileNav .mobileNavIcons {opacity:0;visibility:hidden;margin-bottom:-70px;box-shadow: inset 0 0 2px #fefefed1;-webkit-backdrop-filter: saturate(200%) blur(30px);backdrop-filter: saturate(200%) blur(30px);background-color: hsla(0,0%,100%,.8)!important;box-shadow: inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important;}
#mobileNav .mobileNavIcons .nav-item {flex: 0 0 20%;max-width:20%;border-top: 1px solid #F7F7F7;border-right: 1px solid #F7F7F7;}
#mobileNav .mobileNavIcons .nav-item:last-child {border-right:0px;}
#mobileNav .mobileNavIcons .nav-item .nav-link .menu-text {color: var(--color-text-light);font-size:.6rem;white-space: nowrap;letter-spacing: 0.03rem;overflow: hidden;text-overflow: ellipsis;}
#sidenav-filters {left:auto;padding-bottom: 90px;}
#sidenav-filters .content-box {overflow-y: scroll;height: 100%;}
@media (min-width: 992px) {
  .row-cols-5>* {max-width:20%;}
  .page-box {height:100vh;}
  .main-bg {min-height:90vh;}
  #header #header-items .nav-item:hover > a {box-shadow:none;}
  #section-categories .swiper-container[data-slidesperview="3"] .swiper-wrapper .swiper-slide {flex: 0 0 33.333333%;max-width: 33.333333%;}
}
@media (min-width: 1400px) {
  .d-xxl-flex {display: flex!important;}
  #sidebar .widget-filter .filter-content .custom-colors.col-xxl-3 {flex: 0 0 25%;max-width: 25%;}
  .product-cart .d-xxl-flex .quantity {margin-bottom: 0!important;}
}
@media(max-width:1400px) {	
	#header.header-navbar-up #search #formSearch.active a.menu-close {top: 5px;right: 5px;padding: 4px;width:2rem;height:2rem;}
}
@media(max-width:1200px) {	
	#section-plugin_reviews #ism_shopReviews .review .review-title.d-flex, #section-plugin_reviews #ism_shopReviews .review .review-title.d-flex .review-name  { display:block!important; }
}
@media (max-width: 992px) {
  .page-progress { position:fixed;top:0; }  
  .body .wsa-cookielaw {padding:15px !important;left:15px;right:15px;font-size:14px !important;bottom:80px !important;max-width:100%;width:auto;}
  .body .wsa-cookielaw .btn-link {display: block;margin-top: 10px;text-align: left;}
  section.section {padding-top: 2rem;padding-bottom: 2rem;}
  #luxy, #content-normal {padding-top:200px !important;}
  #luxy.luxy-half, #content-normal.luxy-half {position: relative !important;transform: none !important;overflow:hidden;}
  #header {-webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);box-shadow: 0 2px 3px rgb(0 0 0 / 10%);}
  #header.header-navbar-below > .container {height:auto;}
  #header.header-usps, #header.header-navbar-below {padding-bottom:10px;position:absolute;}
  #header .header-usp  {overflow:hidden;}
  #header .logo img {max-height: 52px;max-width:100%;height:auto;object-position:left;}
  #header .nav-item .nav-link {font-size: .9rem;line-height: normal;padding-left:8px !important;padding-right:8px !important;padding: 0.625rem 0;}
  #header #header-items a .menu-text {font-size: .65rem;display:none;}
  #header .mobile-navigation {width:32px;}

  #header #search #formSearch .autocomplete {padding-top:8px;}
  #header #header-items .navbar-nav a:not(.btn) {line-height:3rem;}
  #header #header-items .nav-account .badge {top:16px;left:18px;}
  #header #header-items .nav-favorites .badge-header {top:17px;left: 21px;}
  #header #header-items .nav-cart .badge-header {top:16px;left:19px;}
	#header.header-default #header-items a .menu-text, #header.header-sticky #header-items a .menu-text,
	#header #header-items a .menu-text {font-size:.5rem;min-width:auto;}
  .section-products .title-box ul.nav {order:1;flex-wrap:unset;}
  .section-products .title-box ul.nav .btn { padding:10px; }
  .section-products .title-box .swiper-button {order:2;}
  .products-box .productborder form.product-cart svg,
  .products-box .productborder .btn-link.disabled svg {display:none;}
	.products-box .productborder .product-cart a,
  .products-box .productborder .btn-link.disabled {font-size:11px;}	
  .section-finder .product-finder .block-box {border-radius:var(--theme-border-radius);}
	.section-finder .product-finder .block-box .filter-box .title-box {border-right:0;border-bottom:1px solid #eee;}
  .section-finder .product-finder .block-box .filter-box:nth-last-child(2) a {border-bottom:0px solid;}
  .section-finder .product-finder .block-box .btn-finder {border-radius:50rem;border-top-left-radius:50rem;border-bottom-left-radius:50rem;}
  .section-promo .banner {margin:0;margin-bottom:30px;}
  .section-promo .col-lg-6:last-child .banner {margin-bottom:0;}
  .productpage #swiper-images .product-image .img-fluid {background:#f7f7f7;display: block;}
  .productpage .product-cart .quantity { max-width:140px; }
  .productpage #swiper-images[data-slidesperview="2"] .product-image a {max-height:unset;max-width:unset;}
  #swiper-images .swiper-pagination-bullets {bottom:0;}
  .sidenav {left:-100px;right:auto;}
	.sidenav.active {left:0px;right:auto;}
  .back-link, .dropdown > .language {font-size:0.75rem;}
  #section-catalog .catalog-categories {margin-top:-140px;}
	#footer .col-lg-3 .footer-title-box > a, #footer .col-lg-3 .footer-title-box {font-size:18px;}
}
@media(max-width:767px) {
  .page-404 .wrap-404 {padding:60px 10px 60px 10px;}
  .page-404 .wrap-404 h1 {font-size:3.5rem;}
  .page-404 .wrap-404 .not-found {font-size:1.2rem;}
  .section-cart .cart-title-box h1 { font-size:1.5rem; }
  .section-cart .cart-products .image-wrap { max-width:60px;max-height:60px; }
  .section-cart .cart-content .change > input { width:35px;font-size:0.875rem; }
  .section-cart .cart-wishlist span, .section-cart .cart-delete span { display:none; }
  #section-catalog .catalog-categories {margin-top:0;}
	.products-box .products.list .product picture {display:block;margin-left:10px;margin-top:10px;}
  #section-media .title-box strong {font-size:22px;}
	#section-usp .title-box strong {font-size:22px;}
	#section-content .title-box strong {font-size:22px;}
	#section-services .service-card a strong {font-size:18px;}
  #section-services .service-card a .content-box {display: flex;align-items:end;justify-content:space-between;width:100%;padding-right:15px;}
  #section-services .service-card a .content-box svg {margin-bottom:5px;}
  #section-usp .usp-border {padding-top:1rem;padding-bottom:1rem;}
}
@media(max-width:576px) {
  .custom-blog .article-headline .summary-long {	display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
  .article-bg { height:225px; }
  .article-header { min-height:55vw; }
}
@media(min-width:576px) {
  #section-finder .product-finder .filter-box:hover .ism-dropdown { opacity:1;visibility:visible;top:85px; }
}