/* Genialogy — finitions des actions et rythmes, septembre 2026. */
/* Ouverture de la page Formations : composition éditoriale. */
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-widget-wrap,
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-column-wrap{background:transparent!important;}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero{
 background:#f3eee3!important;padding:74px clamp(24px,6vw,88px) 78px!important;border:0!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container{position:relative;max-width:1180px}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:after{
 content:"5";position:absolute;right:24px;top:22px;width:260px;height:260px;display:flex;align-items:center;justify-content:center;
 border:1px solid #1c352f30;border-radius:50%;color:#1c352f;font-family:Georgia,serif;font-size:230px;font-weight:400;line-height:1;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:before{
 content:"DOMAINES D'IMPACT";position:absolute;right:24px;top:305px;width:260px;text-align:center;
 color:#526a5e;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.18em;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-column{
 background:transparent!important;padding:0!important;width:70%!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-widget-wrap{
 display:flex!important;flex-wrap:wrap!important;align-content:flex-start;gap:0!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero h1.elementor-heading-title{
 color:#1c352f!important;font-size:clamp(42px,4.7vw,64px)!important;font-weight:600!important;
 line-height:1.1!important;letter-spacing:-.04em!important;text-transform:none!important;margin:0!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero [data-id="0000004c"]{
 color:#526a5e!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase;margin-bottom:24px!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero [data-id="0000004e"]{
 color:#3d4942!important;font-size:18px!important;line-height:1.7!important;max-width:620px;margin:24px 0 28px!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-widget-button{
 width:auto!important;margin:0 12px 12px 0!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero [data-id="0000004f"] a.elementor-button{
 background:transparent!important;color:#1c352f!important;border-color:#9caaa0!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero [data-id="ad3c247f"] a.elementor-button{
 background:#1c352f!important;color:#fff!important;border-color:#1c352f!important;
}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-widget-button a.elementor-button:hover{
 background:#294a40!important;color:#fff!important;border-color:#294a40!important;
}
@media(max-width:950px){
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:after{width:200px;height:200px;font-size:170px;right:0;top:30px}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:before{width:200px;right:0;top:250px}
}
@media(max-width:780px){
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero{padding:52px 24px 42px!important}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:after,
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero>.elementor-container:before{display:none}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero .elementor-column{width:100%!important}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero h1.elementor-heading-title{font-size:clamp(34px,7.4vw,48px)!important}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-formations-hero [data-id="0000004e"]{font-size:16px!important}
}

body.genial-refonte #g-main#g-main .elementor .elementor-widget-button a.elementor-button,
body.genial-refonte .g-elementor-footer .elementor-widget-button a.elementor-button{
 display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;
 padding:14px 25px!important;border:1px solid #1c352f!important;border-radius:8px!important;
 background:#1c352f!important;color:#fff!important;font-family:Arial,sans-serif!important;
 font-size:14px!important;font-weight:500!important;line-height:1.35!important;
 letter-spacing:.015em;text-transform:none;box-shadow:none!important;text-decoration:none!important;
 transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
}
body.genial-refonte #g-main#g-main .elementor .elementor-button-content-wrapper{align-items:center;gap:12px}
body.genial-refonte #g-main#g-main .elementor .elementor-widget-button a.elementor-button:hover{
 background:#294a40!important;border-color:#294a40!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:none!important;
}
body.genial-refonte #g-main#g-main .elementor .g-outline a.elementor-button,
body.genial-refonte #g-main#g-main .elementor .g-course a.elementor-button{
 background:transparent!important;color:#1c352f!important;border-color:#9caaa0!important;
}
body.genial-refonte #g-main#g-main .elementor .g-outline a.elementor-button:hover,
body.genial-refonte #g-main#g-main .elementor .g-course a.elementor-button:hover{
 background:#1c352f!important;color:#fff!important;border-color:#1c352f!important;
}
body.genial-refonte #g-main#g-main .elementor .g-formations-hero a.elementor-button,
body.genial-refonte #g-main#g-main .elementor .g-project a.elementor-button,
body.genial-refonte .g-elementor-footer .g-e-footer a.elementor-button{
 background:#f3eee3!important;color:#1c352f!important;border-color:#f3eee3!important;
}
body.genial-refonte #g-main#g-main .elementor .g-formations-hero a.elementor-button:hover,
body.genial-refonte #g-main#g-main .elementor .g-project a.elementor-button:hover,
body.genial-refonte .g-elementor-footer .g-e-footer a.elementor-button:hover{
 background:#fff!important;color:#1c352f!important;border-color:#fff!important;
}
body.genial-refonte #g-main#g-main .elementor .g-document-buttons{padding:24px clamp(22px,6vw,80px)!important;background:#fff!important}
body.genial-refonte #g-main#g-main .elementor .g-document-buttons a.elementor-button{
 width:100%;min-height:58px;background:#f8f5ee!important;color:#1c352f!important;border-color:#d8d2be!important;
 padding:18px 22px!important;justify-content:center!important;
}
body.genial-refonte #g-main#g-main .elementor .g-document-buttons a.elementor-button:hover{background:#1c352f!important;color:#fff!important;border-color:#1c352f!important}
body.genial-refonte #g-main#g-main .elementor .g-filters a.elementor-button{
 min-height:56px;padding:15px 19px!important;background:#fff!important;color:#1c352f!important;border-color:#d8ded5!important;border-radius:8px!important;transform:none!important;
}
body.genial-refonte #g-main#g-main .elementor .g-filters a.elementor-button:hover{background:#f3eee3!important;color:#1c352f!important;transform:none!important}
body.genial-refonte #g-main#g-main .elementor .g-filters .is-active a.elementor-button{background:#1c352f!important;color:#fff!important;border-color:#1c352f!important}
body.genial-refonte #g-main#g-main a:focus-visible,
body.genial-refonte .g-elementor-header a:focus-visible{outline:2px solid #668171!important;outline-offset:4px}
body.genial-refonte .g-elementor-header .elementor-nav-menu--main > ul > li:last-child > a{border-radius:8px!important;font-weight:500!important;padding:14px 20px!important}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-course{border-radius:10px!important;border-color:#dce1d8!important;min-height:250px}
body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-course h2.elementor-heading-title{
 font-size:22px!important;line-height:1.3!important;letter-spacing:-.03em!important;overflow-wrap:break-word;max-width:100%;
}
body.genial-refonte #g-main#g-main .elementor .g-references{padding-bottom:52px!important}
body.genial-refonte #g-main#g-main .elementor .g-adn-hero .elementor-widget-text-editor{max-width:800px}
@media(max-width:680px){
 body.genial-refonte #g-main#g-main .elementor .elementor-widget-button{max-width:100%}
 body.genial-refonte #g-main#g-main .elementor .elementor-widget-button a.elementor-button{min-height:48px;padding:14px 18px!important;white-space:normal}
 body.genial-refonte #g-main#g-main .elementor .g-document-buttons .elementor-column{width:100%!important}
 body.genial-refonte #g-main#g-main .elementor .g-document-buttons a.elementor-button{min-height:54px}
 body.genial-refonte #g-main#g-main .elementor .g-references{padding-bottom:30px!important}
 body.genial-refonte.page-id-408 #g-main#g-main .elementor .g-course h2.elementor-heading-title{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){
 body.genial-refonte #g-main#g-main .elementor .elementor-widget-button a.elementor-button{transition:none!important;transform:none!important}
}
