.elementor-46824 .elementor-element.elementor-element-2c3a0e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-f665dd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-be002e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-46824 .elementor-element.elementor-element-57a11fd .elementor-heading-title{font-weight:700;}.elementor-46824 .elementor-element.elementor-element-fb7b4fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46824 .elementor-element.elementor-element-77d486d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-menu-toggle{margin-right:auto;}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:5px;padding-right:5px;}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a:hover,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a:focus,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-menu-toggle:hover,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a:hover,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a:focus,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown .elementor-item, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-46824 .elementor-element.elementor-element-dabce09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-46824 .elementor-element.elementor-element-13c2049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46824 .elementor-element.elementor-element-c40f7f0{--display:flex;}@media(max-width:1024px){.elementor-46824 .elementor-element.elementor-element-f665dd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-46824 .elementor-element.elementor-element-be002e5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-be002e5.e-con{--order:99999 /* order end hack */;}.elementor-46824 .elementor-element.elementor-element-dabce09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-46824 .elementor-element.elementor-element-2c3a0e8{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-be002e5{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-dabce09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46824 .elementor-element.elementor-element-dabce09.e-con{--order:-99999 /* order start hack */;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-46824 .elementor-element.elementor-element-be002e5{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46824 .elementor-element.elementor-element-be002e5{--width:100%;}.elementor-46824 .elementor-element.elementor-element-dabce09{--content-width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-77d486d *//* Zorg dat het hoofdmenu een kolom-structuur behoudt */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu--main {
    display: flex;
    flex-direction: column;
}

/* Verberg standaard alle submenu's en haal de absolute positie weg */
.elementor-46824 .elementor-element.elementor-element-77d486d .sub-menu {
    display: none !important;
    position: relative !important; /* Forceert de items om ruimte in te nemen */
    width: 100% !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important; /* Verwijdert schaduwen van zwevende menu's */
    left: 0 !important;
}

/* Toon het submenu als je op de pagina bent of op een onderliggende pagina */
.elementor-46824 .elementor-element.elementor-element-77d486d .current-menu-item > .sub-menu,
.elementor-46824 .elementor-element.elementor-element-77d486d .current-menu-ancestor > .sub-menu {
    display: block !important;
}

/* Optioneel: Geef de subitems een inspringing voor de hiërarchie */
.elementor-46824 .elementor-element.elementor-element-77d486d .sub-menu .menu-item {
    padding-left: 0px;
    margin-top: 2px;    /* Ruimte boven elk subitem */
    margin-bottom: 2px; /* Ruimte onder elk subitem */
}

/* De afstand van de tekst tot de rand (padding) */
.elementor-46824 .elementor-element.elementor-element-77d486d .sub-menu .menu-item a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 0px !important; /* Hiermee bepaal je de inspringing */
}

/* We richten ons op de link (a) IN de lijst (li), ongeacht de status */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-starten > a:before,
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-agenda-taken > a:before, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-patienten > a:before, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-aanmeldingsllijst > a:before, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-dossier > a:before, .elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-ai > a:before {

    font-weight: 900 !important;
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-right: 10px;
    /* Voeg hier de kleur toe die je standaard wilt zien */
    color:#3bc9ae; 
}

/* Specifiek voor item 1 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-starten > a:before {
    content: url(/wp-content/uploads/2026/02/user-key-light-full.svg) !important;width: 30px;
}


/* Specifiek voor item 3 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-agenda-taken > a:before {
    content: url(/wp-content/uploads/2026/04/agenda-web.svg) !important;width: 30px;
}


/* Specifiek voor item 4 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-patienten > a:before {
    content: url(/wp-content/uploads/2026/04/web-patienten.svg) !important;width: 30px;
}

/* Specifiek voor item 5 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-aanmeldingsllijst > a:before {
    content: url(/wp-content/uploads/2026/02/money-check-pen-duotone-light-full.svg) !important;width: 30px;height:30px;
}


/* Specifiek voor item 6 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-dossier > a:before {
   content:  url(/wp-content/uploads/2026/04/ballot-check-light-full.svg)!important;width: 30px;height:30px;
   
}


/* Specifiek voor item 7 */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu li.menu-ai > a:before {
    content: url(/wp-content/uploads/2026/05/microphone-duotone-solid-full.svg)!important;width: 30px;height:30px;
}


/* Veiligheidsregel: verberg ALTIJD iconen in submenu's */
.elementor-46824 .elementor-element.elementor-element-77d486d .sub-menu a:before {
    content: none !important;
    display: none !important;
}

.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-item:before {position:relative;}

.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li {
    border-bottom: 1px solid #DDDDDD; /* Pas kleur/dikte aan */
}

/* 2. Verwijder de border van de link zelf (als Elementor die heeft toegevoegd) */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li > a {
    border-bottom: none !important;
}

/* 3. Verwijder de border van de li alleen als het submenu OPEN staat */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-item.menu-item-has-children,
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-ancestor.menu-item-has-children {
    border-bottom: none !important;
}

/* 4. De border wordt nu verzorgd door de onderkant van de opengeklapte lijst */
.elementor-46824 .elementor-element.elementor-element-77d486d .sub-menu {
    border-bottom: 1px solid #DDDDDD; 
    margin-bottom: 0;
}

/* Zorg dat er NOOIT een border onderaan het allerlaatste item staat, ook niet bij een submenu */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li:last-child,
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li:last-child .sub-menu {
    border-bottom: none !important;
}

/* Kleur het actieve hoofditem (tekst en icoon) */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-item > a,
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-ancestor > a {
    color: #3bc9ae !important;
}

/* Zorg dat het icoon (before) ook de juiste kleur krijgt als het item actief is */
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-item > a:before,
.elementor-46824 .elementor-element.elementor-element-77d486d .elementor-nav-menu > li.current-menu-ancestor > a:before {
    color: #3bc9ae !important;
}/* End custom CSS */