/* Zorg ervoor dat de algemene centrering correct is */
.elementor-container,
.elementor-widget-container,
.elementor-section {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    /* Verwijder de globale flexbox-instellingen en gebruik ze alleen wanneer nodig */
}

/* Verwijder flex voor algemene containers om conflicten te voorkomen */
.elementor-section.elementor-section-boxed > .elementor-container {
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
}

/* Zorg ervoor dat de kolommen goed worden gecentreerd zonder flex */
.elementor-column,
.elementor-widget,
.elementor-widget-container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: 700px !important; /* Verbind deze met de breedte van de container */
}

/* Correct centreren van de nav menu's op mobiel */
@media (max-width: 768px) {
    .elementor-nav-menu {
        display: block !important;
        width: 100% !important;
        text-align: center !important; /* Zorg ervoor dat het menu gecentreerd wordt */
        margin: 0 auto !important;
        padding: 10px 0 !important;
    }

    /* De navigatie-item knoppen moeten nu correct weergegeven worden */
    .elementor-nav-menu .elementor-item {
        display: inline-block !important;
        padding: 10px !important;
    }

    /* Zorg ervoor dat de hamburgerknop goed zichtbaar is */
    .elementor-menu-toggle {
        z-index: 10000 !important;
        display: block !important;
        margin: 0 auto !important; /* Centreer de hamburgerknop */
        padding: 20px !important;
    }

    /* Zorg ervoor dat de dropdown altijd boven andere elementen komt */
    .elementor-nav-menu--dropdown {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        display: none !important;
    }

    .elementor-nav-menu--dropdown.active {
        display: block !important; /* Maak het menu zichtbaar wanneer het wordt geopend */
    }

    /* Verbeter de zichtbaarheid van de navigatie-items */
    .elementor-nav-menu .elementor-item {
        padding: 15px


/* === CASTABEL SITEWIDE HEADER/FOOTER === */
#site-header, #site-header .elementor-section, #site-header .elementor-container, #site-header .ekit-template-content-header, #site-header [data-elementor-type="header"] { background-color: #1F5C3D !important; }
#site-header * { color: #ffffff !important; }
#site-header a, #site-header .menu a, #site-header .elementor-nav-menu a, #site-header .elementskit-navbar-nav > li > a { color: #ffffff !important; text-transform: uppercase !important; font-weight: 600 !important; letter-spacing: 0.5px !important; }
#site-header a:hover, #site-header .menu a:hover, #site-header .elementor-nav-menu a:hover, #site-header .elementskit-navbar-nav > li > a:hover, #site-header .current-menu-item > a { color: #FF9500 !important; border-bottom: 3px solid #FF9500 !important; }
#site-header img { background: transparent !important; }
#site-header .elementor-button, #site-header .ekit-btn, #site-header button { background-color: #FF9500 !important; color: #ffffff !important; border-color: #FF9500 !important; }
/* Footer recolor */
#site-footer, .ekit-template-content-footer, .ekit-template-content-footer .elementor-section { background-color: #1F5C3D !important; color: #ffffff !important; }
#site-footer *, .ekit-template-content-footer * { color: #ffffff !important; }
#site-footer a, .ekit-template-content-footer a { color: rgba(255,255,255,0.85) !important; }
#site-footer a:hover, .ekit-template-content-footer a:hover { color: #FF9500 !important; }
#site-footer h1, #site-footer h2, #site-footer h3, #site-footer h4, #site-footer h5, #site-footer h6, .ekit-template-content-footer h1, .ekit-template-content-footer h2, .ekit-template-content-footer h3, .ekit-template-content-footer h4, .ekit-template-content-footer h5, .ekit-template-content-footer h6 { color: #FF9500 !important; }

/* trigger-1780078829503 */
/* CASTABEL TEST MARKER 1780079078249 */
body { outline: 5px solid red !important; }
