/*
 Theme Name:     Astra Child
 Theme URI:      https://wpastra.com/
 Description:    Astra 
 Author:         Brainstorm Force
 Author URI:     https://wpastra.com/about/
 Template:       astra
 Version:        2.5.3
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@800&family=DM+Sans:wght@400;700&display=swap');

.ast-plain-container, .ast-page-builder-template {
    background-color: #f6f3ee!important;
}
.n2-ss-slider .suivez-nous .n2-ow-all img {
	margin-right: 20px;
}
#content .n2-ss-slider .n2-bullet {
	background: rgba(128, 110, 83, 0.2);
}
#content .n2-ss-slider .n2-bullet.n2-active {
	background: #806E53;
}
#content .fa-facebook-f:before {
	content: "\f39e";
}
#content .n2-ss-slider .n2-bullet {
	padding: 62px 1px 62px 1px;
}
.fa-window-close:before {
    content: "\f410"!important;
}
#content .textfollow {
	width: initial;
}
#content .textfollow .premium-bullet-list-text span {
	white-space: nowrap;
}
#content .n2-ss-slider .n2-ss-slide-background-image img {
    padding-left: 15%;
    object-fit: cover;
}

/*** Content  ***/
.bordure {
	background: #fff;
}
.wpcf7 input:not([type=submit]), .wpcf7 textarea {
	font-family: 'DM Sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #353535;
	border: none;
    border-bottom: 1px solid #806E53;
    background: transparent;
    padding: 0 0 16px;
}
.wpcf7 form>p {
	margin-bottom: 55px;
}
#content input[type="submit"] {
	font-family: 'DM Sans';
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #806E53;
	background: transparent;
	float: right;
	background: url(/wp-content/uploads/2022/04/icon-btn-envois.svg) no-repeat right center;
}
#content .bloc-FAQ .elementor-toggle-icon svg {
	width: 42px;
    height: 65px;
    margin-inline-start: -20px;
    margin-top: -40px;
}
#planity .css-1nhtis8 {
	min-height: auto;
}
#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	color: rgba(128, 110, 83, 0.13);
    right: 0;
    left: auto;
    top: -6px;
}
#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper {
	background: #fff;
	padding: 0;
}
#testimonials .tss-wrapper .single-item-wrapper .item-content {
	text-align: justify;
}
#testimonials .tss-wrapper .tss-even .tss-grid-item {
	height: auto;
}
#testimonials .single-item-wrapper {
	background: #fff;
	height: 100%;
	padding: 36px 44px 36px 49px;
}
#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
	position: absolute;
    top: 55px;
    left: 60px;
}
#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
	position: absolute;
    top: -100px;
    right: 41%;
} 
#avant-apres a.carousel-arrow.carousel-next {
	position: absolute;
    top: -100px;
    right: 37%;
} 
#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
	position: absolute;
    top: -100px;
    left: 41%;
}
#avant-apres a.carousel-arrow.carousel-prev {
	position: absolute;
    top: -100px;
    left: 37%;
}
#testimonials .swiper-arrow:hover , #avant-apres a.carousel-arrow.carousel-next:hover , #avant-apres a.carousel-arrow.carousel-prev:hover {
	opacity: .35;
}
#testimonials .tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
	background: transparent;
	width: 90px;
}
#testimonials .fa-chevron-right:before, #avant-apres .fa-angle-right:before, .mes-prestations .fa-angle-right:before {
    content: url(/wp-content/uploads/2022/04/carousel-angle-right.svg);
}
#testimonials .fa-chevron-left:before, #avant-apres .fa-angle-left:before, .mes-prestations .fa-angle-left:before {
    content: url(/wp-content/uploads/2022/04/carousel-angle-left.svg);
}
#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	content: "‘’";
    font-family: 'Abhaya Libre', serif;
    font-weight: 800;
    font-size: 128px;
    line-height: 21px;
    color: rgba(128, 110, 83, 0.13);
}
#testimonials .swiper-button-next.swiper-button-disabled, #testimonials .swiper-button-prev.swiper-button-disabled {
	opacity: 1!important;
}

#content .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    left: 35px;
}
#content .elementor-tab-content {
	border-width: 0px 1px 1px 1px;
    border-color: #fff;
    border-style: solid;
}


#planitywl .css-1gf17zq {
	font-family: 'DM Sans', sans-serif;
    background-color: #806e53;
    border-radius: 0;
}
#planitywl .css-1gf17zq:hover {
	color: #806e53;
	background-color: transparent;
	border: 1px solid #806e53;
}
#planitywl .css-1qfb1db, #planitywl .css-wxsg07 {
	font-family: 'DM Sans', sans-serif;
	border: 1px solid #806e53;
    border-radius: 0;
    color: #806e53;
}
#planitywl .css-1qfb1db:hover , #planitywl .css-wxsg07:hover {
	color: #fff;
	background-color: #806e53;
}
#content .mes-prestations .elementor-element-populated {
	width: -webkit-fill-available;
}
#content .mes-prestations .prestation:hover .elementor-element-populated {
	background: #F0ECE6;
}
.infos-importantes .elementor-inner-section {
	height: 100%;
}
.sliderblock ss3-force-full-width {
	width: 100%!important;
	transform: translate(0px, 0px)!important;
}

.mes-prestations .elementor-widget-heading .elementor-widget-container {
	height: 76px;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(2) {
	background-color: #67563D;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(2) span {
	color: #fff;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(2):hover {
	background-color: transparent;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(2):hover span {
	color: #67563D;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(1):hover {
	background-color: #67563D;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(1):hover span {
	color: #fff;
}
#content .bouton-formations .premium-bullet-list-box li:nth-child(1):hover svg path, #content .btn-info-importantes .elementor-button-link:hover svg path {
	fill: #fff;
}
#content .elementor-section.elementor-section-boxed.blocabsolute > .elementor-container {
	max-width: 599px!important;
}
#content .button-module_button-9td2v.button-module_primary-Careb {
    background-color: #806E53;
    color: var(--white);
}
#content .button-module_button-9td2v.button-module_secondary-EQMHU {
    color: #353535;
    background-color: #FFFFFF;
}
#content .button-module_button-9td2v.button-module_underlined-H3lcl:hover, #content .step-module_timetable-eQDKH .step-module_next-a4Xd-:hover {
    background: transparent;
}
#content .inline_link-module_inlineLink-Ex2nc {
    background: transparent;
	color: #000;
}
#content .prestation-btns a.elementor-button {
	min-width: 295px;
}

/*** Footer  ***/
.menufooter .menu-item:not(:last-child) a.hfe-menu-item {
	border-right: 1px solid #fff;
}



/***************
 * Responsive *
 **************/
@media (max-width: 373px){
	#content .elementor-14 .elementor-element.elementor-element-8c45436 > .elementor-widget-container {
		padding: 0px 0px 240px 0px;
	}
}
@media (max-width: 460px) {
	.chiffre {
		display: block;
	}
}
@media (max-width: 767px) {
	#content .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		left: 100px;
		top: -38px;
	}
	#content .iconslider {
		position: initial;
		display: block;
    	width: inherit;
	}
	#content .blocabsolute.desktop {
		position: initial;
	}
	#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
		right: 25%;
	} 
	#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
		left: 25%;
	}
	#content .liz-beautyAcademy {
		background: none;
	}
	#content .liz-beautyAcademy .elementor-background-overlay {
		background: none;
	}
	#content .n2-ss-slider .n2-ss-slide-background-image img {
		padding-left: 20%;
		opacity: 0.7;
	}
	#masthead .logo img {
		width: 185px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 11px;
	}
	#content .titreslider .n2-ss-text {
		font-size: 29px;
	}

}
@media (min-width: 768px) and (max-width: 900px) {
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8453a8a {
    	bottom: 195px;
	}
	
}

@media (min-width: 768px) {
	/*#testimonials .swiper-wrapper {
		padding: 0 15%;
	}*/
	#content .blocabsolute {
		width: auto;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: max-content;
		margin: auto;
	}
	#testimonials .single-item-wrapper {
		padding: 36px 25px 36px 25px;
	}
	#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
		left: 36px;
	}
	#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
		right: 32%;
	} 
	#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
		left: 32%;
	}
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 13px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 13px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 13px;
	}
	#content .titreslider .n2-ss-text {
		font-size: 38px;
	}
	
}
@media (min-width: 800px) {
	#content .n2-ss-slider .n2-bullet {
		padding: 64px 1px 64px 1px;
	}
	
}
@media (min-width: 992px) {
	#testimonials .single-item-wrapper {
		padding: 30px 15px 30px 15px;
	}
	#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
		left: 26px;
	}
	#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
		font-size: 100px;
	}
	/*#testimonials .swiper-wrapper {
		padding: 0 13%;
	}*/
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 13px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 12px;
	}
	footer .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: initial!important;
	}
	
}
@media (min-width: 1025px) {
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 8px;
	}
	#masthead .menuheader .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 9px;
	}
	#masthead .btn-rendezvous .elementor-button {
		font-size: 10px;
		padding: 18px 8px 18px 14px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 11px;
	}
	#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
		font-size: 115px;
	}
	body.home #content .elementor-section.elementor-section-boxed > .elementor-container, body:not(.home) #content .liz-beautyAcademy > .elementor-container {
		max-width: 770px;
	}
	#content .liz-beautyAcademy .formationdeb .elementor-element-populated, #content .liz-beautyAcademy .formationperf .elementor-element-populated {
		padding: 45px 30px 45px 30px;
	}
	#content .liz-beautyAcademy .elementor-heading-title {
		font-size: 25px;
	}
	#content .titres .elementor-heading-title {
		font-size: 26px;
	}
	#content .titreKirimaru .elementor-heading-title {
		font-size: 26px;
		line-height: 48px;
	}
	#content .contact-infos .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 35px 10px 40px 10px;
	}
	#content .adresse-bloc p, #content .adresse-bloc span, #content .adresse-bloc a{
		font-size: 18px;
	}
	#content .horaires-bloc p, .wpcf7 input:not([type=submit]), .wpcf7 textarea {
		font-size: 16px;
	}
	#content .infos-importantes p, #content .infos-importantes li {
		font-size: 14px;
	}
	#content .titre-lizB-academy .elementor-heading-title {
		padding-left: 40px;
	}
	#content .soustitre-infos .elementor-heading-title {
		font-size: 26px;
	}
	#content .heading-title .elementor-heading-title {
		font-size: 38px;
	}
	#content .textfollow .premium-bullet-list-text span {
		font-size: 22px;
	}
	#content .premium-bullet-list-wrapper i, #content .elementor-social-icon i {
		font-size: 25px;
	}
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8453a8a {
    	bottom: 200px;
	}
	#content .n2-ss-slider .n2-bullet {
		padding: 62px 1px 62px 1px;
	}
	
}
@media (min-width: 1100px) {
	.elementor-14 .elementor-element.elementor-element-8c45436 > .elementor-widget-container {
    padding: 0px 0px 100px 0px;
	}
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 9px;
	}
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 14px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 12px;
	}
	body.home #content .elementor-section.elementor-section-boxed > .elementor-container, body:not(.home) #content .liz-beautyAcademy > .elementor-container {
		max-width: 870px;
	}
	#content .titreKirimaru .elementor-heading-title {
		font-size: 28px;
	}
	#content .titre-lizB-academy .elementor-heading-title {
		padding-left: 0px;
	}
	
}
@media (min-width: 1200px) {
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 10px;
	}
	#masthead .btn-rendezvous .elementor-button {
		font-size: 12px;
    	padding: 18px 15px 18px 20px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 12px;
	}
	#masthead .menuheader .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 14px;
	}
	#testimonials .single-item-wrapper {
		padding: 36px 44px 36px 49px;
	}
	#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
		left: 32px;
	}
	#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
		right: 36%;
	} 
	#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
		left: 36%;
	}
	#testimonials .single-item-wrapper {
		padding: 30px 20px 30px 20px;
	}
	#testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
		font-size: 128px;
	}
	body.home #content .liz-beautyAcademy > .elementor-container{
		max-width: 880px;
	}
	#content .liz-beautyAcademy .formationdeb .elementor-element-populated, #content .liz-beautyAcademy .formationperf .elementor-element-populated {
		padding: 55px 45px 55px 45px;
	}
	#content .liz-beautyAcademy .elementor-heading-title {
		font-size: 27px;
	}
	#content .titres .elementor-heading-title  {
		font-size: 28px;
	}
	#content .contact-infos .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 35px 14px 40px 14px;
	}
	#content .adresse-bloc p, #content .adresse-bloc span, #content .adresse-bloc a{
		font-size: 20px;
	}
	#content .horaires-bloc p, .wpcf7 input:not([type=submit]), .wpcf7 textarea {
		font-size: 18px;
	}
	#content .infos-importantes p, #content .infos-importantes li {
		font-size: 16px;
	}
	#content .soustitre-infos .elementor-heading-title {
		font-size: 28px;
	}
	#content .heading-title .elementor-heading-title {
		font-size: 40px;
	}
	#content .textfollow .premium-bullet-list-text span {
		font-size: 24px;
	}
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8453a8a {
		right: -40px;
	}
	#content .premium-bullet-list-wrapper i, #content .elementor-social-icon i {
		font-size: 27px;
	}
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 16px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 14px;
	}
	#content .titreslider .n2-ss-text {
		font-size: 40px;
	}
	
}
@media (min-width: 1300px) {
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 11px;
	}
	#masthead .btn-rendezvous .elementor-button {
		font-size: 13px;
    	padding: 18px 22px 18px 30px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 13px;
	}
	#masthead .menuheader .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 16px;
	}
	#testimonials .single-item-wrapper {
		padding: 30px 30px 30px 30px;
	}
	#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
		left: 40px;
	}
	/*#testimonials .swiper-wrapper {
		padding: 0 13%;
	}*/
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 18px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 15px;
	}
	body.home #content .elementor-section.elementor-section-boxed > .elementor-container, body:not(.home) #content .liz-beautyAcademy > .elementor-container {
		max-width: 920px;
	}
	#content .liz-beautyAcademy .formationdeb .elementor-element-populated, #content .liz-beautyAcademy .formationperf .elementor-element-populated {
		padding: 65px 55px 65px 55px;
	}
	#content .liz-beautyAcademy .elementor-heading-title {
		font-size: 28px;
	}
	.mes-prestations  .elementor-element.elementor-element-8c45436 > .elementor-widget-container {
		padding-bottom: 20px;
	}
	#content .titreKirimaru .elementor-heading-title {
		font-size: 30px;
		line-height: 55px;
	}
	#content .titres .elementor-heading-title  {
		font-size: 30px;
	}
	#content .heading-title .elementor-heading-title {
		font-size: 42px;
	}
	#content .soustitre-infos .elementor-heading-title {
		font-size: 30px;
	}
	#content .premium-bullet-list-wrapper i, #content .elementor-social-icon i {
		font-size: 31px;
	}
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8453a8a {
		right: -35px;
	}
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8453a8a {
		bottom: 220px;
	}
	#content .titreslider .n2-ss-text {
		font-size: 42px;
	}
	#content .n2-ss-slider .n2-bullet {
		padding: 67px 1px 67px 1px;
	}
	
}
@media (min-width: 1400px) {
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 12px;
	}
	#masthead .menuheader .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 20px;
	}
	#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
		right: 38%;
	} 
	#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
		left: 38%;
	}
	#testimonials .single-item-wrapper {
		padding: 30px 44px 30px 44px;
	}
	#testimonials .tss-wrapper .single-item-wrapper .rating-wrapper {
		left: 55px;
	}
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 20px;
	}
	#content .mes-prestations .elementor-button-link {
		font-size: 16px;
	}
	body.home #content .elementor-section.elementor-section-boxed > .elementor-container, body:not(.home) #content .liz-beautyAcademy > .elementor-container {
		max-width: 1000px;
	}
	#content .liz-beautyAcademy .formationdeb .elementor-element-populated, #content .liz-beautyAcademy .formationperf .elementor-element-populated {
		padding: 65px 76px 65px 76px;
	}
	#masthead .btn-rendezvous .elementor-button, #content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 14px;
	}
	#content .titreKirimaru .elementor-heading-title {
		font-size: 36px;
		line-height: 63px;
	}
	#content .n2-ss-slider .n2-bullet {
		padding: 72px 1px 72px 1px;
	}
	
}
@media (min-width: 1480px) {

}
@media (min-width: 1500px) {
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 20px;
	}
	body.home #content .elementor-section.elementor-section-boxed > .elementor-container, body:not(.home) #content .liz-beautyAcademy > .elementor-container{
		max-width: 1170px;
	}
	#content .liz-beautyAcademy .elementor-heading-title {
		font-size: 30px;
	}
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 13px;
	}
	#masthead .btn-rendezvous .elementor-button {
		font-size: 15px;
		padding: 18px 24px 18px 32px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 15px;
	}
	#content .n2-ss-slider .n2-bullet {
		padding: 78px 1px 78px 1px;
	}

}
@media (min-width: 1600px) {
	#testimonials .swiper-button-next, .mes-prestations .carousel-arrow.carousel-next {
		right: 40%;
	} 
	#testimonials .swiper-button-prev, .mes-prestations .carousel-arrow.carousel-prev {
		left: 40%;
	}
	#content .mes-prestations .elementor-widget-heading .elementor-widget-container span {
		font-size: 21px;
	}
	#masthead .menuheader .menu-item a.hfe-menu-item {
		font-size: 14px;
	}
	#masthead .menuheader .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 25px;
	}
	#masthead .btn-rendezvous .elementor-button {
		font-size: 16px;
	}
	#content div#n2-ss-3 .n2-ss-button-container a {
		font-size: 16px;
	}
	footer .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: initial!important;
	}
}

