.elementor-6324 .elementor-element.elementor-element-ca35923{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6324 .elementor-element.elementor-element-059447a .elementor-button{background-color:#FFFFFF;font-size:var( --e-global-typography-0c9251a-font-size );font-weight:var( --e-global-typography-0c9251a-font-weight );text-transform:var( --e-global-typography-0c9251a-text-transform );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6324 .elementor-element.elementor-element-059447a{width:auto;max-width:auto;}.elementor-6324 .elementor-element.elementor-element-059447a .elementor-button:hover, .elementor-6324 .elementor-element.elementor-element-059447a .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6324 .elementor-element.elementor-element-059447a .elementor-button:hover svg, .elementor-6324 .elementor-element.elementor-element-059447a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button{background-color:#FFFFFF;font-size:var( --e-global-typography-0c9251a-font-size );font-weight:var( --e-global-typography-0c9251a-font-weight );text-transform:var( --e-global-typography-0c9251a-text-transform );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6324 .elementor-element.elementor-element-eb50996{width:auto;max-width:auto;}.elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button:hover, .elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button:hover svg, .elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button{background-color:#FFFFFF;font-size:var( --e-global-typography-0c9251a-font-size );font-weight:var( --e-global-typography-0c9251a-font-weight );text-transform:var( --e-global-typography-0c9251a-text-transform );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6324 .elementor-element.elementor-element-da8125e{width:auto;max-width:auto;}.elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button:hover, .elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button:hover svg, .elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-6324 .elementor-element.elementor-element-059447a .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}.elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}.elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}}@media(max-width:767px){.elementor-6324 .elementor-element.elementor-element-059447a .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}.elementor-6324 .elementor-element.elementor-element-eb50996 .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}.elementor-6324 .elementor-element.elementor-element-da8125e .elementor-button{font-size:var( --e-global-typography-0c9251a-font-size );}}/* Start custom CSS for section, class: .elementor-element-ca35923 */#menu-ecoles {
    display: flex;
}

@media (max-width: 767px) {
  #menu-ecoles ul {
    flex-direction: row;
    gap: 0.75rem;
    align-items: center;
    justify-content: center;
  }
  
  #menu-ecoles a {
      padding-left: 8px;
    padding-right: 8px;
  }
}


#menu-ecoles a {
  text-decoration: none;
  border-bottom: 3px solid transparent;  /* épaisseur */
  padding-bottom: 6px;                   /* écart texte/trait */
  transition: border-color .2s;
}
#menu-ecoles a:hover {
  border-bottom-color: currentColor;
}/* End custom CSS */