/** Shopify CDN: Minification failed

Line 161:5 Unexpected "{"

**/
/* GENERAL */
  .float-right{
    float: right;
  }
  .float-left{
    float: left;
  }
    @media (max-width: 749px) {
      .not-on-mobile{
        display:none;
      }
    }

/*   
  meer flexibiliteit door 2 items in een flexcontainer te kunnen plaatsen
  andere indeling
  betere instellingen mobile
  used in liquid code for product pages display
*/

    .custom-flexcontainer {
      display: flex;
      flex-wrap: wrap;
      align-items: center; /* <<< dit zorgt voor verticale centrering */
      gap: 1rem; /* optional: space between items */
    }
    .custom-flex-item{
      flex: 1 1 48%; /* grow, shrink, base width */
    }
    @media (max-width: 749px) {
      .flex-container {
        flex-direction: column;
        align-items: center; /* center items horizontally */
      }
      .flex-item {
        flex: 1 1 100%; /* full width */
        max-width: 500px; /* optional: limit width on mobile */
      }
    }

/* HEADER MODIFICATIONS */
      @media screen and (min-width: 990px) {
          .announcement-bar,
          .announcement-bar__announcement {
            width: 1050px;
          }
        }
      sticky-header,
      .header-wrapper {
        border-bottom: 4px rgb(var(--color-shadow)) solid;
      }
    /* menu */
        .mega-menu__content {
          border-bottom: 2px rgb(var(--color-shadow)) solid;
        }
        .mega-menu__link--level-2 {
          border-bottom: 1px rgb(var(--color-shadow)) solid;
          text-transform: uppercase;
          padding-left: 5px;
        }
       .list-menu .mega-menu ul li ul li a {
          padding-left: 15px;
        }
        /* no double language selectors in header */
        header .desktop-localization-wrapper {
          display: none;
        }

/* HOMEPAGE */
          @media screen and (max-width: 750px) {
            #collection-template--24863666340224__featured_collection_8qB3JW .collection__description {
              display:none;
            }
          }

/* COLLECTIONS :: FILTERS */
   @media screen and (min-width: 750px) { 
    .facets-container {
      padding: 0 25px;
            background-color:rgb(var(--color-shadow)) !important;

      }
    .facets__form {
      margin-top: .5rem;
    }
    .facets-container, .facets__display, .facets__header, mobile-facets__main  {
      color: rgb(var(--color-button-text));
      background-color:rgb(var(--color-shadow)) !important;
    }
    .facets__form .icon-caret, .facets__summary icon {
      color:rgb(var(--color-button-text))!important;
    }
    .facets__heading, .facet-filters__label, .facets__summary, .facets__summary-label,.facets__header {
      color: rgb(var(--color-button-text)) !important;
    }
    select.facet-filters__sort, .facets-container .product-count__text  {
      color: rgb(var(--color-button-text))!important;
    }
  }
    @media screen and (max-width: 749px) { 
      .facets-container {
      border: 2px solid;
      border-left: 0px;
      border-right: 0px;
      border-color:rgb(var(--color-shadow)) !important;
      }
      select.facet-filters__sort, .facets-container .product-count__text {
      }
    }


/* PRODUCT PAGE CHANGES */

    /* title on top of product images and info  */
  
    .product__title_extra {
      font-weight: 500;
      margin: 15px auto;
      max-width: 95%;
    }
    @media screen and (max-width: 750px) {
          .product__title_extra {
            font-size: 1.2em; 
            min-width: 80%;
          }
    }
    @media screen and (min-width: 750px) {
         .product__title_extra {
          font-weight: 600; 
          font-size: 1.5em;        
          margin: 25px auto; 
          min-width: 80%;
          }
        }
    @media screen and (min-width: 1000px) {
         .product__title, .product__title_extra, 
         h2 .product__title_extra a h2{
          min-width: 900px !important;
          }
        }


    /* centreren infoblok */
      .product__info-container, .product-form__quantity, product-form__input  {
         text-align: center;
        max-width:100%;
      }
      .custom_quantity_selector_container {
        display: flex;
        justify-content: center; 
        align-items: center;     
        width: 100%;             
        margin: 1rem 0;          
    }
    .product-form__buttons, .product-form__quantity,
     {
      max-width:100% !important;
    }
    /* rand om afbeelding afdwingen */
     .global-media-settings {
         border-width: 2px !important;
      }
    /* price sizing */
    .price__container .price__regular {
        font-size:1.5em;
        color: rgba(var(--color-button),var(--alpha-button-background));
      }
      .card__content .price__container .price__regular {
        font-size:1.1em;
      }

    /* betaalmethoden weergeven als lijstje met iconen */
      .list-payment__item svg {
          width: 24px;
          height: 38px !important;
       }

  /* puts it on same line as inventory */
    @media screen and (min-width: 750px) {
    .payment-provider-list-product-page {
        top: -50px;
        position: relative;
      }
    }
    
  /* customized quantity selector and inventory display */
            /* does not work yet, value is 0 */
    
    @media screen and (max-width: 750px) {
      .price-per-item__container .quantity {
          margin: 0px auto;
      }
      .price__container .price__regular {
        font-size:1em;
      }
      .customcode_product__inventory{
           margin: 0px auto;
      }
    }
    
  /* UBR voor bij de koopknop */
    div.ubr-horizontaal {
          text-align: center;
      }
    ul.ubr-horizontaal {
      margin-block-start: 0em;
      padding-inline-start: 0px;
      line-height: 16px !important;
    }
    li.ubr-horizontaal::before {
         content: "*";     
        color: rgba(var(--color-button),var(--alpha-button-background));
        margin-right: 0.2em;
   }
 ul li.ubr-horizontaal { 
      list-style: none;
    }
    li.ubr-horizontaal {
      list-style-image: none;
      text-align: left;
      color: rgba(var(--color-link), var(--alpha-link));
      font-size: 1.1rem;
      display: inline-block;
      padding: 0 0.2rem;
    }




                /* van product page template page overgenomen */
               /* @media screen and (max-width: 750px) {
                  div.ubr-horizontaal,
                  .product__info-container {
                    text-align: center;
                  }
                }
              */
              /* oude quantity variant aanpassing
                  .quantity-input.quantity,
                  .quantity__input {
                    background-color: #ffffff;
                    }
                */

              



/* POPUP ECOMSEND */
    .ecomsend__Modal__TitleHelpText, .ecomsend__Modal__TitleText {
      text-shadow: 0.2px .2px 3px gray;
    }
    .ecomsend__Modal__DescriptionText {
      text-shadow: 0.2px .2px 3px darkslateblue;
    }

/* PRODUCT / COLLECTION KENMERKEN */

.product-kenmerken {
  margin-top: 2rem;
  padding: 1rem;
  border-top: 1px solid #e1e1e1;
}

.kenmerk-lijst {
  list-style: none;
  padding: 0;
  margin: 1rem auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
}

.kenmerk-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 0 0 auto;
}

.kenmerk-icoon {
  width: 25px;
  height: 25px;
  object-fit: contain;
}
.kenmerk-link {
text-transform:none !important;
text-decoration:none;
color: rgb(var(--color-shadow)) !important;
line-height:20px
}
.kenmerk-naam {
  font-size: 1.4rem;
}

/* BLOG POST */
    @media screen and (min-width: 750px) {
        .article-template__hero-container, .article-template__hero-small  {
            max-width: 700px!important;
            min-width: 550px;
            height: 425px;
            min-height: 425px; 
        }
        .type-blog-article .page-width--narrow {
            max-width: 1000px;
            min-width: 750px;
            }  
        }


/* COLLECTIONS */


/* TEST: icon in cart button */
/* 
    @media screen and (min-width: 750px) {

          .quick-add button.quick-add__submit > span {
            position: relative;
            padding: 10px 15px;
            font-size: 0.85em;
          }
          .quick-add button.quick-add__submit:hover > span::before {
            display:block;
            position: absolute;
            background: url(/cdn/shop/files/icon-add-to-cart-dementie-green-white.svg?v=1754486257) no-repeat;
            background-size: cover;
            width: 35px;
            height: 35px;
            content: "";
            border-radius: 50%;
            float: right;
            
             top: -385px;
            z-index: 100;
        }
     }*/