/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


/* Mise en forme des liens au survol */

#top-menu li li a:hover {
	color: #ef568e !important;
	background: white !important;
	opacity: 1!important;
}

#blog_edp a:hover {
	color:#006837 !important;
	text-decoration:none;
	}

#blog_rdp a:hover {
color:#006837 !important;
text-decoration:none;
}


#Blog_A_la_Une a:hover {
color:#006837 !important;
text-decoration:none;
}

#Evt_A_Venir a:hover {
color:#006837 !important;
text-decoration:none;
}


/* Gestion des sous-menus sur mobile
* extrait du site https://www.divi-community.fr/snippets-divi/refermer-sous-menus-divi-mobile/
*/ 

/* 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; 
}


/* Elargissement du sous-menu */

#top-menu li li a {
	min-width: 250px;
}
.nav li ul {
	min-width: 300px;
}

/* Mise en forme des menus et sous-menus déroulants */

#top-menu .sub-menu {
	margin-left:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
#top-menu li li a {
	border-bottom: 1px solid black !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:1px !important;
	padding-right:0px !important;
	text-align: center !important;
}

/*Texte sur deux colonnes*/
@media screen and (min-width: 981px){
.deuxcolonnes
{
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
}
}
#et-top-navigation .et_pb_button:after {
font-size: 23 px;
}

/* Affichage du badge ReCaptcha v3 */

.grecaptcha-badge{
    z-index:20;  
}

/*Messages CF7*/
.wpcf7-response-output {
    color:#ffffff !important;
	border-color: #ffffff !important;
}


