/*
Theme Name: PixmaWeb Theme
Description: WP Child Theme for Divi
Author: PixmaWeb
Author URI: https://pixmaweb.com/
Template: Divi
Version: 1.1
*/


/* 
*CENTRER DU CONTENU VERTICALEMENT 
*/

.ee-vertical-align {
    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 only screen and (max-width : 980px) {
    .ee-invers-col-section .ee-invers-col-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%;
}


@media only screen and (max-width:1380px) and (min-width:1180px){
	.blocrow{
		width:70% !important;
	}
}

@media only screen and (max-width:1179px) and (min-width:981px){
	.blocrow{
		width:83% !important;
	}
}


.appeldecouverte a{
	background: #2d4f4c;
    padding: 10px 25px !important;
    color: white !important;
    text-transform: uppercase;
    font-weight: 700;
}

@media only screen and (max-width:980px){
	.appeldecouverte a{
		width: fit-content;
	}
}


.appeldecouverte a:hover{
	    opacity: 1 !important;

}

.appeldecouverte a:after{
	font-size: 1.6em;
	transition: all 300ms ease 0ms;
	line-height: 0.5em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
	text-transform: none;
	font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
	font-family: ETmodules!important;
    speak: none;
	-webkit-font-smoothing: antialiased;
	direction: ltr;
	color:white;
}

.appeldecouverte a:hover:after{
	opacity: 1;
    margin-left: 0;
}

.nav li ul, .et_mobile_menu {
    border-color: #2d4f4c;
}