:root {
    --pulldown_breedte: 230px;
}

/* =========================================================
   HOOFDMENU
   ========================================================= */

/* De complete menubalk */
.menu-container {
    display: flex;
    background-color: var(--hoofdmenu_background_color);
    color: var(--hoofdmenu_font_color);
    margin-bottom: 10px;
}

/* Alle menu-items, op ieder niveau */
.menu-item {
    position: relative;
    cursor: pointer;
}

/* De directe links in het hoofdmenu */
.menu-container > .menu-item {
    padding: 10px;
    background-color: var(--hoofdmenu_background_color);
}

/* Alle links */
.menu-link {
    display: block;
    box-sizing: border-box;
    width: var(--pulldown_breedte);
    padding: 10px 20px;
    background-color: inherit;
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
}

.menu-link > i {
    margin-left: 8px;
    flex-shrink: 0;
}

/* Alle submenu's zijn standaard verborgen */
.submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: var(--hoofdmenu_menu_item_background_color);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 10;
	width: var(--pulldown_breedte);
}

/* Het eerste submenu verschijnt onder het hoofdmenu-item */
.menu-container > .menu-item > .submenu {
    top: 100%;
    left: 0;
}

/* Toon het submenu wanneer het bijbehorende item actief is */
.menu-item:hover > .submenu,
.menu-item:focus-within > .submenu {
    display: block;
}

/* Hover van hoofdmenu-items */
.menu-container > .menu-item:hover,
.menu-container > .menu-item:focus-within {
	background-color: var(--hoofdmenu_background_hover_color);
}

/* Links met een pijltje */
.menu-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}

/* Pijltje bij groepen met subgroepen */
.menu-link .menu-pijl {
    flex-shrink: 0;
    margin-left: 8px;
    font-style: normal;
}

/* Optioneel: pijltje iets duidelijker bij hover */
.menu-link:hover .menu-pijl {
    color: #eee;
}

.menu-link:hover,
.menu-link:focus-visible {
    background-color: var(--hoofdmenu_menu_item_background_hover_color);
}

/*
 * ------------------------------------------------------------
 * ZOEKEN
 * ------------------------------------------------------------
 */
 
 .zoek_product {
	 display: var(--hoofdmenu-zoeken);
 }


/* =========================================================
   MOBIELE WEERGAVE
   ========================================================= */

@media screen and (max-width: 768px) {


/*
 * ------------------------------------------------------------
 * ZOEKEN
 * ------------------------------------------------------------
 */
 
 .zoek_product {
	 display: block;
 }

.submenu {
    position: absolute;
    top: 35px;
    left: 25%;
}

}

}