.elementor-27433 .elementor-element.elementor-element-3c4cee4{padding:15px 0px 0px 0px;}.elementor-27433 .elementor-element.elementor-element-cbc478a{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main .elementor-item{color:#01122E;fill:#01122E;}.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-27433 .elementor-element.elementor-element-fdee160{--grid-columns:3;width:100%;max-width:100%;}.elementor-27433 .elementor-element.elementor-element-fdee160 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-27433 .elementor-element.elementor-element-fdee160 .e-loop-item > .elementor-section, .elementor-27433 .elementor-element.elementor-element-fdee160 .e-loop-item > .elementor-section > .elementor-container, .elementor-27433 .elementor-element.elementor-element-fdee160 .e-loop-item > .e-con, .elementor-27433 .elementor-element.elementor-element-fdee160 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-27433 .elementor-element.elementor-element-cbc478a{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );}.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-27433 .elementor-element.elementor-element-fdee160{--grid-columns:2;}}@media(max-width:767px){.elementor-27433 .elementor-element.elementor-element-3c4cee4{padding:10px 0px 0px 0px;}.elementor-27433 .elementor-element.elementor-element-f1c3947 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-27433 .elementor-element.elementor-element-cbc478a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27433 .elementor-element.elementor-element-fdee160{--grid-columns:1;}}/* Start custom CSS for nav-menu, class: .elementor-element-cbc478a */.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-item {
    background: #EAF8F5;
    border: 1px solid #7FD8CC;
    border-radius: 10px;
    color: #45C9B8 !important;
    padding: 10px 18px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-item:hover {
    background: #BFEFE8;
    border-color: #45C9B8;
    color: #2FAE9D !important;
}

.elementor-27433 .elementor-element.elementor-element-cbc478a .current-menu-item > .elementor-item,
.elementor-27433 .elementor-element.elementor-element-cbc478a .current_page_item > .elementor-item,
.elementor-27433 .elementor-element.elementor-element-cbc478a .current-menu-ancestor > .elementor-item {
    background: #45C9B8;
    border-color: #45C9B8;
    color: #ffffff !important;
}

/* Tablet + mobiel: categorieën horizontaal swipebaar */
@media (max-width: 1024px) {

    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main::-webkit-scrollbar {
        display: none;
    }

    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: max-content !important;
        gap: 10px;
    }

    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu > li {
        flex: 0 0 auto !important;
    }

    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-item {
        white-space: nowrap !important;
    }
    .elementor-27433 .elementor-element.elementor-element-cbc478a .elementor-nav-menu--main {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box;
}
}/* End custom CSS */