/** Shopify CDN: Minification failed

Line 2217:2 Unexpected "}"
Line 2432:8 Expected identifier but found whitespace
Line 2432:9 Unexpected "("
Line 2868:0 Unexpected "{"
Line 2868:1 Expected identifier but found "%"
Line 2877:2 Unexpected "{"
Line 2877:3 Expected identifier but found "%"

**/
/* Globals */
.quantity.gpo-hidden {
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-flex !important;
}
html[lang="de"] .show-de {
    display: block;
  }
  html[lang="en"] .show-de,
  html[lang="fr"] .show-de,
  html[lang="nl"] .show-de,
  html[lang="es"] .show-de {
    display: none;
  }
  
  html,
  body {
    scroll-behavior: smooth;
  }
  .mb-16 {
    margin-bottom: 1.6rem;
  }
  .max-w-default {
    max-width: 80%;
    margin: 0 auto;
  }
  .btn,
  .btn-primary,
  .btn-secondary,
  button {
    text-transform: none;
    font-weight: 500;
    text-wrap-mode: nowrap;
  }
  
  .hero-banner-usp-wrap-text p:first-child {
    font-weight: 600;
  }
  
  .bls__hero_banner-with-background .btn,
  .bls__hero_banner-with-background .btn-primary,
  .bls__hero_banner-with-background .btn-secondary {
    display: inline-flex;
    align-items: center;
  }
  .bls__hero_banner-with-background .btn img,
  .bls__hero_banner-with-background .btn-primary img,
  .bls__hero_banner-with-background .btn-secondary img {
    margin-right: 5px;
  }
  .bls__hero_banner-with-background .bg_image {
    position: absolute;
    top: 0px;
    width: 100%;
    right: 0px;
    left: 0px;
    bottom: 0px;
    padding: 0px;
  }
  .bls__hero_banner-with-background
    .bls__hero_banner-with-text-inner
    .bls__banner-text--content {
    max-width: 702px;
    margin: 64px auto;
    position: relative;
    z-index: 10;
  }
  .bls__hero_banner-with-text-inner_inner {
    margin-left: -10px;
    margin-right: -10px;
  }
  .max-w-md {
    max-width: 768px;
    margin: 0;
  }
  a.read-more:hover svg {
    fill: var(--base-color);
  }
  a.read-more svg {
    transition: var(--bls-transition);
    height: 15px;
    fill: var(--color-link);
    position: relative;
    top: -1px;
  }
  .manual-button {
    display: flex;
    padding: 16px 24px;
    align-items: center;
    gap: 16px;
    border-radius: 12px;
    background: #f7f7f7;
  }
  .manual-button:hover {
    background-color: #efefef;
  }
  .manual-button .file-name {
    display: grid;
    grid-template-columns: 60px 1fr;
    align-items: center;
  }
  .manual-button .filename-text {
    font-weight: 700;
  }
  .manual-button .circle {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 999px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  li.bls__breadcrumb-item a:hover {
    color: var(--color-link) !important;
  }
  .breadcrumb-section {
    padding: 16px 0px;
    font-size: 12px;
  }
  .bls__breadcrumb-link {
    font-size: 12px;
  }
  .breadcrumb-section ol,
  .breadcrumbs ol,
  nav.breadcrumbs {
    display: inline-block;
  }
  .breadcrumb-section .breadcrumbs,
  nav.breadcrumbs {
    display: flex;
    align-items: center;
  }
  .breadcrumb-section .breadcrumbs > a,
  nav.breadcrumbs > a {
    display: flex;
    align-items: center;
  }
  .breadcrumb-section a,
  nav.breadcrumbs a {
    color: #246d7b;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
  }
  .breadcrumb-section .bls__breadcrumb-list a,
  nav.breadcrumbs .bls__breadcrumb-list a {
    color: #343846;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
  }
  .breadcrumb-section svg,
  nav.breadcrumbs svg {
    margin: 0 8px;
  }
  .breadcrumb-section a > svg,
  nav.breadcrumbs a > svg {
    margin: 0 8px 0 0;
  }
  .navigation .horizontal-list .level0 > a {
    padding-left: 0px !important;
  }
  .btn-tertiary {
    display: flex;
    padding: 11px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 100px;
    background: #78c4d2;
    border: #78c4d2;
  }
  .bg_gradient {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.6) 100%
      )
      50% / cover no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .subtitle {
    color: #246d7b;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 20.48px */
  }
  .links-view-all {
    top: auto;
    right: 80px;
    bottom: -10px;
  }
  .links-view-all a,
  .links-view-all-bottom a {
    color: #246d7b;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
    border-right: 1px solid #ccc;
    padding-right: 16px;
    margin-right: 16px;
  }
  .links-view-all-bottom a {
    border-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
  }
  .links-view-all a:hover,
  .links-view-all-bottom a:hover {
    color: var(--color-link-hover);
  }
  .links-view-all-bottom {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 5px;
  }
  p {
    line-height: 24px;
    margin-bottom: 16px;
  }
  .bls__footer_block-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.4px;
  }
  #page-header {
    z-index: 100;
  }
  .back-top {
    z-index: 10;
  }
  .section--slider-content-block p {
    margin-bottom: 0px;
  }
  /* Slider */
  .sf__slide-content {
    padding: 15px 30px !important;
  }
  .slide__block-link {
    margin-top: 1.5rem !important;
  }
  a.read-more-toggle {
    position: absolute;
    bottom: 0px;
    height: 52px;
  
    width: 100%;
    color: #246d7b;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.16px;
    text-decoration-line: underline;
  }
  a.read-more-toggle.collapsed {
    background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 50%
    );
  }
  /* Category block */
  .bls__banner-content.design_2 .btn-link {
    background-color: #ec7427;
    padding: 10px;
    border-top: 0px !important;
    color: #fff;
  }
  .bls__banner-content.design_2 .bls__banner-button.border-color-default path,
  .bls__banner-content.design_2 .bls__banner-button.border-color-default svg {
    fill: #fff;
  }
  .bls__banner-content.design_2 .bls__banner-button.border-color-default {
    border-top: 0px;
  }
  .bls__product-name {
    font-weight: 500 !important;
    font-size: 18px !important;
    padding-bottom: 10px;
  }
  .bls__product-action-inner,
  .bls__product-action {
    margin-left: auto;
  }
  button.bls__js-addtocart {
    background-color: #7fc061;
    border-radius: 999px;
    color: #fff;
    padding: 0px 12px;
    font-weight: 500;
    height: 48px;
    margin-bottom: 4px;
  }
  .bls__grid.bls__product-style-4 .bls__product-addtocart button:hover {
    background-color: #477534 !important;
    color: #fff !important;
  }
  button.bls__js-addtocart svg {
    height: 24px;
    width: 24px;
  }
  /* List with check mark styling */
  .list-check {
  list-style: none;
  padding-left: 0;
}

.list-check li {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  padding-left: 34px; /* Space for the SVG */
}

.list-check li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  transform: translateY(-50%);
  width: 24px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M0.0816439 6.20079C-0.136908 5.66879 0.11757 5.42858 0.440908 5.19132C0.833105 4.90395 1.22081 4.82143 1.56511 5.2149C2.13244 5.86332 2.66835 6.53826 3.22071 7.19847C4.12037 8.27425 5.03051 9.34267 5.92118 10.4258C6.22805 10.8001 6.56636 10.7795 6.89868 10.5304C9.17552 8.82541 11.5796 7.30015 13.9328 5.70416C15.8548 4.40143 17.8173 3.15617 19.8606 2.04207C20.9684 1.43787 21.9878 0.681871 23.1569 0.186716C23.4218 0.0747166 23.7362 -0.172861 23.9413 0.191137C24.1329 0.534504 23.7841 0.736397 23.5476 0.880817C21.4698 2.15849 19.6496 3.76185 17.8353 5.35785C14.5495 8.24625 11.4359 11.3086 8.48693 14.533C8.10371 14.9515 7.69655 15.3479 7.31333 15.7664C7.03191 16.0759 6.76994 16.0818 6.50948 15.7605C6.34032 15.5513 6.16369 15.342 6.02447 15.1136C4.55598 12.7056 3.06354 10.3123 1.3256 8.07678C0.84508 7.45931 0.455877 6.77257 0.0801469 6.20079H0.0816439Z' fill='%236FB051'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
  /* Collection page */
  #shopify-section-template--20774939525469__banner_image_PTaVkL
    .bls__banner-inner {
    background-color: #fff;
  }
  body:not(.template-index, .template-product)
    main#MainContent
    .shopify-section:first-child
    > :first-of-type:not([class*="page-heading"], .bls__section) {
    padding-top: 15px;
  }
  .bls_footer--footer_usps {
    background: #fff;
    color: #343846;
  }
  .bls__footer_usps .usp-item {
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
  }
  .bls__footer_usps .gap-20 {
    gap: 20px;
  }
  .bls__footer_usps .usp-item p {
    font-size: 14px;
  }
  .link.list-social__link svg {
    width: 16px;
    height: 16px;
  }
  /* USP section */
  .bls__footer_usps {
    border-top: 1px solid #c7c7c8;
  }
  .section.usp-section {
    background: #eeeeee;
  }
  .bls__footer_usps {
    padding: 10px 0px;
  }
  .bls__footer_usps p {
    display: inline;
    font-size: 12px;
  }
  .bls__footer_usps strong {
    color: #ec7626;
  }
  .section.usp-section span {
    padding-left: 5px;
  }
  
  .bls__footer_usps svg,
  .section.usp-section svg {
    fill: #339d46;
    height: 17px;
    display: inline-block;
    position: relative;
    top: -1px;
  }
  .bls__footer_usps h4,
  .section.usp-section h4 {
    color: #339d46;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .bls__footer_uspn p,
  .section.usp-section p {
    font-size: 14px;
  }
  .section--usps .container {
    padding: 0px 35px !important;
  }
  .footer-social {
    margin-top: 64px;
  }
  /* Product card */
  ul.metafields_card li {
    font-weight: 500;
    color: #343846;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    padding: 0px 8px;
  }
  ul.metafields_card li:nth-child(odd) {
    background: #f7f7f7;
  }
  .metafields_card {
    margin-bottom: 30px;
    margin-top: 8px;
  }
  .position-price-absolute .metafields_card {
    /* min-height: 105px; */
  }
  .container-in-stock {
    color: #7fc061;
    font-weight: 500;
    line-height: 128%; /* 20.48px */
  }
  .container-in-stock .in-stock {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 14px;
  }
  .container-in-stock .in-stock svg {
    margin-right: 4px;
  }
  .container-sold-out {
    color: #888 !important;
    font-size: 13px !important;
    border: solid 1.9px #888 !important;
    padding: 0px 5px !important;
    margin-right: 10px !important;
    font-weight: 500 !important;
    display: inline-block;
    position: relative;
    top:-7px;
  }
  h3.bls__product-name a {
    color: #343846;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 30px */
  }
  .inventory::before {
    position: absolute;
    display: inline-block;
    content: "";
    width: 20px;
    height: 14px;
    left: 0;
    background-image: url(/cdn/shop/files/auto-b-autoclaaf.svg?v=1679653044);
    background-color: transparent;
    border-radius: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 2px;
  }
  .product-item__inventory.inventory.uitverkocht {
    height: 16px;
  }
  .product-item__inventory.inventory.uitverkocht:before {
    content: none;
  }
  .product-item__inventory {
    position: absolute;
    padding-left: 24px;
    bottom: 60px;
    font-size: 14px;
    font-weight: 500;
    color: #009900;
  }
  .bls__grid.bls__product-style-4 .price-review.position-price-absolute {
    position: absolute;
    bottom: 15px;
    width: 100%;
  }
  .swiper-slide .price-review {
    width: 100% !important;
  }
  .bls__section.has-bg .swiper-slide .price-review {
    width: calc(100% - 30px) !important;
  }
  .price-suffix {
    font-weight: 400;
    color: #343846;
    font-size: 14px;
    line-height: 26px;
  }
  [lang="de"] .price-suffix,
  [lang="es"] .price-suffix,
  [lang="fr"] .price-suffix {
    font-size: 10px;
  }
  [lang="de"] .product-item__inventory,
  [lang="es"] .product-item__inventory,
  [lang="fr"] .product-item__inventory {
    font-size: 10px;
  }
  [lang="de"] .template-product .inventory::before,
  [lang="es"] .template-product .inventory::before,
  [lang="fr"] .template-product .inventory::before {
    top: 0px;
  }
  .bls__product-item {
    height: 100%;
  }
  .bls__product-images .wish_compare_buttons {
    position: absolute;
    z-index: 20;
    right: 15px;
    top: 7px;
  }
  .bls__product-images .wish_compare_buttons .bls__product-icon {
    min-height: 24px;
    height: 24px;
    min-width: 24px;
    width: 24px;
  }
  .bls__product-images {
    position: relative;
  }
  .bls__product-item .labels,
  .bls__product-images .labels {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 3px;
  }
  .bls__product-images .labels {
    left: 25px;
    top: 7px;
  }
  .bls__product-item .labels .label,
  .bls__product-images .labels .label,
  .bls__product-item .serie_label,
  .bls__product-details-infor .serie_label {
    color: #246d7b;
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
    display: inline-block;
    padding: 5px 6px;
    align-items: center;
    gap: 8px;
    background: #d3e2e5;
    margin-right: 6px;
    margin-bottom: 3px;
    text-align: center;
    border-radius: 4px;
  }
  .bls__product-item .serie_label,
  .bls__product-details-infor .serie_label {
    color: #ed7529;
    background: #fce4d6;
  }
  .product-images-style-radius .bls__product-img,
  .bls__product-item .bls__product-img a {
    border-radius: 12px !important;
  }
  
  .bls__product-item .bls__product-img {
    position: relative;
  }
  /* .bls__grid.bls__product-style-4 .bls__product-item {
    display: flex;
    flex-direction: column;
    border-radius: 0px;
  } */
  .bls__grid.bls__product-style-4 .price-review {
    position: absolute;
    bottom: 24px;
    width: 100%;
  }
  .facest-filters-section .grid-item,
  .template-collection .grid-item,
  .content-search-form .grid-item {
    border-bottom: #ddd 1px solid;
  }
  .facest-filters-section .bls__product-details,
  .template-collection .bls__product-details,
  .content-search-form .bls__product-details {
    padding-bottom: 80px;
    margin-bottom: 30px;
  }
  .facest-filters-section .bls__grid .bls__product-item,
  .template-collection .bls__grid .bls__product-item,
  .content-search-form .bls__grid .bls__product-item {
    margin-bottom: 0px;
  }
  .swiper-slide {
    height: auto;
  }
  /* .bls__section .bls__product-item .bls__product-details {
    padding-bottom: 20px !important;
  } */
  .bls__product-item .bls__product-details {
    padding-bottom: 110px !important;
  }
  .template-collection .bls__product-item .bls__product-details {
    padding-bottom: 64px !important;
  }
  .bls__section .bls__responsive-image {
    border-radius: 12px;
  }
  .bls__section .bls__video-thumb .bls__responsive-image {
    border-radius: 0px;
  }
  .bls__section.img-position-right .bls__responsive-image {
    margin-left: 22%;
  }
  .bls__section.img-position-left .bls__responsive-image {
    margin-right: 22%;
  }
  
  /* .bls__product-details {
    position:relative;
  } */
  .bls__product-details .serie_label {
    position: absolute;
    top: -30px;
  }
  /* Product page */
  .product__media-list .swiper {
    margin-right: 0px;
  }
  /* .product__media-list .swiper-button-next,
  .product__media-list .swiper-button-prev {
    display: none;
  } */
  .bls__swiper-gallery-thumbnails-mobile .swiper-button-next,
  .bls__swiper-gallery-thumbnails-mobile .swiper-button-prev {
    top: calc(50% - 10px);
  }
  .template-product .product_info__extra {
    list-style: none;
    padding-left: 0px;
    columns: 2;
    color: #888;
    margin-bottom: 0px;
  }
  .container-inventory {
    position: absolute;
    bottom: 74px;
  }
  .template-product .container-inventory,
  .template-product .product-item__inventory {
    position: relative;
    bottom: 0px;
  }
  .template-product .product_info__extra .plus-symbol,
  .template-product .product_info__extra .minus-symbol,
  .template-product .product_info__extra .Plus-symbol,
  .template-product .product_info__extra .Minus-symbol,
  .template-product .product_info__extra .plussymbol,
  .template-product .product_info__extra .minussymbol {
    height: 10px;
    font-size: 14px;
    position: relative;
    top: -1px;
  }
  .template-product .bls__product-details-infor .container-inventory {
    display: inline-block;
  }
  .template-product .tooltip img {
    height: 17px;
    margin-top: -4px;
  }
  .template-product .product-item__inventory {
    top: 0px;
  }
  .template-product .inventory::before {
    top: 7px;
  }
  .template-product .tooltip {
    padding-left: 3px;
    cursor: pointer;
    position: relative;
  }
  .template-product .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 11px;
    margin-left: -90px;
  }
  .template-product .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
  }
  .template-product .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  
  .firmhouse-knop.product-form__submit {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    color: #fff;
    max-width: 375px;
  }
  
  .product-form .product-form__submit,
  .firmhouse-knop.product-form__submit {
    background: #72bb52;
    border: #72bb52;
    padding: 0px;
  }
  .product-form .product-form__submit:hover,
  .firmhouse-knop.product-form__submit:hover {
    background: #477534;
    border: #477534;
  }
  .product-usps {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 15px;
  }
  .product-usps strong {
    font-weight: 600;
  }
  .product-usps li {
    font-size: 14px;
  }
  .product-usps svg {
    fill: #009900;
    height: 15px;
    padding-right: 2px;
    position: relative;
    top: -2px;
  }
  .product-cta__section .image-button .image-left img {
    height: 60px;
    margin-right: 10px;
  }
  .product-cta__section .image-text-button {
    display: grid;
    grid-template-columns: 70px 1fr;
    align-items: center;
  }
  .product-cta__section .cta-video-button {
    background-color: #fff;
    padding: 10px 20px;
    border: 2px solid #00badb;
    display: flex;
    border-radius: 10px;
    align-items: center;
    cursor: pointer;
    min-width: 220px;
  }
  .product-cta__section .wrapper-container__info {
    gap: 20px;
    align-items: center;
  }
  .product-cta__section .cta-video-button:hover {
    background: #00badb;
    color: #fff;
  }
  .product-cta__section .cta-video-button:hover svg {
    fill: #fff;
  }
  .product-cta__section .cta-video-button svg {
    fill: #00badb;
    height: 15px;
    padding-left: 5px;
    transition: 0.3s all;
  }
  .product-cta__section .cta-video-button a {
    font-size: 14px;
    min-width: 220px;
    margin-left: 10px;
  }
  .product-cta__section img {
    border-radius: 12px 0px 0px 0px;
    height: 100%;
    object-fit: cover;
  }
  .product-cta__section h6 {
    margin-bottom: 16px;
  }
  .product-cta__section .btn {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
  }
  .product-cta__section .btn svg {
    margin-right: 5px;
  }
  .cta-text-1,
  .cta-text-2,
  .cta-text-0 {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .cta-text-1,
  .cta-text-2 {
    display: grid;
    grid-template-columns: 50px 1fr;
    align-items: center;
  }
  .cta-text-1 span,
  .cta-text-2 span {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    display: inline-flex;
    background: #f7f7f7;
    border-radius: 999px;
    align-items: center;
    justify-content: center;
  }
  
  .cta-text-wrap {
    gap: 20px;
  }
  .template-product div#widget-tag-trusted {
    display: flex;
    justify-content: flex-start;
    margin-top: -23px;
    margin-left: -1.5em;
    height:68px;
  }
  .specifications-table {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 24px; /* 171.429% */
  }
  .specifications-table .row {
    margin: 0px;
  }
  .specifications-table .row .col-12:first-child {
    /* border-right: 1px solid #efefef; */
  }
  .specifications-table .row:nth-child(odd) {
    background: #f7f7f7;
  }
  .specifications-table {
    width: 100%;
  }
  .specifications-table .row > * {
    margin-bottom: 0px !important;
    padding: 16px 16px;
    align-items: center;
    display: flex;
  }
  .specifications-tables .row {
    margin: 0px;
  }
  .specifications-tables h5 {
    padding: 0px;
    margin-bottom: 16px;
  }
  .specifications-tables a {
    color: #246d7b;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
    padding-right: 16px;
    display: flex;
    align-items: center;
  }
  .specifications-tables a:hover {
    color: var(--color-link-hover);
  }
  .specifications-tables a svg {
    margin-left: 8px;
  }
  .product-title-prefix-wrap .price {
    color: #343846;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  
  /* Slider navigation */
  .block-middle {
    display: flex;
    align-items: flex-end;
    position: relative;
  }
  .block-middle a {
    display: flex;
    width: 100%;
    margin-right: auto;
    align-items: end;
    color: #246d7b;
    font-weight: 600;
  }
  .container-inner-top .block-middle a {
    position: absolute;
    bottom: 8px;
    display: flex;
    align-items: center;
    border-right: 1px solid #ccc;
    padding-right: 16px;
    margin-right: 16px;
    width: auto;
    right: 100px;
  }
  .container-inner-top .block-middle a svg {
    margin-left: 12px;
  }
  .block-middle .button-wrap {
    position: absolute;
    right: 0;
    bottom: -22px;
    z-index: 1;
  }
  .button-wrap .swiper-button-prev,
  .button-wrap .swiper-button-next {
    position: absolute;
    right: 0px;
    left: auto;
    /* display: flex !important; */
    align-items: center;
    border-radius: 6px;
    border: 0px;
    background: #fff;
    height: 44px;
    width: 44px;
    bottom: 0px;
    top: auto;
    z-index: 0;
  }
  .button-wrap .swiper-button-next {
    background: #246d7b;
    height: 44px;
    width: 44px;
  }
  .button-wrap .swiper-button-prev svg,
  .button-wrap .swiper-button-next svg {
    width: 12px;
  }
  .button-wrap .swiper-button-prev svg * {
    fill: #246d7b;
  }
  .button-wrap .swiper-button-prev:hover,
  .button-wrap .swiper-button-next:hover {
    background: #287e8f;
  }
  .button-wrap .swiper-button-next svg *,
  .button-wrap .swiper-button-prev:hover svg * {
    fill: #fff;
  }
  .button-wrap .swiper-button-prev {
    right: 50px;
    background: #f7f7f7;
  }
  .button-wrap .swiper-button-prev:after,
  .button-wrap .swiper-button-next:after {
    display: none;
  }
  
  /* CONTACT SECTION EXTENDED */
  .bls__contact-page {
    background-color: #f5f5f5;
    padding: 96px 0px 4rem;
  }
  
  .bls__contact-header-extended {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-radius: 24px;
    max-width: 1100px;
    margin: auto;
  }
  .col-contactform {
    grid-column: span 2 / span 2;
    padding: 40px 32px;
    background-color: #fff;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
  }
  .col-contacttext {
    background-color: #01badb;
    padding: 40px 20px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    color: #fff;
  }
  .col-contacttext h3 {
    color: #fff;
    font-weight: 700;
  }
  .col-contactform h3 {
    font-weight: 700;
  }
  .col-contacttext .block-1 {
    border-bottom: 1px solid #fff;
    padding: 24px 0;
  }
  .col-contacttext .block-2 {
    border-bottom: 1px solid #fff;
    padding: 24px 0;
  }
  .col-contacttext .block-3 {
    padding: 24px 0 0 0;
  }
  .col-contacttext .block-1 strong,
  .col-contacttext .block-2 strong,
  .col-contacttext .block-3 strong {
    font-size: 14px;
    color: #ffffffb3;
  }
  .col-contacttext a {
    color: #fff;
  }
  .col-contacttext a:hover {
    color: #ffffffb3;
  }
  .col-contacttext .icon-wrap {
    border-radius: 9999px;
    background-color: #fff;
    height: 24px;
    width: 24px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .col-contacttext .grid-2-wrap > div {
    line-height: 1.6;
    margin-bottom: 10px;
  }
  .col-contacttext .grid-2-wrap svg {
    height: 10px;
    width: 10px;
  }
  .col-contacttext .grid-2-wrap {
    display: grid;
    grid-template-columns: 28px 1fr;
  }
  @media screen and (max-width: 729px) {
    .bls__contact-header-extended {
      display: block;
    }
    .col-contactform {
      border-top-right-radius: 24px;
      border-bottom-left-radius: 0px;
    }
    .col-contacttext {
      border-top-right-radius: 0px;
      border-bottom-left-radius: 24px;
    }
  }
  
  /* BANNER CONTACT SECTION */
  .button_banner_cta_icon_text_link {
    display: inline-block;
  }
  .section__banner_cta_icon_text_link .grid-2-wrap > div {
    line-height: 1.6;
    margin-bottom: 10px;
  }
  .button_banner_cta_icon_text_link .grid-2-wrap > div {
    line-height: 1.6;
  }
  .section__banner_cta_icon_text_link .grid-2-wrap svg,
  .button_banner_cta_icon_text_link .grid-2-wrap svg {
    height: 10px;
    width: 10px;
  }
  .section__banner_cta_icon_text_link .grid-2-wrap,
  .button_banner_cta_icon_text_link .grid-2-wrap {
    display: grid;
    grid-template-columns: 28px 1fr;
  }
  .button_banner_cta_icon_text_link .grid-2-wrap {
    grid-template-columns: 48px 1fr;
    position: relative;
    left: 30px;
    align-items: center;
  }
  .section__banner_cta_icon_text_link .icon-wrap {
    border-radius: 9999px;
    background-color: #01badb;
    height: 24px;
    width: 24px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  
  .button_banner_cta_icon_text_link .icon-wrap img {
    height: 44px;
    width: 44px;
  }
  @media screen and (max-width: 729px) {
    .button_banner_cta_icon_text_link .grid-2-wrap {
      left: 0px;
    }
  }
  /* FAQ */
  .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
  }
  .faq-answer p {
    margin-bottom: 16px;
  }
  .faq-question::after {
    content: "+";
    float: right;
  }
  .faq-question {
    font-size: 16px;
    margin-bottom: 16px;
    cursor: pointer;
    font-weight: 600;
  }
  .faq-question:hover {
    color: #00badb;
  }
  .faq-question.open::after {
    content: "-";
  }
  .faq-question.open,
  .faq-question.open::after {
    color: #00badb;
  }
  
  /* Slider carousel */
  
  .custom-slider {
    padding: 0px 0 40px;
  }
  .custom-slider h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .c_slider__content {
    padding: 5px 0px;
    position: relative;
  }
  .c_slider__content .swiper-slide {
    margin-right: 50px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
  }
  .c_slider__content .swiper-button-prev svg,
  .c_slider__content .swiper-button-next svg {
    height: 25px;
    color: #00badb;
  }
  .c_slider__content .swiper-button-prev,
  .c_slider__content .swiper-button-next {
    border-color: #e1e1e1;
    z-index: 1;
  }
  .c_slider__content .swiper-button-prev:hover,
  .c_slider__content .swiper-button-next:hover {
    background: #fff;
    border-color: #c6c6c6;
  }
  .c_slider__content .swiper-button-next {
    right: 0px;
    border-radius: 999px 0px 0px 999px;
  }
  .c_slider__content .swiper-button-prev {
    left: 0px;
    border-radius: 0px 999px 999px 0px;
  }
  .c_slider__content .swiper-slide a {
    border-radius: 10px;
  }
  .c_slider__content .swiper-slide:hover {
    border: 1px solid #c6c6c6;
  }
  .c_slider__content .swiper-slide:hover .swiper-text {
    border-top: 1px solid #c6c6c6;
  }
  .c_slider__content .swiper-slide img {
    max-height: 150px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
  }
  .c_slider__content .swiper-text {
    font-size: 16px;
    background-color: #fff;
    margin: auto;
    text-align: center;
    color: #333333;
    font-weight: 600;
    color: #00badb;
    padding: 5px 10px 5px;
    border-top: 1px solid #e9dada;
    border-radius: 0px 0px 10px 10px;
  }
  .maint-option.wrap-grey {
    background: #f7f7f7 !important;
    margin: 0px !important;
    padding: 16px !important;
    border-radius: 12px 12px 0 0;
  }
  .maint-option.wrap-grey:nth-child(2) {
    padding: 8px 16px !important;
  }
  .maint-option.wrap-grey:nth-child(3) {
    padding: 8px 16px 16px !important;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
    margin-bottom: 24px !important;
  }
  .maint-option.wrap-grey:nth-child(3) select {
    background: #fff;
  }
  .avpoptions-container__v2
    > .ap-options__switch-container
    > span
    > div
    > .apo-switch {
    border: 1px solid #c3c2c2;
    background: #fff;
  }
  .avpoptions-container__v2
    > .ap-options__switch-container
    > span
    > div
    > .apo-switch:after {
    background-color: #fff;
    border: 1px solid #c3c2c2;
    top: 2px;
  }
  .avpoptions-container__v2
    > .ap-options__switch-container
    > span
    > div
    > .apo-switch {
    width: 52px;
  }
  .avpoptions-container__v2 > div > .ap-options__swatch {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
  }
  .avpoptions-container__v2
    label.avp-productoptionswatchwrapper:not(label.avp-hiddenvarianttitleswatch) {
    width: 100% !important;
  }
  .avpoptions-container__v2 .avp-option.ap-options__swatch-container {
    max-width: 100%;
  }
  
  .template-product .bls__product-price.biger-price .price__regular {
    margin-left: auto;
  }
  .template-product .bls__product-price.biger-price .price-suffix {
    display: block;
  }
  .template-product .product-form__buttons {
    display: grid;
    grid-template-columns: 105px 1fr;
  }
  .template-product .readmore {
    color: #246d7b;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
  }
  .template-product .readmore:hover {
    color: #77c4d2;
  }
  .avpoptions-container__v2 {
    margin-bottom: 0px;
  }
  .template-product .bls__product-price.biger-price .price {
    color: #343846;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
  }
  #collection-tabs {
    gap: 8px;
    margin-top: -150px;
    padding-top: 150px;
  }
  .tab-panel h1,
  .tab-panel h2,
  .tab-panel h3,
  .tab-panel h4,
  .tab-panel h5,
  .tab-panel h6 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
  }
  .price_text_wrap .in_stock {
    color: #7fc061;
    margin-top: auto;
    position: absolute;
    bottom: 0px;
    line-height: 26px;
  }
  
  /* Mega-menu */
  .bls__menu-parent:not(.default_dropdown) .submenu {
    padding: 1.5rem;
  }
  .col-sm-3b {
    width: 20%;
    padding: 0px 10px;
  }
  .col-sm-3b .subchildmenu .subchildmenu-title a,
  .submenu .subchildmenu-title a {
    font-weight: 600;
    margin-bottom: 0px;
  }
  .col-sm-3b .subchildmenu a {
    font-size: 13px;
  }
  .h_layout4 .middle-bottom div[class|="col-header"]:not(:last-child) {
    margin-right: 0px;
  }
  .multicolumn_dropdown .submenu a {
    font-size: 13px;
  }
  .default_dropdown .submenu a {
    padding-right: 3rem;
    font-size: 13px;
  }
  .default_dropdown .subLinks,
  .navigation .submenu {
    padding: 1rem 0;
  }
  
  /* Cart */
  .cart__footer-right-content {
    margin-bottom: 1.5rem;
  }
  .cart__footer {
    margin-top: 1.5rem !important;
  }
  
  /* Cookie */
  [id^="trustbadge-container-"] {
    z-index: 500 !important;
  }
  #trengo-web-widget {
    position: relative !important;
    z-index: 500 !important;
  }
  @media screen and (max-width: 980px) {
    .cc-floating .cc-message,
    .isense-cc-floating .isense-cc-message {
      width: 100% !important;
    }
  }
  
  /* Contact form */
  .contact-header {
    display: none;
  }
  .contact-form {
    margin-bottom: 25px;
  }
  
  /* Checklist */
  
  ul.check {
    padding-left: 0;
    list-style-type: none;
  }
  
  ul.check > li {
    padding-left: 30px;
    position: relative;
  }
  
  ul.check > li::before {
    content: "\e943";
    font-family: blueskytechco !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: #000;
    display: flex;
    align-items: center;
  }
  
  /* Hero blocks - 2 columns */
  .bls__section_2_columns {
    height: 300px;
    padding: 15px 0px 20px;
  }
  .bls__section_2_columns_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
  .column_2_block {
    border-radius: 10px;
    padding: 30px;
    color: #fff;
    position: relative;
  }
  .column_2_block strong {
    font-weight: 600;
    color: #fff;
  }
  .column_2_block a.read_more {
    color: #fff;
    font-weight: 500;
  }
  .column_2_block:nth-child(1) a.read_more {
    position: absolute;
    bottom: 30px;
  }
  .column_2_block a.read_more:hover {
    padding-left: 4px;
  }
  .column_2_block .read_more svg {
    height: 14px;
    display: inline-block;
    color: #fff;
    position: relative;
    top: -1px;
    fill: #fff;
    margin-right: 3px;
  }
  .column_2_block h2 {
    margin-bottom: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.1;
  }
  
  .column_2_block:nth-child(1) p {
    max-width: 57%;
  }
  .column_2_block:nth-child(1) img {
    position: absolute;
    right: 0px;
    bottom: 20px;
    right: 20px;
    width: 39%;
    object-fit: contain;
  }
  .column_2_block:nth-child(2) {
    display: flex;
    align-items: center;
  }
  .column_2_block:nth-child(2) .column_2_innerblock {
    width: 50%;
  }
  .column_2_block:nth-child(2) h2 {
    font-size: 24px;
  }
  .column_2_block:nth-child(2) img {
    position: absolute;
    right: 30px;
    width: 40%;
  }
  .column_2_block:nth-child(2) p {
    margin-bottom: 10px;
  }
  .product.info.detailed table {
    display: none !important;
  }
  #ExemptifyCartValidationSnippet h2 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  #ExemptifyCartValidationSnippet input {
    width: 100% !important;
    max-width: 100% !important;
    height: 44px !important;
    margin-bottom: 5px !important;
  }
  
  /* Hero block 2 */
  .bls__hero_banner-with-text {
    padding: 0px 10px;
    position: relative;
    z-index: 1;
  }
  .bls__hero_banner-with-text .bg_image,
  .bls__hero_banner-with-text .bg_image_2,
  .bls__hero_banner-with-text .bg_gradient {
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    padding: 0px;
  }
  .bls__hero_banner-with-text .bg_image_2 {
    z-index: 0;
  }
  .bls__hero_banner-with-text .bg_gradient {
    z-index: 11;
    background: linear-gradient(
        270deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.6) 100%
      ),
      url(<path-to-image>) #d3d3d300 50% / cover no-repeat;
  }
  .bls__hero_banner-with-text .bg_image img,
  .bls__hero_banner-with-text .bg_image_2 img {
    height: 100%;
    object-fit: cover;
  }
  .bls__hero_banner-with-text .media-wrap {
    margin-bottom: 0px !important;
  }
  .bls__hero_banner-with-text .bls__banner-text--content {
    margin-bottom: 0px !important;
    padding-left: 120px;
    padding-right: 40px;
  }
  .template-collection .bls__hero_banner-with-text-inner {
    position: relative;
    border-radius: 12px;
    max-width: 79%;
  }
  @media only screen and (max-width: 600px) {
    .bls__hero_banner-with-text-inner {
      position: relative;
      border-radius: 12px;
      max-width: 100%;
    }
  }
  .image_as_background .bg_image {
    z-index: 12;
  }
  .image_as_background .bg_image_2 {
    z-index: 11;
  }
  .image_as_background .bg_image img {
    object-position: left;
  }
  .image_as_background .bg_gradient {
    z-index: 12;
  }
  .image_as_background .bls__banner-text--content {
    z-index: 20;
  }
  /* Section - 3 columns */
  .bls__section_3_columns {
    padding: 15px 0px 20px;
  }
  .bls__section_3_columns .label {
    padding: 12px 8px 12px 8px;
    border-radius: 4px;
    background: #343846;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: -12px;
    line-height: 0px;
  }
  .columns--1 .bls__section_3_columns_wrap,
  .columns--2 .bls__section_3_columns_wrap,
  .columns--3 .bls__section_3_columns_wrap,
  .columns--4 .bls__section_3_columns_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .columns--2 .bls__section_3_columns_wrap {
    grid-template-columns: 1fr 1fr;
  }
  .columns--3 .bls__section_3_columns_wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .columns--4 .bls__section_3_columns_wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  @media screen and (max-width: 900px) {
    .columns--4 .bls__section_3_columns_wrap {
      grid-template-columns: 1fr 1fr;
    }
  }
  .column_3_block {
    border-radius: 10px;
    padding: 24px;
    position: relative;
  }
  .layout_open .column_3_block {
    padding: 0px;
  }
  .column_3_innerblock {
    display: grid;
    padding-bottom: 60px;
    width: 100%;
  }
  .layout_closed .column_3_innerblock {
    text-align: center;
    position: relative;
  }
  .layout_closed .column_3_innerblock img {
    margin: 0 auto 36px;
  }
  .layout_open .column_3_innerblock img {
    width: 100%;
    max-height: 279px;
    object-fit: contain;
    margin-bottom: 8px;
  }
  .column_3_block strong {
    font-weight: 600;
  }
  .column_3_block a.read_more {
    font-weight: 500;
    text-decoration: underline;
  }
  .column_3_block a.read_more:hover {
    padding-left: 4px;
  }
  .layout_open .column_3_block a.btn-tertiary {
    background: transparent;
    color: #246d7b;
    padding-left: 0px;
    width: auto;
    font-weight: 600;
  }
  .layout_open .column_3_block a.btn-tertiary svg path {
    fill: #246d7b;
  }
  .column_3_block a.btn-tertiary {
    position: absolute;
    bottom: 24px;
    width: calc(100% - 48px);
  }
  .column_3_block h2 {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.1;
  }
  /* Carousel type 2 */
  .section-products-carousel-type-2 .links-view-all {
    position: absolute;
    right: 100px;
    bottom: -6px;
    top: auto;
  }
  .section-products-carousel-type-2 .button-wrap {
    position: relative;
    top: -8px;
    z-index: 1;
  }
  /* .section-products-carousel-type-2.step_carousel .button-wrap {
    top: -8px;
  } */
  .section-products-carousel-type-2 .bls__section-des {
    max-width: 60%;
  }
  /* Sticky add to cart infos */
  .sticky-addcart-infos h6 {
    margin-bottom: 0px;
    margin-right: 5px;
  }
  .sticky-addcart-infos .price {
    font-size: 16px;
    font-weight: 600;
  }
  .sticky-addcart-infos .bls__product-price {
    align-items: center;
  }
  .sticky-addcart-product-form .product-form__buttons {
    grid-template-columns: 110px 230px;
  }
  /* FAQ section */
  .faq-section > .container {
    max-width: 688px;
  }
  /* Footer */
  .footer_block-1 .bls__footer-middle strong {
    color: #fff;
    font-size: 20px;
  }
  .bls__footer-middle strong {
    color: #fff;
  }
  .footer_block-1 {
    padding-right: 120px;
  }
  .footer_block-4 a {
    color: #78c4d2;
    text-decoration: underline;
  }
  .bls__social-link .list-social__item {
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background: #78c4d2;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer .bls__social-link svg path {
    fill: #343846;
  }
  .bls_footer--about_us a {
    line-height: 1;
  }
  .footer .disclosure {
    padding: 0px;
  }
  @media screen and (min-width: 767px) {
    .footer_block-1 h3 {
      display: none;
    }
    .footer_block-1 .pt-15 {
      padding-top: 0px;
    }
  }
  @media screen and (max-width: 768px) {
    .bls__footer_block-content p strong {
      display: none;
    }
    .links-view-all {
      display: none;
    }
    .bls__banner-text--des.open {
      margin-bottom: 64px;
    }
    .button-wrap .swiper-button-prev,
    .button-wrap .swiper-button-next {
      display: none;
    }
  }
  /* Product options */
  .avpoptions-container__v2 .swatch-variant-title .money {
    display: block;
    font-weight: 400;
    font-style: italic;
    color: #626570;
  }
  .avpoptions-container__v2 .swatch-variant-title {
    font-weight: 600;
  }
  /* Video */
  .video-block iframe {
    width: 100%;
    max-width: 600px;
    height: 300px;
  }
  
  /* Step block */
  .steps-slider .description {
    font-size: 14px;
  }
  .steps-slider img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    border-radius: 12px 12px 0px 0px;
  }
  .steps-slider .text-block {
    padding: 16px 24px 16px 56px;
  }
  .steps-slider .text-block .title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.45px;
    margin-bottom: 8px;
  }
  .steps-slider .swiper-slide {
    background: #fff;
    border-radius: 0px 0px 12px 12px;
  }
  .steps-slider .text-block .icon {
    position: absolute;
    left: 22px;
    margin-top: 2px;
    background: #79c4d2;
    width: 24px;
    height: 24px;
    line-height: 0;
    border-radius: 99px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }
  
  /* Comparison table */
  .comparison-wrap {
    overflow-x: auto;
    white-space: nowrap; /* Prevent content from wrapping to the next line */
    cursor: grab; /* Change cursor to indicate draggable content */
    padding: 12px 0px;
  }
  
  .comparison-table-headings,
  .comparison-table-rows {
    display: grid;
    grid-template-columns: 32% 17% 17% 17% 17%;
  }
  .comparison-table-rows:nth-child(even) {
    background-color: #fff;
  }
  
  .comparison-cell svg circle {
    fill: #78c4d2;
  }
  .comparison-cell svg path {
    fill: #fff;
  }
  .comparison-cell:first-child {
    text-align: left;
  }
  .comparison-cell:nth-child(2) svg circle {
    fill: #fff;
  }
  .comparison-cell:nth-child(2) svg path {
    fill: #78c4d2;
  }
  .comparison-table-rows:nth-child(odd) .comparison-cell:nth-child(2) {
    background-color: #78c4d2;
    color: #fff;
  }
  .comparison-table-rows:nth-child(even) .comparison-cell:nth-child(2) {
    background-color: #8bd5e2;
    color: #fff;
  }
  .comparison-table-headings .heading:nth-child(2) {
    background-color: #8bd5e2;
    border-radius: 12px 12px 0px 0px;
    border-bottom: 1px solid white;
  }
  .comparison-table-headings .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 128%; /* 25.6px */
    letter-spacing: -0.4px;
  }
  .comparison-table-headings .title:nth-child(2) {
    font-size: 20px;
    font-weight: 700;
  }
  .comparison-table-headings .subtitle {
    color: #343846;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 128%; /* 20.48px */
    letter-spacing: -0.32px;
  }
  .comparison-cell {
    padding: 24px 16px;
    font-weight: 500;
    position: relative;
  }
  .comparison-cell .column-label {
    position: absolute;
    top: -20px;
    border-radius: 4px;
    background: #343846;
    padding: 8px 8px 7px 8px;
    color: white;
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    right: 0px;
    margin: auto;
    left: 0px;
    max-width: 100px;
  }
  .cell-value {
    text-align: center;
  }
  
  .field-option-btw,
  .field-option-iva,
  .field-option-vat,
  .field-option-tva,
  .field-option-mwst {
    display: none;
  }

  @media screen and (max-width: 729px) {
    .comparison-table-headings,
    .comparison-table-rows {
      grid-template-columns: 187px 132px 132px 132px 132px;
      width: 693px;
    }
    .comparison-cell {
      padding: 16px;
      font-size: 12px;
      text-align: center;
    }
    .comparison-table-headings .comparison-cell {
      padding: 16px;
      font-size: 16px;
      text-align: center;
    }
    .comparison-table-headings .heading:nth-child(2) {
      padding: 24px 16px 16px;
    }
    .comparison-cell .column-label {
      padding: 12px 10px 12px 8px;
      line-height: 0px;
      top: -12px;
    }
    .comparison-table-headings .title,
    .comparison-table-headings .subtitle,
    .comparison-table-headings .title:nth-child(2) {
      font-size: 100%;
    }
  }
  
  @media screen and (max-width: 550px) {
    .comparison-table-headings,
    .comparison-table-rows {
      grid-template-columns: 170px 125px 125px 125px 125px;
      width: 670px;
    }
  }
  
  /* Responsive */
  
  @media screen and (min-width: 1024px) {
    .bls__footer_usps-wrapper span:nth-child(4) {
      display: none;
    }
    .right-lg-0 {
      right: 0px; 
    }
    .d-lg-none {
      display: none;
    }
    /* .steps-slider {
      margin-right: -2vw;
    } */
    /* .bls__grid.bls__product-style-4 {
      width:100vw
    } */
  }
  @media screen and (min-width: 1524px) {
    .bls__hero_banner-with-text .row {
      margin: 0px;
    }
    /* .steps-slider {
      margin-right: -20vw;
    } */
  }
  @media screen and (min-width: 2000px) {
    /* .steps-slider {
      margin-right: -25vw;
    }
    .bls__grid.bls__product-style-4 {
      width: 100vw;
    } */
  }
  
  @media screen and (max-width: 1024px) {
    .links-view-all {
      position: relative;
      right: auto;
      margin-top: 20px;
    }
    .links-view-all a {
      border-right: 0px;
    }
    .bls__footer_usps .bls__footer_usps-wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
    .bls__hero_banner-with-text .bls__banner-text--content {
      padding-left: 60px;
    }
    .bls__hero_banner-with-text .bls__banner-text--content {
      margin: 40px 0px !important;
    }
    .bls__hero_banner-with-text .bls__banner-text--content {
      padding-left: 40px;
    }
  }
  
  @media screen and (max-width: 1023px) {
    .bls__hero_banner-with-text .media-wrap {
      position: absolute;
      height: 400px;
      bottom: 0px;
    }
    .section-products-carousel-type-2 .button-wrap {
      display: none;
    }
    .section-products-carousel-type-2 .text-left.text-view-all {
      padding-right: 0px;
    }
    .section-products-carousel-type-2 .bls__section-des {
      max-width: 100%;
    }
    .section-products-carousel-type-2 .links-view-all {
      display: none;
    }
    .bls_footer--footer_usps {
      margin: 0 -20px;
      width: 110%;
      max-width: 110%;
    }
    .bls__footer_usps .usp-item {
      padding: 0px;
    }
    .bls__footer_usps h4 {
      font-weight: 500;
    }
    .footer_block-1 {
      padding-right: calc(var(--bs-gutter-x) * 0.5);
    }
    /* Fixed filter menu button */
    /* .scrolled .btn-filter {
      position: fixed;
      bottom: 87px;
      left: 10px;
      right: 10px;
      z-index: 8;
      text-align: center;
      justify-content: center;
      max-width: 70%;
      margin:0 auto;
    }
    .scrolled .toolbar-sorter-mb {
      margin-left: 0px !important;
    } */
    /* Trust badge */
    /* .template-product div#widget-tag-trusted {
      margin-top: -45px;
    } */
    #filter-container {
      margin-bottom:80px;
    }
    /* Misc */
    .template-product .product_info__extra {
      columns: 1;
    }
    .product-cta__section .cta-video-button {
      display: inline-block;
    }
    .cta-text-wrap {
      gap: 10px;
    }
    .bls__footer_usps .bls__footer_usps-wrapper {
      grid-template-columns: repeat(1, 1fr);
    }
    .image_normal.bls__hero_banner-with-text .media-wrap {
      position: relative;
      text-align: center;
    }
    .bls__hero_banner-with-text .bls__banner-text--content {
      margin-bottom: 0px !important;
    }
    .hero-banner-usp-wrap img {
      height: 24px;
    }
    .hero-banner-usp-wrap-text {
      display: flex;
      align-items: center;
    }
    .hero-banner-usp-wrap-text p:nth-child(2) {
      display: none;
    }
    .hero-banner-usp-wrap-text p:nth-child(1) {
      font-weight: 600;
      font-size: 12px;
    }
    .breadcrumb-section a,
    nav.breadcrumbs a {
      font-size: 0px;
    }
    .breadcrumb-section .home-icon {
      display: none;
    }
    ol .bls__breadcrumb-item:first-child svg {
      display: none;
    }
    .breadcrumb-section ol {
      padding-left: 10px;
    }
    .bls__product-images .labels {
      left: 15px;
      top: 3px;
    }
    .bls__product-images .group_btns {
      display: none;
    }
    .product-title-prefix-wrap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      margin-bottom: 24px;
    }
    .bls__section .bls__product-images {
      /* margin-bottom: 0px !important; */
    }
   
    .product-title-prefix-wrap .show-inventory .in-stock {
      margin-bottom: 0px;
    }
    .bls__product-details-infor button.bls__product-wishlist,
    .bls__product-details-infor button.bls__product-compare {
      display: none;
    }
    .bls__product-details-infor .product-form__submit {
      margin-right: 0px;
    }
    .template-product .product-form__buttons {
      grid-template-columns: 100px 1fr;
      gap: 16px;
    }
    .sticky-addcart-product-form .product-form__buttons {
      grid-template-columns: 110px 230px;
    }
    .template-product .bls__product-price.biger-price .price {
      font-size: 24px;
    }
    .bls__product-add-cart .product-form__quantity {
      width: 100%;
    }
    #collection-tabs {
      display: flex;
      overflow-x: auto;
      white-space: nowrap;
      padding: 0;
      margin: 0;
      list-style: none;
      flex-wrap: nowrap;
      margin-bottom: 16px;
      margin-right: -30px;
      padding-left: 30px;
      margin-left: -30px;
    margin-top: -150px;
    padding-top: 150px;
  }
    }
    #collection-tabs::-webkit-scrollbar {
      display: none; /* Hide scrollbar in WebKit-based browsers like Chrome, Safari */
    }
    .footer-social {
      margin-top: 32px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .bls__section_cta .bls__banner-text--content {
      padding: 32px 16px !important;
      margin: 0px !important;
    }
     .product-title-prefix-wrap .show-inventory {
      display: flex;
      justify-content: end;
      align-items: end;
    }
    .bls__section_cta .bls__banner-text--button {
      width: 100%;
      justify-content: center;
    }
    .container-in-stock .in-stock {
      font-size: 12px;
    }
    .links-view-all-bottom {
      padding: 24px 0;
    }
    .bls__section.img-position-right .bls__responsive-image {
      margin-left: 0%;
    }
    .bls__section.img-position-left .bls__responsive-image {
      margin-right: 0%;
    }
    .bls__footer_block:not(.bls_footer--spacing):before {
      border-bottom: 0px;
    }
    .bls__footer-bottom .border-top {
      border-top: 0px;
    }
    .image_as_background .bg_image img {
      object-position: center;
    }
    .product-main-content {
      margin-bottom: -70px;
    }
    .product-usps {
      padding-top: 24px;
      padding-bottom: 24px;
    }
    .footer-logo-mob {
      max-width: 200px;
      object-fit: contain;
      margin-bottom: 32px;
    }
    .footer_block-1 .bls__responsive-image {
      display: none;
    }
    .footer_block-1 p br {
      display: none;
    }
    .footer-social-mob .footer-social {
      margin-top: 2rem;
    }
    .footer-social-mob .open-children-toggle {
      display: none;
    }
  }
  
  @media screen and (max-width: 729px) {
    .column_2_block:nth-child(1) img {
      position: relative !important;
      bottom: auto !important;
    }
    .column_2_block:nth-child(1) a.read_more {
      position: relative !important;
      bottom: auto !important;
    }
    .bls__section_2_columns {
      height: auto !important;
    }
    .column_2_block:nth-child(1) p {
      max-width: 100% !important;
    }
    .comparison-wrap {
      margin-right: -15px;
    }
  }
  @media screen and (max-width: 650px) {
    .bls__section_2_columns_wrap {
      grid-template-columns: 1fr !important;
    }
    .columns--4 .bls__section_3_columns_wrap {
      grid-template-columns: 1fr !important;
    }
    .column_3_innerblock {
      padding: 0px;
    }
    .column_3_block a.btn-tertiary {
      position: relative;
      width: 100%;
      bottom: auto;
    }
    .swiper {
      margin-right: -15px;
    }
    .section--slider-type-2-inner .swiper {
      margin-right: 0px;
    }
    .section--slider-type-2-content-block h2,
    .bls__section-heading {
      margin-bottom: 0.2em;
    }
  }
  @media screen and (max-width: 575px) {
     .scrolled .btn-filter {
       max-width: 100%;
     }
    .product-item__inventory {
      font-size: 10px;
    }
    .price-suffix {
      font-size: 10px;
    }
    .template-product .inventory::before {
      top: 2px;
    }
    .template-product .bls__product-details-infor .container-inventory {
      display: block;
    }
    .product-form .product-form__submit,
    .firmhouse-knop.product-form__submit {
      font-size: 12px;
      padding: 10px 0px;
    }
    .product-cta__section .image-text-button {
      display: flex;
      flex-direction: column;
      gap: 10px;
      align-items: flex-start;
    }
    .bls__hero_banner-with-text .bls__banner-text--content {
      padding-left: 16px;
      padding-right: 16px;
      margin-top: 32px;
    }
    .bls__hero_banner-with-text .bls__banner-text--button {
      width: 100%;
      text-align: center;
    }
    .bls__hero_banner-with-text.mobile_custom_order .bls__banner-text--button {
      width: calc(100% - 30px);
      text-align: center;
      position: absolute;
      bottom: 10px;
    }
    .bls__hero_banner-with-text.mobile_custom_order .media-wrap img {
      height: 144px;
      width: 100%;
      object-fit: contain;
    }
    .bls__hero_banner-with-text.mobile_custom_order .bls__banner-text--content {
      padding-bottom: 260px;
    }
    .bls__hero_banner-with-text.mobile_custom_order .media-wrap {
      position: absolute;
      bottom: 120px;
      height: auto;
    }
    .bls__hero_banner-with-text.mobile_custom_order
      a.bls__banner-text--button:nth-last-child(1) {
      bottom: 65px;
    }
    .breadcrumb-section ol {
      width: 250px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .avpoptions-container__v2 > div > .ap-options__swatch {
      grid-template-columns: 1fr;
    }
    .avpoptions-container__v2 .avp-productoptionswatch-box {
      margin: 0px;
      padding: 0px;
      height: 60px;
      text-align: left;
      padding-left: 13px;
    }
    .avpoptions-container__v2 .swatch-two .avp-productoptionswatch-box {
      height: 60px;
    }
    .avpoptions-container__v2 .avp-productoptionswatch {
      height: 18px;
      width: 18px;
    }
    .avpoptions-container__v2 .swatch-variant-title .money {
      position: absolute;
      right: 10px;
      width: 66px;
      font-weight: normal;
      font-style: italic;
    }
  
    .avpoptions-container__v2 > div > span.ap-options__swatch > label > span {
      bottom: 0px;
      height: 100%;
      left: 55px;
      font-size: 14px !important;
      color: #246d7b;
      font-weight: 600;
      text-align: left;
      display: flex !important;
      align-items: center;
      padding-right: 80px;
    }
    .apo-title {
      font-weight: strong;
    }
  }
  @media screen and (max-width: 450px) {
    not: ("[lang='de']") .bls__section .bls__product-item .bls__product-details {
      padding-bottom: 80px !important;
    }
    .product-item__inventory {
      bottom: 66px;
    }
    /* .container-inventory {
      position: relative;
      bottom: 0px;
    } */
  }

  .gpo-app .image-choices .gpo-tooltip {
    left: 50% !important;
    display: block;
    opacity: 1;
    visibility: visible;
    background: transparent;
    color: black;
    bottom: -60px;
  }
  .gpo-app .image-choices .gpo-tooltip .gpo-tooltip__title {
    font-size: 14px;
  }
  .gpo-app .image-choices .gpo-tooltip .gpo-tooltip__title {
    font-weight: 600;
  }
  .gpo-app .image-choices .gpo-tooltip .gpo-tooltip__title .addOn {
    display: block;
    font-weight: 400;
    font-style: italic;
    color: #626570;
    margin-top: 4px;
  }
  .gpo-app .image-choices .gpo-pdLinks--swatches input + label:hover .gpo-tooltip,
  .gpo-app .image-choices .gpo-swatches input + label:hover .gpo-tooltip {
    bottom: -60px;
    left: 50% !important;
  }
  .image-choices .gpo-swatches {
    height: 140px !important;
    padding: 10px !important;
    width: 32%;
    border: 1px solid #fff !important;
    box-shadow: 0 0 0 1px #dedede;
    border-radius: 5px;
  }
  .gpo-app .image-choices .gpo-swatches input {
  }
  
  .gpo-app .image-choices .gpo-tooltip:after {
    display: none;
  }
  .gpo-app .gpo-label {
    margin-bottom: 8px;
  }
  .gpo-total .gpo-total-text {
    display: block;
    border: 1px solid #a9a8a8;
    padding: 5px 10px !important;
    border-color: #01b902 !important;
    background-color: #01b9020f !important;
    border-radius: 5px;
    font-size: 14px;
  }
  .gpo-app .wrap-grey {
    background: #f7f7f7 !important;
    margin: 0px !important;
    padding: 16px !important;
    /* border-radius: 12px 12px 0 0; */
  }
  .gpo-app .wrap-grey:nth-child(2) {
    padding: 8px 16px !important;
  }
  .gpo-app .wrap-grey:nth-child(3) {
    padding: 8px 16px 16px !important;
    max-width: 100%;
    /* border-radius: 0 0 12px 12px; */
    margin-bottom: 24px !important;
  }
  .gpo-app .gpo-switch input + label:before {
    border: 1px solid #c3c2c2;
  }
  .gpo-app [data-element-id="image-swatches-1"] {
    margin-top: 24px !important;
  }
  .gpo-app .wrap-grey:nth-child(3) select {
    background: #fff;
  }
  .product-option-property .product-option dt {
    display:none !important;
  }
  @media screen and (max-width: 575px) {
    .image-choices .gpo-swatches {
      width: 100%;
      height: 80px !important;
      gap: 0px;
      flex-direction: row !important;
    }
    .image-choices .gpo-swatches label {
      width: 100%;
    }
  
    .gpo-app .image-choices .gpo-tooltip,
    .gpo-app
      .image-choices
      .gpo-pdLinks--swatches
      input
      + label:hover
      .gpo-tooltip,
    .gpo-app .image-choices .gpo-swatches input + label:hover .gpo-tooltip {
      left: unset !important;
      top: 0px;
      bottom: 0px;
      right: -61px !important;
      /* width: 500px; */
      margin: 0px;
      display: flex;
      align-items: center;
      grid-template-columns: 1fr 1fr;
      justify-content: flex-end;
      margin-left: auto;
      text-align: right;
    }
    [lang="de"] .price-suffix {
    font-size: 8px !important;
  }
  }

.gpo-label .label-tooltip__content {
    width: 380px !important;
    left: -820% !important;
    text-align: left !important;
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0px 0px 10px #00000024;
    padding: 20px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    line-height: 20px !important;
}

.gpo-label .label-tooltip__content strong {
  color: #000 !important;
}

.cookieconsent-wrapper.isense-cookieconsent-wrapper {
    flex-direction: column !important;
}


.tooltip-container {
  position: relative;
  cursor: help;
}

.tooltip-container .tooltip-text {
  visibility: hidden;
  width: 275px;
  background-color: #fff;
  color: #000;
  text-align: left;
  font-size: 14px;
  border-radius: 5px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: auto;
  margin-left: -250px;
  opacity: 0;
  transition: opacity 0.3s;
  right: 0px;
  padding: 20px;
  box-shadow: 0px 0px 10px #00000024;
}

.tooltip-container .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  right:50%;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  
}

.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.container-inventory {
  z-index:1;
}

@media screen and (max-width: 992px) {
  .gpo-label .label-tooltip__content {
    left: 0 !important;
  }

  .gpo-app .gpo-label span.label-tooltip .label-tooltip__content:after {
    left: 17.7% !important;
  }
}

@media screen and (max-width: 576px) {
  .gpo-label .label-tooltip__content {
    width: 300px !important;
  }
  .gpo-app .gpo-label span.label-tooltip .label-tooltip__content:after {
    left: 22.4% !important;
  }
  .position-price-absolute .metafields_card {
    margin-bottom: 84px;
  }
  .container-inventory {
    bottom: 102px;
  }
  .tooltip-container .tooltip-text {
 
    width:200px;
  }
  .container-inventory .in-stock > svg {
    display:none
  }
}
  

.product-15468498354525 .maintainance-wrapper {
  background: #F7F7F7;
  padding: 16px;
  border-radius: 12px;
}
.product-15468498354525 .maintainance-wrapper fieldset {
  font-size: 14px;
}
.product-15468498354525 .maintainance-wrapper .bls__color-dropdown {
  background: #fff;
  border-radius: 12px;
  margin-bottom: 16px;
}
.product-15468498354525 .maintainance-wrapper .bls__color-dropdown .bls__color-dropdown-action {
  padding: 10px 16px;
  border-radius: 12px;
}

.product-15468498354525 .maintainance-wrapper .field-option-2,
.product-15468498354525 .maintainance-wrapper .selling_plan_theme_integration .frequency-options-wrapper ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
}
.product-15468498354525 .maintainance-wrapper .bls__option-swatch.mr-10 {
  margin-right: 0px;
  width: 100%;

}
.product-15468498354525 .maintainance-wrapper .product-form__input.mb-25:last-child {
  margin-bottom: 0px;
}
.product-15468498354525 .maintainance-wrapper .swatch-subtext {
  font-weight: normal;
  display: block;
}
 .product-15468498354525 .maintainance-wrapper  .bls__option-swatch label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
 }
 .product-15468498354525 .maintainance-wrapper .frequency-options-wrapper {
  width: 100%
 }
 .product-15468498354525 .maintainance-wrapper  .swatch-indicator {
    position: relative;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    gap: 8px;
  }
  .product-15468498354525 .maintainance-wrapper  .swatch-indicator__circle {
    position: absolute;
    top: -1px;
  }
    .product-15468498354525 .maintainance-wrapper .bls__option-swatch.active .swatch-indicator__circle rect{
    fill: #246D7B;
    stroke: transparent !important
  }
  .product-15468498354525 .maintainance-wrapper .product-form__input:not(.color) .bls__option-swatch {
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    padding: 18px 16px;
  }
  .product-15468498354525 .maintainance-wrapper .product-form__input:not(.color) .bls__option-swatch.active,
  .product-15468498354525 .maintainance-wrapper .product-form__input:not(.color) .bls__option-swatch:hover {
    border: 1px solid #246D7B;
    background: transparent;
    color: #343846;
  }
  .product-15468498354525 .maintainance-wrapper  bls_swatche-item {
    margin-right:8px;
  }
  .product-15468498354525 .maintainance-wrapper  .swatch-indicator__check {
    position: absolute;
    top: calc(50% - 3px);
    left: calc(50% - 2px);
    right: 0;
    display: none;
    bottom: 0px;
    /* width: 9px; */
    height: 9px;
    display: none;
  }
  .product-15468498354525 .maintainance-wrapper .bls__option-swatch.active .swatch-indicator__check {
    display: block;
  }  
  .product-15468498354525 .frequency-text {
    font-size: 16px;
  }
  .product-15468498354525 .swatch-attribute-label {
    font-weight: 600
  }
  .product-15468498354525 .tooltip-wrapper {
    position: relative;
    display: inline-block;
    margin-left: 4px;
    cursor: pointer;
  }
  .product-15468498354525 .tooltip-text {
    visibility: hidden;
    opacity: 0;
    width: max-content;
    max-width: 220px;
    background-color: #343846;
    color: #fff;
    text-align: left;
    font-size: 12px;
    padding: 6px 8px;
    border-radius: 4px;
    position: absolute;
    z-index: 10;
    bottom: 125%; /* Show above icon */
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.2s ease;
    white-space: normal;
  }
  .product-15468498354525 .tooltip-wrapper:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
  }
  
  .bls-drawer-bottom .btn.btn-primary.bls-btn-checkout {
    display: none
  }
  .swatch-selected-value {
    display: none;
  }
  .product-id-15468498354525 .bls__prod-media img {
    background-color: #f7f7f7
  }
  .product-id-15468498354525 .in-stock,
  .product-id-15468498354525 .in_stock,
  .product-id-15468498354525 .product-title-prefix-wrap,
  .product-id-15468498354525 #collection-tabs .data.item:nth-child(2),
  .product-id-15468498354525 #collection-tabs .data.item:nth-child(3) {
    display: none;

  }
  .bls-minicart-item-edit {
    display:none;
  }
  @media screen and (max-width: 576px) {
  .product-15468498354525 .maintainance-wrapper .field-option-2, .product-15468498354525 .maintainance-wrapper .selling_plan_theme_integration .frequency-options-wrapper ul {
    grid-template-columns: 1fr;
  }
  }

.bls__product-color-swatches-dropdown[style*="display: none"] {
  display: none !important;
}

select option[style*="display: none"] {
  display: none !important;
}

/* Adjustments October 2025 */
.product-description-custom {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 32px;
}
.product-description-custom h3 {
  margin-bottom: 4px;
}
.product-description-custom .column-right {
  background: #F7F7F7;
  padding: 40px 24px;
  border-radius: 24px;
  max-height: fit-content;
}
.product-description-custom .column-left {
  padding: 24px;
}
.product-description-custom .video-wrapper {
  aspect-ratio: 5 / 3;
  width: 100%;
  position: relative;
}
.product-description-custom .video-wrapper iframe {
  width: 100%;
  height: 100%;
  margin-bottom: 1.5rem;
  border-radius: 12px;
}
.product-description-custom ul {
  padding-left: 15px;
  margin-bottom: 2.4rem;
}
.product-description-custom ul.usps-list {
  list-style: none;
  padding-left: 0px;
  margin-top: 0px;
}

.product-description-custom p:only-child,
.product-description-custom p {
  margin-bottom: 2.4rem;
}
.right-section-1 .icon-img svg,
.right-section-2 .icon-img svg {
  width: 40px;
  height: 40px;
}
{% comment %} .right-section-1 .icon-img,
.right-section-2 .icon-img {
  width: 32px;
  height: 32px;
  display: inline-flex;
  background: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
} {% endcomment %}
.right-section-1,
.right-section-2 {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.product-description-custom  .column-right .video-wrapper iframe {
  margin-bottom: 0px;
}


/* Mobile reordering */
@media (max-width: 749px) {
  .product-description-custom {
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .product-description-custom ul {
    margin-top: 0px;
  }
  .right-section-1,
  .right-section-2 {
    margin-bottom: 0px;
  }
  .product-description-custom .column-left,
  .product-description-custom .column-right {
    display: contents;
  }
  
  .product-description-custom .desc-section-1 { order: 1; }
  .product-description-custom .desc-section-3 { order: 2; }
  .product-description-custom .desc-section-2 { order: 3; }
  .product-description-custom .desc-section-4 { order: 4; }
  
  .product-description-custom .video-wrapper iframe {
    height: 400px;
  }
}