/*
Theme Name: Divi Child Theme
Description: Theme enfant de Divi par Alliance Technique
Author: Alliance Technique
Author URI: https://www.alliance-technique.fr
Template: Divi
Version: 1.1
*/

.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 screen and ( max-width: 980px ) {
    .inverse {
        display: flex;
        flex-direction: column-reverse;
}
  }

	/*
	** Bloquer le scroll horizontal sur mobile
	*/

#page-container {
	overflow-x: hidden!important;
}

/*
** Modifier la hauteur d'img sans déformer
*/

.img-wrapper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: flex;
}


/** Menu **/
@media (min-width: 981px){
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: left;
    display: flex;
    align-items: center;
}
}

/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
 }

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}
