/* 20260127173840 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #ffffff;
}

/* custom */
#CybotCookiebotDialogPoweredByText a { display: none !important; }
#CybotCookiebotDialogPoweredbyCybot svg { display: none !important; }

.hr-recom-cls-height:not(:has(.aw-infinite-search-results__item)) {
   min-height: 1290px;
}

/* @media only screen and (max-width: 600px) {
     .hr-recom-cls-dev {
         min-height: 400px;
     }
}
@media only screen and (max-width: 720px) {
     .hr-recom-cls-dev {
         min-height: 430px;
     }
}
@media only screen and (max-width: 1080px) {
     .hr-recom-cls-dev {
         min-height: 450px;
     }
} */

/*Tyka Lightspeed, 02-01-2017, ticket: 129181, hide unit price BEGIN*/ 
/*.col-xs-4 {
    width: 33.33333333%;
    display: none;
}
body > div.container-fluid > div.col-md-9.nopaddingr > div.col-xs-12.white.shadow.roundcorners.margbot > div > div.col-md-6.col-xs-12.nopadding > div > dl > dd:nth-child(8) {display:none;}
/*Tyka Lightspeed, 02-01-2017, ticket: 129181, hide unit price END*/

/*Hans Lightspeed, 18-01-2017 WWVD verbergen DATA01 op product niveau Begin */
/*li.vid {
  display:none;
}
/*Hans Lightspeed, 18-01-2017 WWVD verbergen DATA01 op product niveau END */
/*
@media (max-width: 991px) {
/* Team Shappz MyStockNotifier Adjustments to raise MSN Banner */
/*#msn_container{
  margin-bottom: 50px;
  z-index:99999 !important;
}

.sticky-mobile{
  z-index:1000000 !important;
}
/* Team Shappz MyStockNotifier Adjustments to raise MSN Banner */
}

/* Koen SoundImports, 1-12-2017 buxfix sticky winkelwagen
#cartContainer.affix {
 margin-left:80px!important;
}
*/

/*hide contactform - Ali Masoumie Lightspeed - 20180409*/
/*  .gui-block.gui-div-faq-form {
      display: none;
  }
/*Ali Masoumie Lightspeed 20180409 end*/

/* Joost Vermeulen - 16/08/2018 - Levertijd subtext - Start */
/*html[lang="en"] input[value="postnl|Default"]:checked + label.gui-left[for="gui-form-shipping-postnl|Default"]::after {
    content: "✓ Transit time: see shipping page\A✓ Shipped Mon thru Fri\A✓ Shipped same day if ordered before 4PM\A✓ Track & Trace\A✓ Fully insured";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}
html[lang="en"] input[value="postnl|PakjeGemak"]:checked + label.gui-left[for="gui-form-shipping-postnl|PakjeGemak"]::after {
    content: "✓ Transit time: see shipping page\A✓ Shipped Mon thru Fri\A✓ Shipped same day if ordered before 4PM\A✓ Track & Trace\A✓ Fully insured";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}

html[lang="nl"] input[value="postnl|Default"]:checked + label[for="gui-form-shipping-postnl|Default"]::after {
    content: "✓ Levertijd: zie verzendpagina\A✓ Wij versturen ma t/m vr\A✓ Voor 16:00u besteld, vandaag verstuurd\A✓ Track & Trace\A✓ Verzekerd";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}
html[lang="nl"] input[value="postnl|PakjeGemak"]:checked + label[for="gui-form-shipping-postnl|PakjeGemak"]::after {
    content: "✓ Levertijd: zie verzendpagina\A✓ Wij versturen ma t/m vr\A✓ Voor 16:00u besteld, vandaag verstuurd\A✓ Track & Trace\A✓ Verzekerd";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}
html[lang="de"] input[value="postnl|Default"]:checked + label.gui-left[for="gui-form-shipping-postnl|Default"]::after {
    content: "✓ Lieferzeit: siehe Versandseite\A✓ Versand von Mo bis Fr\A✓ Vor 16 Uhr bestellt, am selben Tag versandt\A✓ Track & Trace✓ Versichert";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}
html[lang="de"] input[value="postnl|PakjeGemak"]:checked + label.gui-left[for="gui-form-shipping-postnl|PakjeGemak"]::after {
    content: "✓ Lieferzeit: siehe Versandseite\A✓ Versand von Mo bis Fr\A✓ Vor 16 Uhr bestellt, am selben Tag versandt\A✓ Track & Trace✓ Versichert";
   	white-space:pre; 
    display: block;
    color: #666666;
  	font-size: 11px;
  	margin-top:10px;
  	line-height:14px;
}
/* Joost Vermeulen - 16/08/2018 - Levertijd subtext END */

/* Sharlene LightspeedHQ - 25-05-2018 - BEGIN - */
/*.specs {
	display: none;
}
/* Sharlene LightspeedHQ - 25-05-2018 - END */

/* Youcke LightspeedHQ - 05 Jun 2018 - Remove double AfterPay logo - START */
/*img.img-payments[alt="AfterPay BE B2C Digital Invoice"] {
    display: none;
}
/* Youcke LightspeedHQ - 05 Jun-2018 - END */

/* Youcke LightspeedHQ - 09 Jun 2018 - Align tables - START */
/*div.category td {
    vertical-align: top;
}
/* Youcke LightspeedHQ - 09 Jun-2018 - END */

/* Lucien LightspeedHQ - 20 Aug 2018 - Border table blog page - START */
/*#blog-ls tr td{
 border: 1px solid black !important;
}
/* Lucien LightspeedHQ - 20 Aug-2018 - END

#product_configure_form .overlay-e.red {
    color: #000000;!important
}

.return-icon{
  width: 40px;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 10px;
}

@media only screen and (max-width: 62.5em){
  .return-icon{
    width: 25px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 760px){
  .return-icon{
    width: 30px;
    margin-bottom: 20px;
  }
}

#footer > nav > div:nth-child(1) {
  display: none;
}

@media screen and (min-width:1200px) {
  .product-slider { max-height: 470px; }
}

.data-product .rating-length{
	display: none;
}
.data-product:hover .rating-length{
	display: block;
}

.form-filter{
	border: none !important;
}

#nav>form .tags { 
  display: none;
}

.menu-slide ul li.has-image>a .img{
	left: 0px;
}
.menu-slide ul li.language>a, .menu-slide ul li.currency>a{
	padding-left: 70px;
}

.form-filter .header, .nav-a .header{
	position: relative;
}

.form-filter ul li>a.disp-less:after{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product-info .open-media.pdf-shortcut {
    background: #f39200;
}


/*#product_configure_form .overlay-e.red {
    color: #000000e3;
}

.return-icon{
  width: 40px;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 10px;
}

@media only screen and (max-width: 62.5em){
  .return-icon{
    width: 25px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 760px){
  .return-icon{
    width: 30px;
    margin-bottom: 20px;
  }
}
*/

#gui-checkout-payment-methods .gui-field .gui-input { border: 1px solid; padding: 5px 10px; }
#gui-checkout-payment-methods .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form { display: inline-block !important; margin-left: 0; margin-top: 0; padding-top: 0; width: 100%; }
.accountpages #mollieComponentContainer .gui-input { border: 1px solid #dadada; }

#top #logo img { width: 175px; }

#product-content .container > section.documents.w-50 { float: right; width: 45%; }
#product-content .documents ul.docs { list-style: none; }
#product-content .documents ul.docs li { margin-bottom: 15px; }
#product-content .documents ul.docs li a { display: inline-flex; }
@media only screen and (max-width: 575.98px) {
	#product-content .container > section.documents.w-50 { width: 100%; }
}

.intro-category .intro { position: relative; }
.intro-category .brand-logo-collection { height: 75px !important; object-fit: contain; position: absolute; right: 0; top: -30px; }
#product-page-logo { display: block; max-width: 140px; position: absolute; right: 0; transform: translateY( -30px ); }
@media only screen and (min-width: 999.98px) {
  .intro-category .brand-logo-collection { top: 5px; }
}
@media only screen and (max-width: 575.98px) {
  .intro-category .brand-logo-collection { height: auto !important; margin-bottom: 10px; position: relative; top: 0; }
}

.shipping-costs-block h5 { font-size: 16px; }
.shipping-costs-wrap select { border-radius: var(--borderRadius); border: 1px solid #E2E2E2; width: 100%; }

#gui-form-shipment > * { margin-bottom: 5px; }
#gui-form-shipment .select { background: transparent; }
#gui-form-shipment .select:before { z-index: -1; }
#gui-form-shipment .input-wrap { display: flex; margin-top: 10px; }
#gui-form-shipment .input-wrap > * { width: 50%; }
#gui-form-shipment .input-wrap > *:first-child { border: 1px solid #E2E2E2; margin-right: 10px; padding-left: 15px; }
#gui-form-shipment .input-wrap > .btn.grey { color: var(--accent); }
#gui-form-shipping .radio-wrap { display: flex; justify-content: flex-start; align-items: center; padding: 10px 0; }
#gui-form-shipping .radio-wrap input { width: auto; margin-right: 10px; }
#gui-form-shipping .radio-wrap label { margin-bottom: 0; }


article.text ul.list-brands li { border-top: 1px solid #eee; filter: none; margin: 0; opacity: 1; padding-bottom: 20px; padding-top: 20px; }
article.text ul.list-brands li, article.text ul.list-brands li a { align-items: center; display: flex; flex-direction: column; text-align: center; }
article.text ul.list-brands li span { font-weight: 600; }
article.text ul.list-brands li img + span { margin-top: 20px; }
@media only screen and (min-width: 768.98px) {
  article.text ul.list-brands li { width: calc(100% / 4); }
	article.text ul.list-brands li img { max-height: 100px; }
  article.text ul.list-brands li span { font-size: 16px; }
}
@media only screen and (min-width: 998.98px) {
  article.text ul.list-brands li { width: calc(100% / 6); }
  article.text ul.list-brands.main-brands li { width: calc(100% / 5); }
}


#collection .product .actions .stock { margin-top: 4px; text-align: left; width: 100%; }
@media only screen and (min-width: 1199.98px) {
  #collection .products-wrap .products.grid .product { padding: 30px 15px 15px; width: calc(100% / 4 - 23px); }
  #collection .products-wrap .products.grid .product:nth-of-type(3n) { margin-right: 30px; }
  #collection .products-wrap .products.grid .product:nth-of-type(4n) { margin-right: 0; }
  #collection .product .data h4 { margin-bottom: 4px; }
  #collection .product .actions { margin-top: 4px; }
  #collection .product .actions .price { margin-bottom: 5px; width: 100%; }
}

@media only screen and (min-width: 1199.98px) and (max-width: 88.75em) {
	#collection .product.strict .img { height: 130px; }
}


#page-404 { align-items:center; background-position: center center; background-size: cover; color:#fff; display:flex; justify-content:center; min-height:90vh; }
#page-404 h1 { color:#fff; }
#page-404 .text { align-items: center; display: flex; flex-direction: column; position: relative; text-align: center; z-index: 1; }
#page-404 .text .bg { color: rgb(255 255 255 / 14%); font-size: 18vw; font-weight: 900; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: -1; }
#page-404 .text  .link-btn { margin-top: 20px; }
@media(max-width: 1000px){
  #page-404 { min-height: 75vh; }
  #page-404 .text .bg { font-size: 45vw; }
}
/* Kerstin Lightspeed 15/03/2020 - remove stock npotifier mobile - BEGIN*/
@media only screen and (max-width: 600px) {
#msn_sidebar {
display: none;
	}
}
/* Kerstin Lightspeed 15/03/2020 - remove stock npotifier mobile- END*/

#product label.backorder {
    display: none;
}

.btn, .form-comment p.submit button, .default-cart .gui-cart a.gui-button-small, .default-cart .gui-cart a.gui-button-large.gui-button-action {
    background-color: #05b803;
}




#product .price .for span[class*="vat"] { display: block; opacity: 0; }
#product .price .for span[class*="vat"] + span[class*="vat"] { display: none; }

.cart-wrapper .cart-content ul.list-cart-main li .data .price .prev, .cart-wrapper .cart-content ul.list-cart-main li .data .price .current { opacity: 0; }


@media only screen and (min-width: 999.98px) and (max-width: 1100px){
  #top .main .top-nav > div { padding-left: 2%; }
  #top .main .vat-switch { margin-right: 0; }
}

@media only screen and (max-width: 575.98px) {
  #accessoires .slider-wrap .owl-stage { display: flex; }
  #accessoires .slider-wrap .owl-stage .article { height: 100%; }
}


/* START DMWS adjustments 13-12-2021 */
#sortselect { 
  border-color: transparent; 
  -webkit-appearance: none;
  -moz-appearance: none;
}
#sort_form .sort { position: relative; }
#sort_form .sort:after { 
  font-family: 'icomoon' !important;
  content: "\e900";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 10px;
  transform: translateY(-50%);
  color: var(--bodyText);
}
#product img.zoomImg { transition-duration: .2s; }
#top .main .top-nav > #showSearch { padding-left: 5%; padding-right: 5%; flex-grow: 1; }
#top .main .top-nav > #showSearch input { width: 100%; }
#top .main .top-nav > #showSearch button { cursor: pointer; }
#top .main .top-nav { width: calc(100% - 365px); }
#top .main .top-nav > div { padding-left: 20px; }
#top .main .top-nav .vat-switch { margin-right: 0; }
#top .main .top-nav > div.lang { min-width: unset; }
#mobileMenu ul li.lang { display: none; }
@media only screen and (max-width: 760px) {
	#top .main .top-nav > div.lang { z-index: 10;  }
}
@media only screen and (max-width: 575.98px) {
  #top .main .with-drop .dropdown { right: 0; }
  #top .search-autocomplete #searchExpanded { height: 55px; background-color: #225069; }
  #top .search-autocomplete #searchExpanded > .container { width: calc(100% - 12px); }
  #top .fixed + .below-main, 
  #top .fixed + .below-main.small { margin-top: calc( var(--topbarHeight) + 55px ); }
  #top .main .container > .search-form { background-color: #f5f5f5; border-radius: 4px; }
  #top .main .container > .search-form input { padding-left: 20px; }
  #top .main .container > .search-form .search-icon { height: 40px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: #f39200; padding-left: 12px; padding-right: 12px; }
  #top .search-autocomplete #searchExpanded span i::before { color: #fff!important; }
}
/* END DMWS adjustments 13-12-2021 */


#dmws-p_w8gajr-messages { display: none; } /* Needed for product add to cart */

#top .main .top-nav > div.loggedin.with-drop > a::before { background: var(--positives); border-radius: 50%; content: ''; display: inline-block; height: 5px; margin-right: 5px; vertical-align: middle; width: 5px; }
#top .main .login > a { position: relative; }
#top .main .icon-login + .icon-check-white { align-items: center; background: var(--positives); border-radius: 50%; display: flex; height: 15px; justify-content: center; line-height: normal; position: absolute; right: -16px; top: -12px; width: 15px; }

#top .main .login.loggedin .dropdown { left: auto; right: 0; }
#top .main .login.loggedin .dropdown ul li:first-of-type a { border-top: none; }
#top .main .login.loggedin .dropdown ul li a { border-top: 1px solid #eee; color: var(--bodyColor); display: block; padding-top: 10px; }
#top .main .login.loggedin .dropdown ul li a:hover { color: var(--accent); }

@media only screen and (min-width: 575.98px) {
	.cart-wrapper .cart-content .buttons .btn:last-of-type { margin-left: auto; }
}
@media only screen and (max-width: 575.98px) {
  #top .main .login { margin-top: 5px; }
  #top .main .login.loggedin .dropdown { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); z-index: 10; }
  
  body.cart-page #top .usps { display: none; }
}

.popup.cookie .container { max-width: 900px; }
.popup.cookie .content { flex-direction: column; }
.popup.cookie .content .logo { margin-bottom: 15px; max-height: 100px; }
.popup.cookie .content p a { color: var(--bodyText); position: relative; }
.popup.cookie .content p a::after { background: var(--bodyText); bottom: 1px; content: ''; height: 1px; left: 0; position: absolute; width: 100%; }
.popup.cookie .content .btn { align-self: flex-end; margin-top: 15px; }

#product .content .gallery .featured > .enlarge { cursor: pointer; margin-top: -35px; opacity: 0.25; padding: 10px; position: absolute; right: -10px; transition: 0.2s; z-index: 1; }
#product .content .gallery .featured > .enlarge:hover { opacity: 0.75; }

body > .recommended { order: 3; }
body > .recommended .top-bar { padding-top: 0; }
body > .sub-blocks { padding-top: 25px; }
body > .recommended + .featured-blocks { display: none; }
@media only screen and (max-width: 575.98px) {
	body > .featured-blocks .blocks.single { margin-bottom: 5px; }
  body > .featured-blocks .blocks.double { display: none; }
  body > .recommended + .featured-blocks { display: block; order: 4; }
  body > .recommended + .featured-blocks .blocks.double { display: block; }
}

#sort_form .sort:after { pointer-events: none; }

.product .stars { opacity: 0; transition: 0.2s; }
.product .stars.show { opacity: 1; }

#product-content #specs .icon-check-white { align-items: center; background: var(--positives); border-radius: 50%; display: inline-flex; height: 15px; justify-content: center; line-height: normal; width: 15px; }

/*Elko - 13-05-2022 - aanpassing intern: verminder witruimte productekst */
#product-content .description .desc .inner > *, #product-content .description .desc .inner ul li { line-height: 1.6; margin-bottom: 0;}

/*Elko - 22-06-2022 - aanpassing intern: verminder padding & margin home-content & footer */
.home-content .text-wrapper { padding-bottom: 0px; padding-top: 50px; }
#footer .footer-top { padding-bottom: 10px; padding-top: 0px }
#footer .footer-navigation .container { padding-top: 20px; padding-bottom: 20px; }
@media only screen and (max-width: 575.98px) {
  #footer .footer-navigation .container { padding-bottom: 0; }
}
#formNewsletterFooter { margin-top: 10px; }

/* Rudolf DMWS 22/06 */
@media only screen and (max-width: 648px) {
#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{
	inset: auto 10px 10px auto!important;
}
.product-page #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
  inset: auto 10px 85px auto!important;
}
}
.edit-cart {
 margin-right: 15px;
  color: var(--accent)!important;
}

article.text.blog table { max-width: 100%; }
article.text.blog img { display: block; margin-left: auto; margin-right: auto; }

/* DMWS. maatwerk augustus 2022 */
#product-content .description .wrapper.product-content-dev {
    min-height: 300px;
}
#product-content .description .wrapper.product-content-dev:not(.show, .no-overlay):before {
  content: '';
  width: 100%;
  height: 13%;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent 0px, white);
}
#product-content .product-navigation ul li {
  position: relative;
}
#product-content .product-navigation ul li span {
	position: absolute;
    right: -16px;
    top: -16px;
    border-radius: 50%;
    display: flex;
    background: var(--accent);
    height: 20px;
    width: 20px;
    align-items: center;
    justify-content: center;
    font-size: 80%;
    color: white;
    font-weight: 700;
}
.usps ul li i {
    background-color: var(--positives)!important;
}
#product .content .data .actions #dmws-plus-stock-modal-link {
  margin: 0 0 5px auto;
}
.cart-wrapper .cart-content ul.list-cart-main > li {
    padding: 20px;
}
.cart-wrapper .cart-content ul.list-cart-main li .data > div:last-of-type {
 	width: 275px; 
}
.cart-wrapper .cart-content ul.list-cart-main li .data .quantity {
  min-width: 116px;
  max-width: 116px;
}
.cart-wrapper .cart-content ul.list-cart-main li .actions.dmws-cart-delete {
  position: relative;
  bottom: unset;
  right: unset;
  top: unset;
  margin: 0 15px;
}
.cart-wrapper .cart-content ul.list-cart-main li .img {
  width: 10%; 
  margin-right: 20px;
}
.cart-wrapper .cart-content ul.list-cart-main li .data {
	min-height: 60px;
  width: 90%;
}
#top .categorymenu ul.maincategories li a, #top .navigation-menu ul li a {
/*   padding: 5px; */
}
#top .categorymenu ul.maincategories li a img, #top .navigation-menu ul li a img, #mobileMenu .wrap ul li a img {
	width: 35px!important;
  max-height: unset!important;
  padding: 0!important;
  opacity: 1!important;
  margin-right: 10px;
}
.gui-block.gui-account-links ul.gui-block-linklist li:nth-child(n+2):nth-child(-n+4), .gui-block.gui-account-links ul.gui-block-linklist li:nth-child(7){
 display: none; 
}
.gui-block.gui-margin.gui-account-cart {
  margin-top: 0px!important;
}
.accountpages .gui-account.gui p strong {
 font-size: 150%; 
}
.accountpages .gui-buttons .gui-button-small {
  background-color: var(--addtocartbutton) !important;
}
.ghost-subcats {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  margin: 15px 0 0;
  width: 100%;
}
.ghost-subcats > a {
  border-radius: 20px;
  border: 1px solid #cfcfcf;
  padding: 8px 12px;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  line-height: 1;
  color: var(--accent);
  flex: 0 0 auto;
}
.ghost-subcats > a:hover {
  background: #ebebeb;
}

.catalog .categories.compact .cat .content a span {
  font-size: 80%;
  margin: 0 0 0 5px;
  font-weight: 500; 
}
.product-page #dmws-plus-stock-modal-link-container {
 display: none; 
}
#product .content .data .actions .dmws-f_popup--link {
  background-color: #f5f7fa!important;
  border: 1px solid #dadada!important;
  color: var(--bodyText)!important;
  height: 50px;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
  max-width: 65px;
  width: 65px;
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  cursor: pointer;
  z-index: 8!important;
}
#product .content .data .actions .dmws-f_popup--link:focus {
    box-shadow: none!important;
}
#product .content .data .actions .dmws-f_popup--link svg {
	fill: black;
  margin: 0;
  padding: 0;
}
#product .content > div .dmws-f_popup--link {
  max-width: fit-content;
  text-align: center;
}
#product .content .data .price .for .hurry, .module-product-bar .hurry {
  width: calc(100% - 70px);
  display: block;
  margin: 10px 0;
}
.gui-col2-equal > *:not(.gui-clear){
  background: white;
  box-shadow: 0 2px 15px rgb(40 56 74 / 8%);
  padding: 15px 20px;
  background: #fff;
}
#footer .payments img, .cart-content .payments img {
 display: none;
}
#footer .payments>* {
  margin: 0 10px 10px!important;
}
#product-content .description .wrapper.show .wrapper {
 max-height: none!important; 
}
header .usps .trusted-stars-service-widget .wrapper {
	margin: 0;
}
@media only screen and (max-width: 768.98px) {
  #product .content .data .actions #dmws-plus-stock-modal-link {
    margin: 0 0 15px 0
  }
  #product .content .data .actions .cart .qty, .cart-wrapper .cart-content ul.list-cart-main li .data .quantity {
    width: 85px;
	}
  #product .content .data .price .for .hurry {
    width: 100%;
  }
  .cart-wrapper .cart-content ul.list-cart-main li .img {
  	width: 20%; 
    margin: 0;
	}
  #top .usps:not(.usp-homepage){
  	display: none; 
  }
  .breadcrumbs {
    margin-top: 15px; 
  }
  #top .main .login .dropdown h3 {
    text-align: center;
    font-size: 150%;
	}
  .ghost-subcats {
    margin: 0 0 0 15px;
    overflow-y: scroll;
    padding-bottom: 15px;
  }
  #showFilter {
    margin-bottom: 15px;
  }
}

/* END DMWS maatwerk augustus 2022 */

/* Elko - 27-09-2022 - verwijder trustedshop footer pdp */
#trustedshops-productreviews-sticker-wrapper {
    display: none !important;
}
/* End Elko */

/* Elko - 17-03-2023 - weergave HR-Recom mobile */
#hr-mobilerecom-prod1, #hr-mobilerecom-prod2 {
	display: block !important;
}
/* End Elko */

/* Maatwerk DMWS 03/2023 */
#top .categorymenu .subcategories .wrapper .h4 {
  color: var(--headingsColor);
  font-size: var(--defaultSize);
  width: 100%;
  margin-bottom: 2rem;
}
#top .categorymenu .subcategories .wrapper ul li.sub a, #menu ul ul.subnav > li.subitem > a.subitemLink {
  color: var(--accent);
}
#top .categorymenu .subcategories .wrapper ul li.sub a img, #menu ul ul.subnav > li.subitem > a.subitemLink > img{
    width: unset!important;
    display: block;
    height: unset;
    max-height: unset!important;
    margin: 0;
}
#top .categorymenu .subcategories .wrapper ul li a.more, #menu.megamenu ul ul.subnav li a.more {
  color: var(--headingsColor);
}
#top .categorymenu .subcategories .wrapper ul li a.more i, #menu.megamenu ul ul.subnav li a.more i{
  font-size: 10px;
  margin-left: 3px;
}
#top .categorymenu .subcategories .wrapper ul li a.more i:before, #menu.megamenu ul ul.subnav li a.more i:before{
  color: var(--accent);
}
#product .stars {
 position: relative; 
}
.stars-popup {
	position: absolute;
  background: white;
  z-index: 9;
  left: 0;
  top: 2.5rem;
  border: 1px solid #e2e2e2;
  border-radius: var(--borderRadiusBanners);
  padding: 20px;
  width: fit-content;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s
}
.stars-popup:after { 
  content: none!important;
}
.stars-popup .stars-popup-title {
	display: flex;
	align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.stars-popup .stars-popup-title > span {
  font-size: 1.2rem;
  font-weight: 700;
  margin-right: 1rem;
  margin-left: 0px!important;
}
.stars-popup .stars-popup-title > div {
  font-size: var(--defaultSize);
  color: #6c6c7c;
  margin: 0!important;
  width: 100%;
}
.stars-popup .stars-rating-bars {
  display: flex;
  flex-direction: column;
}
.stars-popup .stars-rating-bars .bar{
  display: flex;
  gap: 1rem;
  align-items: center;
}
.stars-popup .stars-rating-bars .bar > span{
  flex-shrink: 0;
  width: 65px;
  display: block;
  line-height: 1.7;
  margin-left: 0px;
}
.stars-popup .stars-rating-bars .bar > span:last-child{
  width: 30px;
}
.stars-popup .stars-rating-bars .bar > div{
  background: #ededed;
  height: 10px;
  border-radius: 10px;
  width: 150px;
  flex-shrink: 0;
}
.stars-popup .stars-rating-bars .bar > div > div{
  background: var(--accent);
  height: 10px;
  border-radius: 10px;
}
.stars-popup .stars-rating-bars i{
	font-size: 20px;
}
.stars-popup a {
 color: var(--accent)!important;
  margin-top: 10px;
  display: block
}
.recommended-slider .owl-nav i:before{
 color: var(--accent) 
}
#product .content .gallery .featured .single-image .item {
  border-radius: var(--borderRadius);
  border: 1px solid #e2e2e2;
}
#product .content .gallery .product-img-main .owl-item .item img {
  border-radius: var(--borderRadius);
  border: 1px solid #e2e2e2;
}
#product .content .gallery .product-img-main .owl-item:hover .item {
    border-color: inherit;
}
.product-img-main.owl-carousel .owl-nav button.disabled, #product .gallery-popup .wrap .popup-images .owl-nav button.disabled {
  opacity: 0;
}
#product .content .gallery .product-img-main .owl-nav button i:before, #product .gallery-popup .wrap .popup-images .owl-nav button i:before{
 color: var(--accent); 
}
#product .content .gallery .product-img-main .owl-nav button.owl-prev {
  left: 32px;
}
#product .content .gallery .product-img-main .owl-nav button.owl-next {
  right: 32px;
}
#product .content .data .check {
    margin-bottom: 30px;
}
.cart-wrapper .cart-content .accordion .title {
    display: flex;
    gap: 5px;
    justify-content: center;
    flex-direction: column;
}
.shipping-costs-block span{
  font-size: 0.8rem;
}
.shipping-costs-block .radio-wrap.zero-costs span {
  color: #7BA269;
}
.duurzaam-logo {
  font-size: 0.8rem;
  color: #7BA269;
  display: flex;
  align-items: center;
  gap: 3px;
  margin-top: 6px;
}
#footer .copyright .social a i:before{
	font-size: 20px;
}
#footer .copyright .social a img {
    max-width: 18px;
}
.spotify path:last-child {
  fill: #225069;
}
/* #footer .copyright .social a.spotify:hover path:first-child {
  fill: #225069;
}
#footer .copyright .social a.spotify:hover path:last-child {
  fill: var(--accent);
} */
.linkedin path {
  fill: white!important;
}
#product .content .data .usps ul li {
	display: flex;
}
#product .content .data .usps ul li img {
  margin-left: 5px;
  opacity: 1!important;
}
#product-content #specs dl > div:nth-child(odd) {
  background-color: #e9ecef;
}
.accountpages .gui-field select {
  background: transparent;
  z-index: 2;
  position: relative;
}
#footer .copyright .social a {
  color: white;
  background: #225069;
}
#loadArticles {
  visibility: hidden;
  opacity: 0;
}
.blog .tags {
	display: none;
}
.blog .loadmore p.link-btn {
	opacity: 0;
  visibility: hidden;
}
.offerte-reviews {
  display: flex;
  justify-content: space-between;
  align-items: center; 
}
.usps .trusted-stars-service-widget .wrapper {
	margin: 0!important;
}
.usps img {
	opacity: 1!important;
}
#hr-recom-front1, #hr-recom-front2, #hr-recom-oops1, #hr-recom-oops2, #aw-box-k62da47b2f8f5400a3d4ed00e {
 min-height: 557px; 
}
.home-reviews {
 	background-color: #fbfbfb; 
	padding: 3rem 0;
  margin-bottom: 0!important;
}
.blog-articles .owl-stage-outer {
  box-shadow: none!important
}
.blog-articles a.article {
  height: fit-content!important;
}

@media only screen and (min-width: 575.98px) {
  #product .content .gallery .featured .label {
  	top: 15px;
  	right: 35px;
	}
}
@media only screen and (max-width: 1199.98px) {
  .blog-articles .article .data h4 {
    margin-bottom: 0;
  }
  .blog-articles .article .data {
      padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  #product .content .data .check {
      margin-bottom: 0px;
  }
  #hr-mobilerecom-front1, #hr-mobilerecom-front2, #hr-mobilerecom-oops1, #hr-mobilerecom-oops2, #aw-slider-k62da47b2f8f5400a3d4ed008 {
    min-height: 445px;
  }
  .product-page .zopim {
 		bottom: 75px!important;
	}
}

/* START Maatwerk september 2023 */
.cart-wrapper .cart-content .payments > h4 { width: 100%; }
@media only screen and (min-width: 575.98px) {
  /* productpage adjustments (27.) */
  #product .content > div.gallery {
    width: 55%;
  }
  #product .content .gallery .product-img-main .owl-nav button.owl-prev {
    left: 50px;
  }
  #product .content .gallery .product-img-main .owl-nav button.owl-next {
    right: 50px;
  }
  #product .content .gallery .product-img-main .owl-item .item img {
    height: 420px;
  }
 	#product .content .gallery .product-img-nav .product-thumbs .owl-item {
  	width: auto!important;
	}
}
/* logo adjustments (22.) */
.top-brands .brand {
  filter: none;
  opacity: 0.7;
}
.top-brands .brand:hover {
  opacity: 1;
}
/* END Maatwerk september 2023 */

/* Sticky add to cart dmws maatwerk */
#top {
 position: relative; 
}
#top .module-product-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: 61px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%);
  transition: all .4s cubic-bezier(.4,0,.2,1) 0s;
  -webkit-transition-delay: -.1s;
}
#top .module-product-bar.show {
  visibility: visible;
  opacity: 1;
  transform: none;
}
.module-product-bar:before {
  	content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100vw;
    margin: 0 0 0 -50vw;
    box-shadow: 0px 15px 10px -20px rgb(0 0 0 / 0.5);
    background: #ffffff;
}
.module-product-bar .container > div  {
	display: flex;
  align-items: center;
  padding: 1rem 0;
}
.module-product-bar figure {
  min-width: 45px;
  height: 45px;
  margin: 0;
  margin-right: 1rem;
}
.module-product-bar figure img{
	opacity: 1!important;
}
.module-product-bar .data {
	display: flex;
  flex-direction: column;
}
.module-product-bar .data > div {
	display: flex;
  align-items: center;
  gap: 1rem;
}
.module-product-bar .data > div .hurry {
	width: fit-content!important;
}
.module-product-bar h1, .module-product-bar h2, .module-product-bar h3, .module-product-bar h4, .module-product-bar h5, .module-product-bar h6 {
  margin: 0;
  font-size: 1rem;
  color: #000000;
}
.module-product-bar p.price {
  font-weight: 700;
  color: #000000;
  font-size: 1rem;
  margin-top: 0.125rem;
}
.module-product-bar p.price span {
  font-weight: 400;
  text-decoration: line-through;
}
.module-product-bar .link-btn {
  min-width: fit-content;
  margin-left: auto;
}
@media only screen and (max-width: 575.98px) {
  .module-product-bar {
   display: none; 
  }
}
/* End sticky add to cart dmws maatwerk */
#top .main .cart .dropdown .actions {
  background-color: #F4F7FA;
}
#top .categorymenu .subcategories .wrapper > ul.menu-brands {
 	display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 1rem;
}
#top .categorymenu .subcategories .wrapper > ul.menu-brands li{
 	width: calc(25% - 1rem);
  text-align: center;
}
#top .categorymenu .subcategories .wrapper > ul.menu-brands li img{
 aspect-ratio: 1 / 0.5;
}
#product .price .for sup { 
  font-size: 0.5em; 
}
.cart-wrapper .cart-content img.mollie-img { 
  margin: 50px auto -50px auto;
}
.cart-wrapper .cart-content .payments {
  justify-content: center;
}
.cart-wrapper .cart-content .payments img { 
  width: 35px; 
}
img[src*="shipping-postnl"], img[src*="shipping-dhl"] { 
  padding: 3px; 
}
.youtube-video-thumbnail { 
  height: 61px;
  padding: 8px;
}
@media only screen and (max-width: 575.98px) {
  #product .content .gallery .product-img-main .owl-item .item iframe {
  	height: 219px;
  }
  .youtube-video-thumbnail { 
    height: auto;
  }
}
.cart-add-products {
  cursor: pointer; 
  min-height: 100px;
}
.cart-add-products .cart-add-products-search {
  display: none; 
  width: 100%;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #E2E2E2;
}
.cart-add-products .cart-add-products-search.show {
	display: block; 
}
.cart-add-products > .close-input {
  position: absolute;
  right: 1.5rem;
  z-index: 99; 
  display: none;
}
.cart-add-products > i.icon-plus{
  font-size: 1.5rem;
  border: 1px solid var(--addtocartbutton);
  padding: 0.5rem;
  border-radius: 100%;
}
.cart-add-products > i.icon-plus:before{
	color: var(--addtocartbutton);
}
.cart-add-products .results-wrap-cart{
  display: none; 	
  position: absolute;
  top: 85px;
  background: white;
  padding: 2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  z-index: 999;
  left: 0;
  width: 100%;
}
.cart-add-products .results-wrap-cart.show{
 display: block;
}
.cart-add-products .results-wrap-cart .close{
	float: right;
}
.cart-add-products .results-wrap-cart .search-products{
  width: 100%;
  margin-bottom: 2rem;
}
.cart-add-products .results-wrap-cart .search-products > li{
  gap: 1rem;
}
.cart-add-products .results-wrap-cart .search-products img{
 	width: 75px;
}
.cart-add-products .results-wrap-cart .search-products > li h5{
  font-size: 1rem;
  margin-bottom: 5px;
}
.cart-add-products .results-wrap-cart .search-products > li .current{
	font-weight: 600;
}
.shipping-costs img {
	mix-blend-mode: multiply;
}
#menu.megamenu ul ul.subnav.subnav-brand {
 text-align: center;
}
#menu.megamenu ul ul.subnav.subnav-brand > li.subitem {
  display: flex;
  align-items: center;
  justify-content: center;
}
#menu.megamenu ul ul.subnav.subnav-brand img {
 margin-bottom: 10px!important; 
}
#menu.megamenu ul ul.subnav > li.subitem {
  width: 20%;
}
#menu.megamenu .subnav-brand li:has(.more) {
 width: 100%; 
 text-align: left;
}
#menu.megamenu .subnav-brand li:has(.more) a{
  margin: 24px 0 0;
}
#menu.megamenu .subnav-brand li:has(.more) a{
  margin: 24px 0 0;
}

/* Start Elko SoundImports - 7-21-2024 Service Quick Actions */
.custom-flex-responsive {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}

@media (min-width: 999.98px) {
  .custom-flex-responsive {
    flex-direction: row;
  }
}

/* End Elko SoundImports */
