.elementor-kit-6{--e-global-color-primary:#4F5069;--e-global-color-secondary:#FFF7F4;--e-global-color-text:#1C100C;--e-global-color-accent:#5F607F;--e-global-color-35388ba:#FEFEFD;--e-global-color-6efdfbf:#FCF8F8;--e-global-color-293a12f:#FFFFFF00;--e-global-color-3e230dc:#FFECD2;--e-global-color-0ce1265:#E7DAE8;--e-global-color-008f308:#BFD0E0;--e-global-color-ea7c05c:#EAF0ED;--e-global-color-4f8d3b2:#FFE3F0;--e-global-color-6870085:#4F5069;--e-global-color-ae05dcb:#E9D3CD;--e-global-color-df02578:#F4E9E6;--e-global-color-06927ce:#2E0973;--e-global-color-4670941:#7F8BAD;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:clamp(1.625rem, 1.04573rem + 2.43902vw, 2.875rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:3rem;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-size:clamp(1.375rem, 0.96951rem + 1.70732vw, 2.25rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:2.6rem;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-26f324b-font-family:"Figtree";--e-global-typography-26f324b-font-size:clamp(1rem, 0.94207rem + 0.24390vw, 1.125rem);--e-global-typography-26f324b-font-weight:600;--e-global-typography-26f324b-text-transform:none;--e-global-typography-154d7d6-font-size:clamp(1.25rem, 1.13415rem + 0.48780vw, 1.5rem);--e-global-typography-154d7d6-line-height:2rem;--e-global-typography-76a5936-font-family:"Figtree";--e-global-typography-76a5936-font-size:18px;--e-global-typography-76a5936-font-weight:300;--e-global-typography-76a5936-text-transform:uppercase;--e-global-typography-76a5936-line-height:24px;background-color:var( --e-global-color-35388ba );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-kit-6 img{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:clamp(10vh, -0.24593rem + 5.246vh, 15vh);--container-default-padding-right:clamp(1rem, -0.24593rem + 5.246vw, 5rem);--container-default-padding-bottom:clamp(10vh, -0.24593rem + 5.246vh, 15vh);--container-default-padding-left:clamp(1rem, -0.24593rem + 5.246vw, 5rem);}.elementor-widget:not(:last-child){margin-block-end:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-76a5936-line-height:24px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Overflow */
html,body {
    width: 100%;
    overflow-x: hidden;
}

/* Hide last menu item on desktop */
@media (min-width: 1024px) {
    .hide-if-desktop {
        display: none !important;
    }
}


.elementor-icon-box-icon {padding-top: 8px;}


/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px;
	}
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}


.highlight-femmes {
  background: linear-gradient(180deg,#FFE3F0 60%, #FFE3F0 50%);
}


/* underline on scroll base
*/
.underline-on-scroll-base span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-base span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%; /* How thick the underline is */
  z-index: -1;
  left: -1%;
  bottom: 0%; /* Might need to be adjusted to position the underline */
  background-color:#E9D3CD; /* Underline color */
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-base .elementor-motion-effects-element {
    transform: none!important;
}




/* underline on scroll ados jaune
*/
.underline-on-scroll-ados span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-ados span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%; /* How thick the underline is */
  z-index: -1;
  left: -1%;
  bottom: 0%; /* Might need to be adjusted to position the underline */
  background-color:#FAE6B7; /* Underline color */
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-ados .elementor-motion-effects-element {
    transform: none!important;
}


/* underline on scroll Blanc
*/
.underline-on-scroll-w span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-w span:before{
  content: '';
  position: absolute;
  width: 102%;
  height: 100%;
  z-index: -1;
  left: -1%;
  bottom: 0%;
  background-color:#FFFFFF; /* Underline color */
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}
.underline-on-scroll-w .elementor-motion-effects-element {
    transform: none!important;
}




/* underline on scroll blanc H2
*/
.underline-on-scroll-w2 span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-w2 span:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 70%; 
  z-index: -1;
  left: -1px;
  bottom: 10%; 
  background-color:#fff; /* Underline color */
  transform: scaleX(var(--scale));
  transform-origin: 0 50%; 
}

.underline-on-scroll-w2 .elementor-motion-effects-element {
    transform: none!important;
}


/* underline on scroll femmes rose
*/
.underline-on-scroll-femmes span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-femmes span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%;
  z-index: -1;
  left: -1%;
  bottom: 0%;
  background-color:#F2C5DA; 
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-femmes .elementor-motion-effects-element {
    transform: none!important;
}

/* underline on scroll PMA vert
*/
.underline-on-scroll-pma span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-pma span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%;
  z-index: -1;
  left: -1%;
  bottom: 0%;
  background-color:#D5E1DA; 
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-pma .elementor-motion-effects-element {
    transform: none!important;
}


/* underline on scroll Numerologie mauve
*/
.underline-on-scroll-numero span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-numero span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%;
  z-index: -1;
  left: -1%;
  bottom: 0%;
  background-color:#E7DAE8; 
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-numero .elementor-motion-effects-element {
    transform: none!important;
}

/* underline on scroll Parents bleu
*/
.underline-on-scroll-parents span {
  display: inline-block;
  z-index: 7;
  text-decoration: none;
  padding: 1px;
  position: relative;
}
.underline-on-scroll-parents span:before{
  content: '';
  position: absolute;
  width: 104%;
  height: 100%;
  z-index: -1;
  left: -1%;
  bottom: 0%;
  background-color:#DFE8F0; 
  transform: scaleX(var(--scale));
  transform-origin: 0 50%;
}

.underline-on-scroll-parents .elementor-motion-effects-element {
    transform: none!important;
}

/*forminator Contact*/
.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options {
    font-family: Nunito !important;
    
}

.forminator-ui#forminator-module-1160.forminator-design--material select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-family: Nunito !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option {
    font-family: Nunito !important;
}

.forminator-ui#forminator-module-1160.forminator-design--material .forminator-checkbox, .forminator-ui#forminator-module-1160.forminator-design--material .forminator-checkbox__label, .forminator-ui#forminator-module-1160.forminator-design--material .forminator-checkbox__label p
{
    font-family: Nunito !important;
    font-size: 14px;
}

.forminator-ui#forminator-module-1160.forminator-design--material .forminator-button-submit {
    padding: 10px 20px 10px 20px;
font-family: Figtree!important;
text-transform: uppercase;
font-size: 18px!important;
font-weight: 600!important;
;border-radius: 5px;
    -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

.forminator-ui#forminator-module-1282.forminator-design--material .forminator-checkbox, .forminator-ui#forminator-module-1282.forminator-design--material .forminator-checkbox__label, .forminator-ui#forminator-module-1282.forminator-design--material .forminator-checkbox__label p
{
    font-family: Nunito !important;
    font-size: 14px;
}

.forminator-ui#forminator-module-1282.forminator-design--material .forminator-button-submit {
    padding: 10px 20px 10px 20px;
font-family: Figtree!important;
text-transform: uppercase;
font-size: 18px!important;
font-weight: 600!important;
;border-radius: 5px;
    -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

/*Complianz banner*/

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cc-btn .cc-revoke.cmplz-show {
    font-family: 'Nunito';
    font-size: 14px;
}

.cmplz-cookiebanner {
    font-family: 'Nunito';
    font-size: 14px;
    padding: 10px;
}

.cmplz-description {    font-family: 'Nunito';
    font-size: 14px;
}

.cmplz-description-functional {    font-family: 'Nunito';
    font-size: 14px;
}

.cmplz-category-header
{    font-family: 'Nunito';
    font-size: 14px;
}

.cmplz-buttons {font-family: Nunito;
    font-size: 14px;
}

.cmplz-cookiebanner {
row-gap: 10px!important;
}

.cmplz-cookiebanner .cmplz-divider  {
padding-top: -10px!important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
        max-height: 24px!important;
            line-height:2px!important;
            padding:none;
}

@media (max-width: 768px) {
.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row!important;}}
    
    .cmplz-cookiebanner .cmplz-links.cmplz-information {display:none;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://elodie-jehannin.fr/wp-content/uploads/2025/01/figtree-v6-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://elodie-jehannin.fr/wp-content/uploads/2025/01/figtree-v6-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://elodie-jehannin.fr/wp-content/uploads/2025/01/figtree-v6-latin-800.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://elodie-jehannin.fr/wp-content/uploads/2025/02/nunito-v26-latin-300.woff2') format('woff2');
}
/* End Custom Fonts CSS */