.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {color: #000!important}

.star-rating, .woocommerce-product-rating {color: #ffd700!important}

.woocommerce-product-gallery__wrapper {border-radius: 30px!important}

.minus, .plus{margin: 0px!important; padding-bottom: 1px!important; padding-top: 0px!important}

.input-text.qty.text {margin: 0px!important; padding: 0px!important; margin-right: 10px!important}




/* ===========================
   The Wooden House
   Assortiment product grid luxe v5
   Alleen page id 803
   =========================== */

.page-id-803 .wp-block-woocommerce-product-collection{
  --twText:#ffffff;
  --twRadius:30px;
  --twBorder: rgba(255,255,255,.16);
  --twBorderHover: rgba(255,255,255,.28);

  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
}

/* Grid minder marge */
.page-id-803 .wp-block-woocommerce-product-collection ul.wc-block-product-template{
  list-style:none !important;
  margin:0 !important;
  padding:30px 5px 25px 5px !important;

  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
}

@media (max-width:1024px){
  .page-id-803 .wp-block-woocommerce-product-collection ul.wc-block-product-template{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    padding:30px 20px 22px 20px !important;
    gap:22px !important;
  }
}

@media (max-width:640px){
  .page-id-803 .wp-block-woocommerce-product-collection ul.wc-block-product-template{
    grid-template-columns:1fr !important;
    padding:20px 14px 18px 14px !important;
    gap:18px !important;
  }
}

/* Card luxe */
.page-id-803 .wp-block-woocommerce-product-collection li.wc-block-product{
  border-radius:var(--twRadius);
  overflow:hidden;
  position:relative;

  background:rgba(0,0,0,.55);
  border:1px solid var(--twBorder);

  transition:transform .45s ease, box-shadow .45s ease, border-color .45s ease, filter .45s ease;
  transform:translateY(0);
  will-change: transform;
}

/* Subtiele glow ring */
.page-id-803 .wp-block-woocommerce-product-collection li.wc-block-product:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  z-index:3;
  opacity:0;
  box-shadow:0 0 0 1px rgba(255,255,255,.22) inset;
  transition:opacity .45s ease;
}

.page-id-803 .wp-block-woocommerce-product-collection li.wc-block-product:hover{
  transform:translateY(-7px);
  border-color: var(--twBorderHover);
  box-shadow:0 34px 90px rgba(0,0,0,.62);
}

.page-id-803 .wp-block-woocommerce-product-collection li.wc-block-product:hover:after{
  opacity:1;
}

/* Image */
.page-id-803 .wc-block-components-product-image{
  margin:0 !important;
  position:relative;
  z-index:1;
}

.page-id-803 .wc-block-components-product-image a{
  display:block;
}

.page-id-803 .wc-block-components-product-image img{
  width:100% !important;
  height:auto !important;
  display:block !important;

  aspect-ratio:4/5;
  object-fit:cover;

  transform:scale(1.03);
  transition:transform .9s ease, filter .9s ease;
  filter:saturate(1.05) contrast(1.05);
}

.page-id-803 li.wc-block-product:hover .wc-block-components-product-image img{
  transform:scale(1.075);
  filter:saturate(1.12) contrast(1.10);
}

/* Overlay: boven licht, onder donkerder */
.page-id-803 li.wc-block-product:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;

  background:linear-gradient(
    to bottom,
    rgba(0,0,0,.20) 0%,
    rgba(0,0,0,.30) 42%,
    rgba(0,0,0,.95) 100%
  );

  transition:opacity .55s ease;
}

/* Overlay weg bij hover */
.page-id-803 li.wc-block-product:hover:before{
  opacity:0;
}

/* Sale badge */
.page-id-803 .wc-block-components-product-sale-badge{
  position:absolute;
  top:16px;
  left:16px;
  z-index:7;
  margin:0 !important;
}

.page-id-803 .wc-block-components-product-sale-badge__text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:10px 12px;

  background:rgba(255,255,255,.92);
  color:#000;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:12px;
}

/* Title links, verdwijnt op hover */
.page-id-803 li.wc-block-product h2.wp-block-post-title{
  position:absolute;
  left:18px;
  right:18px;
  bottom:80px;
  margin:0 !important;
  z-index:6;
  text-align:left !important;

  transition:opacity .35s ease, transform .35s ease;
}

.page-id-803 li.wc-block-product h2.wp-block-post-title a{
  color:#fff !important;
  text-decoration:none !important;

  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
  font-size:15px;
  line-height:1.2;

  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
margin-bottom: 8px;
  text-align:left !important;
	font-size: 13px;
}

/* Price links, verdwijnt op hover */
.page-id-803 li.wc-block-product .wp-block-woocommerce-product-price{
  position:absolute;
  left:18px;
  right:18px;
  bottom:48px;
  margin:0 !important;
  z-index:6;
  text-align:left !important;

  transition:opacity .35s ease, transform .35s ease;
}

.page-id-803 li.wc-block-product .wc-block-components-product-price{
  display:flex;
  align-items:center;
  justify-content:flex-start !important;
  text-align:left !important;

  color:#fff !important;
  font-weight:950;
  letter-spacing:.02em;
  font-size:17px;
}

/* Button + luxe blur on hover */
.page-id-803 li.wc-block-product .wp-block-woocommerce-product-button{
  position:absolute;
  left:18px;
  right:18px;
  bottom:16px;
  margin:0 !important;
  z-index:7;
}

/* Subtiele glass plaat achter button, verschijnt op hover */
.page-id-803 li.wc-block-product .wp-block-woocommerce-product-button:before{
  content:"";
  position:absolute;
  left:-10px;
  right:-10px;
  bottom:-10px;
  height:74px;
  border-radius:22px;

  background:rgba(0,0,0,.20);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  opacity:0;
  transform:translateY(10px);
  transition:opacity .45s ease, transform .45s ease;
  pointer-events:none;
}

.page-id-803 li.wc-block-product:hover .wp-block-woocommerce-product-button:before{
  opacity:1;
  transform:translateY(0);
}

.page-id-803 .wc-block-components-product-button__button{
  width:100% !important;

  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.32) !important;
  background:rgba(0,0,0,.46) !important;

  color:#fff !important;
  font-weight:950 !important;
  text-transform:uppercase;
  letter-spacing:.06em;

  padding:14px 16px !important;

  transition:transform .28s ease, background .28s ease, color .28s ease, border-color .28s ease;
  transform:translateY(0);
}

.page-id-803 li.wc-block-product:hover .wc-block-components-product-button__button{
  transform:translateY(-2px);
}

.page-id-803 .wc-block-components-product-button__button:hover{
  background:#fff !important;
  color:#000 !important;
  border-color:#fff !important;
}

/* Titel + prijs weg op hover */
.page-id-803 li.wc-block-product:hover h2.wp-block-post-title,
.page-id-803 li.wc-block-product:hover .wp-block-woocommerce-product-price{
  opacity:0;
  transform:translateY(12px);
  pointer-events:none;
}

/* Mobiel: fotos groter, iets meer ruimte onder */
@media (max-width:640px){

  .page-id-803 .wc-block-components-product-image img{
    aspect-ratio:3/4; /* groter dan eerder */
  }

  .page-id-803 .wp-block-woocommerce-product-collection ul.wc-block-product-template{
    gap:16px !important;
  }

  .page-id-803 li.wc-block-product{
    margin-bottom:18px;
  }

  .page-id-803 li.wc-block-product h2.wp-block-post-title{
    bottom:82px;
  }

  .page-id-803 li.wc-block-product .wp-block-woocommerce-product-price{
    bottom:50px;
  }
}

/* Pagination netjes */
.page-id-803 nav.wp-block-query-pagination{
  margin-top:24px !important;
  gap:12px !important;
  align-items:center !important;
}

.page-id-803 .wp-block-query-pagination-numbers{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap;
  justify-content:center;
}

.page-id-803 .wp-block-query-pagination .page-numbers,
.page-id-803 .wp-block-query-pagination-next{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  height:44px;
  min-width:44px;
  padding:0 14px;

  border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(0,0,0,.22);

  color:rgba(255,255,255,.95) !important;
  font-weight:950;
  text-decoration:none !important;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.page-id-803 .wp-block-query-pagination .page-numbers.current{
  background:rgba(255,255,255,.92) !important;
  color:#000 !important;
  border-color:rgba(255,255,255,.92) !important;
}

.page-id-803 .wp-block-query-pagination .page-numbers:hover,
.page-id-803 .wp-block-query-pagination-next:hover{
  border-color:rgba(255,255,255,.44);
  background:rgba(255,255,255,.10);
}












/* ===========================
   The Wooden House
   Cart + Checkout glass style
   Alleen op page-id-14
   =========================== */

.page-id-14 .wp-block-woocommerce-cart,
.page-id-14 .wp-block-woocommerce-checkout{
  --twGlass: rgba(0,0,0,.48);
  --twGlass2: rgba(0,0,0,.34);
  --twBorder: rgba(255,255,255,.22);
  --twBorder2: rgba(255,255,255,.35);
  --twText: #fff;
  --twMuted: rgba(255,255,255,.75);
  --twRadius: 30px;

  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* Layout wrapper */
.page-id-14 .wc-block-components-sidebar-layout{
  gap: 28px !important;
}

/* Desktop: main links, sidebar rechts */
@media (min-width: 990px){
  .page-id-14 .wc-block-components-sidebar-layout{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
  }

  .page-id-14 .wc-block-components-main{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
  }

  .page-id-14 .wc-block-components-sidebar{
    flex: 0 0 420px !important;
    width: 420px !important;
    max-width: 420px !important;
  }
}

/* Mobile: onder elkaar */
@media (max-width: 989px){
  .page-id-14 .wc-block-components-sidebar-layout{
    display: block !important;
  }

  .page-id-14 .wc-block-components-sidebar{
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 18px !important;
  }
}

/* Main + sidebar cards */
.page-id-14 .wc-block-components-main,
.page-id-14 .wc-block-components-sidebar{
  background: var(--twGlass);
  border: 1px solid var(--twBorder);
  border-radius: var(--twRadius);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  padding: 26px;
  overflow: hidden;
}

/* Headers weg */
.page-id-14 .wc-block-cart-items__header,
.page-id-14 .wc-block-cart-items__header th{
  display: none !important;
}

/* Titels */
.page-id-14 .wc-block-cart-items caption h2,
.page-id-14 .wc-block-components-title,
.page-id-14 .wc-block-cart__totals-title{
  color: var(--twText) !important;
  letter-spacing: .02em;
}

/* Productnaam */
.page-id-14 .wc-block-components-product-name{
  color: var(--twText) !important;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: .03em;
  line-height: 1.2;
}

/* Product meta */
.page-id-14 .wc-block-components-product-metadata__description{
  color: var(--twMuted) !important;
}

/* ===========================
   CART ITEMS: maak table cards
   =========================== */

/* Table reset */
.page-id-14 table.wc-block-cart-items{
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 18px !important;
}

/* Caption op desktop weg (op mobile laten we hem bestaan) */
@media (min-width: 990px){
  .page-id-14 table.wc-block-cart-items caption,
  .page-id-14 table.wc-block-cart-items thead{
    display: none !important;
  }

  .page-id-14 table.wc-block-cart-items tbody{
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  /* Apple card row */
  .page-id-14 tr.wc-block-cart-items__row{
    display: grid !important;
    grid-template-columns: 96px 1fr 160px !important;
    align-items: center !important;
    column-gap: 18px !important;
    background: var(--twGlass2);
    border: 1px solid var(--twBorder);
    border-radius: 22px !important;
    overflow: hidden;
  }

  .page-id-14 tr.wc-block-cart-items__row td{
    display: block !important;
    padding: 18px !important;
    border: 0 !important;
    vertical-align: middle !important;
    min-width: 0 !important;
  }

  .page-id-14 .wc-block-cart-item__image{
    width: auto !important;
    padding-right: 0 !important;
  }

  .page-id-14 .wc-block-cart-item__product{
    padding-left: 0 !important;
    min-width: 0 !important;
  }

  .page-id-14 .wc-block-cart-item__total{
    padding-left: 0 !important;
    min-width: 0 !important;
  }

  /* Zorg dat title niet rare wrap bugs geeft */
  .page-id-14 .wc-block-components-product-name{
    display: inline-block;
    max-width: 100%;
    word-break: break-word;
  }
}

/* Row fallback styling (voor mobile table rendering) */
.page-id-14 .wc-block-cart-items__row{
  background: var(--twGlass2);
  border: 1px solid var(--twBorder);
}

/* Afbeeldingen rond */
.page-id-14 .wc-block-cart-item__image a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.page-id-14 .wc-block-cart-item__image img{
  width: 76px !important;
  height: 76px !important;
  border-radius: 999px !important;
  object-fit: cover;
  aspect-ratio: 1 / 1;
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
  opacity: .96;
}

/* Prijs */
.page-id-14 .wc-block-cart-item__total,
.page-id-14 .wc-block-components-order-summary-item__total-price{
  text-align: right !important;
  white-space: nowrap;
}

.page-id-14 .wc-block-components-product-price__value,
.page-id-14 .wc-block-components-formatted-money-amount{
  color: var(--twText) !important;
}

/* Badge nabestelling */
.page-id-14 .wc-block-components-product-backorder-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid var(--twBorder2);
  color: var(--twText);
  background: rgba(0,0,0,.25);
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 800;
  margin-top: 10px;
  max-width: 100%;
}

/* Quantity: netjes onder elkaar */
.page-id-14 .wc-block-cart-item__quantity{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

/* Quantity pill */
.page-id-14 .wc-block-components-quantity-selector{
  margin-top: 0 !important;
  background: rgba(255,255,255,.08) !important;
  border: 2px solid rgba(255,255,255,.60) !important;
  border-radius: 999px !important;
  padding: 10px 12px !important;
  width: max-content;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.page-id-14 .wc-block-components-quantity-selector__input{
  background: transparent !important;
  color: var(--twText) !important;
  border: 0 !important;
  width: 46px !important;
  text-align: center !important;
  font-weight: 800 !important;
  outline: none !important;
}

.page-id-14 .wc-block-components-quantity-selector__button{
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

.page-id-14 .wc-block-components-quantity-selector__button:disabled{
  opacity: .45 !important;
}

/* Remove link subtiel */
.page-id-14 .wc-block-cart-item__remove-link{
  color: rgba(255,255,255,.85) !important;
  opacity: .75;
  margin-top: 8px;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-weight: 800;
}

.page-id-14 .wc-block-cart-item__remove-link:hover{
  opacity: 1;
}

/* ===========================
   SIDEBAR / TOTALS / COUPON
   =========================== */

.page-id-14 .wc-block-components-totals-wrapper{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid var(--twBorder);
  border-radius: 20px;
  padding: 16px 16px;
}

.page-id-14 .wc-block-components-totals-item__label,
.page-id-14 .wc-block-components-totals-item__value{
  color: var(--twText) !important;
}

/* Coupon dropdown button */
.page-id-14 .wc-block-components-panel__button{
  border-radius: 999px !important;
  border: 1px solid var(--twBorder2) !important;
  background: rgba(0,0,0,.25) !important;
  color: var(--twText) !important;
  padding: 14px 16px !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .04em;
}

/* Extra marge onder coupon wrapper */
.page-id-14 .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper{
  margin-bottom: 30px !important;
}

/* Express buttons */
.page-id-14 .wc-block-components-express-payment__event-buttons{
  gap: 12px;
}

.page-id-14 .wc-block-components-express-payment-continue-rule{
  color: rgba(255,255,255,.85) !important;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* Primary button */
.page-id-14 .wc-block-cart__submit-button,
.page-id-14 .wc-block-components-checkout-place-order-button{
  border-radius: 999px !important;
  border: 2px solid rgba(255,255,255,.70) !important;
  background: rgba(0,0,0,.35) !important;
  color: #fff !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: .05em;
  padding: 16px 22px !important;
}

.page-id-14 .wc-block-cart__submit-button:hover,
.page-id-14 .wc-block-components-checkout-place-order-button:hover{
  background: #fff !important;
  color: #000 !important;
}

/* Sticky sidebar desktop */
@media (min-width: 990px){
  .page-id-14 .wc-block-components-sidebar{
    position: sticky;
    top: 110px;
    align-self: flex-start;
  }
}

/* ===========================
   MOBILE: echte stacked cards
   Fix afsnijden prijs en badge
   =========================== */
@media (max-width: 781px){

  .page-id-14 .wc-block-cart-items__row{
    margin-bottom: 20px;
  }

  .page-id-14 .wc-block-components-main,
  .page-id-14 .wc-block-components-sidebar{
    padding: 18px;
    border-radius: 24px;
  }

  /* Table spacing kleiner */
  .page-id-14 table.wc-block-cart-items{
    border-spacing: 0 14px !important;
  }

  /* Maak elke row een card met duidelijke stacking */
  .page-id-14 table.wc-block-cart-items tr.wc-block-cart-items__row{
    display: grid !important;
    grid-template-columns: 74px 1fr !important;
    grid-template-areas:
      "img title"
      "img meta"
      "img badge"
      "price price"
      "qty qty"
      "remove remove";
    gap: 10px 14px !important;
    padding: 16px !important;
    border-radius: 20px !important;
    overflow: visible !important;
  }

  /* td gedrag neutraliseren zodat niets clipped */
  .page-id-14 table.wc-block-cart-items tr.wc-block-cart-items__row td{
    display: contents !important;
    padding: 0 !important;
    border: 0 !important;
  }

  /* Image */
  .page-id-14 .wc-block-cart-item__image{
    grid-area: img;
    align-self: start;
  }

  .page-id-14 .wc-block-cart-item__image img{
    width: 64px !important;
    height: 64px !important;
  }

  /* Title + meta wrapper */
  .page-id-14 .wc-block-cart-item__product{
    grid-area: title;
    min-width: 0;
  }

  .page-id-14 .wc-block-cart-item__wrap{
    text-align: left !important;
    min-width: 0;
  }

  .page-id-14 .wc-block-components-product-name{
    max-width: 100%;
    word-break: break-word;
  }

  /* Meta zit in description wrapper, geef hem een plek */
  .page-id-14 .wc-block-components-product-metadata{
    grid-area: meta;
  }

  /* Badge altijd volledig zichtbaar */
  .page-id-14 .wc-block-components-product-backorder-badge{
    grid-area: badge;
    justify-self: start;
    white-space: normal;
    text-align: center;
  }

  /* Prijs onder titel, nooit afsnijden */
  .page-id-14 .wc-block-cart-item__total{
    grid-area: price;
    text-align: left !important;
    white-space: normal !important;
    margin-top: 0 !important;
    padding-top: 6px;
  }

  /* Quantity onder prijs */
  .page-id-14 .wc-block-cart-item__quantity{
    grid-area: qty;
    align-items: flex-start;
  }

  /* Remove onderaan */
  .page-id-14 .wc-block-cart-item__remove-link{
    grid-area: remove;
    margin-top: 2px;
  }
}




/* ===========================
   The Wooden House
   Checkout glass style
   Alleen op page id 15
   Plak dit als 1 volledig block
   =========================== */

.page-id-15 .wp-block-woocommerce-checkout{
  --twGlass: rgba(0,0,0,.48);
  --twGlass2: rgba(0,0,0,.34);
  --twBorder: rgba(255,255,255,.22);
  --twBorder2: rgba(255,255,255,.35);
  --twText: #fff;
  --twMuted: rgba(255,255,255,.75);
  --twRadius: 30px;

  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* Layout spacing */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{
  gap: 28px !important;
}

/* Desktop layout main links, sidebar rechts */
@media (min-width: 990px){
  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
  }

  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-main{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    order: 1 !important;
  }

  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar{
    flex: 0 0 420px !important;
    width: 420px !important;
    max-width: 420px !important;
    order: 2 !important;
  }
}

/* Mobile layout onder elkaar */
@media (max-width: 989px){
  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{
    display: block !important;
  }

  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar{
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 18px !important;
  }
}

/* Main en sidebar cards */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-main,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar{
  background: var(--twGlass);
  border: 1px solid var(--twBorder);
  border-radius: var(--twRadius);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  padding: 26px;
  overflow: hidden;
}

/* Sticky sidebar desktop */
@media (min-width: 990px){
  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar{
    position: sticky;
    top: 110px;
    align-self: flex-start;
  }
}

/* Titels */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-title,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-express-payment__title{
  color: var(--twText) !important;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 900;
}

/* Express tekst */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule{
  color: rgba(255,255,255,.85) !important;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* Express buttons spacing */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-express-payment__event-buttons{
  gap: 12px;
}

/* Inputs */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-text-input input,
.page-id-15 .wp-block-woocommerce-checkout .wc-blocks-components-select__select{
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 18px !important;
  color: #fff !important;
  box-shadow: none !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-text-input label,
.page-id-15 .wp-block-woocommerce-checkout .wc-blocks-components-select__label{
  color: rgba(255,255,255,.85) !important;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkbox__label{
  color: rgba(255,255,255,.90) !important;
}

/* Payment wrapper */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-radio-control{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid var(--twBorder);
  border-radius: 22px;
  padding: 14px 14px;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-radio-control__label,
.page-id-15 .wp-block-woocommerce-checkout .payment-method-label__label{
  color: #fff !important;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .03em;
}

/* ===========================
   Sidebar besteloverzicht
   Fix uitlijning en onnodige wrapper
   =========================== */

/* Verberg lege totals blocks */
.page-id-15 .wp-block-woocommerce-checkout-order-summary-fee-block,
.page-id-15 .wp-block-woocommerce-checkout-order-summary-discount-block{
  display: none !important;
}

/* Haal de onnodige grote box om de productlijst weg */
.page-id-15 .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Ook de interne wrapper geen extra padding */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary__content,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__content{
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* Order summary titel regel netjes */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title{
  margin: 0 0 14px 0 !important;
}

/* Items als losse cards, strak uitgelijnd */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item{
  background: var(--twGlass2);
  border: 1px solid var(--twBorder);
  border-radius: 22px;
  padding: 14px;
  margin: 0 0 12px 0 !important;
  width: 100%;
  box-sizing: border-box;
}

/* Fix rare left inset door grid wrappers */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description{
  margin-left: 0 !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price{
  margin-left: 0 !important;
}

/* Product naam en meta */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-product-name{
  color: var(--twText) !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .03em;
  line-height: 1.2;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-product-metadata__description{
  color: var(--twMuted) !important;
}

/* Afbeeldingen rond */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{
  width: 56px !important;
  height: 56px !important;
  border-radius: 999px !important;
  object-fit: cover;
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
}

/* Quantity badge */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__quantity{
  border-radius: 999px !important;
  border: 1px solid var(--twBorder2) !important;
  background: rgba(0,0,0,.35) !important;
  color: #fff !important;
}

/* Geld */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount,
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price{
  color: var(--twText) !important;
  font-weight: 900;
  white-space: nowrap !important;
}

/* Totals cards */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid var(--twBorder);
  border-radius: 22px;
  padding: 16px 18px !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block > .wc-block-components-totals-wrapper{
  margin-top: 14px !important;
}

/* Subtotaal en totaal naast elkaar */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-totals-item{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-totals-item__label{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: var(--twText) !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-totals-item__value{
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  color: var(--twText) !important;
}

/* Coupon wrapper geen dubbele card */
.page-id-15 .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 14px 0 !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-panel__button{
  border-radius: 999px !important;
  border: 1px solid var(--twBorder2) !important;
  background: rgba(0,0,0,.25) !important;
  color: var(--twText) !important;
  padding: 14px 16px !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .04em;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

/* Buttons onderaan */
.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{
  color: rgba(255,255,255,.9) !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .03em;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{
  border-radius: 999px !important;
  border: 2px solid rgba(255,255,255,.70) !important;
  background: rgba(0,0,0,.35) !important;
  color: #fff !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: .05em;
  padding: 16px 22px !important;
}

.page-id-15 .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{
  background: #fff !important;
  color: #000 !important;
}

/* Mobile polish */
@media (max-width: 781px){
  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-main,
  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-sidebar{
    padding: 18px;
    border-radius: 24px;
  }

  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper{
    padding: 14px 16px !important;
  }

  .page-id-15 .wp-block-woocommerce-checkout .wc-block-components-order-summary-item{
    padding: 12px;
  }
}












.wp-block-outermost-icon-block a, .wp-block-outermost-icon-block svg {height: auto}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {border-width: 2px;
  border-style: solid;
  border-color: white;
	padding-left: 25px!important; padding-right: 25px!important;
	padding-top: 15px!important; padding-bottom: 15px!important
}

.wp-block-button.wc-block-components-product-button {display: none}

.quantity.buttons_added {margin-top: 15px!important; margin-right: 10px!important;}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {margin-top: 15px!important}

.page-id-1802 .wp-block-media-text__media img, .wp-block-media-text__media video {border-radius: 30px!important}


#sitelogo {width: 120px;}

#textfooter {margin-left: 10%!important}

#knopinfooter {margin-left: 14%!important}

.wc-block-mini-cart__icon {
  transform: scale(1.3);
  transform-origin: center;
}

.wp-block-button__link {border-radius: 50px;text-transform: uppercase;
  font-weight: bold;
background-color: #00000099;}

.wp-block-button__link:hover {
  background-color: #fff !important;
  color: #000000!important;
}

.single_add_to_cart_button.button.alt.wp-element-button {padding-left: 15px; padding-right: 15px}

.flex-control-nav.flex-control-thumbs {pointer-events: auto!important}

.woocommerce div.product div.images .flex-control-thumbs {pointer-events: auto!important}


.wp-block-navigation__responsive-container-close svg {color: black!important; margin-top: 2%!important;}

.wp-block-navigation__responsive-container-open svg {display: none!important}

.wc-block-product {margin: 10%!important}

.woocommerce-Price-amount.amount {font-size: 22px!important}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {border-radius: 25px!important}

.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.ajax_add_to_cart.product_type_simple.has-font-size.has-small-font-size.has-text-align-center.wc-interactive {display: none}

.wp-block-woocommerce-product-collection.is-layout-flow.wp-block-woocommerce-product-collection-is-layout-flow {margin-top: -15%}

.wp-block-query-pagination-numbers a {color: #fff!important} 

.wp-block-query-pagination-next  {color: #fff!important}

.wc-block-components-order-summary-item__image img {
  border-radius: 50%;
  object-fit: cover;
  aspect-ratio: 1 / 1;
  width: 48px;
  height: 48px;
}




#email {border-radius: 25px; padding-bottom: 15px!important; padding-top: 15px!important; padding-left: 15px!important}

.u-lh.u-fs-sm.u-color-textSecondary.u-mt-2.p-TermsText.TermsText.Text--terms {color: #fff}

.wc-block-components-checkout-step__description {color: #fff}

.button.wc-forward.wp-element-button {display:none}


label .wc-block-components-quantity-selector__input {color: #fff}

/* Mooie blurry transparante stijl voor succesmeldingen */
.wc-block-components-notice-banner.is-success {
  background: rgba(255, 255, 255, 0.4) !important; /* wit, deels transparant */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 0px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 16px !important;
  color: #16202A !important; /* goed leesbaar donkergrijs */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
  padding: 16px 20px !important;
  font-weight: 500 !important;
  backdrop-filter: blur(12px) !important;
  transition: all 0.3s ease !important;
}

/* Icoontje of tekst binnen de banner */
.wc-block-components-notice-banner.is-success svg,
.wc-block-components-notice-banner.is-success p {
  color: #16202A !important;
  fill: #16202A !important;
}

/* Subtiele animatie bij binnenkomst */
.wc-block-components-notice-banner.is-success {
  animation: fadeInNotice 0.4s ease;
}

@keyframes fadeInNotice {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.wc-block-components-notice-banner__content {color: #fff!important}





.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {border-radius:35px!important}

.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {background-color: #fff; color: #000; border-radius: 25px!important} 

.wc-block-components-checkout-step__description {font-size: #fff}

#autoscroll-carousel2 {padding-left: 30px}


/* Titel "Afmetingen" */
.tw-size-switcher { margin: 18px 0 22px; }
.tw-size-title{
  font-size: 16px; font-weight: 600; color:#7a7a7a; margin-bottom:10px;
}

/* Lay-out zoals op de screenshot: nette rijen, auto-wrap */
.tw-size-grid{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 12px;
}

/* Basis pill-knop */
.tw-size-btn{
  display:flex; align-items:center; justify-content:center;
  padding: 12px 18px;
  border: 1.5px solid #C8C8C8;
  border-radius: 999px;
  background:#fff;
  color:#111; text-decoration:none;
  font-weight:600; font-size:16px; line-height:1;
  transition: background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s;
}

/* Hover/focus (zelfde feel als voorbeeld) */
.tw-size-btn:hover{ border-color:#111; background:#111; color:#fff; }
.tw-size-btn:focus{ outline:none; box-shadow:0 0 0 3px rgba(0,0,0,.08); border-color:#111; }

/* Actieve maat = zwarte pill */
.tw-size-btn.is-active{
  background:#111; color:#fff; border-color:#111;
}

/* Uitverkocht = lichtgrijs + doorgestreept, klik uit */
.tw-size-btn.is-disabled{
  background:#fff;
  color:#B9B9B9;
  border-color:#E3E3E3;
  text-decoration: line-through;
  pointer-events:none; cursor:not-allowed;
}

/* Donkere thema’s (optioneel) – matcht je tweede screenshot */
@media (prefers-color-scheme: dark){
  .tw-size-title{ color:#B5B5B5; }
  .tw-size-btn{ background:transparent; color:#EDEDED; border-color:#6D6D6D; }
  .tw-size-btn:hover{ background:#fff; color:#111; border-color:#fff; }
  .tw-size-btn.is-active{ background:#fff; color:#111; border-color:#fff; }
  .tw-size-btn.is-disabled{ color:#7F7F7F; border-color:#3A3A3A; text-decoration: line-through; }
}



.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined {display: none!important}

.wc-block-components-quantity-selector {margin-top: 20%; background-color: #fff}

.wp-block-navigation__responsive-container-close {color: #000!important}

.woocommerce-Price-amount.amount {color: #fff; font-size: 29px}

.quantity.buttons_added {border-radius: 50px!important; border-color: #fff!important; border-width: 2px!important}

.minus {color: #fff!important; margin-left: 3%!important; font-style: bold!important}

.input-text.qty.text {color: #fff!important}

.plus {color: #fff!important; margin-left: -5%!important}

.stock.in-stock {display: none;}

.flex-control-nav.flex-control-thumbs {opacity: 0.7}

form.cart .single_add_to_cart_button {
  border: 2px solid white;
  border-radius: 50px!important;
  background: #00000050!important;
  color: white;
  font-weight: 800!important;
  text-transform: uppercase;
  padding: 12px 24px;
  transition: all 0.3s ease;
  white-space: nowrap;
	margin-top: 5%!important;
}













@media (min-width: 400px) and (max-width: 781px) {
	
	.wp-block-group.alignwide.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-221844ae.wp-block-group-is-layout-flex {padding: 0px!important; margin-top: 5%}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {pointer-events: auto!important}
	
	
	.woocommerce-breadcrumb {margin-top: -15%!important}
	
	#textfooter {font-size: 28px!important;}
	
	#knopinfooter {margin-bottom: 10%}
	
	.wp-block-navigation__responsive-container.is-menu-open  {margin-bottom: 10%!important}
	
	.icon-container.has-no-icon-fill-color {display: none}
	
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left!important}

	
	.page-id-4 .wp-block-cover.aligncenter.has-custom-content-position.is-position-top-center {padding: 0px!important}
	
	.page-id-4 .wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-6efcf04b55972a16508dfb81d7bb533d {font-size: 40px!important; padding-left: 20px!important; padding-right: 20px!important}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {margin-bottom: 7%!important}
	
	
#search-panel {
  background-color: #ffffff50 !important;
  border-width: 0px !important;
  border-color: #ffffff00 !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(10px); /* voor Safari */ border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
}
	
	.icon-container.has-icon-color {color: #fff!important}
	
	#woocommerce-product-search-field-0 { border-radius: 30px; text-indent: 15px; background-color: #E4CDB7; border-width:0px!important; margin-left: -5%}
	
.search-field::placeholder {
  color: #000;
	opacity: 0.8; /* zorgt ervoor dat het niet transparant blijft */}
	
	.search-close {margin-top: 11.2%!important}
	
	.icon-container.has-icon-color.has-no-icon-fill-color.has-background-color {margin-top: 55%!important;margin-left: 15%!important; margin-right: 10px!important}
	
	.wp-block-navigation__responsive-container-open.always-shown {margin-top: 65%!important}
	
	.icon-container.has-no-icon-fill-color {margin-top: 50%!important; margin-right: 10%}
	
	.wc-block-mini-cart__quantity-badge {margin-top: 60%!important; margin-left: 10%!important}
	
	.wp-block-media-text.is-stacked-on-mobile {padding-left: 5%!important; padding-right: 5%!important}
	
	.logo-carousel-wrapper {padding-bottom: 0px!important}
	
	.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {padding: 0px!important; margin-bottom: 25%!important}
	
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {text-align: center}
	
	.wp-block-heading.has-text-align-left.has-x-large-font-size {margin-top: -10%; padding-left: 10%; padding-right: 10%}
	
	.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fc4fd283.wp-block-buttons-is-layout-flex {padding-left: 10%}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {margin-bottom: -10%}
	
	.wp-block-column.has-small-font-size.is-layout-flow.wp-container-core-column-is-layout-6b73ce23.wp-block-column-is-layout-flow {padding-left: 10%}
	
	#sitelogo {margin-left:0!important; padding: 0px!important; width: 40%!important}
	
		.page-id-4 #autoscroll-carousel3 {margin-bottom: 7%!important;}
	
	.wp-block-heading.has-text-align-left.has-x-large-font-size {padding-left: 0px!important}
	
	.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fc4fd283.wp-block-buttons-is-layout-flex {padding-left: 0px!important}
	
	header.wp-block-template-part  {margin-left: 10%; margin-right: 10%!important; padding-bottom: 10%!important}
	
	.wp-site-blocks {padding: 0px!important; max-width: 100%!important; margin-left: 0px!important; margin-right: 0px!important}
	
	.wp-block-cover.aligncenter.has-custom-content-position.is-position-top-center {width: 100%!important}
	
	.wp-site-blocks .alignfull, .wp-site-blocks>.wp-block-group.has-background, .wp-site-blocks>.wp-block-cover, .wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background, .wp-site-blocks>.wp-block-template-part>.wp-block-cover, body>.is-root-container>.wp-block-cover, body>.is-root-container>.alignfull, body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background, body>.is-root-container>.wp-block-template-part>.wp-block-cover, .is-root-container .wp-block[data-align="full"]{margin-left: 0px!important; margin-right: 0px!important}
	
	.wp-block-cover.aligncenter.has-custom-content-position.is-position-top-center {padding: 0px!important}
	
	.page-id-4 #autoscroll-carousel {margin-bottom: 15%}
	
		.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-f2f60d85fdd67dcd2c5a99435e6a11f4 {font-size: 40px!important}
	
	.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-d29569da.wp-block-buttons-is-layout-flex {margin-left: 10%; margin-right: 10%; }
	
	.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-b6cb54c2.wp-block-columns-is-layout-flex {margin: 5%}
	
	.page-id-34 .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {padding-left: 0px!important}
	
		.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-ba9044c8841b0ed3940c366ee4b8588f {font-size: 40px!important}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.has-max-48-font-size.wp-elements-817cfecf0254f54da0cd7ca9734a8973 {margin-top: 15%!important}
	
	.ehbo-auto-video {margin: 0px!important; max-height: 100%; width: 100%!important}
	
	.page-id-32 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {max-height: 550px!important; margin-bottom: 5%}
	
	#wrapper {margin-left: 5%; margin-right: 5%}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-e60da78707a2bda28e7d7c4faa61a1e9 {font-size: 40px!important}
	
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.has-max-48-font-size.wp-elements-27e72caab42a2f30ff32fc06004ce7a3 {margin-top: 15%}
	
		.page-id-803 .wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-e0117698454209695d2315aae48891b4{font-size: 50px!important}
	
	.wp-block-column.has-small-font-size.is-layout-flow.wp-container-core-column-is-layout-3224f254.wp-block-column-is-layout-flow {margin-left: 10%!important;}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-274a2d516a0e6c1b2b3332257c8dc0e7 {font-size: 50px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-7f068790563bcc98775f1ace7fe1e423 {font-size: 50px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-b159d37873a5914d70abfec50b8195b7 {font-size: 50px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-6ba3626233552ad920e36bfe43457ef6 {font-size: 50px!important; padding: 0px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-5470ff91ccfe651fe295c1f5f1f9c04a {font-size: 50px!important; padding-left: 20px!important; padding-right: 20px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-06a14ef058b5fab06782db5da6db78bd {font-size: 50px!important; padding-left: 20px!important; padding-right: 20px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-a542aaf11987e2caae5bbff28b8b012e {font-size: 50px!important; padding-left: 40px!important; padding-right: 40px!important}
}


@media (max-width: 399px) {
.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-a542aaf11987e2caae5bbff28b8b012e {font-size: 50px!important; padding-left: 40px!important; padding-right: 40px!important}
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-06a14ef058b5fab06782db5da6db78bd {font-size: 50px!important; padding-left: 20px!important; padding-right: 20px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-5470ff91ccfe651fe295c1f5f1f9c04a {font-size: 50px!important; padding-left: 20px!important; padding-right: 20px!important}
	
		.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-6ba3626233552ad920e36bfe43457ef6 {font-size: 50px!important; padding: 0px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-7f068790563bcc98775f1ace7fe1e423 {font-size: 50px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-b159d37873a5914d70abfec50b8195b7 {font-size: 50px!important}
	
		.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-274a2d516a0e6c1b2b3332257c8dc0e7 {font-size: 50px!important}
	
	.wp-block-column.has-small-font-size.is-layout-flow.wp-container-core-column-is-layout-3224f254.wp-block-column-is-layout-flow {margin-left: 10%!important;}
	
	.page-id-803 .wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-e0117698454209695d2315aae48891b4{font-size: 30px!important}
	
	.twWooShell {padding: 0px!important}
	
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {margin-bottom: 30px}
	
	.summary.entry-summary {width: 116%!important; margin-left: -8%; margin-bottom: 0px!important}
	
	.single_add_to_cart_button.button.alt.wp-element-button {font-size: 12px}
	
	
	body.single-product .twWooInner {padding-bottom:0px!important}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.has-max-48-font-size.wp-elements-27e72caab42a2f30ff32fc06004ce7a3 {font-size: 25px!important; margin-top: 15%}
	
	.wp-block-heading.has-secondary-color.has-text-color.has-link-color.wp-elements-59642df16832d4f6ae5a92cae47d4355 {font-size: 25px!important}
	
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-e60da78707a2bda28e7d7c4faa61a1e9 {font-size: 40px!important; padding: 0px!important}
	
	#wrapper {margin-left: 5%; margin-right: 5%}
	
.ehbo-auto-video {margin: 0px!important; max-height: 100%; width: 100%!important}
	
	.page-id-32 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {max-height: 500px!important; margin-bottom: 15%}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.has-max-48-font-size.wp-elements-817cfecf0254f54da0cd7ca9734a8973 {margin-top: 15%!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-ba9044c8841b0ed3940c366ee4b8588f {font-size: 40px!important}
	
	.page-id-34 .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {padding-left: 0px!important}
	
	.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-b6cb54c2.wp-block-columns-is-layout-flex {margin: 5%}
	
	.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-d29569da.wp-block-buttons-is-layout-flex {margin-left: 10%; margin-right: 10%;}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-f2f60d85fdd67dcd2c5a99435e6a11f4 {font-size: 40px!important}
	
	
		.page-id-4 #autoscroll-carousel {margin-bottom: 15%}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-6efcf04b55972a16508dfb81d7bb533d {padding: 0px!important}
	
	.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-f2f60d85fdd67dcd2c5a99435e6a11f4, .wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-ba9044c8841b0ed3940c366ee4b8588f {padding: 0px!important}
	
	.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-ed90fd29.wp-block-buttons-is-layout-flex {margin-bottom: 15%!important}
	
	.has-text-align-center.has-tertiary-color.has-text-color.has-link-color.wp-elements-6b1711757f99ae8a9e6468aa23e1084f.wp-block-paragraph, .has-text-align-center.has-tertiary-color.has-text-color.has-link-color.wp-elements-64ba96a1b45f52e9c6d5077f3b680586.wp-block-paragraph, .has-text-align-center.has-tertiary-color.has-text-color.has-link-color.wp-elements-e2dfd07ce6bea69a98bf9fe5e1053c0a.wp-block-paragraph, .has-text-align-center.has-tertiary-color.has-text-color.has-link-color.wp-elements-53b256d4d47c10978e97dac6caa8eac9.wp-block-paragraph, .has-text-align-center.has-tertiary-color.has-text-color.has-link-color.wp-elements-0752476ce03bc8d221b314fdf924009c.wp-block-paragraph {padding-left: 8%!important; padding-right: 8%!important}
	
	
	
	.wp-block-cover.aligncenter.has-custom-content-position.is-position-top-center {padding: 0px!important}
	
	.wp-site-blocks .alignfull, .wp-site-blocks>.wp-block-group.has-background, .wp-site-blocks>.wp-block-cover, .wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background, .wp-site-blocks>.wp-block-template-part>.wp-block-cover, body>.is-root-container>.wp-block-cover, body>.is-root-container>.alignfull, body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background, body>.is-root-container>.wp-block-template-part>.wp-block-cover, .is-root-container .wp-block[data-align="full"]{margin-left: 0px!important; margin-right: 0px!important}
	
	.wp-site-blocks {padding: 0px!important; max-width: 100%!important; margin-left: 0px!important}
	
	header.wp-block-template-part  {margin-left: 10%; margin-right: 10%!important; padding-bottom: 10%!important; padding-top: 10%}
	
	.wp-block-heading.has-text-align-left.has-x-large-font-size {padding-left: 0px!important}
	.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fc4fd283.wp-block-buttons-is-layout-flex {padding-left: 0px!important}
	
	.page-id-4 #autoscroll-carousel3 {margin-bottom: 15%!important;}
	
		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left!important}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {pointer-events: auto!important}
	

	
	#sitelogo {margin-left: 0%!important; padding: 0px!important; width: 40%!important}
	
	.woocommerce-breadcrumb {margin-top: -15%!important}
	
	#textfooter {font-size: 28px!important;}
	
	#knopinfooter {margin-bottom: 10%}

	.wp-block-navigation__responsive-container.is-menu-open  {margin-bottom: 10%!important}
	
	.icon-container.has-no-icon-fill-color {display: none}
		
	.page-id-4 .wp-block-template-part {margin-top: 0px!important}
	
	 .page-id-4 .wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fc4fd283.wp-block-buttons-is-layout-flex {margin-bottom: 15%}
	
	.page-id-4 .wp-block-cover.aligncenter.has-custom-content-position.is-position-top-center {padding: 0px!important}
	
	.page-id-4 .wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-6efcf04b55972a16508dfb81d7bb533d {font-size: 40px!important; padding-bottom: 5px; padding-left: 0px!important: padding-right: 0px!important; margin-left: 0px; margin-right: 0px;}
	
.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-e0117698454209695d2315aae48891b4, #h {font-size: 40px!important; padding-bottom: 5px; padding-left: 0px!important: padding-right: 0px!important; margin-left: 0px; margin-right: 0px;}
	
	.wp-block-cover {padding: 0px!important}
		
.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-link-color.wp-elements-f2f60d85fdd67dcd2c5a99435e6a11f4 {font-size: 40px!important; padding-bottom: 5px; padding-left: 0px!important: padding-right: 0px!important; margin-left: 0px; margin-right: 0px;}
	
	
	#h {font-size: 40px!important; 
		padding-bottom: 5px; padding-left: 0px!important: padding-right: 0px!important; margin-left: 0px; margin-right: 0px; text-align: center!important}
	
	.alignwide {padding: 0px!important; max-width: 100%!important}
	

	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {padding-bottom: 5%}
	
	.page-id-4 .carousel-item3 {width: 11%}
	
	
#search-panel {
  background-color: #ffffff50 !important;
  border-width: 0px !important;
  border-color: #ffffff00 !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(10px); /* voor Safari */ border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
}
	
	.icon-container.has-icon-color {color: #fff!important}
	
	#woocommerce-product-search-field-0 { border-radius: 30px; text-indent: 15px; background-color: #E4CDB7; border-width:0px!important; margin-left: -5%}
	
.search-field::placeholder {
  color: #000;
	opacity: 0.8; /* zorgt ervoor dat het niet transparant blijft */}
	
	.search-close {margin-top: 11.2%!important}
	
	.icon-container.has-icon-color.has-no-icon-fill-color.has-background-color {margin-top: 55%!important;margin-left: 15%!important; margin-right: 10px!important}
	
	.wp-block-navigation__responsive-container-open.always-shown {margin-top: 65%!important}
	
	.icon-container.has-no-icon-fill-color {margin-top: 50%!important; margin-right: 10%}
	
	.wc-block-mini-cart__quantity-badge {margin-top: 60%!important; margin-left: 10%!important}
	
	.wp-block-media-text.is-stacked-on-mobile {padding-left: 5%!important; padding-right: 5%!important}
	
	.logo-carousel-wrapper {padding-bottom: 0px!important}
	
	.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {padding: 0px!important; margin-bottom: 25%!important}
	
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {text-align: center}
	
	.wp-block-heading.has-text-align-left.has-x-large-font-size {margin-top: -10%; padding-left: 10%; padding-right: 10%}
	
	.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fc4fd283.wp-block-buttons-is-layout-flex {padding-left: 10%}
	
	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-7ea91558915bb59cbdcdd908a16f9911 {margin-bottom: -10%}
	
	.wp-block-column.has-small-font-size.is-layout-flow.wp-container-core-column-is-layout-6b73ce23.wp-block-column-is-layout-flow {padding-left: 10%}

}