.elementor-16096 .elementor-element.elementor-element-37c42fc{--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-16096 .elementor-element.elementor-element-d465083{--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-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu .elementor-item{font-size:1.1rem;}.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-16096 .elementor-element.elementor-element-2498cb8 .e--pointer-framed .elementor-item:before,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-blocksy_palette_4 );}.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-16096 .elementor-element.elementor-element-2498cb8 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-16096 .elementor-element.elementor-element-2498cb8 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-blocksy_palette_6 );}.elementor-16096 .elementor-element.elementor-element-2498cb8 .elementor-nav-menu--main .elementor-item{padding-top:1.3em;padding-bottom:1.3em;}.elementor-16096 .elementor-element.elementor-element-be422c9{--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-16096 .elementor-element.elementor-element-20e1f17 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:2.2rem;}.elementor-16096 .elementor-element.elementor-element-f7884cd > .elementor-widget-container{background-color:var( --e-global-color-blocksy_palette_7 );padding:1em 1em 1em 1em;}.elementor-16096 .elementor-element.elementor-element-712ae82 .elementor-toc__header-title{text-align:start;}.elementor-16096 .elementor-element.elementor-element-712ae82 .elementor-toc__header{flex-direction:row;}.elementor-16096 .elementor-element.elementor-element-712ae82{--item-text-hover-decoration:underline;}.elementor-16096 .elementor-element.elementor-element-3e65c0b{--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-16096 .elementor-element.elementor-element-1c13b1e{--display:flex;}@media(min-width:768px){.elementor-16096 .elementor-element.elementor-element-d465083{--width:33.3333%;}.elementor-16096 .elementor-element.elementor-element-be422c9{--width:66.6666%;}}/* Start custom CSS for nav-menu, class: .elementor-element-2498cb8 */.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 */