.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#BEB4A1;--e-global-color-text:#6C6556;--e-global-color-accent:#E3261A;--e-global-color-5e5f2b9:#BEB4A1;--e-global-color-ad65c62:#6C6556;--e-global-color-76776b0:#FFFFFF;--e-global-color-c6f8ba3:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat Alternates";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat Alternates";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Soulignement animé depuis le centre pour le menu */
.menu-underline .elementor-nav-menu .elementor-item {
  position: relative;
  color: #BEB4A1;              /* couleur du lien au repos */
  transition: color .25s ease; /* lisse le changement de couleur */
}

.menu-underline .elementor-nav-menu .elementor-item:hover,
.menu-underline .elementor-nav-menu .elementor-item:focus {
  color: #fff;                  /* couleur du lien au survol */
}

/* La ligne animée (utilise la couleur courante du lien) */
.menu-underline .elementor-nav-menu .elementor-item::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;                 /* ajuste la distance sous le texte */
  width: 100%;
  height: 2px;                  /* épaisseur de la ligne */
  background: currentColor;     /* suit la couleur du lien */
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  transition: transform .32s ease;
  pointer-events: none;
}

/* Affiche la ligne au survol + sur l’onglet actif */
.menu-underline .elementor-nav-menu .elementor-item:hover::after,
.menu-underline .elementor-nav-menu .elementor-item:focus::after,
.menu-underline .elementor-nav-menu .current-menu-item > .elementor-item::after,
.menu-underline .elementor-nav-menu .elementor-item.elementor-item-active::after {
  transform: translateX(-50%) scaleX(1);
}

/* Option : désactiver la ligne dans le menu hamburger (dropdown) */
.menu-underline .elementor-nav-menu--dropdown .elementor-item::after {
  display: none;
}/* End custom CSS */