p {
	line-height: 1;
}

.display-block {
	display: block !important;
}

.margin-top-32 {margin-top: 32px;}
/*** Rotation des éléments au survol ***/
.rotate {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}
.rotate:hover {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

/*** Aligner verticalement un contenu ***/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/*** Retirer les background-images en responsive ***/
@media only screen and (max-width: 980px){
	/*** Logo clickable when menu mobile ***/
	.logo_container a {
		position: relative;
		z-index: 99;
	}

	#main-content div.et_pb_section.et_pb_section.et_pb_with_background  { 
		background-image: none !important; 
	} 
}

/*** Hauteur de ligne en responsive pour éviter les chevauchements de titres ***/
@media only screen and (max-width: 565px){
	body {
		line-height: 1 !important;
	}
}