.elementor-42 .elementor-element.elementor-element-6b9787b7{text-align:center;}.elementor-42 .elementor-element.elementor-element-6b9787b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:0.15em;color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-7eb9ff77{text-align:center;}.elementor-42 .elementor-element.elementor-element-7eb9ff77 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-76c7611{padding:10px 0px 10px 0px;}.elementor-42 .elementor-element.elementor-element-76c7611 .elementor-icon-list-icon{width:14px;}.elementor-42 .elementor-element.elementor-element-76c7611 .elementor-icon-list-icon i{font-size:14px;}.elementor-42 .elementor-element.elementor-element-76c7611 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-42 .elementor-element.elementor-element-900c622{width:var( --container-widget-width, 102.85% );max-width:102.85%;--container-widget-width:102.85%;--container-widget-flex-grow:0;text-align:justify;}.elementor-42 .elementor-element.elementor-element-900c622.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-31b88f5{padding:10px 0px 0px 0px;--horizontal-progress-border:none;--horizontal-border-style:none;}/* Start custom CSS *//* bandeau = image à la une de l'article */
.elementor-42 .elementor-element-4112cc9{position:relative;overflow:hidden}
.elementor-42 .elementor-element-4112cc9 > *:not(.aj2-hero-bg){position:relative;z-index:2}
.elementor-42 .aj2-hero-bg{position:absolute!important;inset:0;z-index:1;margin:0!important;width:100%!important;max-width:none!important}
.elementor-42 .aj2-hero-bg .elementor-widget-container,.elementor-42 .aj2-hero-bg a{height:100%;display:block}
.elementor-42 .aj2-hero-bg img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 30%;display:block}
.elementor-42 .aj2-hero-bg::after{content:"";position:absolute;inset:0;background:rgba(20,20,20,.55)}
/* photos dans les articles */
.aj2-blog-photo{margin:32px 0!important}
.aj2-blog-photo img{border-radius:8px;width:100%;height:auto}
.aj2-blog-photo figcaption{font-size:14px;color:#6b6b6b;text-align:center;margin-top:8px}
.aj2-blog-photo{max-width:860px!important;margin:36px auto!important}
.aj2-blog-photo img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover}
.wp-block-gallery.aj2-blog-photo{gap:12px!important}
.wp-block-gallery.aj2-blog-photo img{aspect-ratio:4/3!important}
/* tableaux des articles */
.elementor-42 .wp-block-table{margin:28px 0!important;overflow-x:auto}
.elementor-42 .wp-block-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;background:#fff}
.elementor-42 .wp-block-table th{background:#2A2A2A;color:#F5EFE3;text-align:left;padding:12px 14px;border:none;font-weight:600}
.elementor-42 .wp-block-table td{padding:12px 14px;border:none;border-bottom:1px solid #E8DFCC;vertical-align:top}
.elementor-42 .wp-block-table tr:nth-child(even) td{background:#FBF8F2}
.elementor-42 .wp-block-table td:first-child{color:#2A2A2A;white-space:nowrap}
@media(max-width:700px){.elementor-42 .wp-block-table td:first-child{white-space:normal}}/* End custom CSS */