.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0327d92:#403F3F;--e-global-color-32ba38d:#E23125;--e-global-color-ccf3c4f:#85A676;--e-global-color-2d7c28d:#F2E8D5;--e-global-color-a3b854a:#A29461;--e-global-color-d9996a2:#00A8AC;--e-global-color-c9934a4:#363636;--e-global-color-6790f2e:#FCFAEE;--e-global-color-7ca49c0:#003335;--e-global-color-70e9e92:#FFE496;--e-global-color-df0826f:#FFF4E2;--e-global-color-54c214b:#BFDCB1;--e-global-color-2d96a50:#D57052;--e-global-color-045a807:#FF7E58;--e-global-color-2a350fd:#FF7B00;--e-global-color-560314f:#FF6700;--e-global-color-44871ed:#A1A994;--e-global-typography-primary-font-family:"Syne";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-d5d2f56-font-family:"Work Sans";--e-global-typography-d5d2f56-font-weight:600;--e-global-typography-d2eb520-font-family:"Syne";--e-global-typography-d2eb520-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#00000094;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gt_float_switcher  {
	top: 10px !important;
	font-family: M PLUS 1p !important;
	font-size: 14px !important;
	background-color : #E5F6F6;
}

.gt_float_switcher .gt-selected .gt-current-lang {
  padding: 8px 8px !important;
  color: #333;
  font-weight: bold;
}


.faq .elementor-toggle-item{
border-radius: 10px !important;
margin-bottom: 10px;
overflow: hidden;

}

.faq .elementor-tab-title.elementor-active{
background-color: #fff !important;
border-bottom: 3px solid #006467 !important;

}

.faq .elementor-accordion-item{
border-radius: 10px !important;
margin-bottom: 10px;
overflow: hidden;

}

.faq .elementor-tab-title{
transition: background-color .4s ease !important;
}

.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
   background-color: #F7F7F2 !important;
}

.wp-gr .grw-dot.active {
    background : #FFE496 !important;
}

.souligner a {
    position: relative;
    display: inline-block;
    color: #000; /* Couleur du texte */
    text-decoration: none;
}

.souligner a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px; /* Épaisseur du trait */
    background-color: #000; /* Couleur du trait */
    left: 0;
    bottom: -2px; /* Position du trait sous le texte */
    transition: width 0.3s ease-in-out; /* Durée et effet de l'animation */
}

.souligner a:hover::after {
    width: 100%; /* Le trait s'étend sous tout le texte au survol */
}/* End custom CSS */