
	


/* ---- inline body style blok ---- */

  .productbundle a.slimcombine-name:hover {
    color: #111 !important;
    text-decoration: underline !important;
    background-color: transparent !important;
    transition: none !important;
  }


/* ---- inline body style blok ---- */

  .tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:1em;
  }
.tabheader {
    flex: 1 1 30%;
    padding: 1em;
    max-width: fit-content;
    margin-right: 2em;
  font-weight:bold;
  font-size:1.5em;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.tabheader::after {
    content: "";
    display: block;
    height: 3px;
    background-color: currentColor;
    margin-top: .3em;
  opacity:0;
}
    .tabheader.show::after{
  opacity:1;
  }
  .tabcontent{
    flex:0 1 100%;
  }
  .tabcontent{display:none}
  .tabcontent.show{display:block}
  @media (max-width:768px){
    div.tabheader{padding: .5em 1em ;}
    div.tabheader .tabheaderlabel{display:flex!important;align-items:center;}
.tabheader .tabheaderlabel::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAfRJREFUaEPtmD8oR1EUxz8/SqGwyEImxURsFBMKxWAwSTGxKIWRRYoMTCZRFkqI/IudmdWGiclAKe6pY7J49973+3XqveX16p13Pt9z7n33e28O41fOOD+ZgEJ3MOtA1oHACmRDKLCAweGhHZD4NeATmA+m8fhAqIAtYEzzrgKzwLcHh3dIqIABYA8oVYIdYBz48iZKGBgqQNJ1AcduKFVo7iNgxA2pj4QsXq/HECCJ24AzoFopboBB4N2LKkFQLAGSsgm4BGo1/x3QB7wm4En8akwBkrweuAIalOQB6AGeE5P9MyC2AElbA1wAzcrwCHQDco9+pSFAIKuAUzek2pX4RTtxH1tBWgKEsxw4UHB5ftM5cRtTRJoChLPEzYddYFih5a80BFzHEpG2AOEsBjZ1gZNnsR2yThzGEJEPAcIpeVaAGYWWlXoC2A4VkS8Bv5xzwLI+iGeaBtZDRORbgLBOKXSRgi+6+4KviEIImAQ2AJMCzA4h05PY9G/U9EJWplaiV/8wpqyEmLkTZ607LJo5sdPnziq0WLTTpjc0jbqlrNPKm9pStuqwMbmp79RjlUqtvKljlX5g3/LBlvj5Ua28yaNFcZTiLJ/c9nHJ1xKHxBXCTofw/onNBEQtp8fHsg54FC1qSNaBqOX0+FjWAY+iRQ35ATfhVjEbnoFiAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 1.2em;
    height: 1.2em;
    display: inline-block;
    background-color: transparent;
    margin-left: .5em;
}
    .tabcontent{padding:0 1em;        max-width: 100%;}
    .tabheader.show .tabheaderlabel::after{transform:rotate(90deg)}
    .tabs{flex-direction:column;align-items: stretch;margin: 20px 0 40px;}
    .tabheader1,.tabcontent1{
      order:0;
    }
    .tabheader2,.tabcontent2{
      order:1;
    }
    .tabheader3,.tabcontent3{
      order:2;
    }
    .tabs::after,.tabheader::before {
    content: "";
    display: block;
    height: 1px;
    background-color: currentColor;
    position: absolute;
    width: 100vw;
    left: 0;
    transform: translateY(-1em);
    opacity: .5;
}
    .tabheader:first-child::before {display:none;}
 
    
    .tabs::after {
    position: relative;
    order: 4;
      left:-1em
}
  }


/* ---- inline body style blok ---- */

.product-stars { min-height: 25px; margin: 4px 0; text-align: left; }
.product-stars .star { color: #ddd; font-size: 20px; line-height: 1; }
.product-stars .star.filled { color: #f5a623; }
.product-stars .review-count { font-size: 11px; color: #888; margin-left: 3px; }


/* ---- Inline <style>-blokken uit de body van de live pagina's die bij de eerste extractie ontbraken (04-10):
   o.a. .collection_links (grijze linkbalk), doorgestreepte oude prijs, productgrid-flex + banner-tegel-positie. ---- */
.collection_links {background-color:#eee;padding:1em;}
	.collection_links  ul{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
	.collection_links  ul li{margin-right:1em;display:flex;align-items:center;}
  .collection_links  ul li a{text-decoration:underline;font-size:10px;line-height:1em;}
  .row.products.col-page-products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
  
  .product-banner img,.product-banner{max-width:100%;order:1;}
  .product-banner+.product-banner{order:3;}
  .product-banner+.product-banner+.product-banner{order:5;}
  @media (min-width:768px){
  .row.products.col-page-products .product:nth-child(11)~.product{order:2}
    .product-banner{max-width:33.33333333%}
  }
  @media (max-width:768px){
  .row.products.col-page-products .product:nth-child(7)~.product{order:2}
    .product-banner{max-width:50%}
  }

.hlwrap {
    display: flex;
    overflow: hidden;
}
.hlmain {
    flex: 1 1 calc( 100% - 200px);
    width: calc( 100% - 200px);
    position: relative;
}
.hlmain picture {
    width: 100%;
    display: flex;
}
.headline .hlmain img {
    position: static;
    height: auto;
    min-height: unset;
    flex: 1 1 100%;
    width: 100%!important;
}
.headline_cta {
    font-size: clamp( 14px, 1.8vw,22px );
    position: absolute;
    top: 60%;
    left: 50px;
    transform: translateY(-50%);
    color: #fff;
    min-height: 50%;
    display: flex;
    flex-direction: column;
}
.headline_cta h2 {
  
    font-size: 2em;
    color: inherit;
    margin: 0;
    margin-bottom: .25em;
}
.headline_cta h3{font-size:1em;color:inherit;margin:0;}
.headline_cta p {
    font-size: .9em;
    margin: 0;
    margin-top: auto;
}
.headlines .headline .slider .headline_cta a {
    background: none;
    background-color: #000;
  height: auto;
    height: unset;
    display: flex;
    padding: .5em;
    max-width: 14em;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    color: inherit;
  font-size:1em;
      transition: none;
}
  .hlswatch {
    font-size: clamp( 14px,1.8vw,22px );
    position: absolute;
    color: #fff;
    background: #000;
    top: 25%;
    right: 3em;
    height: 7em;
    width: 7em;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: solid 2px;
    outline: solid 5px #000;
    outline-offset: 0px;
    transform: translate(50%, -50%);
    text-decoration:underline;
}
.hlusps {
   font-size: clamp(6px,.8vw,10px);
  background-color:#000;
    width: 20em;
    flex: 0 0 20em;
 display:flex;
    flex-direction:column;
    align-items:center;	
    justify-content:center;
  gap:3em;
  color:#fff;
}
  .hlusp{
   
  	display:flex;
    flex-direction:column;
    align-items:center;	
    justify-content:center;
    line-height:1.2em
      
  }
  .headline .hlusp img {
    position: static;
    max-width: 3em;
    min-height:unset;
    height:auto;
    min-height:initial;
}
  .headline .hlusp h3 {font-size:1.4em;margin:10px 0 3px;
  color:inherit;}
  .headline .hlusp p {font-size:1.2em;margin:0;}
  .headline .hlusp3 img {
    max-width: 5em;
    margin-bottom: -1em;
}
    .tab-title-subtext{display:none}

  .headline_cta {
    font-size: clamp( 14px, 1.8vw,20px );
  
}
  .hlswatch {
    font-size: clamp( 14px,1.8vw,18px );
}
  .hlusps {
    font-size: clamp(6px,.8vw,8px);
   
}
  .home-products .tabs-list h2 {
    text-align: center;
}
  .tab-title-subtext{display:block;
  text-align:center;
  }
  p.tab-title-subtext{margin:10px 60px;}
div.custom-home-text div.content {
    width: 100%;
    text-align: center;
    padding: 0;
}
  div.custom-home-text div.content>:not(section){
  padding:0 60px;
  }
 div.content .contactblocks {

    justify-content: space-between;

}
  @media (max-width:768px){
      div.custom-home-text div.content>:not(section){
  padding:0;
  }
    p.tab-title-subtext{margin:10px 0;}
.headline_cta {
    font-size: clamp( 10px, 2.4vw, 16px);
    top: 50%;
    min-height: 60%;
    max-width: 60%;
    left: 7%;
}
.hlswatch {
    font-size: clamp( 10px,2.2vw,22px );
    right: 30%;
    top: 14%;
    transform: translate(50%, -50%) rotate(8deg);
    z-index: 1;
}
.hlusps {
    font-size: clamp(5px,1.4vw,10px);
    position: absolute;
    top: 36%;
    right: 0;
    transform: translate(0,-50%);
    height: 40em;
    width: 18em;
}
  }

