/*
 Theme Name:   divi-child-theme
 Description:  Theme enfant de Divi par Aquicom
 Author:       Jean-Baptiste Gros
 Author URI:   https://www.aquicom.fr
 Template:     Divi
 Version:      4.13.1
*/

/*-- CENTRER DU CONTENU VERTICALEMENT --*/

.dc-centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
}

/*-- INVERSER LE SENS DES COLONNES SUR MOBILE --*/

@media only screen and (max-width: 980px) {
  .dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

/*-- CSS refermer les sous-menus sur mobile --*/

#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: "ETmodules";
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-size: 16px;
  content: "\4c";
  top: 13px;
  right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: "\4d";
}
#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

/*-- MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer --*/

.et_mobile_menu {
  margin-left: -30px;
  padding: 5%;
  width: calc(100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}

/*-- AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA --*/
.et_pb_contact_right p input {
  max-width: 50px;
}

/*-- METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE --*/
sup,
sub {
  font-size: 70%;
}

/*-- BOUTON CTA MENU --*/
.btn-cta-menu {
  background-color: #ffcf6f;
  border-radius: 12px;
  padding: 5px 5px !important;
  font-family: Oswald;
  font-size: 16px;
  box-shadow: 6px 3px 8px #000;
}

.btn-cta-menu a {
  color: #ffffff !important;
  padding: 5px 5px !important;
}

.btn-cta-menu:hover {
  background-color: #ffcf6f;
}

.btn-cta-menu a:hover {
  color: #ffffff !important;
  padding: 5px 5px !important;
}

/*-- PADDING MENU ITEMS --*/
ul#top-menu > li:not(:last-child) {
  padding-right: 12px !important;
}
#et_top_search {
  margin-left: 12px !important;
}
