.elementor-18044 .elementor-element.elementor-element-fb77716{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4em 4em;--row-gap:4em;--column-gap:4em;}.elementor-18044 .elementor-element.elementor-element-84cdf55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu .elementor-item{font-size:1.1rem;}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .e--pointer-framed .elementor-item:before,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-blocksy_palette_4 );}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-18044 .elementor-element.elementor-element-d9f73d4 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-blocksy_palette_6 );}.elementor-18044 .elementor-element.elementor-element-d9f73d4 .elementor-nav-menu--main .elementor-item{padding-top:1.3em;padding-bottom:1.3em;}.elementor-18044 .elementor-element.elementor-element-18b0bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18044 .elementor-element.elementor-element-a80b72d .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:2.2rem;}.elementor-18044 .elementor-element.elementor-element-819dba6 > .elementor-widget-container{background-color:var( --e-global-color-blocksy_palette_7 );padding:1em 1em 1em 1em;}.elementor-18044 .elementor-element.elementor-element-0aa277c{--display:flex;}.elementor-18044 .elementor-element.elementor-element-3da9f06{--display:flex;}.elementor-18044 .elementor-element.elementor-element-3bc39dd{--display:flex;}.elementor-18044 .elementor-element.elementor-element-acbbe1d{--display:flex;}.elementor-18044 .elementor-element.elementor-element-7c67aa0{--display:flex;}.elementor-18044 .elementor-element.elementor-element-d2e2894{--display:flex;}.elementor-18044 .elementor-element.elementor-element-bde815b{--n-accordion-title-font-size:1.1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-18044 .elementor-element.elementor-element-bde815b {--n-accordion-padding:1em 1em 1em 1em;}:where( .elementor-18044 .elementor-element.elementor-element-bde815b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(min-width:768px){.elementor-18044 .elementor-element.elementor-element-84cdf55{--width:33.3333%;}.elementor-18044 .elementor-element.elementor-element-18b0bc8{--width:66.6666%;}}/* Start custom CSS for nav-menu, class: .elementor-element-d9f73d4 */.icon-petite {
    margin-right: 1em;
    width: 1.5em;
}

/* Positionne l'image caret à droite du texte */
.icon-caret {
    position: absolute; /* Positionnement absolu */
    right: 15px; /* Espace avec le bord droit */
    top: 50%; /* Centre verticalement */
    transform: translateY(-50%); /* Ajuste le centrage vertical */
    width: 16px; /* Ajuster la taille selon besoin */
    height: 16px;
    fill: currentColor; /* Adapte la couleur du caret à la couleur du texte */
}

/* Assure que le parent a une position relative pour que l'absolu fonctionne */
li {
    position: relative; /* Nécessaire pour que l'image soit positionnée par rapport à l'élément parent */
}

/* Optionnel: uniquement afficher sur hover ou active */
li a:hover .icon-caret,
li a:active .icon-caret {
    display: inline; /* Affiche l'icône seulement au hover */
}/* End custom CSS */