/*
	Theme Name: Divi-child
	Description: Divi Enfant, theme enfant de Divi
	Author: A New Story Julie
	Author URI: https://anewstory.fr
	Template: Divi
	Version: 1.0.0
	*/


/*---MENU---*/

#top-menu li a{
	font-weight:500!important;
}

.mobile_menu_bar:before{
	font-size:48px!important;
}

.et_mobile_menu li a{
	text-transform:uppercase!important;
	letter-spacing:1px!important;
	font-weight:500!important;
}

@media screen and (max-width:980px){
	#et-top-navigation{
		padding-top:15px!important;
	}
	.mobile_menu_bar{
		padding-bottom:15px!important;
	}
}



/*---ACCUEIL---*/

.questions-accueil li::marker{
	color:#D66F53;
	font-size:30px;
}



/*---SLIDER TEMOIGNAGES---*/

.et_pb_slide_with_image .et_pb_slide_description{
	width:70%!important;
}


/*---FORMULAIRE DE CONTACT---*/

.nf-form-fields-required{
	display:none;
}

.nf-response-msg{
	margin-left: 10px;
    margin-bottom: 20px;
}

.checkbox-container.label-right .field-wrap{
	flex-direction: column!important;
}


/*--- footer --*/
.et-social-spotify a.icon:before {
    font-weight: 900 !important;
    content: "\f130" !important;
}

/*---RESPONSIVE---*/


@media only screen and (max-width:1538px) {
	.et_pb_column_inner_1_tb_footer,.et_pb_column_inner_0_tb_footer  {
		padding-right: 30px!important;
		padding-left: 30px!important;
	}
}

@media only screen and (max-width:1428px) {
	.et_pb_column_inner_1_tb_footer,.et_pb_column_inner_0_tb_footer  {
		padding-right: 25px!important;
		padding-left: 25px!important;
	}
}

@media only screen and (max-width:1400px) {
	#fleche_yogaligne {
		left: 38px;
	}
}

@media only screen and (max-width:1373px) {
	.et_pb_row.et_pb_gutters2.et_pb_row_1-4_1-4_1-2{
		display:flex;
		flex-direction:column-reverse;		
	}
	.et_pb_column_inner_1_tb_footer,.et_pb_column_inner_0_tb_footer  {
		padding-right: 40px!important;
		padding-left: 40px!important;
	}
	.et_pb_column_2_tb_footer {
		width:100%!important;
	}
	.et_pb_row>.et_pb_column.et_pb_column_1_tb_footer {
        padding-top: 60px!important;
    }
    .et_pb_row>.et_pb_column.et_pb_column_0_tb_footer {
        padding-top: 40px!important;
		padding-bottom: 20px!important;
    }
	.et-l--footer {
		margin-top: 50px;
	}
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
        width: 47.25%;
    }
}

@media only screen and (max-width:1260px) {
	#fleche_yogaligne {
        left: 52px;
        top: -30px;
    }
	#fleche_yogaligne #Calque_1 {
		width: 10em;
	}
	#img_yogaligne_1 {
		margin-top: 30px;
	}
}

@media only screen and (max-width:1250px) {
	#fleche_a_propos #Calque_1 {
		width: 15em;
	}
}

@media only screen and (max-width:1190px) {
	.et-l--footer {
        margin-top: 10vh;
    }
	#fleche_a_propos #Calque_1 {
        width: 12em;
    }
}

@media only screen and (max-width:1170px) {
	#header_formation .et_pb_column_2_5 {
		width: 38.5%;
		margin-right: 3.5%;
	}
	#img_yogalign_invers {
		flex-direction: column;
	}
	#img_yogalign_invers .et_pb_column {
		width: 100%;
	}
	#img_yogalign_invers .et_pb_image_2 {
		margin-top: 10px !important;
		margin-right: 0!important;
		width: 100% !important;
	}
	#img_yogalign_invers  .et_pb_column_15 {
		margin-top:50px;
	}
}

@media only screen and (max-width:1090px) {
	.img_txt_col .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	.img_txt_col .et_pb_column_3_5{
        width: 100%;
    }
	.img_txt_col .et_pb_column_2_5{
		height: 45vh;
	}
	.img_txt_col .et_pb_column_2_5 .et_pb_image_3 {
		left: 36vh;
		right: auto;
	}
	#header_formation .et_pb_column_2_5 .et_pb_text_0 {
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
}

@media only screen and (max-width:1024px) {
	.img_txt_col .et_pb_column_2_5 .et_pb_image_3 {
        left: 25vh;
	}
	.img_txt_col .et_pb_column_2_5 {
        height: 35vh;
    }
	.et_pb_slider .et_pb_slide_0.et_pb_slide>.et_pb_container, .et_pb_slider .et_pb_slide_1.et_pb_slide>.et_pb_container, .et_pb_slider .et_pb_slide_2.et_pb_slide>.et_pb_container {
        width: 90%!important;
    }
	#fleche_a_propos #Calque_1 {
        width: 10em;
    }
	#header_formation .et_pb_column_2_5 .et_pb_text_0 h1 {
		font-size: 43px;
	}
}

@media only screen and (max-width:1001px) {
	#logo {
        max-width: 128.13px;
    }
	#top-menu li {
		padding-right: 17px;
	}
}

@media screen and (max-width:980px){
	.column-reverse{
		display:flex;
		flex-direction:column-reverse;
	}
	.et_pb_row.et_pb_gutters2.et_pb_row_1-4_1-4_1-2{
		display:flex;
		flex-direction:column-reverse;		
	} 
	.img_txt_col .et_pb_column_2_5 .et_pb_image_3 {
        left: auto;
        right: auto;
    }
    .img_txt_col .et_pb_column_2_5 {
        height: 60vh;
    }
	#fleche_a_propos #Calque_1 {
        display: none;
    }
	#header_formation .et_pb_column_2_5 {
        width: 100%;
        margin-right: 0;
    }
	#fleche_yogaligne {
        left: 0;
        top: 0;
    }
	#img_yogalign_invers .et_pb_module:nth-child(3) {
        max-width: 150px;
        bottom: -68px;
	}	
	#fleche_acc {
		top: 875px;
	}
	#fleche_acc_2 {
		top: 275px;
	}
}

@media only screen and (max-width:870px) {
	.img_txt_col .et_pb_column_2_5 {
        height: 45vh;
    }
	#fleche_acc {
		top: 825px;
	}
}

@media only screen and (max-width:767px) {
	#bloc_avis .et_pb_slide_image {
		display: block!important;
	}
	.et-l--footer {
        margin-top: 0vh;
    }
	#fleche_contenu_gratuit {
		max-width: 25%!important;
	}
	.fleche_contact_footer {
		max-width: 40%!important;
	}
	#yogaligne_pro_besoins_3 {
		padding-top: 3.5em;
	}
}

@media only screen and (max-width:620px) {
	#img_yogalign_invers .et_pb_module:nth-child(3) {
        max-width: 130px;
	}
}

@media only screen and (max-width:600px) {
	.img_txt_col .et_pb_column_2_5 {
        height: 36vh;
    }
}

@media only screen and (max-width:480px) {
	.img_txt_col .et_pb_column_2_5 {
        height: 29vh;
    }
}

@media only screen and (max-width:400px) {
	.img_txt_col .et_pb_column_2_5 {
        height: 25vh;
    }
}

@media only screen and (max-width:390px) {
	.et_mobile_device .et-pb-arrow-prev {
        left: -15px!important;
	}
	.et_mobile_device .et-pb-arrow-next {
        right: -15px; 
        right: -15px!important;
	}
}

@media only screen and (max-width:340px) {
	.img_txt_col .et_pb_column_2_5 {
        height: 20vh;
    }
}