.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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;}}:root { --dennengroen:#1F3A2E; --dennengroen-diep:#13261D; --ivoor:#F6F1E7; --ivoor-warm:#EDE3D0; --bordeaux:#6B1424; --goud:#B8924A; --goud-licht:#E2C98F; --inkt:#22201C; --wit:#FFFFFF; --font-kop:Cormorant Garamond; --font-tekst:Mulish; --font-label:Cinzel; --kop-xl:clamp(2.6rem, 6vw, 5rem); --kop-l:clamp(2rem, 4vw, 3.2rem); --kop-m:clamp(1.4rem, 2.4vw, 1.9rem); --tekst:17px; --radius:18px; --sectie-ruimte:clamp(64px, 9vw, 120px); }
/* Start custom CSS *//* Leidse Bal basis */
body{background-color:#F6F1E7;color:#22201C;font-family:"Mulish",sans-serif;font-variant-numeric:lining-nums}
body a{color:#6B1424;text-decoration-color:rgba(184,146,74,.6);text-underline-offset:3px}
body a:hover{color:#B8924A}
h1,h2,h3,h4{font-variant-numeric:lining-nums}
/* Sneeuw */
.sneeuw::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 120px 90px,rgba(255,255,255,.7),transparent 60%),radial-gradient(2.5px 2.5px at 210px 170px,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.5px 1.5px at 70px 220px,rgba(255,255,255,.6),transparent 60%),radial-gradient(2px 2px at 270px 260px,rgba(255,255,255,.7),transparent 60%);background-size:300px 300px;animation:lb-sneeuw 22s linear infinite}
.sneeuw>*{position:relative;z-index:1}
@keyframes lb-sneeuw{from{background-position:0 0}to{background-position:40px 300px}}
@media (prefers-reduced-motion:reduce){.sneeuw::before{animation:none}}
/* Kaarten */
.kaart img{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-origin:50% 8%}
.kaart:hover img{transform:rotate(-3deg)}
/* Header */
.elementor-location-header .elementor-nav-menu--main .elementor-item{color:#F6F1E7;font-family:"Mulish",sans-serif;font-weight:600;font-size:15px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E2C98F}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#B8924A!important}
.elementor-location-header .elementor-menu-toggle{color:#F6F1E7;background:transparent;font-size:24px}
.elementor-location-header .elementor-menu-toggle svg{fill:#F6F1E7}
.elementor-location-header .elementor-nav-menu--dropdown{background-color:#13261D}
.elementor-location-header .elementor-nav-menu--dropdown a{color:#F6F1E7!important;font-family:"Mulish",sans-serif;padding:14px 24px!important}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#1F3A2E!important;color:#E2C98F!important}
/* Footer */
.elementor-location-footer a{color:#E2C98F;text-decoration:none}
.elementor-location-footer a:hover{color:#F6F1E7}
/* WooCommerce */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button:not(.is-link),.wp-element-button,.single_add_to_cart_button{background-color:#B8924A!important;color:#13261D!important;border:0!important;border-radius:999px!important;font-family:"Mulish",sans-serif!important;font-weight:700!important;padding:.95em 2em!important;transition:all .3s}
.woocommerce .button:hover,.wc-block-components-button:not(.is-link):hover,.single_add_to_cart_button:hover{background-color:#E2C98F!important}
.woocommerce div.product .product_title,.woocommerce-products-header__title,.page-header .entry-title,.wc-block-components-title,.wp-block-woocommerce-cart h2,.wp-block-woocommerce-checkout h2{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1F3A2E}
.page-header .entry-title{font-size:clamp(2.4rem,5vw,3.6rem);text-align:center}
.woocommerce div.product .product_title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#6B1424!important;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:2rem}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Cormorant Garamond",serif;font-size:1.6rem!important;color:#1F3A2E}
.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{border-radius:24px}
.woocommerce span.onsale{background-color:#6B1424}
.woocommerce-message,.woocommerce-info{border-top-color:#B8924A}
.woocommerce-message::before,.woocommerce-info::before{color:#B8924A}
.site-main{padding:3rem clamp(1.25rem,5vw,3rem) 5rem}
@media (max-width:1024px){.elementor-location-header .elementor-widget-nav-menu{order:3;flex-grow:0!important;width:auto!important}}/* End custom CSS */