/*
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
*/
#cmplz-document {max-width:100%!important;}

#cmplz-cookies-overview .cmplz-dropdown a, *
#cmplz-cookies-overview .cmplz-dropdown p, *
#cmplz-document .cmplz-dropdown a, *
#cmplz-document .cmplz-dropdown p, *
#cmplz-document li, *
#cmplz-document p, *
#cmplz-document td {
  font-size: 16px!important;
  margin-top: 0;
}

a:hover {text-decoration:none!important;}


#menu-menu-principal li {
	margin-left:0.78vw!important;
    margin-right:0.78vw!important;
	padding-left:0px!important;
    padding-right:0px!important;
	margin-top:0px!important;
	align-items: flex-start!important;
}

#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-bottom: 2px solid #fff;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {
    width: 11.458vw!important;
    padding-left:0px!important;
    padding-right:0px!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu {
    width: 12.500vw!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li {
    padding-left:0.521vw!important;
    padding-right:0.521vw!important;
    margin-bottom:0.52vw!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

#mobile_menu1 li a, 
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a{
    border-bottom: 4px solid transparent;
}

#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a,
#mobile_menu1 li.menu-item-has-children a:hover .sub-menu li a{
    border-bottom: 2px solid transparent;
}

#mobile_menu1 li.current-menu-item a,
#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-bottom: 2px solid #fff;
}

#mobile_menu1 li a {
    padding-left:0px !important;
    padding-right:0px !important;	
}

.et_mobile_menu .menu-item-has-children > a {
  background-color: rgba(0,0,0,0)!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

.et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;
}

.et_mobile_nav_menu .mobile_nav.closed .mobile_menu_bar::before {
  content: "a" !important;
}

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

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



.metaslider .flexslider .flex-direction-nav li a.flex-next {  
background-image: url('./img/right.png')!important;
width: 3.3333333333333335vw !important;
height: 3.3333333333333335vw !important;	
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
background-image: url('./img/left.png')!important;
width: 3.3333333333333335vw !important;
height: 3.3333333333333335vw !important;	
}

.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #000!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 20px;
    right: 15px;
    border-radius: 50px;
    color: #c9d29e;
    width:40px!important;
    height:40px!important;
    display:flex;
    align-items:center;
    justify-content:center;
}

@media only screen and (max-width: 980px) {
	

	
}

@media only screen and (max-width: 767px) {
	
	
	#qui-sui-je,
	#le-cabinet {padding-bottom:30px!important;}
	
	
.metaslider .flexslider .flex-direction-nav li a {
 width: 8.333vw !important;
 height: 8.333vw !important;
}
	
}

@media only screen and (max-width: 479px) {
	#encart-image{
		height: 122.965vw !important;
	}
	
	#qui-sui-je,
	#le-cabinet {height:260px!important;padding-bottom:50px!important;}
}



@media only screen and (min-width: 981px) {
	#header {
		position:absolute;
		width:100%!important;
		max-width:100%!important;
	}
	
	#footer-container #footer-col-4 {
	  display: flex;
	  align-items: center;
	  width: 27.6% !important;
	}
	
	#footer-container #footer-col-5 {
	  width: 7.6% !important;
	}
}


/***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-message,
.et_pb_contact_field_options_wrapper,
.et_pb_contact_field_options_title {
    font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 16px!important;
    color:#000!important;
}

.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
color: #000 !important;
}

.et_pb_button.et_pb_promo_button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}


.et_pb_button.et_pb_promo_button:hover, 
.et_pb_button.et_pb_promo_button:focus, 
.et_pb_button.et_pb_promo_button:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}














.edito p{
     color: #000;
   font-size: 16px;
        font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em; 
     text-align: left;
}

 



.edito p strong{
    font-weight: 700;
  
}
 



.edito-fond p strong{
    font-weight: 700;
  }

 

.edito-fond p{
     color: #fff;
    font-size: 16px;
       font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em; 
     text-align: left;
}



.edito h2{
     font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 28px;
    line-height: 1.1em;
    color: #000;
    font-weight: 900; 
        text-align: left;
	
    margin-left: 40px;

    
}


.edito h2::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #c9d29e;
    display: block;
    box-shadow: 10px 10px 0px #000;
    margin-left: -34px;
    margin-bottom: -18px;
}


 


.edito h3{
     font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 24px; 
    line-height: 1.4em;
    color: #c9d29e; 
    font-weight: 700; 
    text-transform: uppercase;
}

.edito h4{
     font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 22px; 
    line-height: 1.4em;
    color: #c9d29e; 
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h3{
      font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 24px;
    line-height: 1.4em;
    color: #c9d29e ;
    font-weight: 700; 
    text-transform: uppercase;
}

.edito-fond h4{
      font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 22px; 
    line-height: 1.4em;
    color: #c9d29e; 
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h2{
      font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 28px; 
    line-height: 1.1em;
   color: #c9d29e;
     font-weight: 900; 
        text-align: left;

}

 


 .edito-fond h2::after {
     padding-top: 0px;
    width: 50px;
    content: "\ ";
    display: block;
    height: auto;
    border-top: 3px solid #fff ;
    margin-top: 15px;}

 
 

.edito a {
    color: #93a150;
    font-weight: 800;
    text-decoration: none!important;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;
    
}

 

.edito-fond a {
    color: #c9d29e ;
    font-weight: 800;
    text-decoration: none!important;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;


}


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


.edito-fond a:hover {
    color: #fff;
    font-weight: 800;
    text-decoration: none!important;
    border-bottom: 1px solid;
   text-decoration: none;
}

.edito li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #000;
  font-size: 16px;
      font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em;  
    text-align: left;
}


 

.edito-fond li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #fff;
    font-size: 16px;
      font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em;  
    text-align: left;
}


 


.edito li strong{
        font-weight: 900;
}


.edito1 li strong{
        font-weight: 900;
}

