/*
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:#e44e26;
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    text-transform: none; }

/*.edito h2:first-letter {
    font-size: 150%;
	color:#e44e26;
	background:#186fa2;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 0px;
    border:2px solid #186fa2;                                                 
    }*/

.edito h3 { color: #186ea3; font-size: 25px; font-weight: 700; text-align: center; text-transform:none; }

 .edito h4 { color: #2a8f7b !important; font-size: 20px; font-weight: 600; text-align: center; text-transform: uppercase; }
.edito a { font-weight: 600; color:#186ea3; transition: 0.5s all; text-decoration:underline; }

.edito a:hover{ color:#2a8f7b; font-weight: 600; border-bottom: 1px dashed; text-decoration:none;}

.blocorange {background:#e44e26; padding-bottom: 20px;}
.blocorange p , .blocorange li , .blocorange ul {text-align: left; color:#fff!important;font-weight: 600;}
.blocorange h2 {color:#214194; font-size: 30px; font-weight: 800;text-align: center;text-transform: none; }
.blocorange h3 {color:#214194; font-size: 30px; font-weight: 800;text-align: center;text-transform:none;}
.blocorange a {font-weight: 600; color:#214194;transition: 0.5s all;text-decoration:underline;}
.blocorange a:hover{color: #248588;font-weight:600;border-bottom: 2px solid;}
	
.blocvert{ background:#2a8f7b; padding-bottom: 20px; color: #fff;}
.blocvert p , .blocvert li{text-align: left; color:#fff!important;font-weight: 600;}
.blocvert h2 {color:#e44e26; font-size: 30px; font-weight: 800;text-align: center;text-transform: none; }
.blocvert h3 {color:#e44e26; font-size: 30px; font-weight: 800;text-align: center;text-transform:none;}
.blocvert p {text-align: left; color:#fff;font-weight: 600;}
.blocvert a {font-weight: 600; color:#186ea3;transition: 0.5s all;text-decoration:underline;}
.blocvert a:hover{color:#2a8f7b;font-weight:600;border-bottom: 2px solid;}

.blocbleu{ background:#186ea3; padding-bottom: 20px; color: #fff;}
.blocbleu p, .blocbleu li {text-align: left; color:#fff!important;font-weight: 600;}
.blocbleu h2 {color:#e44e26; font-size: 30px; font-weight: 800;text-align: center;text-transform: none; }
.blocbleu h3 {color:#e44e26; font-size: 30px; font-weight: 800;text-align: center;text-transform:none;}
.blocbleu a {font-weight: 600; color:#e44e26;transition: 0.5s all;text-decoration:underline;}
.blocbleu a:hover{color:#000;font-weight:600;border-bottom: 2px solid;}

.blocgris {background:#91959e; padding-bottom: 20px; color: #fff;}
.blocgris p , .blocgris li {text-align: left; color:#fff!important;font-weight: 600;}
.blocgris h2 {color:#186ea3; font-size: 30px; font-weight: 800;text-align: center;text-transform: none; }
.blocgris h3 {color:#186ea3; font-size: 30px; font-weight: 800;text-align: center;text-transform:none;}
.blocgris a {font-weight: 600; color:#186ea3;transition: 0.5s all;text-decoration:underline;}
.blocgris a:hover{color:  #000;font-weight:600;border-bottom: 2px solid;}

/* EDITO gestion des ecrans*/
/*  SMARTPHONES */
@media only screen and (min-width: 320px){	
    .edito p{font: 400 15px/22px 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-align: left; color:#000;} 
    .edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.assistanceclimatique.fr/wp-content/uploads/2021/07/puce_noir.png');
    list-style-position: inside;color: #000; font-size: 15px!important;font-weight: 400;
	text-align:left!important;line-height: 1.5em;}
	.edito p strong, .edito li strong, .edito p b {font: 500 15px/26px;} 
        }
     
    /*TABLETTES */
    @media only screen and (min-width: 768px){	
    .edito p{font: 400 15px/25px 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-align: left;color:#000;} 
    .edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.assistanceclimatique.fr/wp-content/uploads/2021/07/puce_noir.png');
    list-style-position: inside;color: #000; font-size: 15px!important;font-weight: 400;
	text-align:left!important;line-height: 1.5em;}
	.edito p strong, .edito li strong, .edito p b {font: 500 15px/26px;} 
    }
    
    /* ORDINATEURS */
    @media only screen and (min-width: 1024px) {
    .edito p{font: 400 18px/25px 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-align: justify;color:#000;} 
    .edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.assistanceclimatique.fr/wp-content/uploads/2021/07/puce_noir.png');
    list-style-position: inside;color: #000; font-size: 18px!important;font-weight: 400;
	text-align:left!important;line-height: 1.5em;}
	.edito p strong, .edito li strong, .edito p b {font: 500 18px/26px;} 
    }
   
/*---FIN---EDITO---------*/


#menu-menu-principal > li > a {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
-ms-flex-pack: center !important;
justify-content: center !important;		
}

#menu-menu-principal > li {
margin:0!important;
margin-top:-10px !important;
padding: 0!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('./img/left.png') !important;
    width: 2.7083333333333335vw !important;
    height: 2.7083333333333335vw !important;
    background-size: contain !important;
}

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

#nav_menu-2,#nav_menu-3 {
margin: 0 !important;
}

#menu-menu_footer1, #menu-menu_footer1  {
margin-bottom: 0 !important;
	margin-right:20px!important
}

.et_pb_menu__wrap {
 margin: 0!important;
}

.btn_rubrik a {
height:5vw;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
}

.btn_rubrik .et_pb_button_module_wrapper {
display: -ms-flexbox !important;
display: flex !important;
}

.btn_rubrik .et_pb_button::after {
right: 0;
}
@media only screen and (min-width: 981px){
	div#nav_menu-1 {
    padding-left: 8vw;
}
	#menu-menu-principal {
		margin:0;
		-webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
	}
	#menu-menu-principal > li > a {
		width: 16.667vw;
        height: 8.229166666666666vw	
	}
#menu-menu-principal > li:nth-child(1) > a {
background: url("img/bg_rubrique_1.png");
/* width: 12.4vw;
height: 8.229166666666666vw	 */
}
	

#menu-menu-principal > li:nth-child(2) > a {
background: url("img/bg_rubrique_2.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}

#menu-menu-principal > li:nth-child(3) > a {
background: url("img/bg_rubrique_3.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}

#menu-menu-principal > li:nth-child(4) > a {
background: url("img/bg_rubrique_4.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}

#menu-menu-principal > li:nth-child(5) > a {
background: url("img/bg_rubrique_5.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}

#menu-menu-principal > li:nth-child(6) > a {
background: url("img/bg_rubrique_6.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}
	
#menu-menu-principal > li:nth-child(7) > a {
background: url("img/bg_rubrique_6.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}
	
#menu-menu-principal > li:nth-child(8) > a {
background: url("img/bg_rubrique_6.png");
/* width: 12.4vw;
height: 8.229166666666666vw;	 */
}	

.et_pb_sidebar_0_tb_footer {
padding: 0;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;		
}
	
/*#nav_menu-2 {
float: right;
width: 48%;
margin-top:-6vw!important;
margin-bottom: 0 !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
-ms-flex-pack: center !important;
justify-content: center !important;	
}*/

#nav_menu-3 {
width: 30%;
margin-bottom: 0 !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
-ms-flex-pack: center !important;
justify-content: center !important;	
}
	.et_pb_menu .et_pb_menu__menu ,
  .et-l--header .et_pb_menu .et_pb_menu__wrap,
	.et_pb_menu .et_pb_menu__menu > nav,
	.et_pb_menu .et_pb_menu__menu > nav > ul{
		width:100%
	}

	
}

@media only screen and (max-width: 1024px) {
	
li.flex-nav-prev {
left: 40%;
}
	
li.flex-nav-next{
right: 40%;
}
	
}

@media only screen and (max-width: 767px) {
	
#menu-menu_footer {
display: block;	
}

	
	
#menu-menu_footer li {
padding: 10px 0;
}
	
.btn_rubrik a {
height: 45px;
}
	
li.flex-nav-prev {
left: 0;
}
	
li.flex-nav-next{
right: 0;
}
	
.btn_rubrik .et_pb_button_module_wrapper {
display: block !important;
}
	
.btn_rubrik .et_pb_button::after {
right: 40px;
}

.dsm-button-separator-text {
display: none;
}
	
.coordonneefoot img {
width: 25px;
}
	
}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.current-menu-item a {
    border-top: 10px solid #8a301b!important;
}
.et_pb_section_2_tb_header {
    border-top-width: 10px;
    border-top-color: #e44e26!important;
    position: static!important;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
}
@media only screen and (max-width: 768px){
	ul#menu-menu-footer-2 {
    float: none;
	 margin-right: 0;
}

   
}
.lienfooter{
	border-left: 1px solid #80808045;
    padding-left: 2vw;
    height: 35px;
    display: block;
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    margin-bottom: .5em;
    font-weight: 600;
    color: white!important;
}
.et_pb_contact_field a {
    color: white!important;
    font-weight: 700;
    text-decoration: underline;
}
.et_pb_menu__wrap {
    background-color: white;
}

.et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]+label i, .et_pb_subscribe .et_pb_contact_field input[type=radio]+label i {
    content: "";
    width: 18px;
    height: 18px;
    background-color: #28a745!important;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 6px;
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: #3aae57!important;
    cursor: default;
}
/*Complianz*/
#cmplz-document {
 max-width : 100%
} 
