/*
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:#39a368; font-size: 30px;font-weight: 500;text-align: center; text-transform:uppercase; }

.edito h3 { color: #39a368 ;font-size: 30px; font-weight: 400; text-align: center; text-transform:none; }

 .edito h4 { color:#000; font-size: 20px; font-weight: 400; text-align: center; text-transform: none;}

.edito a{ color: #39a368;font-weight: 600;background: none;transition: ease-in-out 0.2s; padding: 1px 3px; border-bottom: 2px dotted;}
.edito a:hover { color: #000;font-weight: 600;transition: ease-in-out 0.2s; padding: 1px 3px; text-decoration:none; border-bottom: 2px solid;}

.blocjaune { background:#ceba9f; padding-bottom: 1em;}
.blocjaune h2 {color:#000; font-size: 28px; font-weight: 700;text-align: center;text-transform: none;}
.blocjaune h3 {color:#000; font-size: 25px; font-weight: 700;text-align: center;text-transform:none;}
.blocjaune p , .blocjaune li  {color:#fff; text-align: left; font-weight: 600; font-size: 17px;}
.blocjaune p strong , .blocjaune p b , .blocjaune li strong  {color:#fff; text-align: left; font-weight: 600; font-size: 17px;}
.blocjaune a  { color:#000!important; font-weight: 600; color:000; transition: 0.5s all; border-bottom: 2px dotted;}
.blocjaune a:hover{ color:#fff!important; font-weight:600; border-bottom: 2px dotted;}

.blocnoir { background:#000; padding-bottom: 1em;}
.blocnoir h2 {color:#c89c3e; font-size: 28px; font-weight: 700;text-align: center;text-transform: none;}
.blocnoir h3 {color:#c89c3e; font-size: 25px; font-weight: 700;text-align: center;text-transform:none;}
.blocnoir p , .blocnoir li  {color:#fff; text-align: left; font-weight: 600; font-size: 17px;}
.blocnoir p strong , .blocnoir p b , .blocjaune li strong  {color:#fff; text-align: left; font-weight: 600; font-size: 17px;}
.blocnoir a  { color:#c89c3e!important; font-weight: 600; color:000; transition: 0.5s all; border-bottom: 2px dotted;}
.blocnoir a:hover{ color:#fff!important; font-weight:600; border-bottom: 2px dotted;}
.bloctexte p {font-size:1.2vw!important; list-style: height 35px; line-height: 30px; font-family:'playball', allura,cursive,sans-serif;}

/* EDITO gestion des ecrans*/

/*  SMARTPHONES */
@media only screen and (min-width: 320px){	
    .edito p, .edito li{font: 400 15px/26px 'Montserrat', Helvetica, Arial, Lucida, sans-serif; text-align: left;}  
    .edito p strong, .edito li strong, .edito p b {font: 500 15px/26px;} 
    .edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.ilotfeminin.fr/wp-content/uploads/2021/10/pucev.png');
        list-style-position: inside; font-size:15px;font-weight: 400 ;}
    .edito li strong {font-weight:600!important;} 
	.edito h1 { color: #000 ;font-size: 25px; }
    .bloctexte p ,.bloctexte li , .bloctexte p strong ,.bloctexte p b {font-size:20px!important; line-height:30px;font-family:'playball', allura,cursive,sans-serif;}}
     
    /*TABLETTES */
    @media only screen and (min-width: 768px){	
    .edito p, .edito li{font: 400 15px/30px 'Montserrat', Helvetica, Arial, Lucida, sans-serif; text-align: left;} 
    .edito p strong, .edito li strong, .edito p b {font: 500 15px/30px;} 
    .edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.ilotfeminin.fr/wp-content/uploads/2021/10/pucev.png');
        list-style-position: inside; font-size:15px;font-weight: 400 ;}
	.edito li strong {font-weight: 600!important;}
	.edito h1 { color: #000 ;font-size: 25px; }
     .bloctexte p ,.bloctexte li , .bloctexte p strong ,.bloctexte p b {font-size:20px!important; line-height:30px;font-family:'playball', allura,cursive,sans-serif;}}
    
    /* ORDINATEURS */
    @media only screen and (min-width: 1024px) {
    .edito p, .edito li{font: 400 17px/30px 'Montserrat', Helvetica, Arial, Lucida, sans-serif; text-align: left;} 
    .edito p strong, .edito li strong, .edito p b {font: 500 17px/30px;} 
	.edito li strong {font-weight: 600!important;}
	.edito li { margin-bottom: 3px; margin-top: 3px; list-style-image:url('https://www.ilotfeminin.fr/wp-content/uploads/2021/10/pucev.png');
        list-style-position: inside;font-weight: 400;}
	.edito h1 { color: #000 ;font-size: 30px; }
     .bloctexte p ,.bloctexte li , .bloctexte p strong ,.bloctexte p b {font-size:20px!important; line-height:30px;font-family:'playball', allura,cursive,sans-serif;}}

    /*TABLEAU*/
@media only screen and (min-width: 320px){	
	table.tarif {border: 2px solid #000!important; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
	table.tarif th { background-color: #000!important; border: 2px solid #000; padding:10px 5px; border-top: 2px solid #000;}
	table.tarif tr {border: 2px solid #000!important; padding:10px 4px;border-top: 2px solid #000;  padding: 6px 24px;border: 2px solid #000;}
	table.tarif td {border: 2px solid #000!important; padding:10px 5px; text-align: center;border-top: 2px solid #000;border: 2px solid #000; 
	font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-size:15px;}      
}

  @media only screen and (min-width: 768px){
	table.tarif {border: 2px solid #000!important; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
	table.tarif th { background-color: #000!important; border: 2px solid #000!important; padding:10px 5px; }
	table.tarif tr {border: 2px solid #000!important; padding:10px 5px; }
	table.tarif td {padding: 10px 5px; text-align: center; border: 2px solid #000!important;
	font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-size:17px;}
}
    @media only screen and (min-width: 1024px) {
	table.tarif {border: 2px solid #000!important; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
	table.tarif th { background-color: #000!important; border: 2px solid #000!important; padding:10px 10px; }
	table.tarif tr {border: 2px solid #000!important; padding:10px 10px; }
	table.tarif td {padding: 10px 10px; text-align: center; border: 2px solid #000!important;
	font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-size:17px;}
}
  .table.tarif td table.gauche td {
    font-family: "Montserrat";
    font-weight: normal;
    color: rgba(200,156,62,0.2)!important;; }  

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


.et_pb_contact_field_checkbox a, .et_pb_contact_field_checkbox i::before {color: #c89c3e !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.78125*/0 1.2vw 0 0;	
}

#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/08/nav-right-diapo.png")!important;
width: 2.65625vw !important;
height: 4.6875vw!important;
background-size:contain!important;
}

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

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

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

.et_pb_menu__wrap {
 margin: 0!important;
}

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

@media (max-width: 991px){
	
#nav_menu-2,#nav_menu-3 {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
	
}

@media (min-width: 992px) {

#nav_menu-2 .menu-menu_footer1-container {
display: -ms-flexbox !important;
display: flex !important;
width: 100%;	
}
	
/* #nav_menu-2 {
float: left;
width: 50%;
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: 50%;
margin-bottom: 0 !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
}
	
}

@media (min-width: 981px) {
	#menu-menu-footer-1 li {float: left; width: 50%;}
}

/* @media (min-width:992px) and (max-width: 1200px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {}
} */