.elementor-kit-6{--e-global-color-primary:#2E4270;--e-global-color-secondary:#C9A84C;--e-global-color-text:#181A20;--e-global-color-accent:#5D6474;--e-global-color-b3fa9ce:#FAF7F1;--e-global-color-4be7b3a:#F1ECE0;--e-global-color-d380211:#FFFDF9;--e-global-color-8ac69f7:#E6DFCF;--e-global-color-01b19da:#24345A;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Karla";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:500;color:#5D6474;font-family:"Karla", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.ps-head-cta{display:flex;align-items:center;gap:14px;justify-content:flex-end;flex-wrap:nowrap} .ps-head-cta p{margin:0} .ps-btn-contact{display:inline-flex;align-items:center;font-family:Karla,sans-serif;font-weight:700;font-size:15px;line-height:1;color:#2E4270;background:transparent;border:2px solid #C9A84C;border-radius:999px;padding:11px 26px;text-decoration:none;white-space:nowrap;transition:.2s} .ps-btn-contact:hover{background:#C9A84C;border-color:#C9A84C;color:#fff} .ps-linkedin{display:inline-flex;align-items:center;color:#2E4270;transition:.2s} .ps-linkedin:hover{color:#C9A84C}; .elementor-menu-toggle{color:#2E4270;background:transparent} .elementor-nav-menu--dropdown{background:#FAF7F1;border-top:1px solid #E6DFCF;box-shadow:0 18px 40px -22px rgba(24,38,66,.35)} .elementor-nav-menu--dropdown a{color:#2E4270;font-family:Karla,sans-serif;font-weight:600;font-size:16px;padding:15px 22px;border-bottom:1px solid #EFE9DB} .elementor-nav-menu--dropdown a:hover,.elementor-nav-menu--dropdown a.elementor-item-active{background:#F1ECE0;color:#2E4270} @media(max-width:767px){.ps-btn-contact{font-size:13px;padding:8px 15px;border-width:2px}.ps-head-cta{gap:10px}.ps-linkedin svg{width:22px;height:22px}}; .single-post .elementor-widget-theme-post-title h1{color:#fff} .single-post .elementor-widget-theme-post-excerpt{color:#F1ECE0;font-size:18px;line-height:1.65;max-width:780px;margin:0 auto;text-align:center} .single-post .elementor-widget-theme-post-content h2{font-family:Fraunces,serif;font-weight:600;font-size:30px;color:#181A20;margin:46px 0 14px;scroll-margin-top:120px}

/* ==========================================================================
   PAYSERVICES â€” Mise en forme du contenu des articles
   Ã€ coller dans : Elementor â†’ RÃ©glages du site â†’ CSS personnalisÃ©
   (Ã  la suite du CSS existant, ne rien supprimer)
   ========================================================================== */

/* --- EnchaÃ®nement H2 / paragraphe / photo dans le corps de l'article ----- */
.single-post .elementor-widget-theme-post-content h2{
  font-family:"Fraunces",serif;font-weight:600;font-size:30px;line-height:1.25;
  color:#181A20;margin:48px 0 14px;scroll-margin-top:120px;
}
.single-post .elementor-widget-theme-post-content h2:first-child{margin-top:0}

.single-post .elementor-widget-theme-post-content h3{
  font-family:"Fraunces",serif;font-weight:600;font-size:23px;line-height:1.3;
  color:#2E4270;margin:34px 0 10px;scroll-margin-top:120px;
}

.single-post .elementor-widget-theme-post-content p{
  font-family:"Karla",sans-serif;font-size:17px;line-height:1.75;
  color:#5D6474;margin:0 0 18px;
}

.single-post .elementor-widget-theme-post-content img{
  border-radius:16px;margin:30px 0;width:100%;height:auto;display:block;
}
.single-post .elementor-widget-theme-post-content figure{margin:30px 0}
.single-post .elementor-widget-theme-post-content figcaption{
  font-family:"Karla",sans-serif;font-size:14px;color:#5D6474;
  margin-top:10px;text-align:center;
}

.single-post .elementor-widget-theme-post-content a{
  color:#2E4270;text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:#C9A84C;
}
.single-post .elementor-widget-theme-post-content a:hover{color:#C9A84C}

.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol{
  margin:0 0 20px;padding-left:22px;
}
.single-post .elementor-widget-theme-post-content li{
  font-family:"Karla",sans-serif;font-size:17px;line-height:1.75;
  color:#5D6474;margin-bottom:8px;
}

.single-post .elementor-widget-theme-post-content blockquote{
  border-left:3px solid #C9A84C;background:#FFFDF9;
  margin:30px 0;padding:20px 24px;border-radius:0 14px 14px 0;
  font-family:"Karla",sans-serif;font-size:18px;color:#2E4270;font-style:normal;
}

/* --- Sommaire ----------------------------------------------------------- */
.single-post .elementor-toc__list-item{margin-bottom:9px}
.single-post .elementor-toc__list-item-text{text-decoration:none}
.single-post .elementor-toc__list-item.elementor-item-active>.elementor-toc__list-item-text-wrapper{font-weight:700}

/* --- Responsive : le sommaire passe sous le texte ------------------------ */
@media(max-width:1024px){
  .single-post .elementor-widget-table-of-contents{position:static!important}
  .single-post .elementor-widget-theme-post-content h2{font-size:26px;margin-top:38px}
  .single-post .elementor-widget-theme-post-content h3{font-size:21px}
} @media(min-width:1025px){li.ps-burger-only{display:none!importantimportant}}; @media(min-width:1025px){ul.elementor-nav-menu li.ps-burger-only{display:none}}; @media(max-width:1024px){nav.elementor-nav-menu--dropdown{position:fixed;left:0;right:0;width:100vw;max-width:100vw;border-radius:0}}; @media(min-width:1025px){.elementor-nav-menu--main li.ps-burger-only{display:none!importantIMPORTANT}};/* End custom CSS */