/*
Theme Name: Theme enfant minimal
Template: Divi
*/
/*feuille style total*/


/*feuille style total*/
@import url('https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.inria-sans-light {
  font-family: "Inria Sans", serif;
  font-weight: 300;
  font-style: normal;
}

.inria-sans-regular {
  font-family: "Inria Sans", serif;
  font-weight: 400;
  font-style: normal;
}

.inria-sans-bold {
  font-family: "Inria Sans", serif;
  font-weight: 700;
  font-style: normal;
}

.inria-sans-light-italic {
  font-family: "Inria Sans", serif;
  font-weight: 300;
  font-style: italic;
}

.inria-sans-regular-italic {
  font-family: "Inria Sans", serif;
  font-weight: 400;
  font-style: italic;
}

.inria-sans-bold-italic {
  font-family: "Inria Sans", serif;
  font-weight: 700;
  font-style: italic;
}

/*fond total*/
/*.et_builder_inner_content {
  position: relative;
  z-index: 1;
  background: #fffcf7;
}*/



h1 {
	
	font-family: "sirenia", sans-serif!important;
	color: #423419!important;
	-webkit-text-stroke-width: 1px!important;
	-webkit-text-stroke-color: #000!important;
	font-size: 48px!important;
	font-style: normal!important;
	font-weight: 600!important;
	/*line-height: 53.1px!important; /* 110.625% */

 }

.titre_h1-suivi h1{
	color: #423419;
font-family: "sirenia", sans-serif!important;
font-size: 36px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 40px!important; /* 111.111% */	
}

.titre_home h2 {
	font-family: "sirenia", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:36px;
	line-height:normal;
 }
.police_bouton p {
	font-family: "sirenia", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size:15px;
	line-height:normal;
 }

.titre_asso h1{
	color: #423419!important;
/* titre principal */
font-size: 36px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 40px!important; /* 111.111% */
}

.titre_widget{
	color: #423419;

/* sous-titre */
font-family: "Inria Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
letter-spacing: 0.28px;
text-transform: uppercase;
}

.hauteur_titre_widget{
	margin-bottom:-17px;
}




html, body {
  overflow-x: hidden !important;
}

/*
h2 {
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 36px!important; 
	line-height:40px!important;
 }*/

/*p {

	line-height:20px!important;
}*/

/*.sous_para p{
	font-weight: 700!important;
	font-style: normal!important;
 	font-size: 24px!important; 
	line-height:33px!important;
	
}*/

/*a {
	color:#f4a39d!important;
}

a:link {
	color:#f4a39d!important;
}

a:visited {
	color:#f4a39d!important;
}

a:focus {
	color:#f4a39d!important;
}


a:active {
	color:#f4a39d!important;
}*/







h2 {
	
	color: #423419!important;

	/* titre principal */
	font-family: Sirenia!important;
	font-size: 36px!important;
	font-style: normal!important;
	font-weight: 600!important;
	line-height: 40px!important; /* 111.111% */
 }

.suivi h2 {
	
font-family: "Inria Sans"!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 33px!important; /* 137.5% */
letter-spacing: 0.48px!important;
text-transform: uppercase!important;
 }

/*fixer menu*/
/* Fixer le menu Divi en haut */
#fixer_haut {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

#fixer_haut1 {
  position: fixed;
  top: 61px;
  width: 100%;
  z-index: 9999;
}

/*#fixer_haut_ariane {
  position: fixed;
  top: 65px;
  width: 100%;
  z-index: 9999;
}*/

/* Pour éviter que le contenu soit caché sous le menu */
body.et_fixed_nav #page-container {
  padding-top: 80px; /* ajuste selon la hauteur de ton menu */
}

/*bouton rose question*/
body #page-container .et_pb_section .et_pb_button_0, body .pum-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_2, body .pum-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_3, body .pum-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_4, body .pum-container .et_pb_section .et_pb_button_4 {

    min-width: 250px !important;
}
.texte-image-container p {

    min-width: 250px;
}

/*dimension du "?"*/
/*.et_pb_image_9 .et_pb_image_wrap {
    width: 200px;
}*/


.FAQ_detail h3 {
	
font-family: "Inria Sans"!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 33px!important; /* 137.5% */
letter-spacing: 0.48px!important;
text-transform: uppercase!important;
 }

.margH2 h2{
	margin-bottom: 0px!important;
}

/*autre titre H2 police Inria */
.autre_titre_h2 h2 {
	
	color: #423419;
	font-family: "Inria Sans"!important;
	font-size: 24px!important;
	font-style: normal!important;
	font-weight: 700!important;
	line-height: 33px!important; /* 137.5% */
	letter-spacing: 0.48px!important;
	text-transform: uppercase!important;
 }

.titres_activite_vie h3{
	color: #423419;
	/* titrez niveau 3 */
	font-family: "Inria Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 110% */
	letter-spacing: 0.4px;
	text-transform: uppercase;
	
}

.descript_acti_vie p {
	color: #423419!important;
/* texte principal */
font-family: "Inria Sans"!important;
font-size: 15px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 20px!important; /* 133.333% */
letter-spacing: 0.3px!important;
	
}


.font-gras{
	font-weight: 700!important;
}
.semi_gras{
	font-weight: 400!important;
	line-height:20px!important;
}

.bouton_rose{
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :370px;
	box-shadow: 0px 0px 7px #BA585140;
	
}
.bouton_rose1{
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :auto;
	box-shadow: 0px 0px 7px #BA585140;
}


/*bouton avec fleche hover v2*/
.bouton-rose-v2 {
  position: relative;
  overflow: hidden;
  white-space: nowrap; /* Texte sur une seule ligne */
  text-overflow: ellipsis;
  font-family: "sirenia", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: normal !important;
  color: var(--black, #423419) !important;
  width: auto;
  min-width: 250px !important;
  max-width: 370px !important;
  text-align: center;
  box-shadow: 0px 0px 7px #ba585140 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 10px 40px !important;
  transition: padding 0.3s ease;
}

/* Flèche typographique au hover */
.bouton-rose-v2::after {
  content: "›"; /* Flèche élégante */
  position: absolute;
  right: -15px; /* Plus proche du texte */
  font-size: 22px; /* Plus grande */
  font-weight: bold;
  color: var(--black, #423419);
  opacity: 0;
  transform: translateX(5px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}



/* Au survol : texte légèrement vers la gauche, flèche visible */
.bouton-rose-v2:hover {
  padding-right: 45px !important;
  padding-left: 35px !important;
}

.bouton-rose-v2:hover::after {
  opacity: 1;
  transform: translateX(0);
}

/*trxte souligé avec lien*/
.liensouli a {
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#04375C!important;
    
}
.liensouli a:link {
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#04375C!important; 
}

.liensouli a:visited{
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#04375C!important;
    
}
.liensouli a:focus{
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#04375C!important;
    
}
.liensouli a:active{
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#04375C!important;
    
}



.liensouli a:hover {
   /* bouton_hyperlien_hover */
	color:#ba5851!important;

}

/************/
/*trxte souligé avec lien*/
.liensoulismar a {
    text-decoration: underline !important; /* Texte souligné */
	transition: color 0.3s ease;
	color:#ba5851;
    
}
/*.liensoulismar a:link {
    text-decoration: underline !important;
	transition: color 0.3s ease;
	color:#ba5851!important; 
}*/

.liensoulismar a:visited{
    text-decoration: underline !important; 
	transition: color 0.3s ease;
	color:#ba5851;
    
}

/*.liensoulismar a:focus{
    text-decoration: underline !important; 
	transition: color 0.3s ease;
	color:#ba5851!important;
    
}
.liensoulismar a:active{
    text-decoration: underline !important; 
	transition: color 0.3s ease;
	color:#ba5851!important;
    
}*/


.liensoulismar a:hover {
   /* bouton_hyperlien_hover */
	color:#04375C;

}




/*********/







/* fin du hover fleche*/

/*.bouton_rose_flec {
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :370px;
	
	padding:10px 40px!important;
	 text-align: center!important;
}*/
/* Conteneur bouton */
/* Bouton principal */
.bouton_rose_flec {
  font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :auto;
	box-shadow: 0px 0px 7px #BA585140;
	text-align:center!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
/*fin*/

.bouton_press{
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :820px;
	box-shadow: 0px 0px 7px #BA585140;
	
}


.bouton_rose2{
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:21.36px;
	color:#423419!important;
	width:250px;
	text-align:center;
	box-shadow: 0px 0px 7px #BA585140;
}

.bouton_bleu{
	/*font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:21.36px;
	min-width:250px;
	max-width:350px;
	text-align:center;*/
	
	font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 250px;
	max-width :335px;
	position:center;
	box-shadow: 0px 0px 7px #012035c2;
}


.bouton_rose_vie{
	text-align: center;
/* bouton highlight */
	font-family: "sirenia", sans-serif!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	box-shadow: 0px 0px 7px #BA585140;
	
}

/*bouton fleche*/
/* Étend le bouton pour que texte et icône soient côte à côte */
.btn-hover-push.et_pb_button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0;
  transition: all 0.3s ease;
}

/* L’icône est là mais invisible au départ */
.btn-hover-push .et_pb_button_icon {
  display: inline-block;
  opacity: 0;
  transform: translateX(-10px);
  transition: all 0.3s ease;
  margin-left: 0;
  font-family: 'ETmodules'; /* Divi icons font */
}

/* Au hover : texte est poussé grâce au gap + icône apparaît */
.btn-hover-push:hover {
  gap: 0.5em;
}

.btn-hover-push:hover .et_pb_button_icon {
  opacity: 1;
  transform: translateX(0);
}

.btn-hover-push:hover {
  gap: 2em;
}

/*fin bouton fleche*/

.text_intro{
	/* texte principal */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
}

.titre_intro{
	color: #423419;
font-family: "Inria Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 133.333% */
letter-spacing: 0.36px;
}

/*.clearfix::after {
  
  margin-bottom: -71px;
}*/

/*vignette blog*/
border img, .et_pb_post_content.et_pb_with_border img, .et_pb_with_border .et_pb_post .et_pb_slides, .et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder), .et_pb_with_border.et_pb_posts .et_pb_post, .et_pb_with_border.et_pb_posts_nav span.nav-next a, .et_pb_with_border.et_pb_posts_nav span.nav-previous a {
    border: 0 solid #333;
    margin-bottom: 10px;
}

.et_pb_image_container img, .et_pb_post a img {
    vertical-align: bottom;
    max-width: 100%;
    margin-bottom: 10px;
}

.ombre_footer{
	box-shadow: 0px -1px 18px #BA585140!important;
	
	
}
/*.ombre_header{
    position: sticky;
  top: 0;
  z-index: 10; /
  box-shadow: 0px 0px 2px #BA585140;
  background-color: white;
}*/

/*.et_pb_section.header {
  position: sticky;
  top: 0;
  z-index: 1000;  
  box-shadow: 0px 0px 7px #BA585140;
}*/


/*bouton haut*/

.et_pb_scroll_top::before {
  content: "2";
  background-color: #F4A39D!important;
	color:#000!important;

}

.et_pb_scroll_top:hover::before {
  
  background-color: #ED8982!important;
}



.et_pb_scroll_top.et-pb-icon {
  
  background:#F4A39D!important;
	color:#000!important;
 
}
.et_pb_scroll_top.et-pb-icon:hover {
  
  background:#ED8982!important;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
}




/*largeur 3 colonne Home*/
@media (min-width: 981px) {
  .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
    width: 235px;
  }
}





/*couleur pour s'inscrire*/
/* Cibler directement le dernier élément du menu */
/*.et_pb_menu ul li:last-child a{
    background-color: #04375c; 
    padding:0 20px 0 20px!important;
    text-align: center; 
    font-weight: bold; 
    text-decoration: none; 
    display: inline-block; 
}*/



.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li:last-child > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 31px 0;
  white-space: nowrap;
  color: #ffffff !important;
}
/*fin couleur */

/* Supprime les marges et paddings par défaut */
.et_pb_menu ul li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Ajoute 20px de marge à gauche et à droite de chaque item sauf le dernier */
.et_pb_menu ul li {
    display: inline-block !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

/* Supprime l’espace à droite du dernier élément */
.et_pb_menu ul li:last-child {
    margin-right: 0 !important;
}


/* S'assurer que le dernier élément du menu prend toute la hauteur */
.et_pb_menu ul li:last-child {
    margin-right: 0 !important;
    display: flex !important;
    align-items: center !important;
    height: 100%; /* Prendre toute la hauteur du menu */
}
.et_pb_menu ul li {
    
    display: flex !important;
    align-items: center !important;
    height: 100%; /* Prendre toute la hauteur du menu */
}

/* Style du bouton du dernier élément */
.et_pb_menu ul li:last-child a {
    background-color: #125B8F; /* Couleur de fond */
    color: #FFFFFF !important; /* Texte en blanc */
    padding: 0 20px !important; /* Padding horizontal, pas de padding vertical */
    text-align: center; /* Centrer le texte */
    font-weight: bold; /* Texte en gras */
    text-decoration: none; /* Supprimer le soulignement */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100%; /* Prendre toute la hauteur du menu */
    border-radius: 0px; /* Coins arrondis (optionnel) */
}

/* hover bouton menu*/
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover {
background:#FFF4E2;
	color:#000;
	height:100%;
	padding-left:10px;
	padding-right:10px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {

	height:100%;
	padding-left:10px;
	padding-right:10px;
}



/* Effet hover pour le dernier bouton */
/* Changer la couleur au survol (hover) du dernier bouton */
.et_pb_menu ul li:last-child a:hover {
    background-color: #04375C!important;/* Remplace par la couleur de ton choix */
    color: #fff !important; /* Couleur du texte au hover */
    transition: background-color 0.3s ease, color 0.3s ease; /* Animation fluide */
}



/*slider*/

/*slider bouton navigation*/


.nextend-arrow{
	/*background-color:red!important;*/
	background-image: url("/wp-content/uploads/2024/12/bt_drt_slide.png")!important;
	background-repeat:no-repeat!important;
	width:31px!important;
	height:143px!important;
	transition: background-position 0.5s ease;
}
.nextend-arrow:hover{
	/*background-color:red!important;*/
	background-image: url("/wp-content/uploads/2025/06/bt_drt_slide_hover_1.svg")!important;
}

.nextend-arrow-previous{

	background-image: url("/wp-content/uploads/2024/12/bt_gauc_slide.png")!important;
	background-repeat:no-repeat!important;
	width:31px!important;
	height:143px!important;
	transition: background-position 0.5s ease;
}
.nextend-arrow-previous:hover{

	background-image: url("/wp-content/uploads/2025/06/bt_gauc_slide_1.svg")!important;
	background-repeat:no-repeat!important;
	width:31px!important;
	height:143px!important;
}

/*position fleche slide accueil 1*/
div#n2-ss-18 .nextend-arrow img{
    position: relative;
    display: block;
    top: 40%;
	color:#04375C;
}

/*position fleche slide actu accueil*/
div#n2-ss-6 .nextend-arrow img {
  position: relative;
  display: block;
  top: 40%;
}

/*position fleche slide actu accueil*/
div#n2-ss-5 .nextend-arrow img {
  position: relative;
  display: block;
  top: 40%;
}

.skip-lazy{
	top:53px;
}


/* image slider Accueil*/
.img_slider_accueil1{
	width:168px;
	height:259px;
	object-fit:cover;
}

/* image slider actu*/
.img_slider_accueil2{
	width:460px;
	height:158px;
	object-fit:cover;
}
/*taille image accueil (masque¨)*/
.taille_home img{
	width:549px;
	height:667px;
}

/*masque img accueil*/
.masquer img{
    -webkit-mask-image:url(/wp-content/uploads/2025/03/forme_masque_home_1-1.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top right;
	width:100%;
	z-index:999999!important;
}
.masquer_vague_suivi {
    -webkit-mask-image:url(/wp-content/uploads/2025/05/EXPORT_suivi_3b.svg);
	-webkit-mask-size:cover;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-size:cover!important;
	width:100%;
}


        

.fond_img_suivi{
	background-size: cover!important;
}
.masquer_vague_suivi_footer {
    -webkit-mask-image:url(/wp-content/uploads/2025/03/goutte_suivi_drt.svg);
-webkit-mask-size:cover;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	width:100%;
}
.masquer_vague_suivi_header{
    -webkit-mask-image:url(/wp-content/uploads/2025/05/EXPORT_suivi_4.1.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	
}
.masquer_vague_asso_header{
    -webkit-mask-image:url(/wp-content/uploads/2025/04/EXPORT_asso_4_v2.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	
}

.masquer_vie{
    -webkit-mask-image:url(/wp-content/uploads/2025/04/EXPORT_vie_1_ok_v2.svg);
	-webkit-mask-size:contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position:top right!important;
	background-position: top 0px right 0px;
	background-size:cover!important;
	width:42vw!important;

	
}

/*footer asso bas droit*/
.tableau_asso_bas {
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  margin: auto;
  width: 100vw!important;
  height: auto;
  box-sizing: border-box;
}
.test_contenu_asso_bas {
  height: 1200px;
  width: 100%;
  background-color: red;
  box-sizing: border-box;
  margin-bottom: -200px;
}
.setup_asso_bas {
  display: flex;
  width: 100%;
  height: 835px;
  box-sizing: border-box;
  position: absolute;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: bottom center;
}
.img_centre_asso_bas {
  background-position: bottom center;
	background-size:cover;
}


.couche_3_asso_bas {
  background-image: url(/wp-content/uploads/2025/05/association_cecile_schuhmann_109_Grossesse_2021_OK3.jpg);
  mask-image: url(/wp-content/uploads/2025/06/EXPORT_asso_3_bis01.svg);
  /*display: none;*/
}
/*fin asso bas droite*/


/* Conteneur de l'image */
.image-container {
    width: 100%; /* Prend toute la largeur du parent */
    max-width: 1100px; /* Limite la largeur du conteneur */
    height: 900px; /* Hauteur fixe */
    background-color: red; /* Test visuel pour vérifier que le conteneur existe */
    position: relative; /* Nécessaire pour le positionnement absolu de l'image */
    overflow: hidden; /* Cache la partie de l'image qui déborde */
}

/* L'image dans le conteneur */
.image-container img {
    min-width: 1200px; /* L'image doit être plus large que le conteneur */
    height: 100%; /* Remplir toute la hauteur du conteneur */
    object-fit: cover; /* Remplir l'espace sans déformer l'image */
    position: absolute; /* Positionnement absolu de l'image dans le conteneur */
    top: 0; /* Positionne l'image en haut */
    left: 0; /* Positionne l'image à gauche */
}


.masquer_vague_asso_header {
    -webkit-mask-image:url(/wp-content/uploads/2025/03/EXPORT_asso_4_image_gauche.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	width:100%;
}

/*hauteur menu*/
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu > nav > ul, .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 60px;
}



/*masque img maison de naissance*/
.masquer-mdn img{
-webkit-mask-image:url(/wp-content/uploads/2025/03/EXPORT_mdn.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top right;

}
/*masque img maison de naissance pied de page vague*/
.masquer-mdnfooter {
-webkit-mask-image:url(/wp-content/uploads/2025/03/EXPORT_mdn_1900.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top left;

}

/* masquer img aso bas droite*/
.masquer-asso_bas-drt img{
	-webkit-mask-image:url(/wp-content/uploads/2025/06/EXPORT_asso_3_v2.svg);
	-webkit-mask-size:contain;
	-webkit-mask-repeat: no-repeat;
	width:100%;
}




/*masque img suivi*/
.masquersuivi img{
-webkit-mask-image:url(/wp-content/uploads/2025/03/EXPORT_suivi4-suivi.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top left;

}

.vague_footer_suivi_grd_taille img{
	width:100%;
	object-fit:contain!important;
}


/* lien slider 1 accueilk*/
div#n2-ss-5 .n2-ss-button-container a div {
  
  text-decoration: underline !important;
  color: #04375C!important;
	 transition: all 0.3s ease;
  
}
/*lien slieder hover*/

div#n2-ss-5 .n2-ss-button-container a div:hover{
  
 color: #ba5851!important;
text-align: center;
/* bouton_hyperlien_hover */
font-family: "Inria Sans";
font-style: normal;

text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
}
/* finhover */

/* lien slieder 1 accueilk*/
div#n2-ss-6 .n2-ss-button-container a div {
  text-decoration: underline !important;
  color: #04375C!important;
}

/*2 vignettes blog accueil*/


/* Force la ligne à prendre toute la largeur (2 colonnes) */
/*.blog_design{
  column-count: 2;
  column-gap: 10px;
}*/
.blog_design_2 .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.blog_design_2 .et_pb_post {
  flex: 1 1 calc(50% - 15px); /* 30px / 2 */
  box-sizing: border-box;
}


et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
  font-size: px !important;
  padding-bottom: -94px;
  margin-bottom: -25px!important;
}

.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
 
  line-height: 12px !important;
}
/* ----------- MOBILE max 767px ----------- */
@media (max-width: 767px) {

  .blog_design_2 .et_pb_post {
    flex: 1 1 100%; /* une colonne pleine largeur */
  }
}

/*#blog4 .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

#blog4 .et_pb_post {
  flex: 1 1 calc(25% - 20px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 10px;
  background: #fff;
}*/

.et_pb_section_3.et_pb_section {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: RGBA(255, 255, 255, 100) !important;
}
/*.et_pb_section_3 {
    width: 150px;
    z-index: 999;
    position: relative !important;
    bottom: 0px;
    top: auto;
    left: 0px;
    right: auto;
}*/
.et_pb_section_3 {
    position: relative !important;
    z-index: 999;
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
    width: auto; /* IMPORTANT pour que la ligne verte reste pleine largeur */
}





.et_pb_section_3.et_pb_section {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    /*background-color: RGBA(255, 255, 255, 0) !important;*/
}



/* article 4 colonnes*/
/*.blog_design_4 .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.blog_design_4 .et_pb_post {
  flex: 1 1 calc(25% - 10px);
}*/


/* date majuscule et couleur*/
.post-meta .published {
    text-transform: uppercase;
	color:#423419;
	font-weight: 700;
	margin-top:50px;
}


/*couleur fond grille article accueil*/
.et_pb_blog_grid .et_pb_post {
  border: 0px solid #d8d8d8;
  padding: 19px;
  background-color: #FFFCF7!important;
  word-wrap: break-word;
}
.et_pb_post a img {
  height:190px;
	object-fit:cover
}

/*espace lire +*/
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
  margin-top:15px;
}

.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p {
   
    margin-top: 15px;
}

/*img cote à côte*/
.texte-image-container {
    display: flex;
    align-items: flex-end; /* Aligne le texte et l'image en bas */
    justify-content: flex-start; /* Image à gauche, texte à droite */
}

.texte-image-container img {
    max-width: 90%; /* Ajuste la taille de l'image */
    height: auto;
    margin-left: 20px; /* Espacement entre l'image et le texte */
    display: block;
}


.texte-image-container p {
    margin: 0; /* Enlève les marges du texte */
    line-height: 20px!important; /* Ajoute de l'espace entre les lignes */
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-end; /* Aligne le texte en bas */
    height: 100%; /* Force le paragraphe à occuper toute la hauteur du conteneur */
	font-weight:700 !important;
	color:#423419;
}

.texte-image-container p br {
    margin-bottom: 10px; /* Ajoute de l'espace entre les lignes avec <br> */
}


.img_maquette img{
         
  width: 100%;
  height: auto;
  max-width: 100%;

}

.contenair_img_texte {
    
    background-size: contain; /* ou contain selon ce que vous préférez */
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px!important; /* Ajustez le padding selon la hauteur du texte */
}


/*.fond_img {
  background-image: url('/wp-content/uploads/2025/02/decors_home_1024.png');
  background-size: cover; /
  background-position: center; 
  background-repeat: no-repeat; /
  /*background-attachment: fixed; /* L'image reste fixe lorsque l'on fait défiler la page */
  /*overflow: auto; /* Permet à la page de faire défiler si nécessaire */
	/*background-position: top left;
}*/



/* Petit bureau */
@media (min-width: 1024px) {
  /* Styles pour les écrans à partir de 1024px */
	.fond_1024 {
    background-image: url("/wp-content/uploads/2025/02/decors_home_1024.png");
    background-size: contain;
    background-position: calc(50% + 95px) center!important; /* Décale l'image de 45px vers la droite */
    background-repeat: no-repeat; /* Évite que l'image se répète */
}

}

/* Bureau moyen */
@media (min-width: 1280) {
  /* Styles pour les écrans à partir de 1280px */
	.bloc_smar{
	padding-left:185px!important;
	}
    

	
	/*.fond_1280 {
    		background-image:url("/wp-content/uploads/2025/03/decors_home.png");
            background-size:contain;
			background-position: top left;
			background-repeat: no-repeat;
			margin:0;
}*/




.fond_1280{
	/*background-image: url("/wp-content/uploads/2025/03/decors_home.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: calc(50% + 50px) center; */
	
    background-image: url("/wp-content/uploads/2025/03/decors_home.png");
  
    background-size: contain;
    background-repeat: no-repeat;
	background-position:center;
    /*background-position: calc(50% + 70px) center; */
    /*padding-left: 500px; /* Décale l’image de 50px */
    height: 2722px; /* Ajuste si nécessaire */
	width:auto;
     
}
	
	.btn_rose_vie_calm-asso {
		margin-left:-85px!important;
	}
	
}

/* Grand bureau */
@media (min-width: 1419px) {
  /* Styles pour les écrans à partir de 1419px */
	.fond_1419{
            background-image:url("/wp-content/uploads/2025/02/decors_home_1420_v5.png");
            background-size:cover;
            margin:0;
			width:100%;
			background-position: top left;
        }
	/*.img_maquette img{
           width:95%;
			height:auto;
        }*/
	.img_maquette1 img{
           width:80%;
			height:auto;
        }
	.lar_1900{
		margin:0 70px 0 70px!important;
	}
	.lar_article{
		padding:0 70px 0 70px!important;
	}
	
}

/* Très grand bureau */
@media (min-width: 1600px) {
  /* Styles pour les écrans à partir de 1600px */
	.fond_1600{
            background-image:url("/wp-content/uploads/2025/02/decors_home_1600.png");
            background-size:cover;
            margin:0;
        }
	.lar_1900{
		margin:0 160px 0 160px!important;
	}
	.lar_article{
		padding:0 160px 0 160px!important;
	}
}
@media (min-width: 1824px) {
  /* Styles pour les écrans à partir de 1824px */
	.fond_1824{
            background-image:url("/wp-content/uploads/2025/02/decors_home_1824v2.png");
            background-size:cover;
            margin:0;
			background-position: top left;
        }
	
	.img_acc1 img{
		width:80%;
		height:80%;
	}
	.lar_1900{
		margin:0 272px 0 272px!important;
	}
	.lar_article{
		padding:0 272px 0 272px!important;
	}
}

/* Très très grand bureau */
@media (min-width: 1918px) {
  /* Styles pour les écrans à partir de 1890px */
	.fond_1923{
            /*background-image:url("/wp-content/uploads/2025/03/decors_home.png");*/
			background-image:url("/wp-content/uploads/2025/02/decors_home_1920_v12.png");
            background-size:cover;
			background-position: top left;
			 transition: width 0.5s ease-in-out;
            margin:0;
        }

	.img_maquette1 img{
           width:100%;
			height:auto;
        }
	/*.img_maquette img{
           width:110%;
			height:auto;
        }*/
	.lar_1900{
		margin:0 320px 0 320px!important;
	}
	.lar_article{
		padding:0 320px 0 320px!important;
	}
	
	.espace_suivi h2{
		margin-top:208px!important;
	}
		.bloc_smar{
	padding-left:506px!important;
	}
}

@media (max-width: 770px) {
  .blog_design{
  column-count: 1;
  column-gap: 0px;
}
	
}


 /*hauteur vignette suivi*/
/*.et_pb_text_12.et_pb_text,
.et_pb_text_7.et_pb_text,
.et_pb_text_13.et_pb_text,
.et_pb_text_11.et_pb_text,
.et_pb_text_10.et_pb_text,
.et_pb_text_9.et_pb_text,
.et_pb_text_8.et_pb_text,
.et_pb_text_4.et_pb_text,
.et_pb_text_5.et_pb_text,
.et_pb_text_6.et_pb_text {
  color:#000000!important;
  height: 130px!important;
}*/

/*centrer verticalement texte dans bulle*/
.centr_vertic{display: flex;
flex-direction: column;
justify-content: center;
	padding:20px 35px 20px 35px;
}


/* menu footer*/

/* Annule le code précédent dans le footer */
.et_pb_menu_0_tb_footer ul li:last-child a {
    background-color: transparent !important; /* Annule l'arrière-plan */
    color: inherit !important; /* Annule la couleur du texte */
    padding: 0 !important; /* Annule le padding */
    text-align: initial !important; /* Annule l'alignement du texte */
    text-decoration: underline !important; /* Garde sans souligné */
    display: inline !important; /* Retourne à l'affichage par défaut */
    font-weight: normal !important; /* Réinitialise le poids de la police */
}

.et_pb_menu_0_tb_footer ul li:last-child a:hover{
 background-color: transparent !important; /* Annule l'arrière-plan */
    color: inherit !important; /* Annule la couleur du texte */
    padding: 0 !important; /* Annule le padding */
    text-align: initial !important; /* Annule l'alignement du texte */
    text-decoration: underline  !important; /* Garde sans souligné */
    display: inline !important; /* Retourne à l'affichage par défaut */
    font-weight: normal !important; /* Réinitialise le poids de la police */
}

/*dispo menu footer*/
/* Diviser le menu en deux colonnes */
#footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#footer-menu li {
    width: 48%; /* Ajuste la largeur des éléments de menu pour 2 colonnes */
    list-style-type: none;
}

#footer-menu a {
    text-decoration: underline; /* Texte souligné */
    font-size: 16px; /* Ajuste la taille de police */
    color: #333; /* Choisis la couleur du texte */
}

#footer-menu li + li {
    margin-top: 10px; /* Espacement entre les éléments */
}

/* Style spécifique pour les liens du menu */
#footer-menu li a:hover {
    color: #007bff; /* Change la couleur du texte au survol */
}

/*fil ariane*/
.breadcrumb_last{
    font-style:italic!important;
	font-size:14px!important;
	color:#575757!important;
}

.last {
  	font-style:italic!important;
	font-size:14px!important;
	color:#003D69!important;
}


.centrer_FAQ{
	display: flex;
	justify-content: center;
}
.pad_img_faq{
	margin-top:-80px;
}

.couleur_ariane a{
	background: linear-gradient(to right, 
    rgb(255, 249, 239) 0%,  
    rgb(255, 249, 239) 30%,  
    rgba(255, 249, 239, 0) 40%,  
    rgba(255, 249, 239, 0) 100%);
}

/*hauteur ligne menu footer*/
#footer-menu a {

  line-height: 17px;
}
/*icone réseaux sociaux footer*/
.margin_icon_sociau img:not(:last-child) {
  margin-right: 20px;
}


/* position fleche diapo chambre*/
div#n2-ss-8 .nextend-arrow img {
  width: 32px;
  top: 55px;
}

/* position texte sous diapo chambre*/
.position_text_slider p{
	margin-top:-45px;
	
}
/*couleur bordure texte en degradé*/
.gradient-border-top {
    position: relative;
    padding-top: 10px; /* Ajuste si besoin */
}

.gradient-border-top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px; /* Épaisseur de la bordure */
    background: linear-gradient(to right, #F4A39D, #04375C); /* Dégradé de couleur */
}

.gradient-border-top1 {
    position: relative;
    padding-top: 10px; /* Ajuste si besoin */
}

.gradient-border-top1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px; /* Épaisseur de la bordure */
    background: linear-gradient(to right, #04375C, #CCECFF); /* Dégradé de couleur */
}

.gradient-border-top2 {
    position: relative;
    padding-top: 10px; /* Ajuste si besoin */
}

.gradient-border-top2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px; /* Épaisseur de la bordure */
    background: linear-gradient(to right, #CCECFF, #F4A39D); /* Dégradé de couleur */
}

/*border radius img personne*/
/*.personne img{
	border-radius:50px !important;
}*/

/*couleur lien*/
.couleur_lien a:link {
	color: #04375C;
	text-decoration: underline;
	transition: color 0.3s ease;
	
}
.couleur_lien a {
	
	transition: color 0.3s ease;
	
}
.couleur_lien a:visited {
	color: #04375C!important;
text-decoration: underline;
}

.couleur_lien a:hover {
	/*color: var(--different_dark, #04375C);
	 
	/* bouton_hyperlien_hover */
	color:#ba5851!important;
	font-family: "Inria Sans";
	font-style: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	
}
.color-span:hover{
	/*color: var(--different_dark, #04375C);
	 
	/* bouton_hyperlien_hover */
	color:#04375C!important;
	font-family: "Inria Sans";
	font-style: normal;
	font-weight: 700;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	
}
.et_pb_blog_0 .et_pb_post div.post-content a.more-link{
 transition: color 0.3s ease;
}

.et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover{
  font-family: 'Inria Sans',Helvetica,Arial,Lucida,sans-serif;
  text-decoration: underline;
  color: #ba5851 !important;
}


.text_lien_coul{
	color:blue!important;
text-align: center;
/* bouton hyperlien */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
}

/*couleur lien asso*/
.couleur_lien_asso a:link {
	color: #ba5851;
	text-decoration: underline;
	
	font-weight: bold;
	transition: color 0.3s ease;
	
}
.couleur_lien_asso a:hover {
	color: #04375C;
	text-decoration: underline;

	
}

.couleur_lien_asso a:visited {
	color: #ba5851;
	text-decoration: underline;

	
}

/*lien dans texte déjà de couleur*/
.couleur_lien_texte a:link {
	color: #ba5851!important ;
	text-decoration: none;
	
	
}
.couleur_lien_texte a {
	color: #ba5851!important;
	text-decoration: none;
	font-weight:100;
	transition: color 0.3s ease;
	
}
.couleur_lien_texte a:hover {
	color: #04375C!important;
	
	
}


.couleur_lien_texte_cout a:link {
	color: #ba5851!important ;
	/*color:red!important;*/
	text-decoration: none;
	font-weight:700;
	
}
a.couleur_lien_texte_cout {
	color: #ba5851!important;
	text-decoration: none;
	font-weight:100;
	transition: color 0.3s ease;
	
}
.couleur_lien_texte_cout a:hover {
	color: #04375C!important;
	
	
}









/*largeur 3 colonne texte home*/
.larg_pkoi_accou{
	min-width:285px;
}


/*autre fonction pour centrer verticalement*/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/*vignette home actu*/
.et_pb_blog_grid .et_pb_post {

  padding: 0px 0px 0px 0px!important;
 
}
/*.blog_design {
  column-count: 2;
  column-gap: 30px;
}*/






.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
  font-size: 24px !important;
  margin-top: -28px;
  /*text-transform: uppercase;*/

}

.et_pb_post .entry-title a, .et_pb_post h2 a {
  text-decoration: none;
  line-height: 31px;
}





/*.hauteur_actu{
  height: 426px;
}*/
.footer a {
  color: #04375C!important;
  text-decoration: underline;
	/*color: red!important;*/
	transition: color 0.3s ease;
}
.footer a:hover {
  color: #ba5851!important;
  text-decoration-color:#ba5851!important;
  /*color: red!important;*/
}

/*fil ariane*/
.yoast-breadcrumbs{
	width:950px!important;
}

/*couleur lien footer*/
.Coul_lien_footer a{
	color:#04375C!important;
}

/*div#n2-ss-10 .nextend-arrow img {
 
  padding-top: 58px;
}*/
div#n2-ss-11 .nextend-arrow img {
  padding-top: 51px;
}

div#n2-ss-34 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-35 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-36 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-37 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-38 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-40 .nextend-arrow img {
  padding-top: 58px;
}
div#n2-ss-39 .nextend-arrow img {
  padding-top: 58px;
}


.rond_pers img{
	border-radius:99px;
}




/*trxte souligé avec lien + couleur rose*/
.liensoulicou a {
    text-decoration: underline !important; /* Texte souligné */
	color:#ba5851!important;
	transition: color 0.3s ease;
    
}
.liensoulicou a:hover {
    
	color:#04375C!important;
    
}
.liensoulicouGras a {
    text-decoration: underline !important; /* Texte souligné */
	color:#ba5851!important;
	font-weight: bold;
	transition: color 0.3s ease;
    
}
.liensoulicouGras a:hover {
    
	color:#04375C!important;
    
}





/*text espace text*/
p.interligne_text{
	 
  margin-top:45px;
}


.et_pb_team_member_image .et-waypoint .et_pb_animation_off .et-animated{
	margin-right:0px!important;
	margin-left:0px!important;
}


/*ligne chrono*/
.tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-next.swiper-button-disabled, .tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-prev.swiper-button-disabled {
  opacity: 0.9;
  cursor: not-allowed !important;
  background-color: #F4A39D!important;
}
.tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-next {
  background-color: #F4A39D!important;
}
.tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-prev {
  left: calc(-16px - var(--nav-icon-width));
	background-color: #F4A39D!important;
}

.fa-chevron-left::before {
  content: "\f053";
  color: black!important;
}

.fa-chevron-right::before {
  content: "\f054";
  color: black!important;
}


/* bloc text page suivi*/
.titre_bloc_text_suivi {
	
	margin-top:6px!important;
	margin-bottom:-8px!important;
	

}
/*.descrip_bloc_text_suivi{
	margin-top:-8px!important;
}*/
/*ombre sur bloc critere*/
.bordur_critere{
	
/* box */
box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
	
}

.pkoiAdhereAsso{
	width:830px!important;
}

/*titre Modale*/
.titre_modale{
	
	font-size:85px!important;

}


/*code justine*/
.tableau {
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  margin: auto;
  width: 100vw!important;
  height: auto;
  box-sizing: border-box;
}
/*.test_contenu {
  height: 1200px;
  width: 100%;
  background-color: red;
  box-sizing: border-box;
  margin-bottom: -200px;
}*/
.setup {
  display: flex;
  width: 100%;
  height: 1027px;
  box-sizing: border-box;
  position: absolute;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: bottom center;
}
.img_centre {
  background-position: bottom center;
  background-size:cover;
}
@media all and (min-width: 1600px) {
  .img_resize {
    background-position: left 0px top 0px;
    background-size: 60vw;
	 mask-size:cover;
  }
	.hauteur_footer_mdn{
		margin-bottom:40px!important;
	}
	.hauteur_footer_faq_mdn{
		margin-bottom:260px!important;
		margin-left:10%!important;
	}

}
@media all and (max-width: 1599px) and (min-width: 1111px) {
  .img_resize {
    background-position: left 0px top 0px!important;
    background-size: 74vw!important;
	  mask-size:cover;
  }
		/*.pied_page_hauteur{
		margin-top:-320px!important;
	}*/
	/*.et_pb_section_2.et_pb_section {
  
  margin-bottom: -124px;
}*/
	/*.hauteur_footer_faq_mdn{
		margin-bottom:260px!important;
		margin-left:5%!important;
	}*/

}

.pied_de_page {
  width: 100%;
  height: 1027px;
  position: absolute;
  display: flex;
}

.couche_1 {
  background-image: url(/wp-content/uploads/2025/03/EXPORT_mdn_1-1.svg) !important;
}

.couche_2{
  background-image: url(/wp-content/uploads/2025/03/EXPORT_mdn_2-1.svg) !important;
z-index:3;
}

.couche_3 {
  background-image: url(/wp-content/uploads/2025/06/mdn_cecile_schuhmann_107_Grossesse_2021_OK31.jpg) !important;
  mask-image: url(/wp-content/uploads/2025/03/EXPORT_mdn_mask.svg) !important;
 
}


/*footer suivi*/
.tableau_suivi {
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  margin: auto;
  width: 100vw!important;
  height: auto;
  box-sizing: border-box;
}
.test_contenu_suivi {
  height: 1200px;
  width: 100%;
  background-color: red;
  box-sizing: border-box;
  margin-bottom: -200px;
}
.setup_suivi {
  display: flex;
  width: 100%;
  height: 835px;
  box-sizing: border-box;
  position: absolute;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: bottom center;
}
.img_centre_suivi {
  background-position: bottom center;
	background-size:cover;
}


@media all and (min-width: 1600px) {
  .img_resize_suivi {
    background-position: right 0vw top 0px;
    background-size: 60vw;
	 mask-size:cover;
  }
	
	}
@media all and (max-width: 1599px) and (min-width: 1111px) {
  .img_resize_suivi {
    background-position: right -14vw top 0vw!important;
    background-size: 74vw!important;
	mask-size:cover!important;
  }
	/*.et_pb_section_7.et_pb_section {
  
  padding-bottom: 38px!important;
  
}*/
  
}
@media all and (max-width: 1599px) and (min-width: 1514px) {
  .img_resize_suivi {
    background-position: right -14vw top 0vw!important;
    background-size: 74vw!important;
	mask-size:cover!important;
  }
	/*.et_pb_section_7.et_pb_section {
  
  padding-bottom: 38px!important;
  
}*/
	
}


a.lien_insta {
  margin-top: 95px !important;
	transition: color 0.3s ease;
}
a:hover.lien_insta {
  color:#ba5851!important;
	font-family: "Inria Sans";
	font-style: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
}

@media all and (min-width: 1621px) {
 
	
	}
.pied_de_page_suivi {
  width: 100%;
  height: 935px;
  position: relative;
  display: flex;
}
.couche_1_suivi {
background-image: url(/wp-content/uploads/2025/03/EXPORT_suivi_2b.svg);
}
.couche_3_suivi {
  background-image: url(/wp-content/uploads/2025/05/etre-suivi_pauline_paris_allaitement_3.jpg);
  mask-image: url(/wp-content/uploads/2025/03/EXPORT_suivi_1b.svg);
  /*display: none;*/
}
/*positiondate chrono*/
.tmdivi-wrapper .tmdivi-label-big {
  
  margin-bottom: -20px;
}

/*espace critre suivie du titre*/

.critere_suivi{
	margin-top:30px!important;
}

@media all and (max-width: 1418px) and (min-width: 1388px) {
	.hauteur_titre_QPAC h2{
		margin-top:180px!important;
	}
}
@media all and (max-width: 1823px) and (min-width: 1708px) {
	.hauteur_titre_QPAC h2{
		margin-top:190px!important;
	}
}
@media all and (max-width: 1599px) and (min-width: 1528px) {
	.hauteur_titre_QPAC h2{
		margin-top:190px!important;
	}
}
@media all and (max-width: 1657px) and (min-width: 1600px) {
	.hauteur_titre_QPAC h2{
		margin-top:-60px!important;
	}
}
@media all and (min-width: 1917px) {
	.hauteur_titre_QPAC h2{
		margin-top:50px!important;
	}
}


/* imageà droite asso*/

.couche_1_asso {
  background-image: url(/wp-content/uploads/2025/04/EXPORT_asso_1.svg) !important;
	z-index:1;
}

.couche_2_asso{
  background-image: url(/wp-content/uploads/2025/04/EXPORT_asso_2.svg) !important;
z-index:3;
}
.couche_3_asso {
  background-image: url(/wp-content/uploads/2025/05/association_cecile_schuhmann_109_Grossesse_2021_OK3.jpg) !important;
  mask-image: url(/wp-content/uploads/2025/06/EXPORT_asso_3_bis01.svg) !important;
	height : 1239px!important;
	bottom : -550px!important;
	right : -100px!important;
	background-size: 39vw!important;
	background-position: right 0vw top -7vw!important;

}

/* footer association CALM*/
.tableau_asso {
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  margin: auto;
  width: 100vw!important;
  height: auto;
  box-sizing: border-box;
}
/*.test_contenu {
  height: 1200px;
  width: 100%;
  background-color: red;
  box-sizing: border-box;
  margin-bottom: -200px;
}*/
.setup_asso {
  display: flex;
  width: 100%;
  height: 600px;
  box-sizing: border-box;
  position: absolute;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: bottom center;
}
.img_centre_asso {
  background-position: bottom center;
  background-size:cover;
}
@media all and (min-width: 1600px) {
  .img_resize_asso {
    background-position: left 0px top 0px;
    background-size: 60vw;
	 mask-size:cover;
  }
	

}
@media all and (max-width: 1599px) and (min-width: 1111px) {
  .img_resize_asso {
    background-position: left 0px top 0px!important;
    background-size: 110vw!important;
	  mask-size:cover;
  }
	
	    .couche_3_asso {
        height: 938px!important;
        bottom: -465px!important;
        background-size: 39vw!important;
        background-position: right 0vw top -7vw!important;
        left: 66px;
    }
}

.pied_de_page_asso {
  width: 100%;
  height: auto;
  position: absolute;
  display: flex;
}



/*texte page la vie au calm*/
.texte_para_vie{
	color: #423419;
/* texte principal */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
	
}
/*bloc dernière actus*/
.bdpp-wrap img, .bdpp-wrap .bdpp-img {
  box-shadow: none;
  border-radius: 0;
  max-width: auto;
  max-height: 200px;
  width: 441px;
  object-fit: cover;
}
.bdpp-post-title {
  text-align: left !important;
	margin-top:-40px;
}
h2.bdpp-post-title{
	margin-top: -10px !important;
}
.bdpp-post-meta {
  text-align: left !important;
margin-top:-8px;
}
.bdpp-post-meta span {
  color: #423419;
/* sous-titre */
font-family: "Inria Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
letter-spacing: 0.28px;
text-transform: uppercase;
}

.bdpp-post-content{
	  text-align: left !important;

}
.bdpp-post-desc{
overflow: hidden;
color: #423419;
text-overflow: ellipsis;
white-space: nowrap;
/* texte principal */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
}



/*titre dernière actus*/
.bdpp-post-title a {
  overflow: hidden;
color: #423419;
text-overflow: ellipsis;
white-space: nowrap;

/* titrez niveau 3 */
font-family: "Inria Sans";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 110% */
letter-spacing: 0.4px;
text-transform: uppercase;
text-align:left!important;
}


/*bouton dernière actus*/
.bdpp-rdmr-btn {
 
	  overflow: hidden;
	color: #423419;
text-overflow: ellipsis;
white-space: nowrap;
/* texte principal */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
	border:0px;
	
}
.bdpp-rdmr-btn:hover, .bdpp-rdmr-btn:focus {
  background: none!important;
  color: #423419 !important;
  border-color: none;
}


.bdpp-rdmr-btn a {
  display: inline-block !important;
  width: auto !important;
}
.bdpp-rdmr-btn {
  display: block;
  padding: 0px 0px!important;
  border-radius: 0px;
  transition: background-color 0.3s ease;
  text-align: left !important; /* aligne le texte à gauche */
}


/*design podcast*/
.img_podcast{
	object-fit:cover;
}
.titre_podcast{color: #000;

/* sous-titre */
font-family: "Inria Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
letter-spacing: 0.28px;
text-transform: uppercase;
}


.titre_podcast h3{color: #000;

/* sous-titre */
font-family: "Inria Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
letter-spacing: 0.28px;
text-transform: uppercase;
}

/*description podcast*/
.description_podcast p{
color: #000;
/* texte principal */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;	
}

.btn_podcast p{
	color:#04375C!important;

/* bouton hyperlien */
font-family: "Inria Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;

text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;	

}



.btn_podcast a{
	transition: color 0.3s ease;
	text-decoration-line: underline!important;
	color:#04375C!important;

}
.btn_podcast a:hover{
	color:#ba5851!important;
	text-decoration-color: #ba5851!important;
	
}





/*.couche_3_asso {
  background-image: url(/wp-content/uploads/2025/03/ventre.jpg) !important;
  mask-image: url(/wp-content/uploads/2025/03/EXPORT_mdn_mask.svg) !important;
 
}*/

.titre_FAQ h1{
	color: #423419!important;
/* titre principal */
font-family: Sirenia!important;
font-size: 36px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 40px!important; /* 111.111% */
}

/*.et_pb_accordion_item_0.et_pb_toggle .et_pb_toggle_content {
  
  margin-top: -13px!important;
}*/

.img_activite img{
	width:159px!important;
	height:auto!important;
}

/*boutou formulaire contac*/
.btn_envoi{
	background:#F4A29D!important;
}

/*bouton youtube*/
.btn_youtube img{
	margin-right:25px!important;
}

/*bouton partager dans les articles*/
/* Conteneur spécifique pour le widget de partage */
.share-widget-container {
  clear: both; /* Empêche que le contenu déborde dans le footer */
  margin-bottom: 20px; /* Ajuste la marge en bas du widget selon tes besoins */
}

/* Styles de base pour les boutons de partage */
.share-buttons {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 12px;
}

.share-buttons p {
  margin-bottom: 8px;
}

.share-icons {
  display: flex;
  gap: 10px;
}

/* Style général des boutons de partage */
.share-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: white;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Couleur des icônes à l'intérieur des boutons */
.share-btn i {
  color: white !important;
}

/* Effet au survol des boutons */
.share-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

/* Couleurs de fond des boutons de partage */
.share-btn.facebook { 
  background-color: #3b5998; 
}

.share-btn.twitter { 
  background-color: #000; 
}

.share-btn.instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

/* SVG pour l'icône X de Twitter, avec couleur blanche */
.twitter-icon {
  width: 20px;
  height: 20px;
  fill: white; /* Assure que l'icône est bien blanche */
  stroke: white; /* La bordure de l'icône X sera aussi blanche */
}


/*icone Xpartage*/
/* Monarch : change l’icône Twitter en logo X */
a.et_social_share[data-social_name="twitter"] {
  position: relative !important;
  display: inline-block !important;
  width: 40px !important;
  height: 40px !important;
  background: transparent !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  border: none !important;
  box-shadow: none !important;
  text-indent: -9999px !important;
	background-color:red;
}

a.et_social_share[data-social_name="twitter"] i.et_social_icon_twitter {
  display: none !important;
}

/* On ajoute l'image X en pseudo-élément */
a.et_social_share[data-social_name="twitter"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60% !important;
  height: 60% !important;
  background-image: url('/wp-content/uploads/2025/05/X.svg') !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter i {
  background-color: #fff;
}

.et_monarch .et_social_twitter {
  border: 1px solid #000000 !important;  /* contour noir, 2px d’épaisseur */
  box-sizing: border-box;                /* pour que la taille ne déborde pas */
}



/* Si le footer a des éléments spécifiques qui pourraient être affectés par le widget */
footer {
  position: relative; /* Assure que le footer n'est pas perturbé */
  z-index: 1; /* Si nécessaire, ajuste le z-index pour que le footer ne soit pas recouvert */
}

/*shortcode*/
.infos-article-widget {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
}

/*titre article avec ACF*/
.titre_article{
	color: #423419;
/* article_titre */
font-family: "Inria Sans";
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 33px; /* 110% */
letter-spacing: 0.6px;
text-transform: uppercase;
	margin-left:70px!important;
}

.titre_article_actu{
	color: #423419;
	/* article_titre */
	font-family: "Inria Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 33px; /* 110% */
	letter-spacing: 0.6px;
	text-transform: uppercase;
	margin-left:70px!important;
}

.meta_article{
	
	margin-left:70px!important;
}
/*description articles*/
.description_article{
	
	
	color: #423419;
	
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	background-color:red!important;
}

/*titre barre latterale*/
h2.wp-block-heading {
	color: #423419!important;
	/* sous-titre */
	font-family: "Inria Sans", serif!important;
	font-size: 14px!important;
	font-style: normal!important;
	font-weight: 700!important;
	line-height: 20px!important; /* 142.857% */
	letter-spacing: 0.28px!important;
	text-transform: uppercase!important;
}

.meta-categories{
	
	color: #423419;
	/* sous-titre */
	font-family: "Inria Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.28px;
	text-transform: uppercase;
}

.meta-auteur{
	color: #423419;
	/* sous-titre */
	font-family: "Inria Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.28px;
	text-transform: uppercase;
}

.meta-date{
	color: #423419;
	/* sous-titre */
	font-family: "Inria Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.28px;
	text-transform: uppercase;
}




.categ_nom{
	color: #423419;
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	
}

.categ_nom:hover{
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
}

.author-link{
	color: #423419;
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.author-link:hover{
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
}

.date-publication{
	color: #423419;
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.date-publication:hover{
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
}


.widget_categories{
	margin-top:-45px!important;
}

/*couleur lien articke */
.description_article a:link {
	color: #ba5851!important;
	text-decoration: underline;
	font-weight:700;
	
}
.description_article h1{
	font-size:48px!important;
	line-height: 1;
}


.description_article h2{
	color: var(--highlight-dark, #BA5851);
	/* article_h2 */
	font-family: "Inria Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 166.667% */
	letter-spacing: 0.48px;
}
.description_article h3{
	color: var(--black, #423419);
	/* article_h3 */
	font-family: "Inria Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 100% */
	letter-spacing: 0.4px;
}
.description_article h4{
	color: var(--highlight-dark, #BA5851);
	/* article_h4 */
	font-family: "Inria Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px; /* 50% */
	letter-spacing: 0.4px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;

}
.description_article p{
	
	overflow: hidden;
	color: #423419;
	text-align: justify;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;


}



/***********/

.masquer_ventre_main {
    -webkit-mask-image:url(/wp-content/uploads/2025/06/EXPORT_asso_3_v2.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	width:100%;
}







/***********/



/*description Actu¨*/

.description_actu{
	/*overflow: hidden;*/
	color: #423419;
	white-space: wrap;
	
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	letter-spacing: 0.3px;
	width:650px;
	
}
.description_actu h2{
	color: #BA5851!important;
	/* article_h2 */
	font-family: "Inria Sans"!important;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 166.667% */
	letter-spacing: 0.48px;
	/*margin-bottom:10px;*/
	margin-top:10px;
	
}
 
.description_actu h3{
	color: var(--black, #423419);
	/* article_h3 */
	font-family: "Inria Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 100% */
	letter-spacing: 0.4px;
	margin-left:40px;
	margin-top:20px!important;

}	
.description_actu h4{
	color: #BA5851;
	/* article_h4 */
	font-family: "Inria Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 50% */
	letter-spacing: 0.4px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	padding-left:40px;
}
.description_actu p{
	
	font-family: "Inria Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
	padding: 10px 0px 20px 40px;

}

.description_actu a:link {
	color: #ba5851!important;
	text-decoration: underline;
	font-weight:700;
	
}


/*description_temoignage*/
.description_temoignage{
	
	overflow: hidden;
color: #423419;
text-align: justify;
text-overflow: ellipsis;
/* texte principal */
font-family: "Inria Sans" !important;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
letter-spacing: 0.3px;
}
.description_temoignage h2{
	padding:15px 0px 15px 0px!important;
	margin:50px 0px 50px 0px;
	
}
.description_temoignage h3{
	margin:15px 0 15px 0;
	font-size:26px;
	line-height: 1;
	font-style: italic;
	color:#F4A39D;
}
.description_temoignage h4{
	font-size:19px;
	line-height: 1;
	margin-top:20px;
	margin-bottom:5px;
}
.description_temoignage p{

	line-height: 1.3;

}

.description_temoignage a:link {
	color: #ba5851!important;
	text-decoration: underline;
	font-weight:700;
	
}




/* image de fin article*/
.img_fin_article img{
	width:459px;
	height:auto;
}
.img_avant_article img{
	width:50px;
}
.post-grid .layer-wrapper img {
  max-width: 100%;
  height: 150px!important;
  object-fit: cover!important;
}
/*.quote{
	overflow: hidden;
color: #423419;
text-overflow: ellipsis;
font-family: "Inria Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.48px;
}*/
/*trait quote*/
 blockquote p {
  font-size:15px;
	 padding: 0px !important;
}

blockquote {
	border-color:#F4A29D!important;
	 overflow: hidden;
	color: #423419;
	text-overflow: ellipsis;
	font-family: "Inria Sans";
	font-size: 98px;
	font-style: normal;
	font-weight: 400;
	line-height: 3; /* 125% */
	letter-spacing: 0.48px;
  	margin: 20px 0 20px;
  	border-left: 5px solid;
    border-left-color: currentcolor;
	padding-left: 10px!important;
	padding-top:20px;
	padding-bottom:20px;
  

}

.img_header_articles img{
	
	height:250px;
	object-fit:cover;
}

/*espace entre titre et date actu home*/
.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
  font-size: px !important;
  padding-bottom: -94px;
  margin-bottom: -14px;
}

/*img SMAR*/
.SMAR img{
	height:216px;
	width:703px;
	object-fit:cover;
}
/*position section SMAR*/

/*img SMAR*/
.img_SMAR img{
	object-fit:cover;
}
/*filtre*/
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  color: #fff;
background-color:#FFF9EF;
	margin-left:30px!important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {

background-color:#F4A29D;

}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
  color: #fff!important;
  background-color: #F4A29D;
}
/*miniature, actu SMAR filtrable*/
.miniature_filtre img{
	height:200px;
	object-fit:cover;
}


/*detail article SMAR*/
/* Style pour le bloc meta projet */
.project-meta {
  font-size: 1.2rem;         /* Agrandir la taille du texte */
  line-height: 1.6;          /* Hauteur de ligne plus aérée */
  margin-top: 1em;           /* Marge au-dessus du bloc */
  color: #333333;            /* Couleur un peu foncée, à adapter */
}

/* Espacer les éléments (catégorie, auteur, date) */
.project-meta strong {
  margin-right: 0.2em;      /* Petit espace après les labels */
}

.project-meta span {
  margin-right:30px;         /* Espace entre chaque info */
}


/*titre widget*/
/* À placer dans Divi › Options du thème › CSS personnalisé */
.widgettitle {
    display:block !important;
    margin-bottom: 15px; /* ajustez si nécessaire */
}
.wp-block-heading{
	margin-bottom:-65px;
}

.picto_asso img{
	height:130px;
	width:auto;
}

.et_pb_bg_layout_light .et_pb_widget li a:hover {
    color: #F4A29D;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.contenair_img_texte {
    
    background-size: contain; /* ou contain selon ce que vous préférez */
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px!important; /* Ajustez le padding selon la hauteur du texte */
}
	
	/*masque img maison de naissance*/
.masquer-mdn img{
	-webkit-mask-image:url(/wp-content/uploads/2025/03/EXPORT_mdn.svg);
	-webkit-mask-size:contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: top 15px;


}
}
/*bouton fleche historique*/
.tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-next:hover {
  background-color: #ED8982 !important;
}
.tmdivi-horizontal-timeline.tmdivi-wrapper .tmdivi-button-prev:hover {
  left: calc(-16px - var(--nav-icon-width));
  background-color: #ED8982 !important;
}

/*adherer*/
.adherer p{
	color: #423419;
	/* texte principal */
	font-family: "Inria Sans";
	font-size: 15px!important;
	font-style: normal;
	font-weight: 400!important;
	line-height: 20px; /* 133.333% */
	letter-spacing: 0.3px;
}

.reseauMDN p{
		color: #423419;
		/* texte principal */
		font-family: "Inria Sans";
		font-size: 15px!important;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 133.333% */
		letter-spacing: 0.3px;

	}

.wpforms-field.half-left {
  width: 48%;
  float: left;
  margin-right: 4%;
}

.wpforms-field.half-right {
  width: 48%;
  float: left;
}

/* Pour corriger la mise en page après la ligne */
.wpforms-clear {
  clear: both;
}

/*couleur réponse wp-forms*/
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #FAD4CF;
	color:#fff;
  border: 1px solid #FAD4CF;
  box-sizing: border-box;
}

sub, sup {
  vertical-align: bottom !important;
}

h4.lien-adherer{
	margin-top:10px!important;
}





/*Version mobile*/
@media all and (max-width: 400px) {
  div#n2-ss-18 .n2-style-bffbcd3c4145cf8e910a3d6048b786d9-simple {

  margin-top: -24px !important;
}
	div#n2-ss-18 .nextend-arrow img {
	  top: 45%;
	  left: 8px;
}
	
}
@media all and (min-width: 401px) {
  div#n2-ss-18 .n2-style-bffbcd3c4145cf8e910a3d6048b786d9-simple {

  margin-top: -43px !important;
}
	

}

/*2 colonnes mobile SF*/
@media (max-width: 767px) {
  .deux-colonnes-mobile-SF .et_pb_column {
    width: 50% !important;
    float: left;
    clear: none !important;
  }
	
	/*retirer l'annimation*/
	/* Forcer l'affichage instantané des liens */
.et_mobile_menu, .et_mobile_menu li, .et_mobile_menu a {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
  height: auto !important;
  transform: none !important;
}
	
		.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
	
		/* Forcer le dernier lien du menu mobile à être un "bouton" full-width */
	.et_mobile_menu li:last-child a {
    display: block !important;
    width: 100% !important;
    padding: 15px !important;
    background-color: #125B8F !important; 
    color: #fff !important;
    text-align: left !important;
    font-weight: bold !important;
    border-radius: 0 !important;
}

	
	.et_mobile_menu {
  width: 100vw !important;
  max-width: 100vw !important;

  left: -20px !important;
  right: 0 !important;

}

  .deux-colonnes-mobile-SF .et_pb_column:nth-child(odd) {
    clear: left;
  }
	.skip-lazy{
		top:65px;
		left:5px;
	}
	
	.padding_mdn-AGN{
		padding-left:20px;
		padding-right:15px;
	}
	
	
	/*image footer MDN*/
	.setup {
	  display: flex;
	  width: 100%;
	  height: 1027px;
	  box-sizing: border-box;
	  position: absolute;
	  background-repeat: no-repeat;
	  mask-repeat: no-repeat;
	  mask-position: bottom center;
}
.img_centre {
	  background-position: bottom center;
	  background-size:cover;
}
	.img_resize {
		background-position: left 0px top 14px!important;
		background-size:-64vw!important;
		  mask-size:cover;
	  }
		

/*.pied_de_page {
	  width: 100%;
	  height: 1027px;
	  position: absolute;
	  display: flex;
}
	.hauteur_footer_mdn{
		margin-bottom:610px!important;
	}
	.has_et_pb_sticky {
  z-index: 1;
}

	.masquer_header_suivi_mobile{
    -webkit-mask-image:url(/wp-content/uploads/2025/06/mask_header_suivi5.svg);
	-webkit-mask-size:contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: top right;
	
}*/
	
	.suivi_verif h2 {
	
font-family: "Inria Sans"!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 33px!important; /* 137.5% */
letter-spacing: 0.48px!important;
text-transform: uppercase!important;
 }
	
	.img_activite img{
	width:900px!important;
	height:auto!important;
}

	
	.pum-theme-2236 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
   
    height: 35px;
    width: 35px;
    left: auto;
    right: 4px;
	top:4px;
	}
	
	.pum-theme-2236 .pum-container, .pum-theme-lightbox .pum-container {
    
    border-radius: 5px;
    border: none!important;
   
}

	.et_pb_section_3.et_pb_section {
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    background-color: red!important;
}
	
	.et_pb_section_3.et_pb_section {
  padding-top: 0px;
  padding-right: 210px;
  padding-bottom: 318px;
  padding-left: 783px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: RGBA(255,255,255,0) !important;
}
.et_pb_section_3 {
  width: 160px!important;
  z-index: 999;
  position: relative !important;
  bottom: 0px;
  top: auto;
  left: 30px!important;
  right: auto;
}
	


	
	
}
@media (max-width: 768px) {
  .masque_img_mobile_mdn {
    position: relative;
    width: 100%;
    height: 100vw;
    display: block;

    /* Image de fond (avec position personnalisée) */
    background-image: url('/wp-content/uploads/2025/05/mdn_cecile_schuhmann_107_Grossesse_2021_OK3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
   background-position: 75% center;
    /* Masque SVG */
    -webkit-mask-image: url('/wp-content/uploads/2025/10/masque_noir_mdn_mobile.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;

    mask-image: url('/wp-content/uploads/2025/10/masque_noir_mdn_mobile.svg');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
  }
	.et_pb_section_3.et_pb_section, .et_pb_section_5.et_pb_section {
        padding-right: 0px;
        padding-bottom: 60px!important;
        padding-left: 0px;
        padding-top: 1px!important;
    }
	
	
	.masque_img_mobile_suivi {
    position: relative;
    width: 100%;
    height: 100vw;
    display: block;

    /* Image de fond (avec position personnalisée) */
    background-image: url('/wp-content/uploads/2025/05/etre-suivi_pauline_paris_allaitement_3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
   background-position: 75% center;
    /* Masque SVG */
    -webkit-mask-image: url('/wp-content/uploads/2025/10/masque_noir_mdn_mobile.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;

    mask-image: url('/wp-content/uploads/2025/10/masque_noir_mdn_mobile.svg');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
  }
	.et_pb_section_11.et_pb_section {
        padding-bottom: 0px;
        margin-bottom: -220px!important;
		margin-top: -207px!important;
    }
	    .et_pb_section_7.et_pb_section {
        padding-top: 121px;
        padding-bottom: 130px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: #fbd8d3 !important;
    }
	
	.bouton_rose_flec {
  font-family: "sirenia", sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
 	font-size: 16px!important;
	line-height:normal;
	color:#423419!important;
	min-width : 300px!important;
	max-width :auto;
	box-shadow: 0px 0px 7px #BA585140;
	text-align:center!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
}
@media only screen and (max-width: 767px) {
    .fil_ariane_header {
        margin-top: 2px !important;
    }
	    .et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
        margin-bottom: 0px!important;
    }
	
	div.et_pb_section.et_pb_section_3 {
    width: 100% !important;
		left: 0px !important;
}
	
	.fond_frais {
        position: absolute !important;
        z-index: 45 !important;
        opacity: 1 !important;
        transform: translateZ(0); /* forcer le rendu sur iPhone */
        -webkit-transform: translateZ(0);
        pointer-events: auto;
    }

   


	
	.et_pb_menu ul li:last-child a:hover {
   
    color: #fff!important; /* Couleur du texte au hover */
   
}

	
}
@media only screen and (max-width: 767px) {
   /* div.et_pb_section.et_pb_section_10 {
        background-image: initial !important;
        height: 230px;
    }
	    .et_pb_section_13.et_pb_section {
        padding-bottom: 0px;
        margin-bottom: -126px;
    }
	
	.et_builder_inner_content .et_pb_gutters3{
		
		margin-bottom:-15px;
	}*/
	
	    div.et_pb_section.et_pb_section_10 {
        background-image: initial !important;
        margin-bottom: -26px;
        height: 392px;
    }
	
	.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 20px;
    }
	
	/*.masquer_ventre_main {
    -webkit-mask-image:url(/wp-content/uploads/2025/06/EXPORT_asso_3_v2.svg);
-webkit-mask-size:contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
	width:100%;
}*/
/* Conteneur avec le masque */
.masquer_ventre_main {
    -webkit-mask-image: url(/wp-content/uploads/2025/06/EXPORT_asso_3_v2.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    width: 100%;
    overflow: hidden;
}

.masquer_ventre_main img {
    display: block;
    transform: scale(0.9) translateY(-55px) translateX(-24px); 
    transform-origin: center;
}
	
/* Couleur du DERNIER item uniquement, en mobile */
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li:last-child > a {
  color: #fff !important;
}

	
/*///////////////////////////////////////////////////////*/
 
/* SECTION masquée */
.masquer_vague_suivi {
    position: relative;
    overflow: hidden;

    /* Masque */
    -webkit-mask-image: url('/wp-content/uploads/2025/05/EXPORT_suivi_3b.svg');
    mask-image: url('/wp-content/uploads/2025/05/EXPORT_suivi_3b.svg');

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-size: cover;
    mask-size: cover;

    -webkit-mask-position: center;
    mask-position: center;
}

/* Image indépendante dans un pseudo-élément */
.masquer_vague_suivi::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background-image: url('/wp-content/uploads/2025/03/©pauline_paris_lien_mere_enfant-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;

    /* déplaces l’image librement sans toucher au masque */
    background-position: center 43px;
	background-position-y: 45px;
    background-position-x: 0px;
}

/*/////////////////////////////////////////////////////*/
 
	
	.description_actu h2{
	
	font-size: 20px!important;
	line-height: 18px!important; /* 166.667% */
	
	
}
h2.wp-block-heading

 {
    margin-bottom: 3px;
}
    }

   .et_pb_section_3.et_pb_section {
    background-color: #FFFCF7;
		opacity: 1;
	   z-index:-999999999999999;
}


.question _zindex{
	z-index:999999999999999999999999999999999999999999999999999999!important;
}

.text_picto{
	font-weight: bold;
}


/*videoarcticle*/
.video-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .et_pb_section_11.et_pb_section {
        padding-bottom: 0px;
        margin-top: -359px !important;
        margin-bottom: -80px !important;
    }
}


