/*
Theme Name: Divi Poussieres
Description: Theme enfant de Divi par Sioo studio
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
*/

/* CENTRER DU CONTENU VERTICALEMENT ** Voir tuto : https://www.divi-community.fr/snippets-divi/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** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-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;
	}
}

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



/* supprimer la ligne grise sous le menu de Divi */
#main-header {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

/* supprimer la ligne grise de la sidebar Divi */
#main-content .container::before {background-color: rgba(0, 0, 0, 0);}

/* supprimer les puces de liste en pied de page */
#footer-widgets .footer-widget li::before {display:none;}
#footer-widgets .footer-widget li {padding-left: 0px;}

/* supprimer l'ombre sous le menu */
#main-header.et-fixed-header {-webkit-box-shadow:none!important; -moz-box-shadow:none !important; box-shadow:none !important;}


/* pour afficher tout le tps la abrre outil texte toolbar sticky au scroll */
.mce-top-part {position: sticky !important;	top: -60px;}

/*loupe menu*/
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    font-size: 22px;
    color: #000000;
    padding-left: 1em !important;
}

/* pour MENU TYPO BLANCHE CONTOUR NOIR
#top-menu li a, .et_search_form_container input {
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: 0;
    -webkit-text-stroke: 0.02em #141827;
    color: white;
    font-size: 20px;
    text-stroke: 2px red;
} */

/* pour MENU MOBILE PLIE */
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

/*outils accessibilité*/
.a11y-toolbar ul li button {
    font-size: 1.1em !important;
	padding:1em!important;
}
.et_mobile_menu .a11y-toolbar ul li button {
    font-size: 1em !important;
	padding:0.3em!important;
}
/*decoller hamburger*/
.et_pb_menu .et_pb_menu__wrap{
    padding-right: 1.2em!important;
}