@media only screen and (max-width:479px){.tooltip.wrapper .tooltip.content{min-width:10rem}}@media all and (min-width:769px),print{.nav-sections .orientation-horizontal .level0:hover>.level-top,.nav-sections .orientation-horizontal .level0.opened>.level-top{border-bottom:2px solid #f00;z-index:505}}.product-info-main .stock.available::before{background:url("../images/icons8-green-circle-48.png") no-repeat;background-size:17px}.product-info-main .stock.unavailable::before{background:url("../images/icons8-red-circle-48.png") no-repeat;background-size:17px}.block-topcms{text-align:center;position:relative}.block-topcms img{width:100%}.block-topcms .block-topcms-title{display:inline-block;left:0;margin-top:-40px;position:absolute;top:50%;width:100%}.block-topcms .block-topcms-title h2{color:#fff;font-size:34px;margin:0 0 5px;font-weight:600}.block-topcms .block-topcms-title p{color:#fff;font-size:30px}.block-static-3{margin:0 -5px}.block-static-3 .img-static-3{float:left;width:49%;padding:0 5px;position:relative}.block-static-3 .img-static-3 img{width:100%}.box-text{height:100%;left:0;margin-top:-22px;position:absolute;text-align:center;top:50%;width:100%;z-index:2}.box-text a{color:#fff}.box-text a:hover{opacity:0.75;text-decoration:none}.box-text h3{font-size:26px;margin:0}.box-text h4{font-size:24px;font-weight:500;line-height:1.4;margin:0}.block-static-4{margin:12px 0;background:#37474f}.block-static-4 .shipping-static{padding:40px 0px;background-color:#37474f}.block-static-4 .shipping-static .s-static{float:left;padding:0 0 0 55px;color:#fff;margin-left:30px;min-width:195px;background:rgba(0,0,0,0) url("../images/sprite-ico.png") no-repeat}.block-static-4 .shipping-static .s-static h5{font-size:16px;margin:0 0 2px}.block-static-4 .shipping-static .s-static p{margin:0 0 0px;font-size:12px}.block-static-4 .shipping-static .s-static.s-item1{background-position:0px -178px}.block-static-4 .shipping-static .s-static.s-item2{background-position:0px -220px}.block-static-4 .shipping-static .s-static.s-item3{background-position:0px -261px}.block-static-4 .shipping-static .s-static.s-item4{background-position:0px -304px}.tooltip.wrapper{position:relative}.tooltip.wrapper .tooltip.content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#333;line-height:1.4;border:1px solid #bbb;margin-top:5px;left:0;top:100%}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.tooltip.wrapper .tooltip.content:after{border-width:5px;border-color:transparent}.tooltip.wrapper .tooltip.content:before{border-width:6px;border-color:transparent}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{bottom:100%}.tooltip.wrapper .tooltip.content:after{border-bottom-color:#fff;left:15px;margin-left:-5px}.tooltip.wrapper .tooltip.content:before{border-bottom-color:#bbb;left:15px;margin-left:-6px}.tooltip.wrapper .tooltip.toggle{cursor:help}.tooltip.wrapper .tooltip.toggle:hover+.tooltip.content,.tooltip.wrapper .tooltip.toggle:focus+.tooltip.content,.tooltip.wrapper:hover .tooltip.content{display:block}.tooltip.wrapper .tooltip.content dl{margin-bottom:0}.tooltip.wrapper .tooltip.content dd{white-space:normal}.tooltip.wrapper .tooltip.content .subtitle{display:inline-block;font-size:16px;font-weight:500;margin-bottom:15px}.tooltip.wrapper .tooltip.content .label{margin-top:10px}.tooltip.wrapper .tooltip.content .label:first-child{margin-top:0}.tooltip.wrapper .tooltip.content .values{margin:0}.ui-tooltip{position:absolute;z-index:9999}.my-tooltip{position:relative}.my-tooltip .tooltip-content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#333;line-height:1.4;border:1px solid #bbb;margin-left:5px;left:100%;top:0}.my-tooltip .tooltip-content:after,.my-tooltip .tooltip-content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.my-tooltip .tooltip-content:after{border-width:5px;border-color:transparent}.my-tooltip .tooltip-content:before{border-width:6px;border-color:transparent}.my-tooltip .tooltip-content:after,.my-tooltip .tooltip-content:before{right:100%}.my-tooltip .tooltip-content:after{border-right-color:#fff;margin-top:-5px;top:15px}.my-tooltip .tooltip-content:before{border-right-color:#bbb;margin-top:-6px;top:15px}.my-tooltip .tooltip-toggle{cursor:help}.my-tooltip .tooltip-toggle:hover+.tooltip-content,.my-tooltip .tooltip-toggle:focus+.tooltip-content,.my-tooltip:hover .tooltip-content{display:block}.banner-category{position:relative}.banner-category:after{background-color:#3f0000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.banner-category .shipping-static{width:90%}.banner-category .box-text{color:#fff;margin-top:0;padding:0 0 0 50px;text-align:left;top:0}.banner-category .box-text h2{font-size:3vw;font-weight:bold;margin:15px 0 25px}.banner-category .box-text .s-static{float:left;margin:0 0 15px;width:50%}.banner-category .box-text .s-static .icon-left{background:rgba(0,0,0,0) url("../images/sprite-ico.png") no-repeat scroll 0 -179px;display:block;float:left;height:40px;width:43px}.banner-category .box-text .s-static.s-item4 .icon-left{background-position:0 -303px}.banner-category .box-text .s-static.s-item2 .icon-left{background-position:0 -218px}.banner-category .box-text .s-static.s-item3 .icon-left{background-position:0 -260px}.banner-category .box-text .s-static .text-area{padding-left:50px}.banner-category .box-text .s-static h5{font-size:1vw;margin:0 0 2px}.banner-category .box-text .s-static p{font-size:0.8vw;margin:0}.cms-index-index .easyslide-description .button.btn-trans{color:#fff;background:transparant;border:2px solid #fff}.cms-index-index .easyslide-description .button.btn-trans span{text-shadow:1px 0 0 #37474f,-1px 0 0 #37474f,0 1px 0 #37474f,0 -1px 0 #37474f,1px 1px #37474f,-1px -1px 0 #37474f,1px -1px 0 #37474f,-1px 1px 0 #37474f}.cms-index-index .easyslide-description .h2{text-shadow:1px 0 0 #37474f,-1px 0 0 #37474f,0 1px 0 #37474f,0 -1px 0 #37474f,1px 1px #37474f,-1px -1px 0 #37474f,1px -1px 0 #37474f,-1px 1px 0 #37474f}.cms-index-index .easyslide-description .h3{text-shadow:1px 0 0 #37474f,-1px 0 0 #37474f,0 1px 0 #37474f,0 -1px 0 #37474f,1px 1px #37474f,-1px -1px 0 #37474f,1px -1px 0 #37474f,-1px 1px 0 #37474f}.expected_delivery_date_list{background:#3e3e3e none repeat scroll 0 0;color:#ffffff;font-size:1.4rem;font-weight:600;line-height:21px;margin-top:6px;padding:10px 5px 10px 10px;text-transform:uppercase}.expected_delivery_date{background:#3e3e3e none repeat scroll 0 0;color:#ffffff;display:block;font-size:18px;line-height:24px;margin:6px 0;padding:12px 5px;text-align:center;position:relative;margin-top:-53px;z-index:1}.wb-store-form #wbcom-store,.wb-store-form #wbcom-state,.wb-store-form #wbcom-city,.wb-store-form #wbcom-zipcode,.wb-store-form .wb-store-range-slider.wb-store-range{display:none}.wb-store-form h3{text-transform:capitalize;font-weight:600;font-size:23px;margin-bottom:15px;color:#333}.wb-store-listing-main .wb-store-details.wb-listing{float:right;width:33% !important;margin-left:30px;box-shadow:none}.wb-store-listing-main .wb-store-details.wb-listing .wb-store-data{padding:10px 0px;margin-bottom:0}.wb-store-listing-main .wb-store-details.wb-listing .wb-store-data .wb-store-details{width:100%;font-size:12.9px;font-weight:500;line-height:1.42857143;color:#37474f}.wb-store-listing-main .wb-store-details.wb-listing .wb-store-data .wb-store-details h3{margin:0;font-size:23px;padding:8px 0px;font-weight:600;color:#333}.wb-status,.wb-address,.wb-description{display:none !important}.wb-store-heading{display:none}.wb-store-heading h2{font-weight:bold;font-size:28px;color:#003c21;text-transform:uppercase}.wb-store-heading h5{font-size:20px;color:#777;margin-bottom:21px}.catalog-category-view .block-sidebar-info ul{list-style:none;padding:1}.catalog-category-view .block-sidebar-info ul li{background:rgba(0,0,0,0) url("../images/sprite-ico.png") no-repeat scroll 5px -434px;line-height:1.25;margin:5px 0;padding:5px 0 5px 45px}.catalog-category-view .block-sidebar-info ul li.first{background-position:5px -398px}.catalog-category-view .block-sidebar-info ul li.last{background-position:5px -470px}
/* MUTSAERS_LAYEREDNAV_RESTORE_CUSTOMCSS_20260111
   Golden ref restore: Shopping Options header + FA icons + visibility
*/

.block.filter .block-subtitle.filter-subtitle{
  display:block !important;
  color:#2b3945 !important;
  font-family:'Barlow Semi Condensed',sans-serif !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  background:#e8e571 !important;
  border:2px solid currentColor !important;
  font-size:18px !important;
  line-height:inherit !important;
  margin:0 0 -2px !important;
  padding:16px !important;
}

/* chevrons (collapsed/expanded) */
.block.filter .filter-options-title:after{
  content:'\f107' !important;
  font-family:'FontAwesome' !important;
  font-weight:400 !important;
}
.block.filter .active > .filter-options-title:after{
  content:'\f106' !important;
}

/* MUTSAERS_LAYEREDNAV_RESTORE_CUSTOMCSS_20260111_END */


/* ============================================================
   MUTSAERS_GOLDEN_RESTORE_BUNDLE
   Argento Force – Golden layout restore
   Source: 628b5c3e1eb40f14914632a5a56292ce.min.css
   Injection point: ThemeEditor custom CSS (persistent)
   ============================================================ */

/* ---------- VARIABLES ---------- */
:root{
  --mutsaers-accent-yellow:#e8e571;
  --mutsaers-text-dark:#2b3945;
  --mutsaers-border:#cccccc;
}

/* ---------- LAYERED NAV / FILTER SIDEBAR ---------- */

/* Shopping Options header */
.block.filter .block-subtitle.filter-subtitle{
  display:block !important;
  background:var(--mutsaers-accent-yellow) !important;
  border:2px solid currentColor !important;
  color:var(--mutsaers-text-dark) !important;

  font-family:'Barlow Semi Condensed',sans-serif !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  font-size:18px !important;

  margin:0 0 -2px !important;
  padding:16px !important;
}

/* Filter blocks (COLOR, OEKO-TEX, etc.) */
.block.filter .filter-options-title{
  font-weight:600;
  font-size:14px;
  color:#333;
  padding:12px 0;
  border-bottom:1px solid var(--mutsaers-border);
}

/* Accordion chevrons (FontAwesome) */
.block.filter .filter-options-title:after{
  content:'\f107';
  font-family:'FontAwesome';
  font-weight:400;
  float:right;
}
.block.filter .active > .filter-options-title:after{
  content:'\f106';
}

/* Filter option spacing */
.block.filter .filter-options-content{
  padding:10px 0 15px;
}

/* ---------- MOBILE FILTER OVERLAY ---------- */
.block.filter.active .filter-subtitle{
  background:var(--mutsaers-accent-yellow);
}

.block.filter.active .filter-options{
  position:fixed;
  top:50px;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  z-index:10;
  overflow:auto;
}

/* Close icon (mobile) */
.block.filter .filter-title strong:after{
  content:'\f00d';
  font-family:'FontAwesome';
  font-size:16px;
  color:#7d7d7d;
  float:right;
}

/* ---------- TYPOGRAPHY TWEAKS ---------- */

/* Sidebar labels */
.block.filter label,
.block.filter .item a{
  font-size:13px;
  color:#333;
}

/* ---------- SAFETY: override legacy hide ---------- */
.filter-subtitle{
  display:block !important;
}

/* ============================================================
   MUTSAERS_GOLDEN_RESTORE_BUNDLE_END
   ============================================================ */



/* MUTSAERS_TILES_FONT_ONLY_20260112
   Only typography (no sizing/padding/width changes)
*/

.page-products .products .product-item-link,
.page-products .products .product-item-name a,
.page-products .products .product.name a{
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: #2b3945 !important;
}

.page-products .products .product-item-details,
.page-products .products .product-item-details *{
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

/* MUTSAERS_TILES_FONT_ONLY_20260112_END */


/* MUTSAERS_PRICE_RESTORE_20260112
   Restore price typography in category tiles (match LIVE)
*/

/* Base: category grid */
.page-products .products-grid .price-box{
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}

/* The actual numeric price */
.page-products .products-grid .price-box .price-container .price,
.page-products .products-grid .price-box .price-wrapper .price{
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 700 !important;
  font-size: 2.4rem !important;      /* LIVE-look */
  line-height: 1.0 !important;
  white-space: nowrap !important;
}

/* “per meter” / unit text smaller + aligned */
.page-products .products-grid .price-box .per_meter,
.page-products .products-grid .price-box .per-meter,
.page-products .products-grid .price-box .per_meter *{
  font-family: 'Mukta', 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 1.4rem !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
}

/* Hide price labels in tiles (LIVE typically hides “Speciale prijs” label in grid) */
.page-products .products-grid .price-box .price-label{
  display:none !important;
}

/* MUTSAERS_PRICE_RESTORE_20260112_END */


/* MUTSAERS_OLDPRICE_LIVE_20260112
   Match LIVE: old price red + strikethrough when present
*/
.page-products .product-item .price-box .old-price .price,
.page-products .product-item .price-box .old-price .price-wrapper .price{
  color: red !important;
  text-decoration: line-through !important;
}
/* MUTSAERS_OLDPRICE_LIVE_20260112_END */


/* MUTSAERS_OLDPRICE_SHOW_20260112
   Category tiles: show old price + red strikethrough (LIVE behavior)
*/
.page-products .product-item .price-box .old-price{
  display: inline-block !important;
}
.page-products .product-item .price-box .old-price .price,
.page-products .product-item .price-box .old-price .price-wrapper .price{
  color: red !important;
  text-decoration: line-through !important;
}
/* MUTSAERS_OLDPRICE_SHOW_20260112_END */


/* MUTSAERS_TILES_SPACING_LIVE_20260112
   Make OPT category tiles spacing match LIVE (more vertical air)
*/

/* Name spacing */
.page-products .products-grid .product-item-details .product-item-name{
  margin: 8px 0 6px !important;
}
.page-products .products-grid .product-item-details .product-item-name .product-item-link{
  line-height: 1.25 !important;
}

/* Featured attribute spacing */
.page-products .products-grid .product.featured-attributes{
  margin-top: 6px !important;
}
.page-products .products-grid .product.featured-attributes .value{
  display: block !important;
  margin: 0 0 8px !important;
  line-height: 1.35 !important;
}

/* Price spacing: give it more breathing room */
.page-products .products-grid .price-box{
  margin-top: 8px !important;
}
.page-products .products-grid .price-box .price-container{
  display: inline-block !important;
  margin: 0 0 6px !important;
}
.page-products .products-grid .price-box .per_meter,
.page-products .products-grid .price-box .per-meter{
  margin-left: 6px !important;
}

/* IMPORTANT: undo the overly-generic Additional-styles rule in OPT */
.page-products .products-grid .products.wrapper .product-item .artikel-item span{
  margin: 0 0 10px !important;  /* was 6px */
  line-height: 1.35 !important;
}

/* MUTSAERS_TILES_SPACING_LIVE_20260112_END */

