.elementor-kit-8{--e-global-color-primary:#0F0F0F;--e-global-color-secondary:#F9F9F8;--e-global-color-text:#0F0F0F;--e-global-color-accent:#9E988F;--e-global-color-3881ca7:#0F0F0F;--e-global-color-b445447:#181412;--e-global-color-b77ad1f:#392619;--e-global-color-36df77a:#9E988F;--e-global-color-7444968:#DCD9CF;--e-global-color-4e115ff:#E4E5E0;--e-global-color-1742804:#F9F9F8;--e-global-color-1f8063c:#D7D8D8;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-4e115ff );color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;overscroll-behavior:none;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1000ms;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-b77ad1f );font-family:"Montserrat", Sans-serif;color:var( --e-global-color-1742804 );border-style:none;border-radius:20px 20px 20px 20px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-7444968 );color:var( --e-global-color-primary );border-style:none;border-radius:20px 20px 20px 20px;}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-7444968 );}.elementor-kit-8 a{color:var( --e-global-color-36df77a );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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;}}
/* Start custom CSS *//* =========================================
   1. ALLE TITELS → THE SEASONS BOLD
   ========================================= */

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title {
    font-family: "the-seasons", serif !important;
    font-weight: 700 !important;
    font-style: normal;
    white-space: normal !important;
    max-width: 100%;
}


/* =========================================
   2. ELEMENTOR HEADING WIDGETS
   Binnen de beschikbare container houden
   ========================================= */

.elementor-widget-heading {
    width: 100%;
    max-width: 100%;
}



/* =========================================
   3. MONTSERRAT TITEL — MEDIUM
   Class: montserrat-title
   ========================================= */

/* Normale Elementor Heading */
.elementor-widget-heading.montserrat-title .elementor-heading-title {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
}

/* Flip Box titel voor- en achterkant */
.montserrat-title .elementor-flip-box__layer__title {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
}


/* =========================================
   4. LOSSE BODYTEKST → THE SEASONS
   Class: the-seasons
   ========================================= */

.the-seasons,
.the-seasons p {
    font-family: "the-seasons", serif !important;
    font-weight: 700 !important;
    font-style: normal;
    white-space: normal !important;
    max-width: 100%;
}


/* =========================================
   5. NORMALE BODYTEKST
   Binnen de container laten afbreken
   ========================================= */

.elementor-widget-text-editor,
.elementor-widget-text-editor p {
    white-space: normal !important;
    max-width: 100%;
}

/* =========================================
   FLIP BOX - TEKST BINNEN VAK HOUDEN
   ========================================= */

.elementor-flip-box__layer__description {
    width: 100% !important;
    max-width: 100% !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;

    box-sizing: border-box !important;
}


/* Normaal verticaal scrollen + geen horizontale overflow */
html {
    overflow-x: clip !important;
    overflow-y: scroll !important;
    height: auto !important;
    min-height: 100% !important;
}

body {
    overflow-x: clip !important;
    overflow-y: visible !important;
    height: auto !important;
    min-height: 100% !important;
    position: static !important;
}/* End custom CSS */