.elementor-kit-7{--e-global-color-primary:#52B69A;--e-global-color-secondary:#1A759F;--e-global-color-text:#494441;--e-global-color-accent:#F28123;--e-global-color-4bdb547:#F2F7E3;--e-global-color-40d9481:#F7F7F7;--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-7 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);}@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 */h1, .h1 {
    letter-spacing: 0!important;
}
h2, .h2 {
    letter-spacing: 0!important;
}

/* === POSTCODE RIJ OP ÉÉN LIJN - STROOMLOODS (CORRECTE VERSIE) === */

/* Maak de container flex */
.ginput_complex.ginput_postcode {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
}

/* EERSTE RIJ: Postcode + Huisnr + Toev */

/* Postcode (linker span) - 50% */
.ginput_complex.ginput_postcode .ginput_left.field_postcode {
    width: 50% !important;
    padding-right: 12px !important;
    float: none !important;
}

/* Huisnummer + Toevoeging (rechter span) - 50% */
.ginput_complex.ginput_postcode .ginput_right.field_huisnummer {
    width: 50% !important;
    float: none !important;
    display: flex !important;
    gap: 10px !important;
}

/* Binnen de rechter span: Huisnr en Toev */
.ginput_complex.ginput_postcode .input_huisnummer {
    flex: 1 1 60% !important;
    width: 60% !important;
}

.ginput_complex.ginput_postcode .input_toevoeging {
    flex: 1 1 35% !important;
    width: 35% !important;
}

/* TWEEDE RIJ: Straat + Plaats */

/* Maak een wrapper voor de tweede rij */
.ginput_complex.ginput_postcode .ginput_left.field_straat {
    width: 60% !important;
    padding-right: 12px !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: 12px !important;
}

.ginput_complex.ginput_postcode .ginput_right.field_plaats {
    width: 40% !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: 12px !important;
    padding-left: 0 !important;
}

/* Verberg alle gf_clear divs die de layout breken */
.ginput_complex.ginput_postcode .gf_clear_complex {
    display: none !important;
}

/* Zorg dat alle inputs 100% van hun container gebruiken */
.ginput_complex.ginput_postcode input {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Responsive: op mobiel alles onder elkaar */
@media (max-width: 768px) {
    .ginput_complex.ginput_postcode .ginput_left.field_postcode,
    .ginput_complex.ginput_postcode .ginput_right.field_huisnummer,
    .ginput_complex.ginput_postcode .ginput_left.field_straat,
    .ginput_complex.ginput_postcode .ginput_right.field_plaats {
        width: 100% !important;
        padding-right: 0 !important;
        margin-bottom: 10px !important;
        display: block !important;
    }
    
    .ginput_complex.ginput_postcode .ginput_right.field_huisnummer {
        flex-direction: column !important;
    }
    
    .ginput_complex.ginput_postcode .input_huisnummer,
    .ginput_complex.ginput_postcode .input_toevoeging {
        width: 100% !important;
        flex: 1 1 100% !important;
        margin-bottom: 10px !important;
    }
}

#gform_submit_button_2 {
    background-color: #F28123 !important;
}

/* Optioneel: hover effect voor betere gebruikerservaring */
#gform_submit_button_2:hover {
    background-color: #d9711f !important;
}

/* Optioneel: zorg ervoor dat de tekstkleur goed leesbaar is */
#gform_submit_button_2 {
    background-color: #F28123 !important;
    color: #ffffff !important;
}/* End custom CSS */