.b-ext .eco-main-navigation {display: flex;gap: var(--wp--preset--spacing--70) 38px;padding-left: var(--wp--preset--spacing--50);margin: 0;}
.b-ext .eco-main-navigation li {text-align: start;list-style: none;}
.b-ext .eco-main-navigation .menu-item {font-size: var(--wp--preset--font-size--m);text-align: center;}
.b-ext .eco-main-navigation .menu-item > a {position: relative;color: var(--wp--preset--color--text-secondary);}
.b-ext .eco-main-navigation .menu-item > a:hover, .b-ext .eco-main-navigation .menu-item:hover > a {color: var(--wp--preset--color--primary);}
.b-ext .eco-main-navigation .menu-item.current_page_item > a, .b-ext .eco-main-navigation .menu-item.current-menu-item > a, .b-ext .eco-main-navigation .menu-item.current-page-ancestor > a {font-weight: 700;color: var(--wp--preset--color--primary);}
.b-ext .eco-main-navigation .menu-item.current_page_item > a::after, .b-ext .eco-main-navigation .menu-item.current-menu-item > a::after, .b-ext .eco-main-navigation .menu-item.current-page-ancestor > a::after {content: "";position: absolute;bottom: -8px;left: 50%;display: block;height: 4px;width: 32px;border-radius: 100px;background-color: var(--wp--preset--color--secondary);transform: translateX(-50%);}
.b-ext .eco-is-pro .eco-main-navigation .menu-item.current_page_item > a::after, .b-ext .eco-is-pro .eco-main-navigation .menu-item.current-menu-item > a::after, .b-ext .eco-is-pro .eco-main-navigation .menu-item.current-page-ancestor > a::after, .b-ext .page-template-page-professionnels .eco-main-navigation .menu-item.current_page_item > a::after, .b-ext .page-template-page-professionnels .eco-main-navigation .menu-item.current-menu-item > a::after, .b-ext .page-template-page-professionnels .eco-main-navigation .menu-item.current-page-ancestor > a::after, .b-ext .page-template-page-territoires-et-partenaires .eco-main-navigation .menu-item.current_page_item > a::after, .b-ext .page-template-page-territoires-et-partenaires .eco-main-navigation .menu-item.current-menu-item > a::after, .b-ext .page-template-page-territoires-et-partenaires .eco-main-navigation .menu-item.current-page-ancestor > a::after {background-color: var(--wp--preset--color--secondary-pro);}
@media screen and (max-width: 1500px) {.b-ext .eco-main-navigation {gap: var(--wp--preset--spacing--50) 18px;}}
@media screen and (max-width: 1240px) {.b-ext .eco-main-navigation {gap: var(--wp--preset--spacing--50) 10px;padding-left: 10px;}}
@media screen and (max-width: 1024px) {.b-ext #main-nav {padding: 0;overflow: scroll;}
	.b-ext .menu-main-navigation-particuliers-container, .b-ext .menu-main-navigation-professionnels-container, .b-ext .menu-main-navigation-partenaires-container, .b-ext .menu-menu-main-corpo-container, .b-ext .menu-main-navigation-la-grande-collecte-container {position: absolute;top: 100%;left: 0;width: 100%;height: 0;transition: background-color .2s ease-in-out;z-index: -1;}
	.b-ext .menu-main-navigation-container--active {width: 100vw;height: 100vh;background-color: color-mix(in srgb,var(--wp--custom--color--neutral--600) 40%,rgba(0,0,0,0));box-shadow: inset var(--wp--preset--shadow--light);position: absolute;z-index: 1;top: 80px;}
	.b-ext .eco-main-navigation {flex-direction: column;align-items: flex-start;max-height: 0;padding: 0;background-color: var(--wp--preset--color--fond);overflow: hidden;width: 0;gap: 0;}
	.b-ext .eco-main-navigation.eco-menu--open {max-height: 1000vh;padding: var(--wp--preset--spacing--50) 0;padding-bottom: calc(var(--font-size) * 10) !important;}
	.b-ext .eco-main-navigation.eco-menu--open > .menu-item {border-top: 1px solid var(--wp--custom--color--neutral--200);padding: var(--wp--preset--spacing--50);width: calc(100vw - 2 * var(--wp--preset--spacing--50));}
	.b-ext .eco-submenu__parent--active {background-color: var(--wp--custom--color--primary--050);}
	.b-ext .eco-login-menu .eco-submenu__parent--active {background-color: transparent;}
	.b-ext .eco-main-navigation .menu-item > a {position: relative;z-index: 30;width: 100%;display: inline-block;padding: 0;}
	.b-ext .eco-main-navigation .menu-item.current_page_item > a::after, .b-ext .eco-main-navigation .menu-item.current-menu-item > a::after, .b-ext .eco-main-navigation .menu-item.current-page-ancestor > a::after {display: none;}
	.b-ext .eco-main-navigation .menu-item {text-align: left;}
	.b-ext .eco-main-navigation.eco-menu--open {width: 100vw;}}