.elementor-20227 .elementor-element.elementor-element-223b1a3a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-motion-effects-element-type-background), .elementor-20227 .elementor-element.elementor-element-223b1a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-20227 .elementor-element.elementor-element-223b1a3a > .elementor-container{min-height:120px;}.elementor-20227 .elementor-element.elementor-element-223b1a3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:05px;z-index:999;}.elementor-20227 .elementor-element.elementor-element-223b1a3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20227 .elementor-element.elementor-element-2f8ee7a5{width:var( --container-widget-width, 61.749% );max-width:61.749%;--container-widget-width:61.749%;--container-widget-flex-grow:0;}.elementor-20227 .elementor-element.elementor-element-2f8ee7a5 img{width:120px;}.elementor-20227 .elementor-element.elementor-element-3ed05c25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:700;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-top:50px;padding-bottom:50px;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item:focus{color:#E61178;fill:#E61178;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E61178;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a, .elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a:hover,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a:focus,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-menu-toggle:hover,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-menu-toggle:focus{color:#000000;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a:hover,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a:focus,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown a.elementor-item-active{color:#010000;background-color:#FFFFFF;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown .elementor-item, .elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:37px !important;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle{color:#000000;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle svg{fill:#000000;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle:hover, .elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle:focus{color:#E61178;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle:hover svg, .elementor-20227 .elementor-element.elementor-element-3ed05c25 div.elementor-menu-toggle:focus svg{fill:#E61178;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20227 .elementor-element.elementor-element-10c8c532{width:20%;}.elementor-20227 .elementor-element.elementor-element-10976b6f{width:80%;}}@media(max-width:1024px){.elementor-20227 .elementor-element.elementor-element-223b1a3a{padding:30px 20px 30px 20px;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:45px !important;}}@media(max-width:767px){.elementor-20227 .elementor-element.elementor-element-223b1a3a > .elementor-container{min-height:90px;}.elementor-20227 .elementor-element.elementor-element-223b1a3a{padding:20px 20px 20px 20px;}.elementor-20227 .elementor-element.elementor-element-10c8c532{width:65%;}.elementor-20227 .elementor-element.elementor-element-2f8ee7a5{width:var( --container-widget-width, 158.141px );max-width:158.141px;--container-widget-width:158.141px;--container-widget-flex-grow:0;}.elementor-20227 .elementor-element.elementor-element-2f8ee7a5 img{width:136px;}.elementor-20227 .elementor-element.elementor-element-10976b6f{width:35%;}.elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-20227 .elementor-element.elementor-element-3ed05c25 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:35px !important;}}/* Start custom CSS for section, class: .elementor-element-223b1a3a *//* =====================================
   FRANCK DELIGHTS — HEADER MULTILINGUE
   FR / EN / HE
===================================== */

/* PAR DEFAUT : toutes les pages */
.elementor-20227 .elementor-element.elementor-element-223b1a3a {
    background: #ffffff !important;
    transition: background 0.4s ease,
                box-shadow 0.4s ease !important;
    z-index: 9999 !important;
    overflow: visible !important;
}

/* ACCUEIL FR / EN / HE : transparent au départ */
body.home .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects),
body.front-page .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects) {
    background: transparent !important;
    box-shadow: none !important;
}

/* ACCUEIL : fond blanc après scroll */
body.home .elementor-20227 .elementor-element.elementor-element-223b1a3a.elementor-sticky--effects,
body.front-page .elementor-20227 .elementor-element.elementor-element-223b1a3a.elementor-sticky--effects {
    background: #ffffff !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

/* ACCUEIL : liens du menu principal blancs */
body.home .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu > li > a,
body.front-page .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu > li > a {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Flèches et séparateurs blancs */
body.home .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu > li,
body.home .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu .sub-arrow,
body.front-page .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu > li,
body.front-page .elementor-20227 .elementor-element.elementor-element-223b1a3a:not(.elementor-sticky--effects)
.elementor-nav-menu .sub-arrow {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Transitions du menu */
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-nav-menu a {
    transition: color 0.4s ease,
                border-color 0.4s ease;
}

/* SOUS-MENU : fond blanc permanent */
.elementor-20227 .elementor-element.elementor-element-223b1a3a ul.sub-menu,
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-nav-menu--dropdown {
    background: #ffffff !important;
    z-index: 99999 !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

/* Sous-menu : texte foncé */
.elementor-20227 .elementor-element.elementor-element-223b1a3a ul.sub-menu a {
    color: #222222 !important;
    background: #ffffff !important;
    opacity: 1 !important;
}

/* Sous-menu : rose au survol */
.elementor-20227 .elementor-element.elementor-element-223b1a3a ul.sub-menu a:hover,
.elementor-20227 .elementor-element.elementor-element-223b1a3a ul.sub-menu a:focus {
    color: #ed087c !important;
    background: #f8f8f8 !important;
}

/* Autoriser le déroulement du sous-menu */
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-container,
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-column,
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-widget-wrap {
    overflow: visible !important;
}
/* Liens du menu principal */
.elementor-20227 .elementor-element.elementor-element-223b1a3a .elementor-nav-menu--main > ul > li > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Positionnement du sous-menu */
#header .elementor-nav-menu--main .menu-item-has-children {
    position: relative;
}

#header .elementor-nav-menu--main .sub-menu {
    top: 100% !important;
    margin-top: 15px !important;
}/* End custom CSS */