/* ===== Version sobre (brouillon) ===== */
/* -- ornements retires -- */
html body.sieli-sobre .ok-spark,html body.sieli-sobre:not(.home) .sl-page .sl-hero .sl-badge::before,html body.sieli-sobre .sl-page .hm-ti--l::after,html body.sieli-sobre #page-container #main-header #top-menu li.mega-menu>ul.sub-menu>li>a:before,html body.sieli-sobre .xl a.ct-card .ok-tile::after{display:none!important}
html body.sieli-sobre .sl-page .sl-h2 em,html body.sieli-sobre .sl-page h2 em,html body.sieli-sobre:not(.home) .sl-page .sl-hero h1 em,html body.sieli-sobre:not(.home) .sl-page .sl-hero .sl-h1 em,html body.sieli-sobre .xl .xl-hero .xl-mark{background:none!important;color:inherit!important;padding:0!important}
html body.sieli-sobre .sl-page .sl-kicker,html body.sieli-sobre .sl-page .hm-band--v .sl-kicker{color:#4E6A72!important;font-size:12.5px!important;letter-spacing:.14em!important}
html body.sieli-sobre .sl-page .sl-kicker::before{display:none!important}
html body.sieli-sobre .sl-page .hm-k{color:#4E6A72!important}
html body.sieli-sobre .sl-page .sl-label::before{display:none!important}
html body.sieli-sobre .sl-page .sl-label{color:#4E6A72!important}
html body.sieli-sobre #page-container#page-container footer.et-l--footer .et_pb_section.et_pb_section_0_tb_footer{border-top:0!important;border-image:none!important}
html body.sieli-sobre #page-container#page-container footer.et-l--footer h2.sl-fh{color:#fff!important}
html body.sieli-sobre #page-container#page-container footer.et-l--footer h2.sl-fh::before{display:none!important}
/* -- une seule couleur d'action : violet -- */
html body.sieli-sobre .sl-page a.sl-btn--rose,html body.sieli-sobre .sl-page .sl-btn--rose,html body.sieli-sobre .xl a.xl-btn--r,html body.sieli-sobre .xl .xl-formcard .xl-submit,html body.sieli-sobre .xl .xl-formcard button.wpcf7-submit{background:#0E4A55!important;border-color:#0E4A55!important;color:#fff!important;box-shadow:none!important}
html body.sieli-sobre .sl-page a.sl-btn--rose:hover,html body.sieli-sobre .xl a.xl-btn--r:hover,html body.sieli-sobre .xl .xl-formcard .xl-submit:hover{background:#146F7E!important}
html body.sieli-sobre .sl-page .sl-hero a.sl-btn--rose,html body.sieli-sobre .xl .xl-final-in a.xl-btn--r{background:#fff!important;color:#0E4A55!important;border-color:#fff!important}
html body.sieli-sobre .sl-page .sl-hero a.sl-btn--ink{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)!important}
html body.sieli-sobre .sl-page .sl-hero a.sl-btn--ink:hover{background:rgba(255,255,255,.12)!important}
html body.sieli-sobre #page-container #main-header #top-menu li.dipi-cta-button-menu-item a.et_pb_button.dipi-cta-button{background:#fff!important;background-color:#fff!important;color:#0E4A55!important;border-color:#fff!important}
html body.sieli-sobre #page-container #main-header #top-menu li.dipi-cta-button-menu-item a.et_pb_button.dipi-cta-button:hover{background:#EAF5F6!important;background-color:#EAF5F6!important}
html body.sieli-sobre .sl-page .sl-btn--gris,html body.sieli-sobre .sl-page a.sl-btn--gris{background:#fff!important;color:#0E4A55!important;box-shadow:inset 0 0 0 1.5px #BFE0E5!important}
/* -- moins d'ombres et de cartes -- */
html body.sieli-sobre .sl-page .hm-dom,html body.sieli-sobre .sl-page .sl-bento-side,html body.sieli-sobre .sl-page .sl-post,html body.sieli-sobre .sl-page .hm-fin,html body.sieli-sobre .sl-page .sl-logo,html body.sieli-sobre .xl #tarifs .xl-price,html body.sieli-sobre .xl a.xl-rel{box-shadow:0 0 0 1px #DDEDF0!important}
html body.sieli-sobre .sl-page .hm-dom:hover,html body.sieli-sobre .sl-page .sl-post:hover,html body.sieli-sobre .xl #tarifs .xl-price:hover{transform:none!important;box-shadow:0 0 0 1px #BFE0E5!important}
html body.sieli-sobre .sl-page .sl-post::after{display:none!important}
html body.sieli-sobre .sl-page .sl-post-date{color:#4E6A72!important}
html body.sieli-sobre .sl-page .sl-post-date::before{display:none!important}
html body.sieli-sobre .sl-page .hm-fmt li{background:transparent!important;box-shadow:0 0 0 1px #DDEDF0}
html body.sieli-sobre .sl-page .hm-fin--acc{background:#fff!important}
html body.sieli-sobre .sl-page .hm-dom--el{background:#fff!important;box-shadow:0 0 0 1px #DDEDF0!important}
html body.sieli-sobre .sl-page .sl-gallery{background:transparent!important;padding:0!important}
html body.sieli-sobre .sl-page .hm-shot::before{display:none!important}
html body.sieli-sobre .sl-page .hm-chipf .hm-ti{display:none!important}
html body.sieli-sobre .sl-page .hm-chipf{padding:12px 18px!important}
/* -- accueil : bandeau haut -- */
html body.sieli-sobre:not(.home) .sl-page .sl-hero{background:#0E4A55!important}
html body.sieli-sobre:not(.home) .sl-page .sl-hero::after{display:none!important}
html body.sieli-sobre:not(.home) .sl-page .ok-fc2,html body.sieli-sobre:not(.home) .sl-page .ok-fc3{display:none!important}
html body.sieli-sobre:not(.home) .sl-page .ok-float{min-height:0!important}
html body.sieli-sobre:not(.home) .sl-page .ok-fc1{position:relative!important;left:auto!important;top:auto!important}
html body.sieli-sobre:not(.home) .sl-page .sl-hero:has(.ok-float){padding-bottom:110px!important}
html body.sieli-sobre:not(.home) .sl-page .hm-range li:nth-child(2){background:transparent!important;box-shadow:none!important}
html body.sieli-sobre:not(.home) .sl-page .ok-fc1-h{background:#F5FAFB!important}
html body.sieli-sobre:not(.home) .sl-page .ok-fc1-h p{color:#4E6A72!important}
html body.sieli-sobre:not(.home) .sl-page .ok-fc1-h b{color:#0E4A55!important}
html body.sieli-sobre .sl-page .hm-proof{box-shadow:0 0 0 1px #DDEDF0,0 16px 40px -30px rgba(14,74,85,.35)!important}
/* -- accueil : sections -- */
html body.sieli-sobre .sl-page .hm-tl::before{background:#D5E9EC!important}
html body.sieli-sobre .sl-page .hm-tl li:last-child .hm-n{background:#0E4A55!important;color:#fff!important}
html body.sieli-sobre .sl-page .sl-bento-main{background:#F5FAFB!important;color:#0E4A55!important;box-shadow:none!important}
html body.sieli-sobre .sl-page .sl-bento-main::after{display:none!important}
html body.sieli-sobre .sl-page .sl-bento-main h3{color:#0E4A55!important}
html body.sieli-sobre .sl-page .sl-bento-main .sl-tag{background:#fff!important;color:#0E4A55!important}
html body.sieli-sobre .sl-page .sl-bento-main .sl-list li,html body.sieli-sobre .sl-page .sl-bento-main .sl-list span,html body.sieli-sobre .sl-page .sl-bento-main .sl-fmeta{color:#0E4A55!important}
html body.sieli-sobre .sl-page .sl-bento-main .sl-fmeta{border-color:#DDEDF0!important}
html body.sieli-sobre .sl-page .sl-bento-main .sl-legal{background:#fff!important;color:#45636C!important}
html body.sieli-sobre .sl-page .sl-bento-main .sl-legal a,html body.sieli-sobre .sl-page .sl-bento-main a:not(.sl-btn){color:#146F7E!important}
html body.sieli-sobre .sl-page .sl-bento-main a.sl-btn--gris{background:#fff!important;color:#0E4A55!important;box-shadow:inset 0 0 0 1.5px #BFE0E5!important}
html body.sieli-sobre .sl-page .hm-band--v::before{background:#F5FAFB!important}
html body.sieli-sobre .sl-page .hm-band--v .sl-h2{color:#0E4A55!important}
html body.sieli-sobre .sl-page .hm-band--v .sl-reviews{box-shadow:0 0 0 1px #DDEDF0!important}
html body.sieli-sobre .sl-page .hm-band--l::before{background:#fff!important}
html body.sieli-sobre .sl-page .sl-contact-in{background:#0E4A55!important;box-shadow:none!important}
html body.sieli-sobre .sl-page .sl-contact-in::after{display:none!important}
html body.sieli-sobre .sl-page .sl-tel svg{background:rgba(255,255,255,.12)!important;color:#fff!important}
/* -- fiche formation -- */
html body.sieli-sobre .xl .xl-hero{background-image:var(--stripe),linear-gradient(#0E4A55,#0E4A55)!important}
html body.sieli-sobre .xl .ok-def{background:#F5FAFB!important;color:#0E4A55!important;box-shadow:inset 4px 0 0 #0E4A55!important}
html body.sieli-sobre .xl .ok-def *{color:#0E4A55!important}
html body.sieli-sobre .xl .ok-def::before,html body.sieli-sobre .xl .ok-def::after{display:none!important}
html body.sieli-sobre .xl .ok-def .ok-def-ico{background:#fff!important;color:#0E4A55!important}
html body.sieli-sobre .xl .ok-def .ok-def-k{color:#4E6A72!important}
html body.sieli-sobre .ok-pillar-top{background:#F5FAFB!important;color:#0E4A55!important}
html body.sieli-sobre .ok-pillar-top::before,html body.sieli-sobre .ok-pillar-top::after{display:none!important}
html body.sieli-sobre .xl .ok-pillar-top h3{color:#0E4A55!important}
html body.sieli-sobre .xl .ok-pillar-top .ok-k{color:#4E6A72!important}
html body.sieli-sobre .xl .ok-pillar-top .ok-n{color:#D5E9EC!important}
html body.sieli-sobre .xl .ok-pillar-top .ok-ico{background:#fff!important;color:#0E4A55!important;box-shadow:0 0 0 1px #DDEDF0}
html body.sieli-sobre .xl .ok-pillar{box-shadow:0 0 0 1px #DDEDF0!important}
html body.sieli-sobre .xl .ok-road .ok-road-t .ok-spark{display:none!important}
html body.sieli-sobre .xl .ok-steps::before{background:#D5E9EC!important}
html body.sieli-sobre .xl .ok-tl>li:not(:last-child)::before{background:#D5E9EC!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3){background:#fff!important;box-shadow:0 0 0 2px #0E4A55!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3)::after{display:none!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3) small{background:#EAF5F6!important;color:#0E4A55!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3) .xl-price-v{color:#0E4A55!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3)>p:not(.xl-price-v),html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3) li{color:#345863!important;border-top-color:#F2F7F8!important}
html body.sieli-sobre .xl #tarifs .xl-grid3>.xl-price:nth-child(3) a.xl-btn{background:#0E4A55!important;border-color:#0E4A55!important;color:#fff!important}
html body.sieli-sobre .xl #tarifs .xl-price small::before{display:none!important}
html body.sieli-sobre .xl #tarifs .xl-fin::before{background-color:#F5FAFB!important}
html body.sieli-sobre .xl .xl-final-in::before{display:none!important}
html body.sieli-sobre .xl .xl-formcard::before{display:none!important}
html body.sieli-sobre .xl .xl-formcard-sub,html body.sieli-sobre .xl .ct-devis .xl-formcard .xl-formcard-sub{color:#45636C!important;font-weight:400!important}
html body.sieli-sobre .xl .xl-rel-h{color:#4E6A72!important}
html body.sieli-sobre .xl .xl-rel-h::before{display:none!important}
html body.sieli-sobre .xl a.xl-rel small{color:#4E6A72!important}
html body.sieli-sobre .xl .ok-def .ok-def-ico svg{color:#0E4A55!important;stroke:#0E4A55!important}
html body.sieli-sobre .xl .xl-head h2 em,html body.sieli-sobre .xl .xl-h2 em,html body.sieli-sobre .xl h2 em,html body.sieli-sobre .xl h2 mark{background:none!important;color:inherit!important;padding:0!important}
html body.sieli-sobre .sl-page .hm-fin--acc{border-top:0!important;box-shadow:0 0 0 1px #DDEDF0!important}
html body.sieli-sobre .sl-page .hm-fin .hm-ti--g{background:#EAF5F6!important;color:#146F7E!important}
html body.sieli-sobre .sl-page .hm-fin .hm-ti--l::after{display:none!important;content:none!important}
html body.sieli-sobre .xl .ok-tl-k::before{display:none!important}
html body.sieli-sobre .xl .ok-skills li{box-shadow:0 0 0 1px #DDEDF0!important}

html body.sieli-sobre #main-content .container:before{display:none!important}

/* CTA fin d'article : bouton blanc sur fond violet (plus de rose) */
html body.sieli-sobre.single-post #main-content .entry-content .sl-art-cta a.sl-art-1{background:#fff;color:#0E4A55!important}
html body.sieli-sobre.single-post #main-content .entry-content .sl-art-cta a.sl-art-1:hover,html body.sieli-sobre.single-post #main-content .entry-content .sl-art-cta a.sl-art-1:focus-visible{background:#EAF5F6;color:#0E4A55!important}

/* Accueil : cartes du hero sans chevauchement */
html body.home .sl-page .ok-float{min-height:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}
html body.home .sl-page .ok-float .ok-fc1{position:relative!important;left:auto!important;top:auto!important;grid-column:1/-1;width:100%!important}
html body.home .sl-page .ok-float .ok-fc2,html body.home .sl-page .ok-float .ok-fc3{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;padding:14px 16px;gap:12px}
html body.home .sl-page .ok-float .ok-fc2{order:3}
html body.home .sl-page .ok-float .ok-fc strong{font-size:14.5px}
@media(max-width:600px){html body.home .sl-page .ok-float{grid-template-columns:1fr}}
