.elementor-4382 .elementor-element.elementor-element-f8881b8:not(.elementor-motion-effects-element-type-background), .elementor-4382 .elementor-element.elementor-element-f8881b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4D35E40;}.elementor-4382 .elementor-element.elementor-element-f8881b8 > .elementor-container{max-width:860px;}.elementor-4382 .elementor-element.elementor-element-f8881b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 52px 20px;}.elementor-4382 .elementor-element.elementor-element-f8881b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4382 .elementor-element.elementor-element-2cb28e0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4382 .elementor-element.elementor-element-f545753 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4382 .elementor-element.elementor-element-f545753{text-align:center;}.elementor-4382 .elementor-element.elementor-element-f545753 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#F18482;}.elementor-4382 .elementor-element.elementor-element-c8f1c3d{text-align:center;}.elementor-4382 .elementor-element.elementor-element-c8f1c3d .elementor-heading-title{font-family:"Caladea", Sans-serif;font-size:54px;font-weight:800;line-height:1.15em;color:#303E2C;}.elementor-4382 .elementor-element.elementor-element-9e32820 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4382 .elementor-element.elementor-element-9e32820{text-align:center;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;color:#4B5646;}.elementor-4382 .elementor-element.elementor-element-e20eda0:not(.elementor-motion-effects-element-type-background), .elementor-4382 .elementor-element.elementor-element-e20eda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF8;}.elementor-4382 .elementor-element.elementor-element-e20eda0 > .elementor-container{max-width:1180px;}.elementor-4382 .elementor-element.elementor-element-e20eda0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 96px 20px;}.elementor-4382 .elementor-element.elementor-element-e20eda0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-4382:not(.elementor-motion-effects-element-type-background), body.elementor-page-4382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF8;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4382 .elementor-element.elementor-element-f8881b8{padding:52px 20px 44px 20px;}.elementor-4382 .elementor-element.elementor-element-c8f1c3d .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-4382 .elementor-element.elementor-element-f8881b8{padding:40px 16px 32px 16px;}.elementor-4382 .elementor-element.elementor-element-c8f1c3d .elementor-heading-title{font-size:34px;}.elementor-4382 .elementor-element.elementor-element-e20eda0{padding:28px 16px 64px 16px;}}/* Start custom CSS */body.elementor-page-4382 .highlight-word{position:relative;display:inline-block;z-index:1}
body.elementor-page-4382 .highlight-word::before{content:"";position:absolute;left:-3px;right:-3px;bottom:.12em;height:.42em;background:#F4D35E;transform:rotate(-2deg);z-index:-1;border-radius:3px}
body.elementor-page-4382 .jw-kaart > .elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
body.elementor-page-4382 .jw-kaart:hover > .elementor-widget-wrap{transform:translateY(-4px);box-shadow:0 18px 40px rgba(48,62,44,.13)}
body.elementor-page-4382 .jw-kaart .jw-prijsregel{margin-top:auto}
body.elementor-page-4382 .jw-beeld img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
body.elementor-page-4382 .jw-uitgelicht img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px rgba(48,62,44,.15)}
body.elementor-page-4382 .jw-prijs{font-family:Caladea,serif;font-size:30px;font-weight:700;color:#303E2C;line-height:1}
body.elementor-page-4382 .jw-periode{font-family:"DM Sans",sans-serif;font-size:14px;color:#6B7466;margin-left:10px}
body.elementor-page-4382 .jw-prijsregel p{margin:0}
body.elementor-page-4382 .jw-placeholder{background:#FCF3D2;border:2px dashed #F4D35E;padding:12px 14px;border-radius:10px;font-size:14px;margin:0}
@media (prefers-reduced-motion:reduce){body.elementor-page-4382 .jw-kaart > .elementor-widget-wrap{transition:none}body.elementor-page-4382 .jw-kaart:hover > .elementor-widget-wrap{transform:none}}
body.elementor-page-4382 .elementor-widget-button.elementor-widget__width-auto{width:auto;max-width:100%;flex:0 0 auto}
body.elementor-page-4382 .jw-knoprij > .elementor-widget-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
body.elementor-page-4382 .elementor-button, body.elementor-page-4382 .elementor-button:hover{text-decoration:none}
body.elementor-page-4382 .elementskit-accordion .elementskit-btn-link, body.elementor-page-4382 .elementskit-accordion .elementskit-btn-link:hover{text-decoration:none}
/* jw-vinkjes: vinkje bij de eerste regel */
body.elementor-page-4382 .jw-kaart .elementor-icon-list-item{align-items:flex-start}
body.elementor-page-4382 .jw-kaart .elementor-icon-list-icon{margin-top:.35em}

/* jw-account */
body.elementor-page-4382 .jw-account .woocommerce{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
body.elementor-page-4382 .jw-account .woocommerce::before, body.elementor-page-4382 .jw-account .woocommerce::after{display:none}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation, body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation{background:#fff;border-radius:18px;padding:8px;box-shadow:0 10px 30px rgba(48,62,44,.08);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;white-space:nowrap}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li{margin:0}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 18px;border-radius:12px;color:#303E2C;font-family:"DM Sans",sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s ease}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li a:hover{background:#FCF3D2}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li.is-active a{background:#E9F0DC;font-weight:700}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto!important}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#F18482}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content{font-family:"DM Sans",sans-serif;color:#4B5646;font-size:16px;line-height:1.65}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content h2, body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content h3, body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content legend{font-family:Caladea,serif;font-weight:700;color:#303E2C}
body.elementor-page-4382 .jw-account .jw-acc-titel{font-size:32px;line-height:1.2;margin:0 0 18px}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-content a:not(.button){color:#303E2C;font-weight:600}
body.elementor-page-4382 .jw-account table.shop_table{background:#fff;border:0!important;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(48,62,44,.08);border-collapse:separate}
body.elementor-page-4382 .jw-account table.shop_table th{background:#FCF3D2;color:#303E2C;font-weight:600;border:0!important;padding:14px 16px}
body.elementor-page-4382 .jw-account table.shop_table td{border-top:1px solid #EFEBDC!important;border-left:0!important;border-right:0!important;padding:14px 16px}
body.elementor-page-4382 .jw-account table.shop_table .button{padding:9px 18px!important;font-size:14px!important;margin:2px 4px 2px 0}
body.elementor-page-4382 .jw-account .woocommerce-Addresses .woocommerce-Address, body.elementor-page-4382 .jw-account form.woocommerce-EditAccountForm, body.elementor-page-4382 .jw-account form.woocommerce-address-fields, body.elementor-page-4382 .jw-account .woocommerce-order-details, body.elementor-page-4382 .jw-account .woocommerce-customer-details{background:#fff;border-radius:18px;padding:24px 26px;box-shadow:0 10px 30px rgba(48,62,44,.08);margin-bottom:22px}
body.elementor-page-4382 .jw-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.elementor-page-4382 .jw-account .woocommerce-Addresses::before, body.elementor-page-4382 .jw-account .woocommerce-Addresses::after{display:none}
body.elementor-page-4382 .jw-account .woocommerce-Addresses .woocommerce-Address{width:auto!important;float:none!important}
body.elementor-page-4382 .jw-account fieldset{border:1.5px solid #EFEBDC;border-radius:14px;padding:16px 18px;margin:18px 0}
body.elementor-page-4382 .jw-account label{font-size:14px;color:#4B5646}
body.elementor-page-4382 .jw-account .input-text, body.elementor-page-4382 .jw-account select{border:1.5px solid #E3DFC9!important;border-radius:12px!important;background:#fff!important;min-height:46px;padding:10px 14px!important}
body.elementor-page-4382 .jw-account .input-text:focus{border-color:#BED29C!important;box-shadow:0 0 0 3px rgba(190,210,156,.35);outline:none}
body.elementor-page-4382 .jw-account .woocommerce-message, body.elementor-page-4382 .jw-account .woocommerce-info, body.elementor-page-4382 .jw-account .woocommerce-error{border-radius:14px;border-top:0;background:#E9F0DC;color:#303E2C}
body.elementor-page-4382 .jw-account .woocommerce-info{background:#FCF3D2}
body.elementor-page-4382 .jw-account .jw-acc-snel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:22px 0 8px}
body.elementor-page-4382 .jw-account .jw-acc-snel a{display:block;background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(48,62,44,.08);text-decoration:none;color:#303E2C;transition:transform .2s ease,box-shadow .2s ease}
body.elementor-page-4382 .jw-account .jw-acc-snel a:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(48,62,44,.13)}
body.elementor-page-4382 .jw-account .jw-acc-snel strong{display:block;font-family:Caladea,serif;font-size:21px;margin-bottom:4px}
body.elementor-page-4382 .jw-account .jw-acc-snel span{font-size:14px;color:#6B7466;font-weight:400}
/* inloggen / registreren (niet ingelogd) */
body.elementor-page-4382 .jw-account .woocommerce:has(> form.woocommerce-form-login), body.elementor-page-4382 .jw-account .woocommerce:has(> #customer_login), body.elementor-page-4382 .jw-account .woocommerce:has(> form.lost_reset_password){display:block;max-width:520px;margin:0 auto}
body.elementor-page-4382 .jw-account form.woocommerce-form-login, body.elementor-page-4382 .jw-account form.woocommerce-form-register, body.elementor-page-4382 .jw-account form.lost_reset_password{background:#fff;border:0!important;border-radius:18px!important;padding:28px!important;box-shadow:0 10px 30px rgba(48,62,44,.08)}
body.elementor-page-4382 .jw-account #customer_login{display:grid;grid-template-columns:1fr;gap:24px}
body.elementor-page-4382 .jw-account #customer_login .u-column1, body.elementor-page-4382 .jw-account #customer_login .u-column2{width:auto!important;float:none!important}
body.elementor-page-4382 .jw-account .woocommerce > h2, body.elementor-page-4382 .jw-account #customer_login h2{font-family:Caladea,serif;font-weight:700;color:#303E2C;font-size:30px;margin:0 0 14px}
body.elementor-page-4382 .jw-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;margin:6px 0 14px;font-size:14px}
body.elementor-page-4382 .jw-account .woocommerce-LostPassword a{color:#303E2C;font-weight:600}
@media (max-width:880px){
body.elementor-page-4382 .jw-account .woocommerce{grid-template-columns:1fr;gap:22px}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation{overflow:hidden;padding:8px;position:relative}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-right:28px}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation.heeft-rechts ul{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 64px),transparent 100%)}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation.heeft-links ul{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 100%)}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation.heeft-links.heeft-rechts ul{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 64px),transparent 100%)}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation::after{content:"\203A";position:absolute;right:10px;top:50%;transform:translateY(-55%);font-size:26px;line-height:1;color:#303E2C;opacity:0;transition:opacity .2s ease;pointer-events:none}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation.heeft-rechts::after{opacity:.7}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li{margin:0}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation li a{padding:9px 14px;font-size:14px}
body.elementor-page-4382 .jw-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-left:0!important}
body.elementor-page-4382 .jw-account .woocommerce-Addresses{grid-template-columns:1fr}
body.elementor-page-4382 .jw-account .jw-acc-titel{font-size:26px}
}/* End custom CSS */