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

/*------------------------- EDITO-------------------------------*/

.edito h2{color: #ee7820; font-family: "Oswald", sans-serif; font-weight: 800; line-height: 33px; text-align: left;font-size: 33px;letter-spacing: 1px;border-bottom:1px solid #2f2c72;}
.edito h3{font-family: "Montserrat", sans-serif;color: #2f2c72;line-height:26px;font-size: 24px;font-weight:800;text-align: left;}
.edito h4{color:#2f2c72;font-family:"Oswald", sans-serif;; font-size: 22px;font-weight:800;line-height:28px;}
.edito h5{color:#000;font-family:"Oswald"; font-size: 18px;font-weight:800;text-transform: none;}

.edito p strong, .edito p b, .edito li strong, .edito li b{font-weight: 600;}

.edito .et_pb_text_inner a{ border-bottom:1px solid #ee7820; color:#2f2c72; font-weight: 500;transition: ease-in-out 0.2s;text-decoration: none; background: none; padding: 1px 2px;}
.edito .et_pb_text_inner a:hover{ color: #fff!important;font-weight: 500;transition: ease-in-out 0.2s; background:#ee7820; padding: 1px 2px;text-decoration: none;}

.edito .text_white h2 {color: #97440a;border-bottom:1px solid #fff;}
.edito .text_white  .et_pb_text_inner a{border-bottom:1px solid #fff; color:#fff;}
.edito .text_white  .et_pb_text_inner a:hover{border-bottom:1px solid #fff; color:#000 !important;background:#fff;}

.edito ul{list-style-image: url('https://www.ludovicpourpoint-terrassement.fr/wp-content/uploads/2021/10/puce.png'); padding-left: 45px !important; margin: 0 !important;}

/* SMARTPHONES */
@media only screen and (min-width: 320px){	
 .edito p, .edito li{font: 300 15px/21px "Montserrat";text-align: left; color:#2d2a71;}      
} 
/* TABLETTES */
@media only screen and (min-width: 768px){	
.edito p, .edito li{font: 300 15px/25px "Montserrat";text-align: left; color:#2d2a71;}     
}

/* ORDINATEURS */
@media only screen and (min-width: 1024px) {
.edito p, .edito li {font: 300 100%/27px "Montserrat";text-align: justify;color: #2d2a71;margin: 0; }
}

/* ORDINATEURS */
@media only screen and (min-width: 1900px) {
.edito p, .edito li {font: 300 100%/27px "Montserrat";text-align: justify;color: #2d2a71;margin: 0; }
}

/*------------------------- FIN EDITO -------------------------------*/

#input_1_17_1_label{
    color:#FFF!important;
	padding-top:15px!important;
}

#input_1_17_3_label{
    color:#6B6B6B!important;
	padding-top:15px!important;
}
#input_1_17_5_label{
    color:#6B6B6B!important;
	padding-top:15px!important;
}
.home .gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    color: #2d2a71!important;
}
.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    color: #2d2a71!important;
}
.section.et_pb_wpt_gravityform_0 .et_pb_button {
    cursor: pointer;
    cursor: pointer;
    padding: 0.3em 1em!important;
    font-size: 20px!important;
    color: #ffffff!important;
    background: #2d2a71!important;
    border-radius: 3px;
    /* border: 2px solid #000000; */
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 120px!important;
}
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #ee7520!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.flex-control-paging li a.flex-active {
    background: #2d2a71!important;
}

.flex-control-paging li a {
background: #fff!important;
}
.et_pb_contact_field a:hover {
    color: #f1a618!important;
    font-weight: 700;
    text-decoration: underline;
}

.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: #f1a618!important;
}

.home .et_pb_contact_form_0 .input[type="checkbox"]+label{
    color: #000000!important;
}

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

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

#menu-menu-principal li {
padding:0!important;	
margin-top: 0!important;	
}

#menu-menu-principal li a {
margin: 0 0.58125vw;	
}

#menu-menu_footer li {
margin-bottom: 0!important;
padding-right: 1.0416666666666665vw;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
background-image: url('/wp-content/uploads/2021/09/nav-right-diapo.png')!important;
width: 2.65625vw !important;
height: 4.6875vw!important;
background-size:contain;
}


.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
background-image: url('/wp-content/uploads/2021/09/nav-left-diapo.png')!important;
width: 2.65625vw !important;
height: 4.6875vw!important;	
background-size:contain;	
}

@media only screen and (min-width: 991px){
	
.logo-top img {
width:6.510416666666666vw;
}
	
}