.elementor-4380 .elementor-element.elementor-element-0361c08:not(.elementor-motion-effects-element-type-background), .elementor-4380 .elementor-element.elementor-element-0361c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4D35E40;}.elementor-4380 .elementor-element.elementor-element-0361c08 > .elementor-container{max-width:860px;}.elementor-4380 .elementor-element.elementor-element-0361c08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 52px 20px;}.elementor-4380 .elementor-element.elementor-element-0361c08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4380 .elementor-element.elementor-element-bf40696.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4380 .elementor-element.elementor-element-f81ff5c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4380 .elementor-element.elementor-element-f81ff5c{text-align:center;}.elementor-4380 .elementor-element.elementor-element-f81ff5c .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-4380 .elementor-element.elementor-element-72f7f23{text-align:center;}.elementor-4380 .elementor-element.elementor-element-72f7f23 .elementor-heading-title{font-family:"Caladea", Sans-serif;font-size:54px;font-weight:800;line-height:1.15em;color:#303E2C;}.elementor-4380 .elementor-element.elementor-element-9aaa4c5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4380 .elementor-element.elementor-element-9aaa4c5{text-align:center;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;color:#4B5646;}.elementor-4380 .elementor-element.elementor-element-167b39f:not(.elementor-motion-effects-element-type-background), .elementor-4380 .elementor-element.elementor-element-167b39f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF8;}.elementor-4380 .elementor-element.elementor-element-167b39f > .elementor-container{max-width:1180px;}.elementor-4380 .elementor-element.elementor-element-167b39f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 96px 20px;}.elementor-4380 .elementor-element.elementor-element-167b39f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d{--update-cart-automatically-display:none;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:18px 18px 18px 18px;--sections-padding:28px 28px 28px 28px;--sections-title-color:#303E2C;--forms-fields-border-radius:50px 50px 50px 50px;--forms-buttons-normal-text-color:#303E2C;--forms-buttons-border-radius:50px 50px 50px 50px;--product-link-normal-color:#303E2C;--order-summary-items-divider-color:#EFEBDC;--totals-color:#303E2C;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:50px 50px 50px 50px;--checkout-button-padding:16px 28px 16px 28px;--checkout-button-width:fit-content;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d {--sections-descriptions-color:#4B5646;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d .e-cart-content, .elementor-4380 .elementor-element.elementor-element-8bb5b4d .woocommerce-shipping-destination, .elementor-4380 .elementor-element.elementor-element-8bb5b4d .shipping-calculator-button{font-family:"DM Sans", Sans-serif;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d .woocommerce-cart-form{--order-summary-title-color:#303E2C;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d .cart_totals .shop_table td:before, .elementor-4380 .elementor-element.elementor-element-8bb5b4d .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"DM Sans", Sans-serif;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d .checkout-button{font-family:"Source Sans Pro", Sans-serif;}body.elementor-page-4380:not(.elementor-motion-effects-element-type-background), body.elementor-page-4380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF8;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4380 .elementor-element.elementor-element-0361c08{padding:52px 20px 44px 20px;}.elementor-4380 .elementor-element.elementor-element-72f7f23 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-4380 .elementor-element.elementor-element-0361c08{padding:40px 16px 32px 16px;}.elementor-4380 .elementor-element.elementor-element-72f7f23 .elementor-heading-title{font-size:34px;}.elementor-4380 .elementor-element.elementor-element-167b39f{padding:28px 16px 64px 16px;}.elementor-4380 .elementor-element.elementor-element-8bb5b4d{--sections-padding:20px 18px 20px 18px;}}/* Start custom CSS */body.elementor-page-4380 .highlight-word{position:relative;display:inline-block;z-index:1}
body.elementor-page-4380 .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-4380 .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-4380 .jw-kaart:hover > .elementor-widget-wrap{transform:translateY(-4px);box-shadow:0 18px 40px rgba(48,62,44,.13)}
body.elementor-page-4380 .jw-kaart .jw-prijsregel{margin-top:auto}
body.elementor-page-4380 .jw-beeld img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
body.elementor-page-4380 .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-4380 .jw-prijs{font-family:Caladea,serif;font-size:30px;font-weight:700;color:#303E2C;line-height:1}
body.elementor-page-4380 .jw-periode{font-family:"DM Sans",sans-serif;font-size:14px;color:#6B7466;margin-left:10px}
body.elementor-page-4380 .jw-prijsregel p{margin:0}
body.elementor-page-4380 .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-4380 .jw-kaart > .elementor-widget-wrap{transition:none}body.elementor-page-4380 .jw-kaart:hover > .elementor-widget-wrap{transform:none}}
body.elementor-page-4380 .elementor-widget-button.elementor-widget__width-auto{width:auto;max-width:100%;flex:0 0 auto}
body.elementor-page-4380 .jw-knoprij > .elementor-widget-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
body.elementor-page-4380 .elementor-button, body.elementor-page-4380 .elementor-button:hover{text-decoration:none}
body.elementor-page-4380 .elementskit-accordion .elementskit-btn-link, body.elementor-page-4380 .elementskit-accordion .elementskit-btn-link:hover{text-decoration:none}
/* jw-vinkjes: vinkje bij de eerste regel */
body.elementor-page-4380 .jw-kaart .elementor-icon-list-item{align-items:flex-start}
body.elementor-page-4380 .jw-kaart .elementor-icon-list-icon{margin-top:.35em}
/* jw-winkelwagen */
body.elementor-page-4380 .jw-cart .e-cart-section{box-shadow:0 10px 30px rgba(48,62,44,.08)}
body.elementor-page-4380 .jw-cart h2, body.elementor-page-4380 .jw-cart .e-cart-totals h2{font-family:Caladea,serif;font-weight:700;color:#303E2C}
body.elementor-page-4380 .jw-cart table.shop_table img{width:96px!important;aspect-ratio:16/9;object-fit:contain;background:#FCF3D2;border-radius:10px}
body.elementor-page-4380 .jw-cart .product-name a{font-family:Caladea,serif;font-weight:700;font-size:18px;text-decoration:none;color:#303E2C}
body.elementor-page-4380 .jw-cart a.remove{color:#F18482!important;text-decoration:none}
body.elementor-page-4380 .jw-cart a.remove:hover{background:#F18482!important;color:#fff!important}
body.elementor-page-4380 .jw-cart .order-total strong .amount{font-family:Caladea,serif;font-size:26px;font-weight:700}
body.elementor-page-4380 .jw-cart .cart-empty{font-family:Caladea,serif;font-size:24px;color:#303E2C;border-top-color:#BED29C}
body.elementor-page-4380 .jw-cart .return-to-shop .button{margin-top:10px}
body.elementor-page-4380 .jw-cart .product-name a{color:#303E2C!important}
body.elementor-page-4380 .jw-cart .product-name a:hover{color:#F18482!important}
body.elementor-page-4380 .jw-cart .cart_totals h2{font-size:24px!important;margin-bottom:10px}
body.elementor-page-4380 .jw-cart .woocommerce-shipping-calculator a, body.elementor-page-4380 .jw-cart .shipping-calculator-button{color:#303E2C!important}
body.elementor-page-4380 .jw-cart .order-total .includes_tax{display:block;margin-top:4px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:400;color:#6B7466}
body.elementor-page-4380 .jw-cart .order-total .includes_tax .amount{font-family:inherit;font-size:inherit;font-weight:500;color:inherit}
/* jw-cart-mobiel */
@media (max-width:767px){
body.elementor-page-4380 .jw-cart table.shop_table_responsive thead{display:none}
body.elementor-page-4380 .jw-cart table.shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:96px 1fr auto;grid-template-areas:"thumb name remove" "thumb qty sub";column-gap:14px;row-gap:6px;align-items:center;padding:16px 0;border-bottom:1px solid #EFEBDC}
body.elementor-page-4380 .jw-cart table.shop_table_responsive tr.cart_item td{display:block!important;padding:0!important;border:0!important;text-align:left!important;background:none!important}
body.elementor-page-4380 .jw-cart table.shop_table_responsive tr.cart_item td::before{display:none!important}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-thumbnail{grid-area:thumb}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-thumbnail img{width:96px!important;max-width:96px}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-name{grid-area:name}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-name a{font-size:16px;line-height:1.3}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-remove{grid-area:remove;align-self:start}
body.elementor-page-4380 .jw-cart table.shop_table_responsive tr.cart_item td.product-price{display:none!important}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-quantity{grid-area:qty}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-quantity .qty{width:64px;height:38px}
body.elementor-page-4380 .jw-cart tr.cart_item td.product-subtotal{grid-area:sub;text-align:right!important;font-weight:600;color:#303E2C}
}
body.elementor-page-4380 .jw-cart .coupon .button, body.elementor-page-4380 .jw-cart button[name="apply_coupon"]{background:#BED29C!important;color:#303E2C!important}
body.elementor-page-4380 .jw-cart .coupon .button:hover, body.elementor-page-4380 .jw-cart button[name="apply_coupon"]:hover{background:#A9C184!important;color:#303E2C!important}/* End custom CSS */