/* Retour à la palette historique du site : blanc, noir, vert en accent. */
:root{
  --g-ink:#191919;
  --g-green:#1f450a;
  --g-green2:#1f450a;
  --g-cream:#f5f5f3;
  --g-paper:#ffffff;
  --g-line:#dedede;
}
body.genial-refonte{background:#fff;color:var(--g-ink)}
.genial-refonte .g-elementor-header,
.genial-refonte .g-elementor-header .g-e-header,
.genial-refonte .g-header{background:#fff;border-color:#e6e6e6}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .sub-menu,
.genial-refonte .g-submenu,
.genial-refonte .g-elementor-header .elementor-nav-menu--dropdown{background:#fff;border-color:#ddd;box-shadow:0 16px 40px #0002}
.genial-refonte .g-elementor-header .elementor-nav-menu--main .elementor-sub-item{border-color:#e5e5e5}
.genial-refonte .g-cream,
.genial-refonte .g-page-hero,
.genial-refonte .g-closing,
.genial-refonte .g-transmission{background:#f5f5f3}
.genial-refonte .g-paper,
.genial-refonte .g-references,
.genial-refonte .g-filters{background:#fff}
.genial-refonte .g-mantra,
.genial-refonte .g-dark,
.genial-refonte .g-project,
.genial-refonte .g-process,
.genial-refonte .g-elementor-footer{background:#191919;color:#fff}
.genial-refonte .g-elementor-footer .g-e-footer .elementor-widget-heading:first-child .elementor-heading-title,
.genial-refonte .elementor .g-dark .g-kicker .elementor-heading-title,
.genial-refonte .elementor .g-project .g-kicker .elementor-heading-title{color:#c9e0b5}
.genial-refonte .elementor .g-dark .elementor-widget-text-editor,
.genial-refonte .elementor .g-project .elementor-widget-text-editor{color:#eee}
.genial-refonte .elementor .g-hero-image,
.genial-refonte .elementor .g-hero-image .elementor-widget-heading{background:#191919}
.genial-refonte .elementor .g-domain-intro{background:#f5f5f3;border-top:3px solid #191919;border-bottom:1px solid #dedede}
.genial-refonte .elementor .g-domain-intro h2{color:#191919}
.genial-refonte .elementor .g-domain-intro .g-kicker .elementor-heading-title{color:#1f450a}
.genial-refonte .elementor .g-domain-intro .g-domain-lead{color:#4b4b4b}
.genial-refonte .elementor .elementor-button{background:#1f450a!important;color:#fff!important}
.genial-refonte .elementor .g-outline .elementor-button,
.genial-refonte .elementor .g-filters .elementor-button{background:#fff!important;color:#191919!important;border:1px solid #dedede}
.genial-refonte .elementor .g-filters .g-filter.is-active .elementor-button{background:#191919!important;color:#fff!important}
.genial-refonte .elementor .g-dark .elementor-button,
.genial-refonte .elementor .g-project .elementor-button{background:#fff!important;color:#191919!important}
.genial-refonte .g-impact-list a:hover{background:#f1f1ef}
.genial-refonte .g-impact-list a,
.genial-refonte .elementor .g-impact-row{border-color:#d0d0d0}
.genial-refonte .elementor .g-course-title h2 a{color:#191919;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.genial-refonte .elementor .g-course-title h2 a::after{content:' ↗';font-size:.7em;color:#1f450a}
.genial-refonte .elementor .g-course-title h2 a:hover,.genial-refonte .elementor .g-course-title h2 a:focus-visible{color:#1f450a;border-bottom-color:#1f450a}
.genial-refonte .elementor .g-course-title h2 a:focus-visible{outline:2px solid #1f450a;outline-offset:4px}
