/** Shopify CDN: Minification failed

Line 16:26 Expected ":"

**/
.template-product .product-single__meta .product-block--price .product__price.on-sale {
    color: #D01709;
    font-size: 28px !important;
    font-weight: bold;
}

.oc_custom_sale_point .icon--inventory:after, .oc_custom_sale_point .icon--inventory:before {
    background:rgb(238, 27, 27);
}
.grid-product__price--savings{display:none;}
.grid-product__price{color #D01709;}
.grid-product__price .grid-product__price--original{color: #717171;}

.sales-points img{width: 25px; margin-right: 10px;}

.oc_custom_sale_point{    margin-bottom: -18px;}
.sales-points li{       padding-bottom: 3px;}

.product__price-savings {
   
    background: #4EB1A8;
    padding: 8px;
    color:rgb(255, 255, 255);
    font-size: 16px;font-weight: bold;
    position: relative;
    top: -2px;
}


 /* Basis styling voor de social proof sectie */
    .social-proof {
      display: flex;
      align-items: center;
         margin-bottom: 10px;
    }

    /* Styling voor de sterren */
    .star {
         color: #ffc403;
    font-size: 17px;
    }

    /* Styling voor de gedeeltelijk gevulde ster */
    .half-star {
      position: relative;
      display: inline-block;
      font-size: 17px;
    }
    .half-star::before {
      content: "★";
      color: #ffc403; /* Gouden kleur voor het gevulde deel */
      position: absolute;
      width: 65%; /* De helft van de ster gevuld */
      overflow: hidden;
    }
    .half-star::after {
      content: "★";
      color: #ccc; /* Lichte kleur voor de ongevulde helft */
    }

    /* Styling voor de tekst naast de sterren */
    .review-text {
      margin-left: 10px;
        color: #000000;
    font-size: 18px;
    }


.socialprooftesti{    justify-content: center;}
.testimonials-section .section-header { margin-bottom: 0; }
.socialprooftesti .review-text { margin-left: 0;  margin-right: 14px;    font-size: 22px; }
.socialprooftesti .star {  font-size: 23px; }
.socialprooftesti .half-star{  font-size: 23px; }
.ratingtest{font-size: 24px;
    font-weight: bold;}

.morettest{    margin-bottom: 19px;
    margin-top: 11px;}
.testimonials-slider__text cite{    margin-bottom: 10px;}



div button.scr-open-size-chart {
   
    margin-top: -8px !important;
margin-bottom: 24px !important;
  
}
.best-fit-size-chart {
    
    margin-top: -22px !important;
}

    .testimonial-stars {
       
        color: #ffc402;
    }
   variant-swatch-king{    margin-top: -6px;
    display: block;}
   

.grid-product__price {
    color: #D01709 !important;
    font-size: 16px !important;
    font-weight: 700;
}

.testimonail-image--round img {
 
    border-radius: 0;
}
.maintestim{padding:20px 30px 30px 30px;}

   .testimonials-slider__text {
      
        padding: 0;
    }

.testimonail-image--round {
    width: 130px;
    height: 130px;padding-top: 15px;}

    .testimonial-stars {
     
        margin-bottom: 0px;
    }


.logo-barcol { text-align: unset; margin-bottom: 0; display: flex ; align-items: center; justify-content: left; flex-wrap: unset; gap: 0; overflow-x: auto; padding: 0 20px; -ms-overflow-style: none; scrollbar-width: none; background: #f2f2f2b0; }
.colectitlelink{
    margin: 0;padding: 20px 16px 18px; white-space: nowrap; border-bottom: solid 2px transparent; color: #00000080; font-size: 17px; font-weight: 700; line-height: 16px; letter-spacing: 0; text-align: center; text-transform: uppercase; transition: all .2s ease;}
.logcolitem{flex: unset; margin: 0;}

.collection-switcher__title { display: inline-block; margin-bottom: 0; }
.collection-switcher__trigger { position: relative; display: block; overflow: visible; }
.collection-switcher__trigger:after { content: ""; position: absolute; bottom: -2px; left: 0; width: 100%; border-bottom: 2px solid currentColor; transform: scale(0); transform-origin: 0 50%; transition: none; }
.collection-switcher__trigger.is-active:after { transform: scale(1); transition: transform 0.5s ease; }
.collection-switcher__title+.collection-switcher__title { margin-left: 20px; }
.larger-text .subtitle { text-transform: uppercase; letter-spacing: 0.2em; }


.ilmsc-button{    position: relative;
    top: 11px;
    left: 62px;
    height: 0;}

variant-swatch-king div#ilm.ilm-sizechart-block {
   
    left: 0 !important;

}






@media screen and (max-width: 767px) {
    .product-single__meta {
        text-align: left;
    }

  .announcement-text {
  
    font-size: 10px;
    letter-spacing: 1px;
}
      .sales-point .icon-and-text {
        justify-content: left;
    }


  .product__main-photos .flickity-page-dots {
		display: none !important;
	}
	
  .product__thumbs{display: block !important;        max-width: unset;        margin: 0;}
  .product__thumbs--beside .product__thumbs--scroller {
    position: unset;}
  .product__photos--beside {
    display: block;}
.product__thumbs .image-wrap{height: unset !important;
    padding-bottom: unset !important;}
    .product__thumbs--beside .product__thumbs--scroller {
        
        display: flex;
    }
.product__photos a {
  
    max-width: 100%;
    width: 50px;
}

.collectswic{}
.collectswic .grid-product{        position: unset !important;
        transform: unset !important;}
.collectswic .flickity-viewport{    height: 100% !important;}
.collectswic .flickity-slider{    position: unset !important;
    transform: unset !important;    display: flex;flex-wrap: wrap;}
.collectswic .flickity-button{display: none !important;}



}


.product__price--compare {
    color: #717171 !important; /* jouw kleur */
}
/* Insert "Save " before the percentage (keep original styling) */
.badge--sale::before,
.product-tag--sale::before,
.price__badge-sale::before,
.product__badge--sale::before,
.sale-badge::before,
.card__badge--sale::before,
.grid-product__badge--sale::before,
[class*="badge"][class*="sale"]::before {
  content: "Save ";
  color: inherit;
  font-weight: inherit;
}

/* Hide the minus no matter where it lives */
.badge--sale::first-letter,
.product-tag--sale::first-letter,
.price__badge-sale::first-letter,
.product__badge--sale::first-letter,
.sale-badge::first-letter,
.card__badge--sale::first-letter,
.grid-product__badge--sale::first-letter,
[class*="badge"][class*="sale"]::first-letter {
  opacity: 0;            /* if the dash is directly in the element */
}

/* and if the dash is inside a child span/element */
.badge--sale *::first-letter,
.product-tag--sale *::first-letter,
.price__badge-sale *::first-letter,
.product__badge--sale *::first-letter,
.sale-badge *::first-letter,
.card__badge--sale *::first-letter,
.grid-product__badge--sale *::first-letter,
[class*="badge"][class*="sale"] *::first-letter {
  opacity: 0;
}
.grid-product__title {
    font-size: 14px !important;
    line-height: 1.2;
}




