.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--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.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-232 .elementor-element.elementor-element-117fc971 .elementor-menu-toggle{margin-left:auto;}/* Start custom CSS *//* Navigation native Elementor : dimensionnement et états. */
.elementor-232 .elementor-widget-nav-menu { flex:1 1 auto; width:auto; min-width:0; font-family:inherit; }
.elementor-232 .elementor-nav-menu--main .elementor-nav-menu { flex-wrap:nowrap; }
.elementor-232 .elementor-nav-menu--main .elementor-item { color:#18352B; font-family:inherit; font-size:.925rem; font-weight:600; padding:1rem .7rem; white-space:nowrap; }
.elementor-232 .elementor-nav-menu--main .elementor-item:hover,.elementor-232 .elementor-nav-menu--main .elementor-item:focus-visible {color:#245B46;background:#D8E1D9;border-radius:999px;}
.elementor-232 .elementor-menu-toggle {color:#18352B;background:#D8E1D9;border-radius:999px;padding:.75rem;font-size:1.25rem;min-width:44px;min-height:44px;}
.elementor-232 .elementor-menu-toggle:hover,.elementor-232 .elementor-menu-toggle.elementor-active {color:#FFFFFF;background:#245B46;}
.elementor-232 .elementor-menu-toggle:focus-visible,.elementor-232 a:focus-visible {outline:2px solid #245B46;outline-offset:3px;}
.elementor-232 .elementor-nav-menu--dropdown {background:#FFFFFF;border-radius:0 0 24px 24px;box-shadow:0 18px 30px rgba(24,53,43,.09);}
.elementor-232 .elementor-nav-menu--dropdown .elementor-item {font-family:inherit;color:#18352B;font-size:1.1rem;font-weight:600;padding:1.1rem 1.5rem;min-height:48px;}
.elementor-232 .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-232 .elementor-nav-menu--dropdown .elementor-item:focus {background:#D8E1D9;color:#18352B;}
@media(max-width:1024px){.elementor-232 .elementor-widget-nav-menu{order:3;flex:0 0 44px;width:44px!important;margin-left:auto;}}
@media(prefers-reduced-motion:reduce){.elementor-232 a,.elementor-232 .elementor-menu-toggle{transition:none!important;animation:none!important;}}

@media(max-width:1024px){.elementor-232 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;margin-top:12px;z-index:100;}.elementor-232 .elementor-widget-nav-menu{height:44px;}}
body{background:#F6F7F2;} .elementor-232 [id]{scroll-margin-top:5rem;} .elementor-232 .e-image-base{cursor:default;} @media(prefers-reduced-motion:reduce){.elementor-232 *{scroll-behavior:auto!important;transition:none!important;}}
.elementor-232 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#18352B;background:#D8E1D9;border-radius:999px;}
.elementor-232 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#18352B;background:#D8E1D9;}/* End custom CSS */