/* Retouche menu header — tout le site (body.esm-header-chocolate). Remplace le brun #8B5E3C (tirant vers le rouge) par le chocolat #5B3A29.
   Survol : olive #5F6446. */
body.esm-header-chocolate {
	--esm-color-brown-light: #5B3A29;
}
body.esm-header-chocolate .esm-header a.esm-menu-link,
body.esm-header-chocolate .esm-nav a.esm-menu-link,
body.esm-header-chocolate a.esm-menu-link {
	color: #5B3A29 !important;
}
body.esm-header-chocolate .esm-header a.esm-menu-link:hover,
body.esm-header-chocolate .esm-header a.esm-menu-link:focus,
body.esm-header-chocolate .esm-header a.esm-menu-link:focus-visible,
body.esm-header-chocolate .esm-nav a.esm-menu-link:hover,
body.esm-header-chocolate .esm-nav a.esm-menu-link:focus-visible,
body.esm-header-chocolate a.esm-menu-link:hover,
body.esm-header-chocolate a.esm-menu-link:focus-visible {
	color: #5F6446 !important;
}
body.esm-header-chocolate .esm-menu-item--current > .esm-menu-link,
body.esm-header-chocolate .esm-menu-item--has-children.esm-submenu-open > .esm-menu-link {
	color: #5B3A29 !important;
	text-decoration-color: #5B3A29 !important;
}
body.esm-header-chocolate .esm-menu-item--has-children:hover > .esm-menu-link,
body.esm-header-chocolate .esm-menu-item--current > .esm-menu-link:hover,
body.esm-header-chocolate .esm-menu-item--current > .esm-menu-link:focus-visible {
	color: #5F6446 !important;
	text-decoration-color: #5F6446 !important;
}
body.esm-header-chocolate .esm-submenu-toggle,
body.esm-header-chocolate button.esm-submenu-toggle {
	color: #5B3A29 !important;
	background: transparent !important;
	border-color: transparent !important;
}
body.esm-header-chocolate .esm-submenu-toggle:hover,
body.esm-header-chocolate .esm-submenu-toggle:focus,
body.esm-header-chocolate .esm-submenu-toggle:focus-visible,
body.esm-header-chocolate .esm-submenu-toggle:active,
body.esm-header-chocolate button.esm-submenu-toggle:hover,
body.esm-header-chocolate button.esm-submenu-toggle:focus-visible,
body.esm-header-chocolate button.esm-submenu-toggle:active {
	color: #5F6446 !important;
	background: transparent !important;
	border-color: transparent !important;
}
body.esm-header-chocolate .esm-submenu .esm-menu-link,
body.esm-header-chocolate .esm-submenu a.esm-menu-link {
	color: #5B3A29 !important;
}
body.esm-header-chocolate .esm-submenu .esm-menu-link:hover,
body.esm-header-chocolate .esm-submenu .esm-menu-link:focus-visible,
body.esm-header-chocolate .esm-submenu a.esm-menu-link:hover,
body.esm-header-chocolate .esm-submenu a.esm-menu-link:focus-visible {
	background-color: #5F6446 !important;
	color: #FFFFFF !important;
}
