/*
 Theme Name: Hello Elementor Child
 Theme URI: https://exemple.com
 Description: Thème enfant pour Hello Elementor
 Author: Trafic d'influence
 Template: hello-elementor
 Text Domain: hello-elementor-child
 Version: 1.0.0
*/

/* Forcer les sous-éléments du menu (boutons internes) à rester en regular */
/* Par défaut : regular */
/* Boutons internes (toujours regular) */
/* Items principaux du menu en regular par défaut */
/* --- MENU PRINCIPAL --- */

/* --- MENU PRINCIPAL --- */

/* Par défaut en regular */
/*nav.e-n-menu .e-n-menu-title .e-n-menu-title-text {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  transition: font-weight 0.2s ease, text-decoration 0.2s ease;
}

/* Hover : bold + souligné (prioritaire sur .e-current) */
/*nav.e-n-menu .e-n-menu-title:hover .e-n-menu-title-text,
nav.e-n-menu .e-n-menu-title:focus .e-n-menu-title-text {
  font-weight: 700 !important;
  text-decoration: underline !important;
}

/* Neutraliser le style actif permanent (HOME quand .e-current) */
/*nav.e-n-menu .e-n-menu-title.e-current .e-n-menu-title-text {
  font-weight: 400;
  text-decoration: none;
}


/* --- SOUS-ITEMS (BOUTONS INTERNES) --- */

/* Par défaut en regular */
/*.mm-typo-hover .elementor-widget-button a.elementor-button .elementor-button-text {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  transition: font-weight 0.2s ease;
}

/* Hover : bold, sans souligné */
/*.mm-typo-hover .elementor-widget-button a.elementor-button:hover .elementor-button-text,
.mm-typo-hover .elementor-widget-button a.elementor-button:focus .elementor-button-text {
  font-weight: 900;
  text-decoration: none;
}
/* --- MENU PRINCIPAL --- */

/* Par défaut en regular */
/* --- MENU PRINCIPAL (data-widget 821) --- */
/* Par défaut : regular partout */
/* --- MENU PRINCIPAL --- */

/* Par défaut régulier */
/* Par défaut en regular */
/* --- MENU PRINCIPAL : regular par défaut --- */
/* --- MENU PRINCIPAL --- */
/* Par défaut : regular */
/*nav.e-n-menu[data-widget-number="821"] .e-n-menu-title .e-n-menu-title-text {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  transition: font-weight .2s ease, text-decoration .2s ease;
}

/* Hover : vraie Bold + souligné */
/*nav.e-n-menu[data-widget-number="821"] .e-n-menu-title:hover .e-n-menu-title-text,
nav.e-n-menu[data-widget-number="821"] .e-n-menu-title:focus .e-n-menu-title-text {
  font-family: "futura-pt-bold","futura-pt",sans-serif !important;
  font-weight: normal !important;
  text-decoration: underline !important;
}

/* ÉTAT OUVERT : parent souligné + bold tant que aria-expanded="true" */
/*nav.e-n-menu[data-widget-number="821"]
  .e-n-menu-item:has(> .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"])
  .e-n-menu-title-text {
  font-family: "futura-pt-bold","futura-pt",sans-serif !important;
  font-weight: normal !important;
  text-decoration: underline !important;
}

/* --- SOUS-ITEMS (boutons internes) --- */
/* Par défaut regular */
/*.mm-typo-hover .elementor-widget-button a.elementor-button .elementor-button-text {
  font-family: "futura-pt", sans-serif !important;
  font-weight: 400 !important;
  transition: font-weight .2s ease;
}
/* Hover sous-menu : vraie Bold, sans souligné */
/*.mm-typo-hover .elementor-widget-button a.elementor-button:hover .elementor-button-text,
.mm-typo-hover .elementor-widget-button a.elementor-button:focus .elementor-button-text {
  font-family: "futura-pt-bold","futura-pt",sans-serif !important;
  font-weight: normal !important;
  text-decoration: none !important;
}