.elementor-5467 .elementor-element.elementor-element-0bd3867{margin-top:30px;margin-bottom:0px;}.elementor-5467 .elementor-element.elementor-element-591705a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-5467 .elementor-element.elementor-element-04466e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5467 .elementor-element.elementor-element-c29bb75 .post-list .item{margin:6px 6px 6px 6px;}/* Start custom CSS for avo-post-list, class: .elementor-element-c29bb75 *//* AVO Post List • Style 2 — image visible SEULEMENT au survol */
body .elementor .avo-post-list.style-2 article,
body .elementor .avo-post-list.style-2 .post-item{ --lx-hide:1; }

body .elementor .avo-post-list.style-2 article:hover,
body .elementor .avo-post-list.style-2 .post-item:hover,
body .elementor .avo-post-list.style-2 article:focus-within,
body .elementor .avo-post-list.style-2 .post-item:focus-within{ --lx-hide:0; }

/* Cible les zones image les plus courantes */
body .elementor .avo-post-list.style-2 article [class*="thumb"],
body .elementor .avo-post-list.style-2 article [class*="image"],
body .elementor .avo-post-list.style-2 article .post-thumbnail,
body .elementor .avo-post-list.style-2 article figure,
body .elementor .avo-post-list.style-2 .post-item [class*="thumb"],
body .elementor .avo-post-list.style-2 .post-item [class*="image"],
body .elementor .avo-post-list.style-2 .post-item .post-thumbnail,
body .elementor .avo-post-list.style-2 .post-item figure{
  position: relative !important;
  overflow: hidden !important;
}

/* Le voile qui cache l’image par défaut */
body .elementor .avo-post-list.style-2 article [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 article [class*="image"]::after,
body .elementor .avo-post-list.style-2 article .post-thumbnail::after,
body .elementor .avo-post-list.style-2 article figure::after,
body .elementor .avo-post-list.style-2 .post-item [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 .post-item [class*="image"]::after,
body .elementor .avo-post-list.style-2 .post-item .post-thumbnail::after,
body .elementor .avo-post-list.style-2 .post-item figure::after{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--card-bg, #0f1219); /* adapte si ton fond est différent */
  opacity: var(--lx-hide, 1);
  transition: opacity .28s ease;
  pointer-events: none;
}

/* Si le widget marque une carte “active/current/show”, on garde le voile */
body .elementor .avo-post-list.style-2 article.is-active [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 article.current [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 article.show [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 .post-item.is-active [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 .post-item.current [class*="thumb"]::after,
body .elementor .avo-post-list.style-2 .post-item.show [class*="thumb"]::after{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04466e3 */*/* End custom CSS */