/*
  Theme Name: esgm
  Theme URI: https://www.esgmformation.com
  Version: 1.0.0
  Template: Divi
  Author: MIRA
  Author URI: https://www.mira-communication.com
  Description: thème enfant 
  Text Domain: esgm
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Menu principal du header */
@media screen and (min-width: 981px) {
	.bigger-menu-hover .et-menu li:not(.mega-menu) ul, #top-menu li:not(.mega-menu) ul{
		width: 360px !important;
	}
	.bigger-menu-hover .et-menu li:not(.mega-menu) ul ul.sub-menu, #top-menu li:not(.mega-menu) ul ul.sub-menu{
		transform: translateX(120px);
	}
}

.bigger-menu-hover ul.sub-menu ul>li:not(:nth-last-child(1))::after{
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: black;
}
.bigger-menu-hover ul.sub-menu ul>li>a:hover,
.bigger-menu-hover ul.sub-menu:not(:has(ul))>li>a:hover{
	color: #f68b00 !important;
}

div:has(>.bigger-menu-hover),
div:has(>.header-logo-only){
  display: flex;
}
.bigger-menu-hover,
.header-logo-only{
  align-self: center;
}

/* Menu choix - Section "Je suis une entreprise" etc dans le header */
div:has(> .menu_choix){
	margin-bottom: auto;
}
.menu_choix ul#menu-choix>li{
	padding: 30px;
	margin-top: 0;
}
.menu_choix ul#menu-choix>li:nth-last-child(1){
  background-color: #e13612; /* Couleur de l'elm. le plus à droite */
}
.menu_choix ul#menu-choix>li:nth-last-child(2){
  background-color: #f68b00; /* Couleur du second elm. le plus à droite */
}
.menu_choix ul#menu-choix>li:nth-last-child(3){
  background-color: #ffb800; /* Couleur du troisième elm. le plus à droite */
}
.menu_choix ul#menu-choix>li:nth-last-child(4){
	background-color: #e84e1b; /* Couleur du quatrième elm. le plus à droite */
}
.menu_choix .et_pb_menu__wrap{
	padding: 0 11px;
	justify-content: flex-end;
}
.et_pb_menu_1_tb_header.et_pb_menu.menu_choix .nav li ul.sub-menu{
	background-color: #E13612 !important;
}
.grow_below_center .menu_choix .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover a > span:after{
	display: none !important; /* Rendre invisible le soulignement au hover pour cette section */
}

.menu_choix ul#menu-choix ul{
	padding: 0;
	width: 100% !important;
}
.menu_choix ul#menu-choix ul>li{
	text-align: center;
}
.menu_choix ul#menu-choix ul>li:not(:nth-last-child(1))::after{
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: white;
}

div:has(>.menu_choix){
/*   min-width: 567px; */
  min-width: 492px;
}

/* Template Articles (Divi Theme Builder) */
.contenu_article_actualites .et_pb_section.et_pb_section_0.et_section_regular,
.contenu_article_actualites .et_pb_row.et_pb_row_0{
  padding: 0 !important;
}
.contenu_article_actualites .wp-block-gallery,
.contenu_article_actualites .wp-block-buttons{
	margin: 20px 0;
}

/* Actualités et événements */
.actualites-et-evenements-filter .dipi-filter-bar-item-0{
  order: 4;
}

/* Formulaire de candidature */
.formulaire-candidature-scform h2.c-secondary{
	margin-top: 40px;
}

.formulaire-candidature-scform .grid-x.grid-margin-x{
    display: flex;
    gap: 20px;
	margin: 10px 0;
}
@media screen and (max-width: 768px) {
	.formulaire-candidature-scform .grid-x.grid-margin-x{
		flex-direction: column;
	}
}
.formulaire-candidature-scform .wpcf7-list-item-label{
    display: none;
}
.formulaire-candidature-scform input.wpcf7-form-control, textarea.wpcf7-form-control{
    padding: 20px 16px;
    background-color: white;
    width: 90%;
    border: 0;
	resize: vertical;
}

.formulaire-candidature-scform button.wpcf7-form-control{
    padding: 20px !important;
    width: 100%;
    background-color: #d80c12 !important;
    color: white;
    height: 100%;
    border: 0 !important;
}
.formulaire-candidature-scform .flex-container{
	display: flex;
	gap: 15px;
}
.formulaire-candidature-scform .text-center{
	display: flex;
	flex-direction: column;
	text-align: center;
}
.formulaire-candidature-scform .commentaire{
	display: flex;
}
.formulaire-candidature-scform .commentaire>p{
	margin-top: auto;
}