.elementor-1023 .elementor-element.elementor-element-09a32f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-82d30b1{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}.elementor-1023 .elementor-element.elementor-element-82d30b1 .elementor-heading-title{font-family:var( --e-global-typography-h201-font-family ), Sans-serif;font-size:var( --e-global-typography-h201-font-size );font-weight:var( --e-global-typography-h201-font-weight );text-transform:var( --e-global-typography-h201-text-transform );font-style:var( --e-global-typography-h201-font-style );line-height:var( --e-global-typography-h201-line-height );letter-spacing:var( --e-global-typography-h201-letter-spacing );color:#1c3c33;}.elementor-1023 .elementor-element.elementor-element-b29291f{width:var( --container-widget-width, 862px );max-width:862px;--container-widget-width:862px;--container-widget-flex-grow:0;text-align:start;color:#3c3c41;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}@media(max-width:1024px){.elementor-1023 .elementor-element.elementor-element-82d30b1 .elementor-heading-title{font-size:var( --e-global-typography-h201-font-size );line-height:var( --e-global-typography-h201-line-height );letter-spacing:var( --e-global-typography-h201-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-b29291f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-09a32f4{--padding-top:96px;--padding-bottom:96px;--padding-left:12px;--padding-right:12px;}.elementor-1023 .elementor-element.elementor-element-82d30b1 .elementor-heading-title{font-size:var( --e-global-typography-h201-font-size );line-height:var( --e-global-typography-h201-line-height );letter-spacing:var( --e-global-typography-h201-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-b29291f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-b29291f */.article-blog a {
    color: #678476;
    font-weight: 600;
}

/* ----------------------------
   TYPOGRAPHIE DES TITRES POUR .article-blog
---------------------------- */

/* Desktop (≥1024px) */
.article-blog h1 {
  margin-top: 1.5em !important;
  margin-bottom: 0.75em !important;
}
.article-blog h2 {
  margin-top: 1.4em !important;
  margin-bottom: 0.7em !important;
}
.entry-content > h2 {
  margin-top: 2.5em;
}
.article-blog h3 {
  margin-top: 1.3em !important;
  margin-bottom: 0.65em !important;
}
.article-blog h4 {
  margin-top: 1.2em !important;
  margin-bottom: 0.6em !important;
}
.article-blog h5 {
  margin-top: 1.1em !important;
  margin-bottom: 0.55em !important;
}
.article-blog h6 {
  margin-top: 1em !important;
  margin-bottom: 0.5em !important;
}/* End custom CSS */