.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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 { --lul-ink:#1d2420; --lul-forest:#1f3d2f; --lul-moss:#5d7a4f; --lul-mergel:#f5efe3; --lul-paper:#fffbf4; --lul-vlaai:#d9643a; --lul-kers:#a3253b; --lul-sun:#e8b54a; --lul-line:#e4dccb; --lul-display:Fraunces; --lul-body:DM Sans; }
/* Start custom CSS *//* Liefs uit Limburg - basis */
body{background:#f5efe3;color:#1d2420;font-family:"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#a3253b}
::selection{background:#e8b54a;color:#1d2420}

.elementor-widget-theme-post-content{font-family:"DM Sans",system-ui,sans-serif;font-size:1.12rem;line-height:1.8;color:#1d2420}
.elementor-widget-theme-post-content > *{max-width:44rem;margin-left:auto;margin-right:auto}
.elementor-widget-theme-post-content p{margin:0 auto 1.4em}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4{font-family:"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:#1f3d2f;margin:2.2em auto .6em}
.elementor-widget-theme-post-content h2{font-size:clamp(1.6rem,3vw,2.2rem)}
.elementor-widget-theme-post-content h3{font-size:clamp(1.3rem,2.4vw,1.6rem)}
.elementor-widget-theme-post-content h4{font-size:1.2rem}
.elementor-widget-theme-post-content a{color:#a3253b;text-decoration:underline;text-decoration-color:#e8b54a;text-decoration-thickness:.18em;text-underline-offset:.2em;transition:text-decoration-color .2s}
.elementor-widget-theme-post-content a:hover{text-decoration-color:#a3253b}
.elementor-widget-theme-post-content img{display:block;max-width:100%;height:auto;border-radius:1rem;margin:2rem auto}
.elementor-widget-theme-post-content figure,.elementor-widget-theme-post-content .wp-caption{max-width:56rem;width:auto!important;margin:2.4rem auto}
.elementor-widget-theme-post-content figure img,.elementor-widget-theme-post-content .wp-caption img{margin:0 auto}
.elementor-widget-theme-post-content figcaption,.elementor-widget-theme-post-content .wp-caption-text{font-size:.85rem;color:#5d7a4f;text-align:center;margin-top:.6rem}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{padding-left:1.3em;margin-bottom:1.4em}
.elementor-widget-theme-post-content li{margin-bottom:.4em}
.elementor-widget-theme-post-content li::marker{color:#d9643a}
.elementor-widget-theme-post-content blockquote{border-left:4px solid #d9643a;padding:.4rem 0 .4rem 1.4rem;font-family:"Fraunces",Georgia,serif;font-size:1.35rem;font-style:italic;color:#1f3d2f}
.elementor-widget-theme-post-content iframe{display:block;max-width:100%;margin:2rem auto;border-radius:1rem}
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;font-size:.95rem}
.elementor-widget-theme-post-content td,.elementor-widget-theme-post-content th{border-bottom:1px solid #e4dccb;padding:.6rem}
.elementor-widget-theme-post-content hr{border:0;border-top:2px dashed #e4dccb;margin:3rem auto}
.elementor-widget-theme-post-content .alignleft{float:left;margin:.4rem 1.5rem 1rem 0;max-width:45%}
.elementor-widget-theme-post-content .alignright{float:right;margin:.4rem 0 1rem 1.5rem;max-width:45%}
@media(max-width:767px){.elementor-widget-theme-post-content{font-size:1.05rem}.elementor-widget-theme-post-content .alignleft,.elementor-widget-theme-post-content .alignright{float:none;max-width:100%;margin:1.5rem auto}}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{font-family:"DM Sans",sans-serif;font-weight:600;font-size:.98rem;color:#1d2420;padding:.6rem .9rem}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#a3253b}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item::after{background-color:#e8b54a!important;height:3px!important;border-radius:3px}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown{background:#fffbf4;border-radius:.9rem;box-shadow:0 18px 40px rgba(31,61,47,.15);overflow:hidden}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a{color:#1d2420!important;font-family:"DM Sans",sans-serif;font-weight:500}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover{background:#f5efe3!important;color:#a3253b!important}
.elementor-widget-nav-menu .elementor-menu-toggle{background:#1f3d2f;color:#fffbf4;border-radius:999px;padding:.55rem}
.elementor-widget-nav-menu .elementor-menu-toggle svg{fill:#fffbf4}
.elementor-widget-nav-menu .menu-item a[href*="booking.com"]{background:#1f3d2f;color:#fffbf4!important;border-radius:999px;margin-left:.4rem}
.elementor-widget-nav-menu .menu-item a[href*="booking.com"]:hover{background:#d9643a}
.elementor-widget-nav-menu .menu-item a[href*="booking.com"]::after{display:none}

.fluentform .ff-el-form-control{border:1.5px solid #e4dccb;border-radius:.8rem;background:#fffbf4;padding:.85rem 1rem;font-family:"DM Sans",sans-serif}
.fluentform .ff-el-form-control:focus{border-color:#1f3d2f;box-shadow:0 0 0 3px rgba(232,181,74,.35)}
.fluentform .ff-btn-submit{background:#1f3d2f!important;color:#fffbf4!important;border-radius:999px!important;padding:.9rem 2rem!important;font-weight:600}
.fluentform .ff-btn-submit:hover{background:#d9643a!important}

.elementor-widget-theme-post-content :is(p,li,td,th,span,div,figcaption){font-family:"DM Sans",system-ui,sans-serif}
.elementor-widget-theme-post-content :is(p,li,td){color:#1d2420}
.elementor-widget-theme-post-content :is(h1,h2,h3,h4,h5,h6),.elementor-widget-theme-post-content :is(h1,h2,h3,h4,h5,h6) *{font-family:"Fraunces",Georgia,serif;color:#1f3d2f}
.elementor-widget-theme-post-content strong{color:#1d2420;font-weight:700}
.elementor-location-header .elementor-widget-nav-menu{flex:1 1 auto}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}

.elementor-location-header .elementor-nav-menu--main .elementor-item{padding:.6rem .75rem}

.e-pagination-prev-base.e--disabled,.e-pagination-next-base.e--disabled{display:none!important}/* End custom CSS */