/*
Theme Name: Divi-Child
Theme URI: https://www.icodia.com
Template: Divi
Version: 2.3.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Icodia
Author URI: https://www.icodia.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/*#########################################################*/
/*SCREENS : ALL*/
/*#########################################################*/


/* =Titrages
------------------------------------------------------- */

/* =fil ariane t date mise a jour
------------------------------------------------------- */
.police-majour-petit {
	font-size: 10px;
}	
.fil-petit {
	font-size: 10px;
}  	

/* =style the menu button
------------------------------------------------------- */


.jointoday_button a {
color: #fe7c1c !important;
    padding: 13px 16px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #fe7c1c;
}
 
.jointoday_button a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #fe7c1c;
}
.et-fixed-header #top-menu .jointoday_button a:hover {
    background-color: #ff914d;
    border: 2px solid #ff914d;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .jointoday_button a {
    color: #fff !important;
    background-color: #fe7c1c;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #fe7c1c;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
    background-color: #fe7c1c;
    border: 2px solid #fe7c1c;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}


 
/* evolution grossesse bloc
------------------------------------------------------- */
.bloc-fond-30 {
	background: url("/wp-content/uploads/fond-90-pc.png") repeat;
	padding: 20px 20px 20px 10px;
	margin: 10px -20px -40px 20px;
	}
.bloc-ebook{
	text-align:left;
	background:#f7f7f7;
	border-top: 0px;
	margin:0;
	padding: 2px 4px;
	}
.evo-bloc-titre{
	text-align: center;
	background: #154d64;
	padding: 10px 4px 2px 4px;
	}
.evo-bloc-interne{
	font-size: 16px;	
	text-align:left;
	border: 1px solid #000;
	border-top: 0px;
	margin:0;
	padding: 10px 4px 2px 4px;
	background: #7092a0;

	}

.demi-evo-bloc-interne{
	float: left;
	width:40%;
	margin: 3% 5%;
	}
@media screen and (min-width: 480px) and (max-width: 720px) {	
 .demi-evo-bloc-interne{
	width:100%;
	margin: 5% 3%;
}
}
.evo-col-2 {
	float:left;
	padding-left: 1px;
	padding-right: 1px;
	width:49%;
	
}
@media screen and (min-width: 0px) and (max-width: 480px) {	
.evo-col-2 {
	float:left;
	width:100%;
	

}
}
.evo-col-par-2 {
	float:left;
	padding-left: 1px;
	padding-right: 1px;
	width:49%;
	font-size: 10px;	
	text-align:center;
}





.evo-col-par-4 {
	float:left;
	font-size: 10px;
	padding-left: 1px;
	padding-right: 1px;
	width:25%;
	line-height: 10px;
	text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 480px) {	
.evo-col-par-4 {
	float:left;
	width:49%;
	

}
}
.evo-col-par-5 {
	float:left;
	font-size: 10px;
	padding-left: 1px;
	padding-right: 1px;
	width:20%;
	line-height: 10px;
	text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 480px) {	
.evo-col-par-5 {
	float:left;
	width:33%;
	

}
}
.menuimage a:hover img {
	opacity:0.8;
        
}
.menuimage2 a:hover img {
	opacity:0.8;
    background: url("/wp-content/uploads/fond-5.jpg") repeat;    
}
.menuimage3 a:hover img {
	background: #ffffff;    
}
.intro-para
	{
	margin:20px 0 30px;
	border-left:5px solid #fe7c1c;
	padding-left:20px;
}	
/* =Puces evo grossesse
------------------------------------------------------- */
.evo-puce-gris{
	color: c9c9c9;
	margin: 0;
	padding:0 !important;
	list-style-image: url('/wp-content/uploads/puce-evo-gris.jpg');
	}
.evo-puce-blanc{
	color: white;
	margin: 0;
	padding:0 !important;
	list-style-image: url('/wp-content/uploads/puce-evo.jpg');
	}
.evo-puce-gris li, .evo-puce-blanc li{
	margin: 0;
	padding:0 !important;
	}
	

/* -------------------   evo -------------------*/	

/* -------------------   evo par âge bébé et enfant -------------------*/	

.bloc-evolution-liste {
	float:left;
	line-height: 10px;
	width:100%;
	font-size: 10px;
	color:#eaeaea;
	padding-bottom:2px;
	margin-right: -20%;
	margin-left: 2%;
}
.demicol-evolution-liste {
	float:left;
	line-height: 10px;
	width:48%;
	font-size: 10px;
	color:#eaeaea;
	padding-bottom:2px;
	padding-right:2%;
	padding-left:2%;
	margin-right: 1px;
	text-align: left;
}	


.bloc_evolution-age{
	text-align:left;
	font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif;
	padding:12px 6px 4px 6px;
	margin-bottom: 12px;
	background: #eaeaea;
	color:#ffffff;
	line-height:1.2em
	
	}	
.col3-evolution-age {
	float:left;
	line-height: 10px;
	width:14%;
	font-size: 12px;
	color:#eaeaea;
	padding-bottom:2px;
	padding-right:1%;
	padding-left:1%;
	margin-left:1%;
	margin-top:1%;
	margin-bottom:1%;
	text-align: center;
	background: #ffffff;
	border: 1px solid #ffffff;
}
@media screen and (min-width: 0px) and (max-width: 720px) {	
.col3-evolution-age{
	width:30%;
	font-size: 10px;
}
}
.col3-evolution-age2 {
	float:left;
	line-height: 10px;
	width:14%;
	font-size: 12px;
	color:#fe7c1c;
	padding-bottom:2px;
	padding-right:1%;
	padding-left:1%;
	margin-left:1%;
	margin-top:1%;
	margin-bottom:1%;
	text-align: center;
	opacity:0.5;
	background: #ffffff;
	border: 1px solid #eaeaea;
}
@media screen and (min-width: 0px) and (max-width: 720px) {	
.col3-evolution-age2{
	width:30%;
	font-size: 10px;
}
}
.col3-evolution-age2 a:link {
	color: #fe7c1c;
	text-decoration: none;
	font-size: 10px;
	}	

	
.demicol-evolution-age-12{
	float:left;
	width:70%;
	text-align: center;
	padding-bottom:2px;
}	

.ul_menu_evolution-age {
	padding:0;
	margin:0 0 0px 0;
	font-size: 8px;
	}
.ul_evolution-age:after {
      display: block;
      content: "";
      clear: both;
}
.li_evolution-age {
	width: 16%;
	line-height:auto;
	float: left;
	margin: 0 0px 0 0;
	padding: 0px 0 0 0;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	}
.li_evolution-age a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_evolution-age a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_evolution-age a:active{
	color: #38a3be;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}

.li_evolution-age a:hover {
	width: 20px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	background: url("/wp-content/uploads/fond-3.jpg") no-repeat;
	text-align: center;
	}		
	
/* -------------------   liste mois et semaine  bebe -------------------*/	

/* -------------------   semaine  bebe -------------------*/	

.ul_menu_interne {
	padding:0;
	margin:0 0 20px 0;
	font-size: 8px;
	}
.ul_menu_interne:after {
      display: block;
      content: "";
      clear: both;
}
.li_interne {
	width: 20px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	color: #38a3be;
	}
	
.li_interne a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_interne a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_interne a:active{
	color: #38a3be;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}

.li_interne a:hover {
	width: 20px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	background: url("/wp-content/uploads/fond-3.jpg") no-repeat;
	text-align: center;
	}	
.li_interne1 {
	width: 20px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-6.jpg") no-repeat;
	text-align: center;
	}
	
.li_interne1 a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_interne1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 10px;
	}
.li_interne1 a:active{
	color: #38a3be;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-7.jpg") no-repeat;
	font-weight: 800;
	font-size: 10px;
	}

.li_interne1 a:hover {
	width: 20px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	}	

	/* -------------------   liste mois bebe -------------------*/	
	
	
.ul_menu_minterne {
	padding:0;
	margin:0 0 20px 0;
	font-size: 8px;
	}
.ul_menu_minterne:after {
      display: block;
      content: "";
      clear: both;
}
.li_minterne {
	width: 32px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}
	
.li_minterne a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	}
.li_minterne a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	}
.li_minterne a:active{
	color: #38a3be;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	}

.li_minterne a:hover {
	width: 32px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	}	
.li_minterne1 {
	width: 32px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-6.jpg") no-repeat;
	text-align: center;
	}
	
.li_minterne1 a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	}
.li_minterne1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 800;
	font-size: 11px;
	}
.li_minterne1 a:active{
	color: #38a3be;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-7.jpg") no-repeat;
	font-weight: 800;
	font-size: 11px;
	}

.li_minterne1 a:hover {
	width: 32px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}		
	
/* -------------------   liste dev mois bebe et enfant par mois -------------------*/	
	
	
.ul_menu_devinterne {
	padding:0;
	margin:0 0 20px 0;
	font-size: 12px;
	}
.ul_menu_devinterne:after {
      display: block;
      content: "";
      clear: both;
}
.li_devinterne {
	width: 40px;
	height: 35px;
	line-height:12px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}
	
.li_devinterne a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_devinterne a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_devinterne a:active{
	color: #38a3be;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}

.li_devinterne a:hover {
	width: 40px;
	height: 35px;
	line-height:12px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	}	
.li_devinterne1 {
	width: 40px;
	height: 35px;
	line-height:12px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-6.jpg") no-repeat;
	text-align: center;
	}
	
.li_devinterne1 a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_devinterne1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_devinterne1 a:active{
	color: #38a3be;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-7.jpg") no-repeat;
	font-weight: 200;
	font-size: 12px;
	}

.li_devinterne1 a:hover {
	width: 40px;
	height: 35px;
	line-height:12px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}			
/* -------------------   liste dev mois bebe et enfant de 1 mois a 6 ans -------------------*/	
	
	
.ul_menu_an-devinterne {
	padding:0;
	margin:0 0 20px 0;
	font-size: 10px;
	}
.ul_menu_an-devinterne:after {
      display: block;
      content: "";
      clear: both;
}
.li_an-devinterne {
	width: 42px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}
	
.li_an-devinterne a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_an-devinterne a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_an-devinterne a:active{
	color: #38a3be;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}

.li_an-devinterne a:hover {
	width: 42px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	background: url("/wp-content/uploads/fond-2.jpg") no-repeat;
	text-align: center;
	}	
.li_an-devinterne1 {
	width: 42px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	background: url("/wp-content/uploads/fond-6.jpg") no-repeat;
	text-align: center;
	}
	
.li_an-devinterne1 a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_an-devinterne1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	font-size: 12px;
	}
.li_an-devinterne1 a:active{
	color: #38a3be;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-7.jpg") no-repeat;
	font-weight: 200;
	font-size: 12px;
	}

.li_an-devinterne1 a:hover {
	width: 42px;
	height: 35px;
	line-height:10px;
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
	background: url("/wp-content/uploads/fond-1.jpg") no-repeat;
	text-align: center;
	}			
		
	
/* = bloc evolution prec suiv
------------------------------------------------------- */	
.bloc_calccalnoir2{
	text-align:left;
	font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif;
	padding:12px 6px 4px 6px;
	margin-bottom: 12px;
	background: #eaeaea;
	color:#ffffff;
	line-height:1.2em
	
	}	
.demicolcal-14 {
	float:left;
	width:15%;
	font-size: 14px;
	background: #fffff;
	padding-bottom:2px;
}	
.demicolcal-12{
	float:left;
	width:70%;
	text-align: center;
	padding-bottom:2px;
}	


	
/* = Police de couleur
------------------------------------------------------- */

.pblanc{
	color: #ffffff;
}
.pblanc{
	color: #ffffff;
}
.pnoir{
	color: #000000;
}
.pbleu2{
	color: #7092a0;
}
.pbleu3{
	color: #cfdbe7;
}
.pgris1{
	color: #666666;
}
.pgris2{
	color: #eaeaea;
}
.porange1{
	color: #fe7c1c;
}
.porange2{
	color: #ffad72;
}
.police-bad-script {
    font-family: 'Bad Script', cursive;

}








