.elementor-kit-5{--e-global-color-primary:#F1E9DA;--e-global-color-secondary:#F4A259;--e-global-color-text:#282828;--e-global-color-accent:#D1495B;--e-global-color-ead47c7:#8C3D2E;--e-global-typography-primary-font-family:"Jaro";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Animation menu */
.e-off-canvas[aria-hidden] .e-off-canvas__main {
    animation-duration: 0.8s !important;
    position: relative !important;
    z-index: 999999 !important;
}

.e-off-canvas[aria-hidden="true"] {
    pointer-events: none !important;
}

.e-off-canvas[aria-hidden="true"] .e-off-canvas__main {
    opacity: 0 !important;
}

/* Overlay */
.e-off-canvas__overlay {
    background: rgba(0,0,0,0.5) !important;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 999998 !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease-in-out !important;
}

.e-off-canvas[aria-hidden="false"] .e-off-canvas__overlay {
    opacity: 1 !important;
}

.e-off-canvas {
    position: fixed !important;
    z-index: 999998 !important;
}

/* Tap highlight off */
img, a img, .elementor-image img, a {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    outline: none !important;
}

/* Glassmorphism */
.io {
    background: rgba(255,255,255,0.27);
    box-shadow: 0 4px 30px rgba(0,0,0,0.1);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    border: 1px solid rgba(255,255,255,0.3);
}

/* Menu Off-Canvas glassmorphism */
#off-canvas-d03475a .e-off-canvas__content {
    background: rgba(255,255,255,0.45) !important;
    backdrop-filter: blur(0px) !important;
    -webkit-backdrop-filter: blur(0px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}

/* Anti-glitch */
.e-off-canvas * {
    -webkit-font-smoothing: antialiased !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

/* Version avec display none */
body:has(.e-off-canvas[aria-hidden="false"]) .burger {
    display: none !important;
}

.burger {
    display: block !important;
}/* End custom CSS */