/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/
.et_pb_column_1_4 .et_pb_promo{
	padding:0!important;
}
.et_pb_promo {
	padding: 0px!important;
}
.et_pb_row {
	padding: 0px!important;
}
#menu-menu-principal li {
    padding-left: 0vw;
    padding-right: 0vw;
    margin-top: 0 !important;
}
#menu-menu-principal li a{
	padding: 0.7vw 1.1vw;
}
/* RESPONSIVE + MENU BURGER */
@media (min-width: 1321px) {
	.et_pb_column_inner_2_tb_header{
		width:90%!important;
	}
	.et_pb_column_inner_3_tb_header{
		width:10%!important;
	}
	.header-l1-col1{
		width:70%!important;
	}
	.header-l1-col2{
		width:20%!important;
	}
	.header-l1-col3{
		width:10%!important;
	}
	
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:70%!important;
	}
	.header-l2-col3{
		width:10%!important;
	}
	.header-l2-col2-module{
		display:flex;
		justify-content:flex-end!important;
	}
}
@media (max-width: 1320px) {
	.pa-hamburger-menu .et_pb_menu__menu {
		display: none !important;
	}
	.pa-hamburger-menu .et_mobile_nav_menu {
		display: flex !important;
		float: none;
		margin: 0 6px;
		/*width:100vw!important;*/
		align-items: center;
		justify-content: center;
	}
	.et_pb_menu__wrap {
		display:flex!important;
		justify-content: center!important;
	}
	.menu-item {
		display: flex;
    	justify-content: center;
	}
	.et_pb_column_inner_2_tb_header{
		justify-content:center!important;
	}

	
}

@media (max-width: 1320px) and (min-width:1025px){

	.et_mobile_menu{
		width:50vw;
		left:5vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:1.2vw!important;
	}
	.header-l1-col1{
		width:70%!important;
	}
	.header-l1-col2{
		width:15%!important;
	}
	.header-l1-col3{
		width:15%!important;
	}
	
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:60%!important;
	}
	.header-l2-col3{
		width:20%!important;
	}
}

@media (max-width: 1024px) and (min-width:981px){
	.et_pb_button_0_tb_header{
		font-size:1.5vw!important;
	}
	.et_pb_menu__wrap{
		margin-right:0px!important;
	}
	.et_mobile_menu{
		width:50vw;
		left:5vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:1.4vw!important;
	}
	.et_pb_column_inner_2_tb_header{
		width:100%!important;
	}
	.et_pb_column_inner_3_tb_header{
		width:100%!important;
	}
	.et_pb_image_1_tb_header {
    	text-align: center!important;
   	 	margin-left: auto!important;
		margin-right: auto!important;
	}
	.header-l1-col1{
		width:65%!important;
	}
	.header-l1-col2{
		width:20%!important;
	}
	.header-l1-col3{
		width:15%!important;
	}
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:60%!important;
	}
	.header-l2-col3{
		width:20%!important;
	}
}
@media (max-width: 980px) and (min-width:801px){
	.et_pb_button_0_tb_header{
		font-size:1.5vw!important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_right{
		text-align:center!important;
	}
	.et_pb_menu__wrap{
		margin-right:0px!important;
	}
	.et_mobile_menu{
		width:50vw;
		left:5vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:1.4vw!important;
	}
	.header-l1-col1{
		width:60%!important;
	}
	.header-l1-col2{
		width:25%!important;
	}
	.header-l1-col3{
		width:15%!important;
	}
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:60%!important;
	}
	.header-l2-col3{
		width:20%!important;
	}
}
@media (max-width: 800px) and (min-width:601px){
	.et_pb_button_0_tb_header{
		font-size:1.75vw!important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_right{
		text-align:center!important;
	}
	.et_pb_menu__wrap{
		margin-right:0px!important;
	}
	.et_mobile_menu{
		width:60vw;
		left:5vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:1.7vw!important;
	}
	.header-l1-col1{
		width:50%!important;
	}
	.header-l1-col2{
		width:30%!important;
	}
	.header-l1-col3{
		width:20%!important;
	}
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:60%!important;
	}
	.header-l2-col3{
		width:20%!important;
	}
}
@media (max-width: 600px) and (min-width:401px){
	.et_pb_button_0_tb_header{
		font-size:2.2vw!important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_right{
		text-align:center!important;
		padding-top:3vw;
		padding-bottom:3vw;
	}
	.et_pb_menu__wrap{
		margin-right:0px!important;
	}
	.et_mobile_menu{
		width:60vw;
		left:0vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:2.5vw!important;
	}
	.module-rs{
		text-align:center!important;
	}
	.header-l1-col1{
		width:100%!important;
	}
	.header-l1-col2{
		width:50%!important;
	}
	.header-l1-col3{
		width:50%!important;
	}
	.header-l2-col1{
		width:20%!important;
	}
	.header-l2-col2{
		width:60%!important;
	}
	.header-l2-col3{
		width:20%!important;
	}
}
@media (max-width: 400px){
	.et_pb_column_0_tb_header{
		width:100%!important;
	}
	.et_pb_button_0_tb_header{
		font-size:6vw!important;
		margin-top:3vw!important;
		margin-bottom:3vw!important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_right{
		text-align:center!important;
	}
	.et_pb_menu__wrap{
		margin-right:0px!important;
	}
	.et_mobile_menu{
		width:90vw;
		left:5vw;
		padding:0 0 0 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:3.5vw!important;
	}
	.module-rs{
		text-align:center!important;
	}
	.header-l1-col1{
		width:100%!important;
	}
	.header-l1-col2{
		width:100%!important;
	}
	.header-l1-col3{
		width:100%!important;
	}
	.header-l2-col1{
		width:100%!important;
		padding-top:1vw;
	}
	.header-l2-col2{
		width:100%!important;
		padding-top:4vw!important;
		padding-bottom:4vw!important;
	}
	.header-l2-col3{
		width:100%!important;
		padding-top:1vw;
	}
	.et_pb_image_0_tb_header{
		margin-left:auto!important;
	}
}

/* FIN RESPONSIVE*/ 


.section-header .et_pb_row {
	width:100%;
}

.rs-header {
	 margin-right:1vw;
}

.et_pb_column_2_3 .et_pb_row_inner {
    padding: 2.25%;
}

.et_pb_row_inner .et_pb_row_inner_0_tb_header {
	padding-left:0%;
}

.et_pb_menu .et-menu {
    margin-left: 0px;
    margin-right: 0px;
}

.et_pb_column_1_2 {
	padding: 20px;
}




/* Metaslider - diapo */
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('/wp3-15/wp-content/uploads/2022/01/fleche-gauche.png') !important;
	width: 3.5vw !important;
	height: 4.5vw!important;
	background-size:contain;
	left:3vw!important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
	background-image: url('/wp3-15/wp-content/uploads/2022/01/fleche-droite.png') !important;
	width: 3.5vw !important;
	height: 4.5vw!important;
	background-size:contain;
	right:3vw!important;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: #000 !important;
}
.flex-control-paging li a {
    background: #fff !important;
}

.metaslider .flexslider {
	margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
	position: absolute;
	bottom: 25px!important;
}
	

.et_pb_scroll_top.et-pb-icon {
    background: url("/wp3-15/wp-content/uploads/2022/06/haut-page.svg") no-repeat !important;
    padding: 28px !important;
    color: transparent;
    bottom: 25%;
    right: 0px;
}

/* FOOTER */


/***formulaire DIVI***/

.et_pb_contact_form{
margin-left:0%!important;
}

p.et_pb_contact_field{
padding: 0px 0 0 0.5%!important;
margin-bottom: 0.5%!important;
}

.et_contact_bottom_container{
margin-top:1vw!important;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label{ /*couleur texte RGPD*/
color:#000!important;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
color: #fff;/*** couleur picto check RGPD***/
}
.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
color: #7c7c7c !important;
}