/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/*	init	*/

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

a, a:active, a:hover {
    color: #fff;
}

a.tel {
	color: #6B5DFF !important;	
}

.dialog-type-lightbox {
	position: fixed !important;
}

.dialog-lightbox-message li {
	background-color: #fff !important;
}

.dialog-lightbox-message li a {
	background-color: #fff !important;
}

/*
    Testimonials slider
*/
/*
.belles-histoires .elementor-widget-reviews .elementor-main-swiper {
	width: 100% !important;
	overflow: visible !important;
	
}

 
.belles-histoires .swiper-wrapper,  
.belles-histoires .swiper-slide {
    overflow: visible !important;
}

/*#slider-petites-histoires {
    height: 195px !important;
}*/
/*
 
.belles-histoires .elementor-testimonial__content {
    position: relative;
    top: -31px;
}

 
.belles-histoires .elementor-testimonial__header {
	display: grid !important;
	grid-template-columns: 91px auto !important;
	grid-template-rows: 15px auto !important;
	grid-column-gap: 5px !important;
	grid-row-gap: 5px !important;
}

 
.belles-histoires .elementor-testimonial__image { 
	position: relative ; 
	grid-area: 1 / 1 / 3 / 2; 
	width: 91px !important;
	height: 91px !important;
}
 
.belles-histoires .elementor-testimonial__image img {
	width: 91px !important;
	height: 91px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	object-position: center !important;
	position: absolute;
	left: -31px !important;
	top: -36px !important;
}
 
.belles-histoires .elementor-testimonial__icon.elementor-icon.elementor-icon- { 
	grid-area: 1 / 2 / 2 / 3;
	position: relative; 
}

 
.belles-histoires .elementor-testimonial__icon.elementor-icon.elementor-icon- svg {
    height: 15px !important;
    width: 83px !important;
    object-fit: contain;
    object-position: center;
	position: absolute;
	left: -31px !important;
}

 
.belles-histoires .elementor-widget-reviews .elementor-testimonial__icon {
	margin-left: unset !important;
}

 
.belles-histoires  .elementor-testimonial__cite { 
	grid-area: 2 / 2 / 3 / 3; 
	position: relative;
}

.belles-histoires span.elementor-testimonial__name {
		position: absolute;
	left: -31px !important;
}

.belles-histoires .swiper-slide {
    height: 190px !important;
}
*/
/*
    Style des étiquettes Catégories
*/

.style-categorie.elementor-element.elementor-element-f22b3f3.style-categorie.elementor-widget.elementor-widget-post-info{
	width:fit-content;
}
	
.style-categorie{
    border-radius:10px;
	border-style:solid;
	border-width: 1px;
	border-color:#6B5DFF;
    padding-left:12px;
    padding-right:12px;
}

/*
    Titre page Blog Conseils
*/

.titre-font-active{
	font-family:active;
	font-weight:80px;
	font-weight :400;
}

/*
    Style des labels Advanced Tab
*/

.eael-tabs-nav>ul{
	max-width: 750px !important;
	margin: 0 auto !important;
}
	
.eael-tab-title{
position: relative;
line-height:50px !important;
}

.eael-tab-title::after {
content: "";
position: absolute;
left: 0;
bottom:0;
width: 0;
height:6px;
background-color: #F2D1C8;
transition: width 0.3s ease;
}

li.active .eael-tab-title::after {
content: "";
position: absolute;
left: 0;
bottom:0;
width: 100%;
height:6px;
background-color: #F2D1C8;
transition: width 0.3s ease;
}

.info-cliniques>a {
	color : inherit important!;
}

/* CSS Cookies Consent*/

p.cky-title {
    font-family: "futura-pt", sans-serif !important;
}

.cky-notice-des pre{
	font-family: "futura-pt", sans-serif !important;
}

.cky-btn-customize{
	font-family: "futura-pt", sans-serif !important;
}

.cky-preference-content-wrapper pre{
	font-family: "futura-pt", sans-serif !important;
}

.cky-accordion-header-des pre{
	font-family: "futura-pt", sans-serif !important;
}

/*CSS Umberto*/
#elementor-popup-modal-107 .dialog-widget-content {
	width: 300px;
}
/*Surlignage des titres*/
.title-underlined {
	width: fit-content!important;
}
.title-underlined-center {
	margin: 0 auto;
	padding-bottom: 20px;
}
.title-underlined :before {
	content: '';
	position: absolute;
	top: 30px;
    background: var(--e-global-color-d516541);
    height: 30px;
    width: 105%;
    z-index: -1;
}
.title-underlined-center :before {
    top: 35px;
    height: 35px;
    width: 107%;
    left: -3%;
    right: 0;
}
.title-conseils :before {
    background: #fff;
}
/*Fin surlignage*/

 #titre-font-active h2 {
	font-family:active!important;
	font-weight:80px;
	font-weight :400!important;
}
p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
}
@media only screen and (width: 767px) {
	#header-desktop {
		display: none!important;
	}
	#header-mobile .elementor-section .elementor-container {
    justify-content: space-between!important;
	}
}	
@media only screen and (max-width: 767px) {
	.eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title {
		margin: 0 auto;
	}	
}	
@media only screen and (min-width: 768px) {
	
}
@media only screen and (min-width: 768px) and (max-width: 1145px){
	.valeurs-column .elementor-widget-wrap {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items:center;
	}
}
@media only screen and (max-width: 1145px) {
	h1  {
		font-size: 34px!important;
	}
	.title-underlined :before {
	top: 15px;
    height: 20px;
	}
	.belles-histoires-mobile .elementor-testimonial__header, .belles-histoires .elementor-testimonial__header {
		display: flex;
		align-items: center;
	}
	.belles-histoires-mobile .elementor-testimonial__icon.elementor-icon.elementor-icon- svg, .belles-histoires .elementor-testimonial__icon.elementor-icon.elementor-icon- svg {
		width: 70px!important;
	}
}
@media only screen and (min-width: 1146px) {
	/* Testimonials slider */

	.belles-histoires .elementor-widget-reviews .elementor-main-swiper {
		width: 100% !important;
		overflow: visible !important;
	
	} 
	.belles-histoires .swiper-wrapper, .belles-histoires .swiper-slide {
    	overflow: visible !important;
	} 
	.belles-histoires .elementor-testimonial__content {
    	position: relative;
    	top: -31px;
	}
	.belles-histoires .elementor-testimonial__header {
		display: grid !important;
		grid-template-columns: 91px auto !important;
		grid-template-rows: 15px auto !important;
		grid-column-gap: 5px !important;
		grid-row-gap: 5px !important;
	}
	.belles-histoires .elementor-testimonial__image { 
		position: relative ; 
		grid-area: 1 / 1 / 3 / 2; 
		width: 91px !important;
		height: 91px !important;
	}
	.belles-histoires .elementor-testimonial__image img {
		width: 91px !important;
		height: 91px !important;
		border-radius: 50% !important;
		object-fit: cover !important;
		object-position: center !important;
		position: absolute;
		left: -31px !important;
		top: -36px !important;
	}
	.belles-histoires .elementor-testimonial__icon.elementor-icon.elementor-icon- { 
		grid-area: 1 / 2 / 2 / 3;
		position: relative; 
	}
	.belles-histoires .elementor-testimonial__icon.elementor-icon.elementor-icon- svg {
    	height: 15px !important;
    	width: 83px !important;
    	object-fit: contain;
    	object-position: center;
		position: absolute;
		left: -31px !important;
	}
	.belles-histoires .elementor-widget-reviews .elementor-testimonial__icon {
		margin-left: unset !important;
	}
	.belles-histoires  .elementor-testimonial__cite { 
		grid-area: 2 / 2 / 3 / 3; 
		position: relative;
	}
	.belles-histoires span.elementor-testimonial__name {
		position: absolute;
		left: -31px !important;
	}
	.belles-histoires .swiper-slide {
    	height: 190px !important;
	}
}