.elementor-kit-7{--e-global-color-primary:#622923;--e-global-color-secondary:#AD6543;--e-global-color-text:#261D17;--e-global-color-accent:#AD6543;--e-global-color-vdvparch:#F7F0E4;--e-global-color-vdvink:#261D17;--e-global-color-vdvclay:#AD6543;--e-global-color-vdvoxb:#622923;--e-global-color-vdvolive:#5A5B36;--e-global-color-vdvmoss:#38482F;--e-global-color-vdvstone:#AFAAA3;--e-global-color-vdvborder:#D9CFC3;--e-global-color-vdvmuted:#615248;--e-global-color-vdvcard:#FCF6ED;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;--e-global-typography-vdveyebrow-font-family:"Figtree";--e-global-typography-vdveyebrow-font-size:0.8rem;--e-global-typography-vdveyebrow-font-weight:600;--e-global-typography-vdveyebrow-text-transform:uppercase;--e-global-typography-vdveyebrow-line-height:1.65em;--e-global-typography-vdveyebrow-letter-spacing:0.14em;--e-global-typography-vdvbody-font-family:"Figtree";--e-global-typography-vdvbody-font-size:1rem;--e-global-typography-vdvbody-font-weight:400;--e-global-typography-vdvbody-line-height:1.625em;--e-global-typography-vdvh2-font-family:"Cormorant Garamond";--e-global-typography-vdvh2-font-size:clamp(2rem,4.5vw,3.5rem);--e-global-typography-vdvh2-font-weight:500;--e-global-typography-vdvh2-line-height:1.05em;--e-global-typography-vdvh2-letter-spacing:-0.01em;--e-global-typography-vdvh1-font-family:"Cormorant Garamond";--e-global-typography-vdvh1-font-size:clamp(2.5rem,5.5vw,5rem);--e-global-typography-vdvh1-font-weight:500;--e-global-typography-vdvh1-line-height:1.05em;--e-global-typography-vdvh1-letter-spacing:-0.01em;--e-global-typography-vdvserif-font-family:"Cormorant Garamond";--e-global-typography-vdvserif-font-weight:500;--e-global-typography-vdvserif-letter-spacing:-0.01em;--e-global-typography-vdvsmall-font-family:"Figtree";--e-global-typography-vdvsmall-font-size:0.75rem;--e-global-typography-vdvsmall-font-weight:400;--e-global-typography-vdvsmall-text-transform:uppercase;--e-global-typography-vdvsmall-letter-spacing:0.18em;background-color:#F7F0E4;color:#261D17;font-family:"Figtree", Georgia, serif;font-size:17px;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Cormorant Garamond", Georgia, serif;font-weight:500;}.elementor-kit-7 h2{font-family:"Cormorant Garamond", Georgia, serif;font-weight:500;}.elementor-kit-7 h3{font-family:"Cormorant Garamond", Georgia, serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Vida del Vino – basis ===== */
html{font-size:17px}
body{background-color:#F7F0E4;background-image:radial-gradient(circle at 1px 1px,rgba(58,42,31,.025) 1px,transparent 0);background-size:6px 6px;
  color:#261D17;font-family:"Figtree",system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{scroll-behavior:smooth}
a{color:#261D17}a:where(:hover){color:#AD6543}
.elementor-loop-container.elementor-grid{grid-auto-rows:auto!important}
.elementor-widget-button,.elementor-widget-button .elementor-button-wrapper{line-height:0}.elementor-widget-button .elementor-button{vertical-align:top}
.vdv-nav .vdv-mobile-only{display:none!important}
::selection{background:#AD6543;color:#F7F0E4}
h1,h2,h3,h4{font-family:"Cormorant Garamond","Hoefler Text",Georgia,serif;font-weight:500;letter-spacing:-.01em}
.elementor-heading-title em,.elementor-widget-text-editor em{font-style:italic}
.c-clay{color:#AD6543}.c-parch{color:#F7F0E4}
.fw-normal em,em.fw-normal{font-weight:400}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.vdv-stack p{margin:0 0 1.5rem}.vdv-stack p:last-child{margin:0}
.vdv-stack-5 p{margin:0 0 1.25rem}.vdv-stack-5 p:last-child{margin:0}

/* Hairline + schaduwen */
.vdv-text-shadow .elementor-heading-title{text-shadow:0 1px 2px rgba(11,4,1,.55),0 8px 30px rgba(11,4,1,.35)}
.vdv-vignette img,.vdv-vignette.elementor-widget-image img{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 30px 60px -25px rgba(11,4,1,.55)}

/* Animaties */
@keyframes vdv-slow-pan{0%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.12) translate3d(-1.5%,-1%,0)}100%{transform:scale(1.08) translate3d(0,0,0)}}
@keyframes vdv-ember{0%,100%{opacity:.55}50%{opacity:.9}}
@keyframes vdv-drift-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes vdv-shimmer{0%{transform:translateX(-120%) skewX(-12deg)}100%{transform:translateX(220%) skewX(-12deg)}}
.vdv-drift{animation:vdv-drift-up 1.1s cubic-bezier(.2,.7,.1,1) both}
.vdv-slow-pan img,.vdv-slow-pan .elementor-background-slideshow__slide__image{animation:vdv-slow-pan 24s ease-in-out infinite}
.vdv-shimmer .elementor-button{position:relative;overflow:hidden}
.vdv-shimmer .elementor-button::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%) skewX(-12deg);pointer-events:none}
.vdv-shimmer .elementor-button:hover::before{animation:vdv-shimmer 1.1s ease-out forwards}
@media (prefers-reduced-motion:reduce){.vdv-slow-pan img,.vdv-slow-pan .elementor-background-slideshow__slide__image,.vdv-drift{animation:none}}

/* Pijltje in knoppen/links */
.vdv-arrow .elementor-button-text,.vdv-arrow-sm .elementor-button-text{white-space:nowrap}.vdv-arrow .elementor-button-text::after,.vdv-arrow:not(.elementor-widget-button) a::after{content:"\2192";display:inline-block;margin-left:.75rem;transition:transform .2s}
.vdv-arrow-sm .elementor-button-text::after{content:"\2192";display:inline-block;margin-left:.5rem;transition:transform .2s}
.vdv-arrow:hover .elementor-button-text::after,.vdv-arrow-sm:hover .elementor-button-text::after{transform:translateX(4px)}
.vdv-plain-arrow .elementor-button-text::after{transform:none!important}

/* ===== Header ===== */
.vdv-header{position:fixed!important;top:0;left:0;right:0;z-index:40;transition:background .5s,box-shadow .5s,backdrop-filter .5s;
  background:linear-gradient(to bottom,rgba(38,29,23,.55),rgba(38,29,23,.2) 50%,transparent)}
body.admin-bar .vdv-header{top:32px}
@media (max-width:782px){body.admin-bar .vdv-header{top:46px}}
.vdv-header.is-solid,body:not(.vdv-transparent-header) .vdv-header{background:rgba(38,29,23,.95);box-shadow:0 8px 24px -12px rgba(0,0,0,.4)}
/* Vervaging via een laag eronder, zodat het winkelmand-paneel het hele scherm kan vullen */
.vdv-header.is-solid::before,body:not(.vdv-transparent-header) .vdv-header::before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}
.elementor-editor-active .vdv-header{position:relative!important}
.vdv-nav .elementor-nav-menu--main .elementor-item{padding:0!important}
.vdv-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.has-submenu .sub-arrow{margin-left:.375rem;font-size:.65rem;padding:0}
.vdv-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.has-submenu .sub-arrow::before{content:"\25BE";font-family:inherit}
.vdv-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.has-submenu .sub-arrow i,.vdv-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.has-submenu .sub-arrow svg{display:none}
.vdv-nav .elementor-nav-menu--main .sub-menu{background:#F7F0E4!important;border:1px solid rgba(38,29,23,.1)!important;padding:2rem!important;margin-top:1rem!important;box-shadow:0 24px 60px -20px rgba(0,0,0,.35)!important}
.vdv-nav .elementor-nav-menu--main .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-1rem;height:1rem}
.vdv-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:.95rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;
  color:#261D17!important;background:transparent!important;padding:.25rem 0!important;border:0!important;line-height:1.65}
.vdv-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{color:#AD6543!important}
.vdv-nav .elementor-nav-menu--main .sub-menu .sub-arrow{display:none}
/* Mega: Wijnen (3 kolommen) en Wijnhuizen (2 kolommen) */
.vdv-nav .vdv-mega>.sub-menu{width:min(760px,calc(100vw - 3rem))!important;min-width:0!important;font-size:0}
.vdv-nav .vdv-mega>.sub-menu>li{display:inline-block;vertical-align:top;width:33.33%;padding-right:2rem;box-sizing:border-box}
.vdv-nav .vdv-mega>.sub-menu>li>a.elementor-sub-item{font-family:"Figtree",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#AD6543!important;pointer-events:none;padding:0!important}
.vdv-nav .vdv-mega .sub-menu .sub-menu{position:static!important;display:block!important;width:auto!important;min-width:0!important;margin:1rem 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;opacity:1!important;visibility:visible!important}
.vdv-nav .vdv-mega .sub-menu .sub-menu li{margin-bottom:.5rem}
.vdv-nav .vdv-mega .sub-menu .sub-menu::before{display:none}
.vdv-nav .vdv-mega-2>.sub-menu{width:min(440px,calc(100vw - 3rem))!important;min-width:0!important;column-count:2;column-gap:2rem}
.vdv-nav .vdv-mega-2>.sub-menu>li{break-inside:avoid}
.vdv-nav .vdv-mega-2>.sub-menu a.elementor-sub-item{padding:.375rem 0!important}

/* Mobiel menu */
.vdv-burger .elementor-menu-toggle{background:transparent!important;padding:0!important;width:24px;height:14px;position:relative;border:0}
.vdv-burger .elementor-menu-toggle i,.vdv-burger .elementor-menu-toggle svg{display:none!important}
.vdv-burger .elementor-menu-toggle::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#F7F0E4;box-shadow:0 6.5px 0 #F7F0E4,0 13px 0 #F7F0E4}
.vdv-burger nav.elementor-nav-menu--dropdown{background:#261D17!important;border-top:1px solid rgba(247,240,228,.1);padding:1.5rem!important;max-height:calc(100vh - 5rem)!important;max-height:calc(100dvh - 5rem)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
body.admin-bar .vdv-burger nav.elementor-nav-menu--dropdown{max-height:calc(100dvh - 5rem - 46px)!important}
.vdv-burger nav.elementor-nav-menu--dropdown{top:44px!important}
@media (max-width:767px){.vdv-burger nav.elementor-nav-menu--dropdown{top:36px!important}}
.vdv-burger .elementor-nav-menu--dropdown ul.sub-menu{max-height:none!important;overflow:visible!important;border-top:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important}
.vdv-burger .elementor-nav-menu--dropdown a{font-family:"Figtree",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;
  color:#F7F0E4!important;background:transparent!important;padding:0!important;border:0!important;line-height:1.65!important;justify-content:space-between}
.vdv-burger .elementor-nav-menu--dropdown>ul>li{margin-bottom:1rem}
.vdv-burger .elementor-nav-menu--dropdown>ul>li:last-child{margin-bottom:0}
.vdv-burger .elementor-nav-menu--dropdown .sub-arrow{padding:.5rem!important;margin:-.5rem -.5rem -.5rem 0;font-size:.65rem}
.vdv-burger .elementor-nav-menu--dropdown .sub-arrow i,.vdv-burger .elementor-nav-menu--dropdown .sub-arrow svg{display:none}
.vdv-burger .elementor-nav-menu--dropdown .sub-arrow::before{content:"\25BE"}
.vdv-burger .elementor-nav-menu--dropdown a.highlighted .sub-arrow::before{content:"\25B4"}
.vdv-burger .elementor-nav-menu--dropdown ul.sub-menu{margin-top:1rem!important;border-left:1px solid rgba(247,240,228,.15)!important;padding-left:1rem!important;background:transparent!important}
.vdv-burger .elementor-nav-menu--dropdown ul.sub-menu a{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:.95rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(247,240,228,.9)!important}
.vdv-burger .elementor-nav-menu--dropdown ul.sub-menu li{margin-bottom:.5rem}
.vdv-burger .vdv-mega>ul.sub-menu>li{margin-bottom:1.25rem}
.vdv-burger .vdv-mega>ul.sub-menu>li>a{font-family:"Figtree",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#AD6543!important;pointer-events:none}
.vdv-burger .vdv-mega>ul.sub-menu>li>a .sub-arrow{display:none}
.vdv-burger .vdv-mega ul.sub-menu ul.sub-menu{display:block!important;border:0!important;padding-left:0!important;margin-top:.5rem!important}

/* Iconen in de header */
.vdv-icon-link{display:inline-flex;align-items:center;justify-content:center;color:#F7F0E4;position:relative;transition:color .15s}
.vdv-icon-link:hover{color:#AD6543}
.vdv-cart-count{position:absolute;right:-.5rem;top:-.5rem;display:inline-flex;align-items:center;justify-content:center;height:1rem;min-width:1rem;padding:0 .25rem;border-radius:9999px;background:#AD6543;color:#F7F0E4;font-family:"Figtree",sans-serif;font-size:.6rem;line-height:1}

/* Heroslider-balkjes */
.vdv-hero-bars{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:20;display:flex;gap:.75rem}
.vdv-hero-bars button{width:2.5rem;height:3px;padding:0;border:0;background:rgba(247,240,228,.4);cursor:pointer;transition:all .3s}
.vdv-hero-bars button:hover{background:rgba(247,240,228,.7)}.vdv-hero-bars button.is-active{background:#F7F0E4}
@media (min-width:768px){.vdv-hero-bars{bottom:2.5rem}}

/* Formulieren in het ontwerp */
.vdv-newsletter .elementor-field-group{margin-bottom:0!important}
.vdv-newsletter .elementor-form-fields-wrapper{flex-wrap:nowrap;border-bottom:1px solid rgba(38,29,23,.3);padding-bottom:.5rem;margin:0!important}
.vdv-newsletter .elementor-field-type-email{flex:1;padding:0!important}
.vdv-newsletter .elementor-field-type-submit{width:auto!important;flex:none;padding:0!important}
.vdv-newsletter input.elementor-field{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;font-size:.875rem!important;box-shadow:none!important}
.vdv-newsletter input.elementor-field::placeholder{color:rgba(38,29,23,.4)}
.vdv-newsletter .elementor-button{background:transparent!important;padding:0!important;min-height:0!important}

/* Lijsten in regiopagina's en dienstpagina's */
.vdv-chiplist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.vdv-chiplist li{border:1px solid rgba(38,29,23,.15);padding:.375rem .75rem;font-family:"Figtree",sans-serif;font-size:.7rem;line-height:1.65;text-transform:uppercase;letter-spacing:.12em;color:rgba(38,29,23,.7)}
.vdv-grapelist{list-style:none;margin:0;padding:0;border-top:1px solid #D9CFC3}
.vdv-grapelist li{padding:.75rem 0;border-bottom:1px solid #D9CFC3;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.125rem;line-height:1.75rem;color:#261D17}
.vdv-grapelist li:last-child{border-bottom:0}
.vdv-serif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.05rem;line-height:1.375;color:#261D17}
.vdv-header.menu-open{background:#261D17!important}

/* ===== WooCommerce-pagina's (winkelmand, afrekenen, account) ===== */
.woocommerce-cart .vdv-woo,.woocommerce-checkout .vdv-woo,.woocommerce-account .vdv-woo{font-size:.95rem}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{
  background:#261D17!important;color:#F7F0E4!important;border-radius:0!important;font-family:"Figtree",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 1.5rem!important}
.woocommerce .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#AD6543!important}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce-page .select2-container .select2-selection{border:1px solid rgba(38,29,23,.2)!important;border-radius:0!important;background:#F7F0E4!important;padding:.6rem .75rem!important}
.woocommerce-message,.woocommerce-info{border-top-color:#AD6543!important;background:#FCF6ED!important}
.woocommerce-message::before,.woocommerce-info::before{color:#AD6543!important}
.woocommerce table.shop_table{border-radius:0!important;border-color:#D9CFC3!important}
/* Winkelmand */
.woocommerce-cart .vdv-woo .woocommerce-message .button{display:none!important}
.vdv-woo .woocommerce-message,.vdv-woo .woocommerce-info{font-size:.9rem;line-height:1.5;padding:1rem 1.25rem 1rem 3rem!important;margin-bottom:2rem!important}
.woocommerce table.shop_table.cart{border:0!important;border-collapse:collapse!important;background:transparent;margin:0}
.woocommerce table.shop_table.cart th{font-family:"Figtree",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(38,29,23,.6);padding:.75rem!important;border:0!important}
.woocommerce table.shop_table.cart td{border:0!important;border-top:1px solid #D9CFC3!important;padding:1.25rem .75rem!important;background:transparent!important;vertical-align:middle}
.woocommerce table.shop_table.cart td.product-thumbnail img{width:80px!important;height:auto;display:block;mix-blend-mode:multiply}
.woocommerce table.shop_table.cart td.product-name a{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;line-height:1.3;color:#261D17;text-decoration:none}
.woocommerce table.shop_table.cart td.product-name a:hover{color:#AD6543}
.woocommerce table.shop_table.cart td.product-subtotal,.woocommerce table.shop_table.cart td.product-price{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.125rem}
.woocommerce a.remove{color:rgba(38,29,23,.5)!important;font-size:1.25rem!important;font-weight:400!important}
.woocommerce a.remove:hover{background:transparent!important;color:#AD6543!important}
.woocommerce table.cart .quantity input.qty{width:4rem!important;text-align:center;padding:.5rem!important}
.woocommerce table.cart td.actions{padding:1.5rem 0 0!important}
.woocommerce table.cart td.actions .coupon{display:flex;gap:.5rem;align-items:stretch}
.woocommerce table.cart td.actions .coupon .input-text{width:14rem!important;margin:0!important;font-size:.9rem}
.woocommerce table.cart td.actions .button{font-size:.75rem!important;padding:.85rem 1.25rem!important;white-space:nowrap}
.woocommerce table.cart td.actions button[name=update_cart]{background:transparent!important;color:#261D17!important;border:1px solid rgba(38,29,23,.3)!important}
.woocommerce table.cart td.actions button[name=update_cart]:hover:not(:disabled){border-color:#AD6543!important;color:#AD6543!important}
.woocommerce table.cart td.actions button[name=update_cart]:disabled{opacity:.45!important}
.woocommerce .cart-collaterals .cart_totals{margin-top:3rem}
.woocommerce .cart_totals h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:1.75rem;margin:0 0 1rem}
.woocommerce .cart_totals table.shop_table{border:0!important;border-top:1px solid #D9CFC3!important;background:transparent}
.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{border:0!important;border-bottom:1px solid #D9CFC3!important;padding:.9rem 0!important;background:transparent!important;font-weight:400}
.woocommerce .cart_totals table.shop_table td{text-align:right}
.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem}
.woocommerce .cart_totals .order-total strong{font-weight:500}
.woocommerce .cart_totals .wc-proceed-to-checkout{padding:1.5rem 0 0!important}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{display:block!important;width:100%;text-align:center;margin:0!important;font-size:.8rem!important;padding:1.1rem 1.5rem!important}
@media (max-width:767px){
  .woocommerce table.shop_table_responsive.cart thead{display:none}
  .woocommerce table.shop_table_responsive.cart tr.cart_item{display:grid;grid-template-columns:72px 1fr auto;column-gap:1rem;row-gap:.75rem;padding:1.25rem 0;border-top:1px solid #D9CFC3;position:relative}
  .woocommerce table.shop_table_responsive.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;text-align:left!important}
  .woocommerce table.shop_table_responsive.cart tr.cart_item td::before{display:none!important}
  .woocommerce-page table.cart td.product-thumbnail{display:block!important;grid-column:1;grid-row:1/3}
  .woocommerce table.shop_table.cart td.product-thumbnail img{width:72px!important}
  .woocommerce table.shop_table_responsive.cart td.product-name{grid-column:2/4;grid-row:1;padding-right:2rem!important}
  .woocommerce table.shop_table_responsive.cart tr.cart_item td.product-price{display:none!important}
  .woocommerce table.shop_table_responsive.cart,.woocommerce table.shop_table_responsive.cart tbody{display:block;width:100%}
  .woocommerce table.shop_table_responsive.cart td.product-quantity{grid-column:2;grid-row:2;align-self:center}
  .woocommerce table.shop_table_responsive.cart td.product-subtotal{grid-column:3;grid-row:2;align-self:center;text-align:right!important}
  .woocommerce table.shop_table_responsive.cart td.product-remove{position:absolute;top:1.1rem;right:0}
  .woocommerce table.shop_table_responsive.cart tr:last-child{display:block}
  .woocommerce table.shop_table_responsive.cart td.actions{display:block!important;border-top:1px solid #D9CFC3!important;padding:1.25rem 0 0!important}
  .woocommerce table.shop_table_responsive.cart td.actions::before{display:none!important}
  .woocommerce table.cart td.actions .coupon{float:none!important;width:100%;margin-bottom:.75rem;padding:0!important}
  .woocommerce table.shop_table_responsive.cart tr.cart_item td.product-name{padding-right:2rem!important}
  .woocommerce table.cart td.actions .coupon .input-text{width:auto!important;flex:1;min-width:0}
  .woocommerce table.cart td.actions .coupon .button{width:auto!important;flex:none}
  .woocommerce table.cart td.actions > .button{width:100%!important;float:none!important}
  .woocommerce .cart_totals .shop_table_responsive tr{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #D9CFC3}
  .woocommerce .cart_totals .shop_table_responsive tr th{display:block!important;border:0!important}
  .woocommerce .cart_totals .shop_table_responsive tr td{border:0!important}
  .woocommerce .cart_totals .shop_table_responsive tr td::before{display:none!important}
}

/* Mega Wijnen: regio's in twee kolommen, past ook op lage schermen */
.vdv-nav .vdv-mega>.sub-menu{width:min(900px,calc(100vw - 3rem))!important;max-height:calc(100vh - 8rem);overflow-y:auto!important}
.vdv-nav .vdv-mega>.sub-menu>li:nth-child(1),.vdv-nav .vdv-mega>.sub-menu>li:nth-child(3){width:27%}
.vdv-nav .vdv-mega>.sub-menu>li:nth-child(2){width:46%}
.vdv-nav .vdv-mega>.sub-menu>li:nth-child(2)>.sub-menu{column-count:2;column-gap:1.5rem}
.vdv-nav .vdv-mega>.sub-menu>li:nth-child(2)>.sub-menu>li{break-inside:avoid}
/* Verzendtabel zonder standaard tabelranden */
.vdv-shiptable table,.vdv-shiptable th,.vdv-shiptable td{border-left:0!important;border-right:0!important;border-top:0!important;background:transparent!important}
.vdv-shiptable tr:nth-child(even) td,.vdv-shiptable tr:nth-child(even) th{background:transparent!important}
/* Reviews: geen lege kop als er nog geen reviews zijn */
.vdv-reviews #comments:has(.woocommerce-noreviews){display:none}
/* Mijn account: navigatie */
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #D9CFC3}
.woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #D9CFC3}
.woocommerce-MyAccount-navigation a{display:block;padding:.75rem 0;font-family:Figtree,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#261D17;text-decoration:none}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation a:hover{color:#AD6543}
/* ===== Winkelmand-paneel (Elementor Menu Cart, zij-paneel) ===== */
.vdv-sidecart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:0!important;padding:0!important;color:#F7F0E4!important;gap:0}
.vdv-sidecart .elementor-menu-cart__toggle .elementor-button-icon{font-size:20px;color:#F7F0E4}
.vdv-sidecart .elementor-menu-cart__toggle .elementor-button-icon svg{width:20px;height:20px;fill:currentColor}
.vdv-sidecart .elementor-menu-cart__toggle .elementor-button-text{display:none}
.vdv-sidecart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{background:#AD6543!important;color:#F7F0E4!important;font-family:Figtree,sans-serif;font-size:.6rem;font-weight:600;min-width:1.05rem;height:1.05rem;line-height:1.05rem;top:-.5rem;right:-.6rem}
.vdv-sidecart .elementor-menu-cart__container{background:rgba(20,11,6,.45)!important}
.vdv-sidecart .elementor-menu-cart__main{background:#F7F0E4!important;width:min(420px,100vw)!important;max-width:100vw;padding:1.75rem 1.75rem 1.5rem!important;border:0!important;box-shadow:-24px 0 60px -20px rgba(0,0,0,.35)}
.vdv-sidecart .elementor-menu-cart__main::before{content:"Je winkelmand";display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.2;color:#261D17;padding:0 2.5rem 1.25rem 0;border-bottom:1px solid #D9CFC3}
.vdv-sidecart .elementor-menu-cart__close-button{margin:0!important;position:absolute;top:1.85rem;right:1.75rem;width:1.5rem;height:1.5rem}
.vdv-sidecart .elementor-menu-cart__close-button::before,.vdv-sidecart .elementor-menu-cart__close-button::after{background:#261D17!important;height:1px!important}
.vdv-sidecart .elementor-menu-cart__products{padding:0!important;margin:0!important}
.vdv-sidecart .elementor-menu-cart__product{padding:1.25rem 0!important;border-bottom:1px solid #D9CFC3!important;grid-template-columns:64px auto!important;column-gap:1rem!important}
.vdv-sidecart .elementor-menu-cart__product-image img{width:64px!important;height:auto;mix-blend-mode:multiply;background:#E5DFD4}
.vdv-sidecart .elementor-menu-cart__product-name a{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.125rem;line-height:1.3;color:#261D17!important;text-decoration:none}
.vdv-sidecart .elementor-menu-cart__product-price{font-family:Figtree,sans-serif;font-size:.85rem;color:rgba(38,29,23,.7)}
.vdv-sidecart .elementor-menu-cart__product-price .amount{color:#261D17;font-weight:500}
.vdv-sidecart .elementor-menu-cart__product-remove{border-color:rgba(38,29,23,.25)!important}
.vdv-sidecart .elementor-menu-cart__product-remove::before,.vdv-sidecart .elementor-menu-cart__product-remove::after{background:#261D17!important}
.vdv-sidecart .elementor-menu-cart__subtotal{border:0!important;padding:1.25rem 0 .75rem!important;display:flex;justify-content:space-between;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.375rem;color:#261D17;text-align:left}
.vdv-sidecart .elementor-menu-cart__subtotal strong{font-weight:500}
.vdv-sidecart .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column-reverse;gap:.625rem!important;padding:0!important}
.vdv-sidecart .elementor-menu-cart__footer-buttons .elementor-button{border-radius:0!important;font-family:Figtree,sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;padding:1rem 1.25rem!important;text-align:center;width:100%}
.vdv-sidecart .elementor-button--checkout{background:#261D17!important;color:#F7F0E4!important}
.vdv-sidecart .elementor-button--checkout:hover{background:#AD6543!important}
.vdv-sidecart .elementor-button--view-cart{background:transparent!important;color:#261D17!important;border:1px solid rgba(38,29,23,.3)!important}
.vdv-sidecart .elementor-button--view-cart:hover{border-color:#AD6543!important;color:#AD6543!important}
.vdv-sidecart .woocommerce-mini-cart__empty-message{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;color:rgba(38,29,23,.7);padding:2rem 0;text-align:left}
.vdv-minicart-points{margin:0 0 1rem;font-size:.8rem;line-height:1.5;color:rgba(38,29,23,.75)}
.vdv-minicart-points span{color:#AD6543;margin-right:.25rem}

/* Gratis-verzendingsbalk */
.vdv-freeship{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:#261D17}
.vdv-freeship p{margin:0 0 .5rem}
.vdv-freeship__bar{display:block;height:4px;background:#D9CFC3;overflow:hidden}
.vdv-freeship__bar span{display:block;height:100%;background:#AD6543;transition:width .4s}
.vdv-freeship.is-free .vdv-freeship__bar span{background:#5f7d4a}
.vdv-reassure{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.375rem;font-size:.8rem;line-height:1.5;color:rgba(38,29,23,.7)}
.vdv-reassure li{padding-left:1.25rem;position:relative}
.vdv-reassure li::before{content:"✓";position:absolute;left:0;color:#AD6543}

/* ===== Winkelmand-pagina (Elementor Cart) ===== */
.vdv-cart .e-cart__container{gap:3rem}
.vdv-cart .e-cart-section,.vdv-checkout .e-checkout__order_review,.vdv-checkout .e-coupon-box,.vdv-checkout .e-checkout__container .woocommerce-billing-fields,.vdv-checkout .e-checkout__container .woocommerce-shipping-fields,.vdv-checkout .e-checkout__container .woocommerce-additional-fields,.vdv-checkout .e-checkout__container .e-woocommerce-login-anchor,.vdv-checkout .e-checkout__container .woocommerce-account-fields{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.vdv-cart .e-cart__column-end .e-cart-section,.vdv-checkout .e-checkout__column-end .e-checkout__order_review{background:#FCF6ED!important;border:1px solid #D9CFC3!important;padding:1.75rem!important}
.vdv-cart .cart_totals h2,.vdv-checkout h3,.vdv-checkout .e-checkout-secondary-title,.vdv-checkout #order_review_heading{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-size:1.75rem!important;line-height:1.2;color:#261D17!important;margin:0 0 1.25rem!important;text-transform:none!important;letter-spacing:0!important}
.vdv-cart .cart_totals{margin-top:0!important}
.vdv-cart .e-cart__column-start .e-cart-section{padding:0!important}
.vdv-cart .points,.vdv-cart .vdv-points{margin-top:1.5rem}

/* ===== Afrekenen (Elementor Checkout) ===== */
.vdv-checkout .e-checkout__container{gap:3rem}
.vdv-checkout .e-checkout__column-start > * + *{margin-top:2.5rem}
.vdv-checkout .form-row label{font-family:Figtree,sans-serif;font-size:.75rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(38,29,23,.7)!important;margin-bottom:.375rem}
.vdv-checkout .form-row .description{font-size:.75rem;color:rgba(38,29,23,.6);background:transparent!important;padding:.25rem 0 0!important}
.vdv-checkout .form-row .description::before{display:none}
.vdv-checkout .woocommerce-checkout-review-order-table{border:0!important}
.vdv-checkout .woocommerce-checkout-review-order-table th,.vdv-checkout .woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid #D9CFC3!important;padding:.75rem 0!important;background:transparent!important;font-weight:400}
.vdv-checkout .woocommerce-checkout-review-order-table .order-total th,.vdv-checkout .woocommerce-checkout-review-order-table .order-total td{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;border-bottom:0!important}
.vdv-checkout #payment{background:transparent!important;border-radius:0!important}
.vdv-checkout #payment .place-order{padding:1.25rem 0 0!important}
.vdv-checkout #place_order{width:100%;padding:1.1rem 1.5rem!important}
.vdv-summary-toggle{display:none}
@media (max-width:1024px){
  .vdv-checkout .e-checkout__container{display:flex!important;flex-direction:column;gap:1.5rem!important}
  .vdv-checkout .e-checkout__column-end,.vdv-checkout .e-checkout__column-end .e-checkout__column-inner{display:contents!important}
  .vdv-checkout .e-checkout__order_review{order:-1}
  .vdv-checkout .e-checkout__column-start{order:0}
  .vdv-checkout .e-coupon-box{order:1}
  .vdv-checkout .e-checkout__order_review-2{order:2}
  .vdv-summary-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;order:-2;margin:0!important;background:#FCF6ED!important;border:1px solid #D9CFC3!important;border-radius:0!important;color:#261D17!important;padding:1rem 1.25rem!important;font-family:Figtree,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
  .vdv-summary-toggle strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;letter-spacing:0;text-transform:none;font-weight:500}
  .vdv-summary-toggle span::after{content:" ▾"}
  .vdv-summary-toggle[aria-expanded=true] span::after{content:" ▴"}
  .vdv-checkout .e-checkout__column-end:not(.is-open) .e-checkout__order_review{display:none}
}

.vdv-drawer-extra{padding:1.25rem 0 1rem;border-bottom:1px solid #D9CFC3}
.vdv-drawer-extra .vdv-freeship{margin:0 0 .75rem}.vdv-drawer-extra .vdv-minicart-points{margin:0}

/* winkelmand + afrekenen: verfijning */
.vdv-woo .woocommerce,.vdv-woo input,.vdv-woo select,.vdv-woo textarea,.vdv-woo button,.vdv-woo .select2-container{font-family:Figtree,sans-serif}
.vdv-woo a{color:#AD6543}
.vdv-cart .product-name a{color:#261D17!important;text-decoration:none}
.vdv-cart .product-name a:hover{color:#AD6543!important}
.vdv-cart td.product-price,.vdv-cart td.product-subtotal,.vdv-cart td.product-price .amount,.vdv-cart td.product-subtotal .amount{font-family:Figtree,sans-serif!important;font-size:.95rem!important;color:#261D17!important}
.vdv-cart input.qty{width:4.5rem;height:2.5rem;border:1px solid #D9CFC3!important;border-radius:0!important;background:#FCF6ED!important;text-align:center;font-size:.95rem;color:#261D17}
.vdv-cart .product-remove a{color:rgba(38,29,23,.55)!important;font-weight:400}
.vdv-cart .product-remove a:hover{color:#AD6543!important;background:transparent!important}
.vdv-cart .cart_totals td{text-align:right}
.vdv-cart .woocommerce-shipping-destination,.vdv-cart .woocommerce-shipping-calculator{display:none}
.vdv-cart .cart_totals .order-total .amount{color:#261D17}
.vdv-checkout .woocommerce-billing-fields,.vdv-checkout .col-1,.vdv-checkout .shipping_address{background:transparent!important}
.vdv-checkout .e-checkout__column-start .e-checkout__container .woocommerce-billing-fields,.vdv-checkout .col2-set .col-1{background:#FCF6ED!important}
.vdv-checkout .e-woocommerce-coupon-nudge{font-family:Figtree,sans-serif!important;font-size:.9rem!important;color:rgba(38,29,23,.75)!important;margin:0!important}
.vdv-checkout .e-woocommerce-coupon-nudge a{color:#AD6543!important;text-decoration:underline;text-underline-offset:3px}
.vdv-checkout #ship-to-different-address{font-family:Figtree,sans-serif!important;font-size:.9rem!important;font-weight:500!important;color:#261D17!important;margin:0!important}
.vdv-checkout #ship-to-different-address label{display:flex;align-items:center;gap:.5rem;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;color:#261D17!important}
.vdv-checkout .select2-container .select2-selection--single{height:auto!important;border:1px solid #D9CFC3!important;border-radius:0!important;background:#F2EADD!important;padding:.6rem .75rem!important}
.vdv-checkout .select2-container .select2-selection__rendered{padding:0!important;line-height:1.5!important;color:#261D17!important}
.vdv-checkout .select2-container .select2-selection__arrow{height:100%!important;right:.5rem!important}
.vdv-checkout .woocommerce-checkout-review-order-table td:last-child,.vdv-checkout .woocommerce-checkout-review-order-table th:last-child{text-align:right}
.vdv-checkout .woocommerce-checkout-review-order-table .product-name{padding-right:1rem!important}
.vdv-checkout .woocommerce-privacy-policy-text{font-size:.75rem;color:rgba(38,29,23,.6)}
.admin-bar .vdv-sidecart .elementor-menu-cart__main{padding-top:calc(1.75rem + 32px)!important}
.admin-bar .vdv-sidecart .elementor-menu-cart__close-button{top:calc(1.85rem + 32px)}
.vdv-checkout .woocommerce-privacy-policy-text a{color:#AD6543!important}
.vdv-checkout .woocommerce-shipping-fields{margin-bottom:1.5rem}
.vdv-sidecart .elementor-menu-cart__product-price,.vdv-sidecart .elementor-menu-cart__product-price .quantity{font-family:Figtree,sans-serif!important;font-size:.85rem!important}
.vdv-sidecart .elementor-button-icon-qty{font-family:Figtree,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:0;background:#AD6543!important;color:#F7F0E4!important;min-width:18px;width:auto!important;height:18px!important;padding:0 4px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center;justify-content:center;top:-8px!important;right:-9px!important;box-sizing:border-box}
.vdv-sidecart .elementor-button-icon-qty[data-counter="0"]{display:none!important}
/* reviewpagina */
.vdv-rform{display:grid;gap:1.5rem;font-family:Figtree,sans-serif;color:#261D17}
.vdv-rform__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
@media (max-width:767px){.vdv-rform__row{grid-template-columns:1fr}}
.vdv-rform__field{margin:0;display:flex;flex-direction:column;gap:.5rem}
.vdv-rform__field label,.vdv-rform__label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(38,29,23,.7)}
.vdv-rform__field label span,.vdv-rform__label span{color:#AD6543}
.vdv-rform select,.vdv-rform input[type=text],.vdv-rform input[type=email],.vdv-rform textarea{width:100%;font-family:Figtree,sans-serif;font-size:1rem;color:#261D17;background:#F2EADD;border:1px solid #D9CFC3;border-radius:0;padding:.85rem 1rem;box-shadow:none;outline:0;transition:border-color .2s}
.vdv-rform select:focus,.vdv-rform input:focus,.vdv-rform textarea:focus{border-color:#AD6543}
.vdv-rform textarea{min-height:9rem;resize:vertical;line-height:1.6}
.vdv-rform small{font-size:.75rem;color:rgba(38,29,23,.55)}
.vdv-stars-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem}
.vdv-stars-input input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.vdv-stars-input label{cursor:pointer;font-size:2rem;line-height:1;color:#D9CFC3;transition:color .15s;letter-spacing:0;text-transform:none}
.vdv-stars-input label::before{content:"★"}
.vdv-stars-input input:checked~label,.vdv-stars-input label:hover,.vdv-stars-input label:hover~label{color:#AD6543}
.vdv-stars-input input:focus-visible+label{outline:2px solid #AD6543;outline-offset:2px}
.vdv-rform__submit{margin:.5rem 0 0}
.vdv-rform__btn{display:inline-flex;align-items:center;justify-content:center;background:#261D17!important;color:#F7F0E4!important;border:0!important;border-radius:0!important;font-family:Figtree,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:1.1rem 2.25rem!important;cursor:pointer;text-decoration:none;transition:background .2s}
.vdv-rform__btn:hover{background:#AD6543!important;color:#F7F0E4!important}
.vdv-rform__note{margin:0;font-size:.85rem;color:rgba(38,29,23,.65)}
.vdv-rform--done{display:block;background:#FCF6ED;border:1px solid #D9CFC3;padding:2.5rem}
.vdv-rform--done h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:2rem;line-height:1.2;margin:.75rem 0 1rem;color:#261D17}
.vdv-rform--done p{margin:0;line-height:1.6;color:rgba(38,29,23,.8)}
.vdv-rform__eyebrow{font-size:.75rem!important;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#AD6543!important}
.vdv-rform__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem!important}
.vdv-rform__link{color:#261D17;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(38,29,23,.3);padding-bottom:.2rem}
.vdv-rform__link:hover{color:#AD6543;border-color:#AD6543}
/* review bedankt */
#reviews-wrap{scroll-margin-top:7rem}
.vdv-review-thanks{background:#FCF6ED;border:1px solid #D9CFC3;border-left:3px solid #AD6543;padding:1.5rem 1.75rem;margin:0 0 2rem;font-family:Figtree,sans-serif}
.vdv-review-thanks p{margin:0;font-size:.9rem;line-height:1.6;color:rgba(38,29,23,.8)}
.vdv-review-thanks .vdv-review-thanks__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#AD6543}
.vdv-review-thanks .vdv-review-thanks__title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.3;color:#261D17;margin:.375rem 0 .5rem}
/* mobiel: knoppen en smaakprofiel */
@media (max-width:767px){.elementor-button,.elementor-button .elementor-button-text{max-width:100%;white-space:normal!important;text-align:center}.elementor-button .elementor-button-content-wrapper{justify-content:center}.vdv-badges--compact .vdv-badge--taste{white-space:normal;line-height:1.3;padding-top:.2rem;padding-bottom:.2rem}}
/* reviews: kaarten */
.vdv-review-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.vdv-review-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:767px){.vdv-review-grid,.vdv-review-grid--3{grid-template-columns:1fr}}
.vdv-review{background:#F7F0E4;border:1px solid #D9CFC3;padding:1.5rem;display:flex;flex-direction:column;font-family:Figtree,sans-serif;transition:box-shadow .2s}
.vdv-review:hover{box-shadow:0 1px 2px rgba(0,0,0,.05)}
.vdv-review__text{font-style:italic;color:rgba(38,29,23,.85);font-size:.882rem;line-height:1.625;margin:1rem 0 0;flex-grow:1}
.vdv-review__meta{border-top:1px solid rgba(217,207,195,.7);margin-top:1.25rem;padding-top:1rem;display:flex;flex-direction:column;gap:.25rem}
.vdv-review__name{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(38,29,23,.7)}
.vdv-review__about{font-size:.75rem;line-height:1.33;color:rgba(38,29,23,.55)}
.vdv-review__about a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.vdv-review__about a:hover{color:#AD6543}
.vdv-reviews-empty{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;color:rgba(38,29,23,.6);margin:0}
.vdv-rform__btn--ghost{background:transparent!important;color:#261D17!important;border:1px solid rgba(38,29,23,.3)!important;padding:.75rem 1.25rem!important}
.vdv-rform__btn--ghost:hover{border-color:#AD6543!important;color:#AD6543!important;background:transparent!important}
.vdv-rform__field label em{text-transform:none;letter-spacing:0;font-weight:400;font-style:normal;color:rgba(38,29,23,.5)}
#reviews-lijst{scroll-margin-top:6rem}/* End custom CSS */