/*!
Theme Name: Divi-Child-Theme
Template:Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.7.7
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.mobile_menu_bar.mobile_menu_bar_toggle:before{
	color:black;
}
.petit{
	font-size:12px;
}
/******************GENERALS*******************************************/
svg.quote{
		font-size:70px;
	}
@media screen and (max-width:980px){
	svg.quote{
		font-size:50px!important;
	}
}
@media screen and (max-width:480px){
	svg.quote{
		font-size:30px!important;
	}
}

/********************************************************************/
/*************************ACCOMPAGNEMENT***************************/
/*Sur mobile retrait de la marge basse sous l'icone*/

.accompagnementModule .et_pb_main_blurb_image{
	margin-bottom:0px;
}
.accompagnementModule .et_pb_module_header{
	padding-bottom:0px;
}
.accompagnementModule .et_pb_blurb_content{
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
}
@media screen and (max-width:480px){
	.accompagnementModule .et_pb_main_blurb_image{
		margin-bottom:10px;
	}
}
/******************************************************************/
/************************REBOZO***************************************/
@media screen and (max-width:980px){
	.column-reverse {
		display:flex;
		flex-direction:column-reverse;
	}
}
/********************************************************************/
/*************************PRESTATIONS*******************************/

.balestyaInline{
	font-family:"balestya";
	font-size:40px;
}

.prix{
    margin-top: 15px;
    font-size: 18px;
}

h5.prix.complement{
    font-size: 16px;
}

.doula .prix{
	color: #D6B8C2;
}
.hypnose .prix{
	color: #B7A9D2;
}
.hypnonaissance .prix{
	color: #86CBCC;
}

.tarifs {
	height:100%;
	min-height:400px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.presta_desc {
  overflow: hidden; /* Masquer le dépassement du texte */
  max-height: 200px; /* Hauteur maximale du texte court (50 mots environ) */
  transition: max-height 0.3s ease-out; /* Animation de transition */
}
@media screen and (max-width:480px){
	.presta_desc {
	  max-height: 350px; /* Hauteur maximale du texte court (50 mots environ) */
	}
}
.presta_desc.expanded {
  max-height: 1000px; /* Hauteur maximale pour afficher tout le texte */
}

.button-container {
  margin-top: 10px;
}

.voir-plus,
.voir-moins {
  color: #fff;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  border-radius:50px;
}

.hypnose .voir-plus,
.hypnose .voir-moins {
  background-color: #B7A9D2;
}

.doula .voir-plus,
.doula .voir-moins {
  background-color: #D6B8C2;
}

.hypnonaissance .voir-plus,
.hypnonaissance .voir-moins {
  background-color: #86CBCC;
}

.voir-moins {
  display: none; /* Initialement masqué */
}
/****************************************************************************/

/************************TESTIMONIALS*****************************************/
h4.author,
.testimonials h4{
		margin-top:14px;
}

@media screen and (max-width:480px){
	.testimonials h4{
		font-size:14px!important;
	}
	.testimonials .iconify {
		font-size:20px!important;
	}
}

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

/**************************************FOOTER********************************/
/*.cabinets{
	display:flex;
}
.footerRow1,
.footerRow3,
.footerRow4{
	width:20%!important;
}
.footerRow2{
	width:40%!important;
}
.footerRow2 .et_pb_blurb_content{
	margin-left:0px!important;
}
.balestya{
	font-family:'balestya';
	font-size:50px;
	padding:20px;
	display:flex;
	align-items:center;
}
@media screen and (max-width:980px){
	.footerRow1,
	.footerRow2,
	.footerRow3,
	.footerRow4{
		width:50%!important;
	}
	.cabinets p:nth-of-type(1){
		width:50%;
	}
}
@media screen and (max-width:480px){
	.footerRow1,
	.footerRow2,
	.footerRow3,
	.footerRow4{
		width:100%!important;
	}
	.cabinets p:nth-of-type(1){
		width:60%;
	}
}*/
/****************************************************************************/

/*********************BLOG*************************************************/
.blog .column.size-1of3{
	width:30%!important;
	margin-right:10px!important;
}
.blog .et_pb_salvattore_content{
	display:flex;
	flex-direction:row;
	justify-content:space-evenly;
}
.blog .column.size-1of3 article{
	height:95%;
}
.single-post article{
	padding-bottom:0px!important;
	margin-bottom:0px;
}
.single-post #footer >div{
	width:100%!important;
}

/****************************************************************************/
.paymentDisposal,
.paymentMode{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
}
.paymentMode{
	margin: 0px 15px;
}
.paymentMode .iconify{
	margin-right:5px;
	font-size:20px;
}
@media screen and (max-width:980px){
	.paymentDisposal:not(:last-child){
		margin-bottom:10px;
	}
}

/************************PAYMENT**********************************************/
/****************************************************************************/
/********************************CALENDAR************************************/
.date_container{
	display:flex;
	width:100%;
}
.date_container_day{
	text-transform: uppercase; 
	width: 100%; 
	background-color: #fff; 
	display: flex; 
	align-items: center; 
	padding: 10px 50px;
	border-radius:50px;
	border: 2px solid #E9D2DA;
}
.date_container_hour{
	position: absolute; 
	right: 0px; 
	background-color: #e9d2da; 
	border-radius: 500px; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	padding: 12px 80px; 
	color: #000;
}
.atelier_title{
	font-weight:800;
	text-align:center;
	margin-bottom:10px;
}
.visio .date_container_day{
	background-color:#86CBCC;
	color:#fff;
	border-color: #86CBCC;
}
.visio .date_container_hour{
	background-color:#fff;
	color:#86CBCC;
	border:1px solid #86CBCC;
}
.badge_visio{
	background-color: #86CBCC; 
	color: #fff; 
	margin-left: 20px; 
	padding: 5px 10px; 
	border-radius: 25px;
}
.calenday .et_pb_text_inner{
	height:100%;
}
/********************************************************************************/
