/*
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
*/

#menu-menu-principal li {
padding-left: 0.8vw;
padding-right: 0.8vw;
}
/* @media (min-width:1300px){
	#menu-menu-principal li a{
		font-size:19px!important;
	}
} */

/*** Menu burger - 1024 ***/
/* @media  (max-width: 1300px){
.pa-burger-menu .et_mobile_nav_menu {
  display: flex !important;
  float: none;
  margin: 0 6px;
  align-items: center;
}}
.menu-image-hover-wrapper{
	padding-right:0px!important;
}
 */

/*** Croix à l'ouverture du menu burger ***/
/* div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}

.et_pb_menu .et_mobile_nav_menu li { 
    list-style-type: none; 
} */
@media (min-width:981px) and (max-width:1299px){
	#menu-menu-principal li a{
		font-size:0.83vw!important;
	}
}


/* RESPONSIVE encart en dessous du diapo */
@media (min-width:2200px) {
	.section_phraseaccorche_accueil{
		height:25vw!important;
	}
}
@media (min-width:1800px) and (max-width:2199px) {
	.section_phraseaccorche_accueil{
		height:27vw!important;
	}
}
@media (min-width:981px) and (max-width:1799px) {
	.section_phraseaccorche_accueil{
		height:29vw!important;
	}
}


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

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

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp-content/uploads/2022/11/Gauche.png') !important;
  width: 1.9791666666666665vw !important;
  height: 4.010vw !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url('/wp-content/uploads/2022/11/droite.png') !important;
    width: 1.9791666666666665vw !important;
    height: 4.010vw !important;
}

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
	color: #000;
    background-color: #908E8F;
    border-radius: 40px;
    bottom: 10px;
    right: 5px;
}

.et_pb_scroll_top:before{
	padding-right:1px;
}


@media (max-width: 992px) {

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
width: 12.979vw !important;
height: 25.01vw !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
width: 12.979vw !important;
height: 25.01vw !important;
}
	
}

/* Form accueil*/

#et_pb_contact_form_0 input, #et_pb_contact_form_0 textarea{
	border-radius:40px!important;
}
#et_pb_contact_form_0 .et_pb_contact_field{
	margin-bottom:2%!important;
}
#et_pb_contact_form_0 .et_contact_bottom_container{
	margin-top:0.5%!important;
}
.et_pb_contact_field a {
    color: #e31323;
    font-weight: 700;
    text-decoration: underline;
}
.et_pb_contact_field a:hover {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}
.flex-control-paging li a {
  
    background:#fff!important;
}
.flex-control-paging li a.flex-active {
    background: #424242!important;
}

/* Edito mise en page (NE PAS TOUCHER!) */

.edito .Bienvenue .et_pb_text_inner p:first-child::first-letter {

    font-size: 150%;
    color: #ff2128;
	font-weight: 800!important;
	font-family: 'ultra'!important;
}
.edito .Bienvenu .et_pb_text_inner h2:first-child::first-letter {

   
    color: #000000;
	/*font-weight: 800!important;*/
	font-family: 'Barlow'!important;
	background-color: #ff2128;
}


.edito p, .edito li{
     color: #000000!important;
 font-family: 'Barlow'!important;
    line-height: 1.5em;
	/*font-weight: 200!important;*/
}


.edito h2{
   
	font-family: 'Barlow'!important;
    line-height: 1.1em;
    color: #303030!important; 
	font-weight: 600!important;
	text-transform: uppercase;
}
 .edito h3{
   font-family: 'Barlow'!important;
    line-height: 1.1em;
    color: #303030!important; 
	font-weight: 800!important;
	text-transform: uppercase;
}

/*.edito h2::after{
	 content: url(img/trait-h2V.png);
    display: block;
	padding: 5px; } 
.edito h2::before{
	 content: url(img/trait-h2V.png);
    display: block;
	padding: 10px; } */
  
.edito h2::after {
  content: "";
    display: block;
    width: 70px;
    height: 4px;
    background-color: #ff2128;
    margin: 10px 0px;
     border-radius: 20px;
}

.edito a {
    color: #ff2128!important;
    font-weight: 800!important;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
	font-family: 'Barlow'!important; 
	border-bottom: 0px solid;
    
}

.edito a:hover {
    color: #303030 !important;
    text-decoration: none;
   text-decoration: none!important;
	border-bottom: 1px solid;
}
 

.edito li {
	margin-bottom: -10px;
    margin: 10px;
    color: #000000;
 	font-family: 'Barlow'!important;
    line-height: 1.2em; 
	list-style-type: disclosure-closed;
	font-weight: 800!important;
}

/* EDITO gestion des ecrans*/
/*  SMARTPHONES */
@media (max-width: 767px) and (min-width: 320px){	
    .edito h2{font-size:23px; text-align:left;} 
	.edito h3{font-size:20px; text-align:center;} 
.edito p a{
		font-size: 14px;
	text-align: left;
	}
	.edito p {
		font-size: 14px;
		text-align: left;
	}
	
	.edito ul li a {
		font-size: 14px;
		text-align: left;
	}
	.edito ul li {
		font-size: 14px;
		text-align: left;
	}
	
}

    /*  TABLETTES */
@media (max-width: 980px) and (min-width: 768px){	
    .edito h2{font-size:26px; text-align:left;} 
	.edito h3{font-size:20px; text-align:center;} 
.edito p a{
		font-size: 16px;
	}
	.edito p {
		font-size: 16px;
	}
	
	.edito ul li a {
		font-size: 16px;
	}
	.edito ul li {
		font-size: 16px;
	}

}
 
    /*  BUREAUX */
@media (max-width: 2000px) and (min-width: 1300px){	
    .edito h2{font-size:1.8vw; text-align:left;} 
	.edito h3{font-size:1.5vw; text-align:center;} 
.edito p a{
		font-size: 1vw;
	}
	.edito p {
		font-size: 1vw;
	}
	
	.edito ul li a {
		font-size: 1vw;
	}
	.edito ul li {
		font-size: 1vw;
	}
	
}

@media (max-width: 1200px) and (min-width: 981px){	
    .edito h2{font-size: 23px !important; text-align:left;} 
	.edito h3{font-size: 20px !important; text-align:center;} 
.edito p a{
		font-size: 14px;
	}
	.edito p {
		font-size: 14px;
	}
	
	.edito ul li a {
		font-size: 14px;
	}
	.edito ul li {
		font-size: 14px;
	}
	
	
}

/* Fin Mise en page bye bye!!!! */

/* Edito mise en page (NE PAS TOUCHER!) */

.editob .Bienvenue .et_pb_text_inner p:first-child::first-letter {

    font-size: 150%;
    color: #ff2128;
	font-weight: 800!important;
	font-family: 'ultra'!important;
}
.editob .Bienvenu .et_pb_text_inner h2:first-child::first-letter {

   
    color: #fffffff;
	/*font-weight: 800!important;*/
	font-family: 'Barlow'!important;
	background-color: #ff2128;
}


.editob p, .edito li{
     color: #ffffff!important;
 font-family: 'Barlow'!important;
    line-height: 1.5em;
	/*font-weight: 200!important;*/
}


.editob h2{
   
	font-family: 'Barlow'!important;
    line-height: 1.1em;
    color: #ffffff!important; 
	font-weight: 600!important;
	text-transform: uppercase;
}
 .editob h3{
   font-family: 'Barlow'!important;
    line-height: 1.1em;
    color: #08376b!important; 
	font-weight: 800!important;
	text-transform: uppercase;
}

/*.edito h2::after{
	 content: url(img/trait-h2V.png);
    display: block;
	padding: 5px; } 
.edito h2::before{
	 content: url(img/trait-h2V.png);
    display: block;
	padding: 10px; } */
  
.editob h2::after {
  content: "";
    display: block;
    width: 70px;
    height: 4px;
    background-color: #ff2128;
    margin: 10px 0px;
     border-radius: 20px;
}

.editob a {
    color: #ff2128!important;
    font-weight: 800!important;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
	font-family: 'Barlow'!important; 
	border-bottom: 0px solid;
    
}

.editob a:hover {
    color: #ffffff !important;
    text-decoration: none;
   text-decoration: none!important;
	border-bottom: 1px solid;
}
 

.editob li {
	margin-bottom: -10px;
    margin: 10px;
    color: #ffffff;
 	font-family: 'Barlow'!important;
    line-height: 1.2em; 
	list-style-type: disclosure-closed;
	font-weight: 800!important;

}

/* EDITO gestion des ecrans*/
/*  SMARTPHONES */
@media (max-width: 767px) and (min-width: 320px){	
    .editob h2{font-size:23px; text-align:left;} 
	.editob h3{font-size:20px; text-align:center;} 
.editob p a{
		font-size: 14px;
	text-align: left;
	}
	.editob p {
		font-size: 14px;
		text-align: left;
	}
	
	.editob ul li a {
		font-size: 14px;
		text-align: left;
	}
	.editob ul li {
		font-size: 14px;
		text-align: left;
	}
	
}

    /*  TABLETTES */
@media (max-width: 980px) and (min-width: 768px){	
    .editob h2{font-size:26px; text-align:left;} 
	.editob h3{font-size:20px; text-align:center;} 
.editob p a{
		font-size: 16px;
	}
	.editob p {
		font-size: 16px;
	}
	
	.editob ul li a {
		font-size: 16px;
	}
	.editob ul li {
		font-size: 16px;
	}

}
 
    /*  BUREAUX */
@media (max-width: 2000px) and (min-width: 1300px){	
    .editob h2{font-size:1.8vw; text-align:left;} 
	.editob h3{font-size:1.5vw; text-align:center;} 
.editob p a{
		font-size: 1vw;
	}
	.editob p {
		font-size: 1vw;
	}
	
	.editob ul li a {
		font-size: 1vw;
	}
	.editob ul li {
		font-size: 1vw;
	}
	
}

@media (max-width: 1200px) and (min-width: 981px){	
    .editob h2{font-size: 23px !important; text-align:left;} 
	.editob h3{font-size: 20px !important; text-align:center;} 
.editob p a{
		font-size: 14px;
	}
	.editob p {
		font-size: 14px;
	}
	
	.editob ul li a {
		font-size: 14px;
	}
	.editob ul li {
		font-size: 14px;
	}
	
	
}

/* Fin Mise en page bye bye!!!! */

