/********* Compiled - Do not edit *********/
@font-face {
font-family:"Roman";
src:url(../fonts/NeueHaasDisplayRoman.woff2), url(../fonts/NeueHaasDisplayRoman.woff), url(../fonts/NeueHaasDisplayRoman.ttf);font-weight:;
font-display:swap;
}
@font-face {
font-family:"Medium";
src:url(../fonts/NeueHaasDisplayMediu.woff2), url(../fonts/NeueHaasDisplayMediu.woff), url(../fonts/NeueHaasDisplayMediu.ttf);font-weight:;
font-display:swap;
}
:root{--color-primary:#212832;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Roman;font-weight:400;line-height:1.7em;letter-spacing:1px;font-size:1em;color:#030303;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Medium;font-weight:500;line-height:1.2;letter-spacing:1px;font-size:52px;color:#030303;}.h2,h2{font-family:Medium;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:40px;color:#030303;}.h3,h3{font-family:Medium;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:32px;color:#030303;}.h4,h4{font-family:Medium;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:25px;color:#030303;}.h5,h5{font-family:Medium;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:21px;color:#030303;}.h6,h6{font-family:Medium;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:18px;color:#030303;}.titlebar-inner h1{}.titlebar-inner p{}#content{background-color:#ffffff;}.wpb_content_element.wpb_single_image {
    margin-bottom: 0 !important;
}








/* CF7 zet vaak  rond controls: weg ermee */
.inline-row p{
  margin:0 !important;
  padding:0 !important;
}

/* Wrapper */
.inline-row{
  position:relative;
  max-width:520px; /* pas aan */
}

/* CF7 email-wrap moet block zijn */
.inline-row .wpcf7-form-control-wrap{
  display:block;
}

/* Email input */
.inline-row input[type="email"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  padding:14px 140px 14px 16px; /* ruimte voor knop rechts */
  border:1px solid #dcdcdc;
  border-radius:8px;
}

.inline-row input[type="submit"]{
  position:absolute;
  right:12px;

  /* centreren t.o.v. inputhoogte (52px) */
  top:28px;                      /* = 52/2 */
  transform:translateY(-50%);

  height:44px;
  padding:0 18px;
  border:0;
  border-radius:6px;
  background:#000;
  color:#fff;
  cursor:pointer;
  line-height:36px;
  white-space:nowrap;
}



/* Optioneel */
.inline-row input[type="submit"]:hover{ background:#222; }


















/* Container */
.overlay {
  position: relative;
  display: inline-block;
  overflow: hidden;          /* verplicht voor zoom */
  border-radius: 15px;       /* afronding */
}

/* Zwarte overlay */
.overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.3);
  pointer-events: none;
  border-radius: 15px;
  transition: opacity .35s ease; /* fade */
}

/* Overlay weg bij hover */
.overlay:hover::after {
  opacity: 0;
}


/* Afbeelding */
.overlay img {
  display: block;            /* voorkomt kleine gaps */
  transition: transform .35s ease;
  transform-origin: center;
}

/* Hover zoom */
.overlay:hover img {
  transform: scale(1.2);     /* 20% zoom */
}
















.btn {
    border-radius: 50px !important;
}

.btn-txt {
    font-weight: 700 !important;
}














/* Grijze achtergrond op de image-wrapper (achter de PNG) */
.woocommerce ul.products li.product .ld-sp-img{
  background-color: #f2f2f2;
}

/* Zorg dat de overlay-link nooit een achtergrond heeft (dus verbergt niets) */
.woocommerce ul.products li.product .ld-sp-img .liquid-overlay-link{
  background: transparent !important;
}

/* Optioneel: wat ruimte rond de PNG */
.woocommerce ul.products li.product .ld-sp-img{
  padding: 12px;
  box-sizing: border-box;
}
.woocommerce ul.products li.product .ld-sp-img img{
  display: block;
}