/*
Theme Name:     Divi Enfant
Description:    Theme enfant de Divi
Author:         Grain de site
Template:       Divi
Version:        2.0
*/

/* Retirer le gras des liens des crédits */
#footer-info a {
    font-weight: 400;
}

/* Rajoutez vos règles CSS ci-dessous */

/* Sous-menu ordinateur */

#main-header #top-menu li.menu-item-has-children > a:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f0d7'; /* fa-caret-down */
  margin-left: 8px;
  font-size: 16px;
}

/* Activer le défilement dans le sous-menu ordinateur */
.sub-menu {
  max-height: 1000px;
  overflow-y: auto;
  overflow-x: hidden;
}


/* Sous-menu mobile */
@media only screen and (max-width: 980px) {
  #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 20px; /* Augmente la taille de la flèche */
    margin-left: 10px;
  }
}
#main-header .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  position: relative;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f0d7'; /* caret down */
  position: absolute;
  top: 13px;
  right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: '\f0d8'; /* caret up */
}
#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
}
#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}
.et_mobile_menu {
  overflow-y: auto !important;
  max-height: 80vh; /* 80% de la hauteur de l’écran */
}

