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

.mobile_menu_bar::before{color: #92c020 !important;}

.et_mobile_menu {border-top: 3px solid #92c020 !important;}

.flex-control-paging li a.flex-active {
    background: #91bf23 !important;
}

.flex-control-paging li a {
    background: #d9d9d9 !important;
    background: #d9d9d9 !important;
}

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


.flex-control-paging li a:hover {
    background: #d9d9d9 !important;
    background: #d9d9d9 !important;
}

.metaslider .flex-control-nav {
    bottom: 40px!important;
}

.nav li ul {width: 400px !important;}

.nav li ul li a {width: 360px !important;}

#et-info-phone::before {
    top: 0px!important;
}
.mle a { color:#fff!important;}

.adr .fa-map-marker::before {
    content: url("img/geoloc.png");
    display: block;
}
.telf .fa-phone::before {
    content: url("img/tetfooter.png");
    display: block;
}

.face .fa-facebook::before {
    content:url("img/face.png");
    display: block;
}
.btn_cts {
  padding: 12px 30px;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 30px;
	background: #575c60;
}


a.telf{
  color: #000!important; 
  text-decoration: none!important;
}

#top-header {
    background-color:#92c020!important;	
    font:300 14px 'Poppins' !important;
    letter-spacing: 1px;
}
#et-info-email{
	display: none!important
}

#et-info-phone{text-decoration: none !important;}

#footer-bottom {
    background-color:#000!important;
}




@media(min-width:320px){

#main-header{
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 10px !important;
}

#main-header .container{padding-left: 50px;}

#top-menu li {padding-right: 50px;}


.encart_creation a, .encart_entretien a,
.encart_galerie a, .texte-map a{padding: 15px 32px !important;}

.encart_creation a:hover, .encart_entretien a:hover,
.encart_galerie a:hover, .texte-map a:hover{padding: 15px 32px !important;}


}




@media(min-width:992px){
	
	 #main-header.Hfixed {
		position: fixed;
		 top:0;
	  }

#top-menu li a{border-bottom: 5px solid transparent;}


#top-menu li a:hover, #top-menu li.current_page_item a {
    border-bottom: 5px solid #92c020;
    opacity: initial !important;
}


  .et_header_style_left .logo_container {
    position: relative;
    max-width: 311px!important;
  }
  #et-top-navigation{
  	padding-left: 0!important;
  }
 
  #main-header .container{
  	display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .et_header_style_left #et-top-navigation{
  	padding-top:0px!important;
  } 


  #footer-widgets {
    padding: 3% 0 0!important;
  }
  .et_pb_gutters3 .footer-widget {
    margin-bottom: 2.5%!important;
}
.footer-widget:first-child{
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-widget:nth-child(3),.footer-widget:nth-child(4) {
  padding-top: 1%;
}
}


@media(max-width:767px){

.et_header_style_left #logo, .et_header_style_split #logo {max-width: 100% !important;}

.logo_container #logo{max-height: 60% !important;}

.metaslider .flex-control-nav {display: none !important;}

.partie-info{line-height: 30px !important;}

.tel-footer, .reso-header{justify-content: center !important}

.partie-info{flex-wrap: wrap;}

.logo-diapo img{height: 90px !important;}

.et_header_style_left .logo_container {width: 80% !important;}

.map{min-height: 190px !important;}

.texte-devis{text-align: center;}


}


@media(min-width:768px) and (max-width: 991px) {

.metaslider .flex-control-nav {bottom: 20px !important;}

.logo_container #logo{max-height: 90% !important;}

.partie-info{line-height: 30px !important;}

.tel-footer, .reso-header{justify-content: start !important;}

.adresse-footer, #et-info-phone, .reso-header{justify-content: center !important;}

.partie-info{flex-wrap: wrap;}

.logo-diapo img{height: 200px !important;}

.et_header_style_left .logo_container {width: 80% !important;}

.map{min-height: 475px !important;}

.texte-devis{text-align: center;}



}


@media(min-width:992px) and (max-width: 1365px) {

#top-header {font-size: 10px !important;}

.metaslider .flex-control-nav {bottom: 20px !important;}

#main-header .container {padding-left: 20px !important;}

#top-menu li {padding-right: 15px;}

#top-menu li a {font-size: 13px!important;}

.logo-diapo img{height: 270px !important;}

.encart_creation .et_pb_promo_description, .encart_entretien .et_pb_promo_description 
{padding-bottom: 0 !important;}

.col2-encart1 .creation-image{min-height: 24.7VW !important;}

.col2-encart1 .photo-image {min-height: 26VW !important;}

.col2-encart1 .entretien-image{min-height: 24.7VW !important;}

.col2-encart1 .map{min-height: 24.8VW !important;}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {font-size: 13px !important;}


}


@media(min-width:1366px) and (max-width:1599px) {

#top-menu li {padding-right: 30px;}

#top-menu li a {font-size: 15px!important;}

.logo-diapo img{height: 300px !important;}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {font-size: 15px !important;}


}

@media(min-width:1600px) and (max-width:1919px) {

 #top-menu li a {font-size: 16px!important;}

.logo-diapo img{height: 330px !important;}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {font-size: 16px !important;}


}

.edito p,.edito ul {
    padding: 0;
    margin-bottom: 8px;
}

.centrer-verticalement {
    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;
  }

.edito h2 {
    text-transform: uppercase;
    font-weight: 400;
	margin-top:16px;
}

.gros-titre {
    color: #92c020;
    font-weight: 600;
    text-align: left;
    background-color: #222;
    padding: 10px !important;
    border-left: 10px solid;
    text-transform: uppercase;
    font-size: 1.2em;
}

.edito a {
    color: #92c020;
    font-weight: 600;
}

.bloc-vert a {
    color: #FFF !important;
}

.edito ul {
    margin-left: 20px;
}

.edito .et_overlay {
    opacity: 0.2 !important;
}