/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

/******************les typos*******************/







/*************général*************/

body{ font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-style: normal !important;}

strong{ font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
	font-style: normal;}
	
em{ font-style: italic;}




.bleu{color:#00919a;}
.et_pb_text_inner strong{ font-family: "brandon-grotesque" !important; font-weight:700  !important;}
.et_pb_text_inner strong em{ font-family: "brandon-grotesque" !important; font-weight:700  !important; font-style: italic;}

.bg-chair{background-color:#ede4e6;}


.titre-page h1{color:black; font-family: "parlare", sans-serif; font-weight: 400;font-style: normal; text-transform:none !important; font-size:48px;}
.titre-page h1 span{padding-top:12px !important; padding-right:43px !important; background: url(images/lune.svg)no-repeat top right; background-size:49px auto; }
.accueilTemoignage h2{font-family: "parlare", sans-serif; font-weight: 400;font-style: normal; text-transform:none;}
.titre-page h2{color:black; font-family: "parlare", sans-serif; font-weight: 400;font-style: normal; text-transform:none !important; font-size:48px;}
h2{padding-top: 20px;font-family:  "brandon-grotesque"; text-transform:uppercase;}
h2 span{padding-top:30px !important; padding-right:30px !important; background: url(images/lune.svg)no-repeat top right; background-size:49px auto; }
h3{ line-height:1.5em; font-family: "brandon-grotesque" !important; font-weight:400  !important;  }

.accompagnement h3{font-family:  "brandon-grotesque"!important; text-transform:uppercase!important; color:#00919b!important;}
.accompagnement h3 span{padding-top:27px !important; padding-right:33px !important; background: url(images/lune.svg)no-repeat top right; background-size:49px auto; }

.et_pb_bg_layout_light.et_pb_button {
    font-family: "brandon-grotesque" !important; font-weight:700  !important;
}

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
.et_pb_testimonial_author {
  margin-top: 0px!important;
}
.et_pb_testimonial{margin-bottom: 49px !important;}
.et_pb_testimonial_description {margin-left:0px !important;}
.tarifs h2 span{background: url(https://www.lesmeresveilleuses.com/wp-content/uploads/2025/11/arcs.svg)no-repeat top left; background-size:59px auto;padding-left: 20px; }

.ethique p{padding-bottom:12px !important;}
/***********************menu******************/

#top-menu li a{font-family: "brandon-grotesque" !important; font-weight:700  !important;}

.et_header_style_split #et-top-navigation nav > ul > li > a{background: url(images/etoile-bleue.svg)no-repeat 100% 7px; padding-right:20px; background-size:6px auto;font-family: "brandon-grotesque" !important; font-weight:700  !important; font-size:14px; text-transform:uppercase;}
.et_header_style_split #et-top-navigation nav > ul > li.menu-item-325 a{background:none;}

.et_header_style_split #et-top-navigation nav > ul > li.menu-item-93 a{padding-left:20px;}
.et_header_style_split #et-top-navigation nav > ul > li.menu-item-96 a{padding-right:30px !important;}


#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child { font-family: "brandon-grotesque" !important; font-weight:700  !important;  }

#top-menu li {
    padding-right: 11px;
}
#top-menu li.current-menu-ancestor > a,
 #top-menu li.current_page_item > a
 {    color: #00919a;}
 
#top-menu li ul.sub-menu li a,
#top-menu li ul.sub-menu li a:hover{background:none;}



#top-menu .sub-menu li.current-menu-ancestor  > a{background:none; color:#00919a!important; font-family: "brandon-grotesque" !important; font-weight:700  !important;}
#top-menu .sub-menu li.current-menu-item > a{background:none; }


.nav li ul {    width: 260px;}
#top-menu li ul.sub-menu li a{font-size:14px;	line-height: 1.5;}
#top-menu li li a {
    width: 230px;
    padding: 6px 10px;
}

#main-header {    box-shadow: none;}





/*************contact*************/

.page-id-87 .header-content-container{ background: white; width:29% !important; background: rgba(255,255,255,0.80); }
.bg-contact{min-height: 100vh !important;}
.bloc-contact h1{color:black; font-family: "parlare", sans-serif;
font-weight: 400;
font-style: normal; padding-bottom:30px !important;margin-top:60px !important;margin-bottom:60px !important; text-transform:none !important; font-size:48px;background: url(images/etoiles-jaunes.svg)no-repeat bottom center; background-size:37px auto;}

@media only screen and (max-width:980px){
.bloc-contact{width:38%;}
}

@media only screen and (max-width:700px){
.bloc-contact{width:100% !important; margin:0 auto;}
}




/***********************piedpage******************/
@media only screen and (max-width:700px){
.home #main-footer{margin-top:50px !important;}
}

.tem{ font-family: "brandon-grotesque";font-weight:700  !important; font-style:italic; color:#00919a !important;}
.footer-widget #text-3{font-family: "brandon-grotesque" !important; font-weight:400  !important;}
.footer-widget #text-3:hover{;color:#00919a !important;}
.footer-widget #text-4{font-family: "brandon-grotesque" !important; font-weight:400  !important; }

#footer-info{font-size:14px;}
.footer-widget{text-align:center; display:flex;justify-content:center;}
.footer-widget .textwidget p{padding-bottom:0;}
#main-footer .footer-widget h4{  font-family:bon-vivant; font-size:34px;}

#footer-bottom{border-top:solid 1px #f0edeb;}
#footer-bottom .container{display:flex;justify-content:center;}