/* En-tête et pied de page Elementor */
.genial-refonte .g-elementor-header{position:sticky;top:0;z-index:100;background:var(--g-paper);border-bottom:1px solid #d6d2c7}
.admin-bar.genial-refonte .g-elementor-header{top:32px}
.genial-refonte .g-elementor-header .g-e-header{min-height:86px;display:block;padding:0 clamp(22px,4vw,68px);background:var(--g-paper)}
.genial-refonte .g-elementor-header .g-e-header>.elementor-container{max-width:none;width:100%;min-height:86px;align-items:center}
.genial-refonte .g-elementor-header .g-e-header .elementor-widget-wrap{align-content:center}
.genial-refonte .g-elementor-header .g-e-header h3{font:900 clamp(24px,2.4vw,34px)/1 'Sequel 100 Wide - 75 Wide',Impact,sans-serif;letter-spacing:-.045em;color:var(--g-ink)}
.genial-refonte .g-elementor-header .g-e-header h3 a{color:inherit}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-end;align-items:center;gap:clamp(4px,.8vw,16px)}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .elementor-item{font:700 clamp(11px,.95vw,14px)/1.3 Arial,sans-serif;color:var(--g-ink);padding:13px 8px;white-space:nowrap}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .menu-item:last-child>.elementor-item{background:var(--g-green);color:white;padding:14px 16px}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .sub-menu{background:var(--g-cream);border:1px solid #bdb8a7;box-shadow:0 20px 45px #13231c33;padding:13px 22px;min-width:360px}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .elementor-sub-item{font:700 15px/1.35 Arial,sans-serif;color:var(--g-ink);background:transparent;padding:12px 0;border-bottom:1px solid #b7b3a4}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .elementor-sub-item:hover{color:var(--g-green2)}
.genial-refonte .g-elementor-header .elementor-menu-toggle{color:var(--g-green);background:transparent;font-size:26px}
.genial-refonte .g-elementor-header .elementor-nav-menu--dropdown{background:var(--g-paper);box-shadow:0 20px 30px #0002}
.genial-refonte .g-elementor-header .elementor-nav-menu--dropdown a{color:var(--g-ink);font-size:16px;padding:15px 20px}
.genial-refonte .g-elementor-footer{background:#10231e;color:white}
.genial-refonte .g-elementor-footer .g-e-footer{padding:clamp(70px,9vw,120px) clamp(24px,6vw,92px) 45px}
.genial-refonte .g-elementor-footer .g-e-footer>.elementor-container{max-width:none;width:100%;gap:7%}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-column:first-child{width:60%!important}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-column:last-child{width:33%!important}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-heading-title{color:white}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-widget-heading:first-child .elementor-heading-title{color:#abc5b9;text-transform:uppercase;font:900 12px/1.4 Arial,sans-serif;letter-spacing:.15em;margin-bottom:24px}
.genial-refonte .g-elementor-footer .g-e-footer h2{font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.05em;max-width:800px;margin-bottom:30px}
.genial-refonte .g-elementor-footer .g-e-footer h3{font:900 34px/1 'Sequel 100 Wide - 75 Wide',Impact,sans-serif;margin-bottom:25px}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-widget-text-editor{color:#d8e3dc;font-size:17px;line-height:2}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-widget-text-editor a{color:#e5eee8}
.genial-refonte .g-elementor-footer .g-footer-bottom{padding:25px clamp(24px,6vw,92px);border-top:1px solid #ffffff44;display:flex;justify-content:space-between;color:#b5c2ba}
.genial-refonte .g-elementor-footer .g-footer-bottom a{color:inherit}
@media(max-width:1024px){.genial-refonte .g-elementor-header .g-e-header>.elementor-container{min-height:72px}.genial-refonte .g-elementor-header .g-e-header{min-height:72px}.genial-refonte .g-elementor-header .elementor-nav-menu--main{display:none}}
@media(max-width:767px){.admin-bar.genial-refonte .g-elementor-header{top:46px}.genial-refonte .g-elementor-header .g-e-header .elementor-column{width:50%!important}.genial-refonte .g-elementor-footer .g-e-footer .elementor-column{width:100%!important}.genial-refonte .g-elementor-footer .g-e-footer .elementor-column+ .elementor-column{margin-top:45px}.genial-refonte .g-elementor-header .elementor-nav-menu--dropdown{position:absolute;left:-50vw;right:0;width:100vw;top:60px}}
