.elementor-3635 .elementor-element.elementor-element-7dc8cd4{margin-top:0px;margin-bottom:-70px;padding:0px 0px 0px 0px;}.elementor-3635 .elementor-element.elementor-element-b3231db > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3635 .elementor-element.elementor-element-7332f60{margin-top:28px;margin-bottom:0px;}.elementor-3635 .elementor-element.elementor-element-c8f4bad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3635 .elementor-element.elementor-element-24fee27 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3635 .elementor-element.elementor-element-24fee27 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3635 .elementor-element.elementor-element-24fee27{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3635 .elementor-element.elementor-element-24fee27 .elementor-gallery-title{--space-between:30px;}.elementor-3635 .elementor-element.elementor-element-24fee27 .elementor-gallery__titles-container{margin-bottom:40px;}@media(max-width:1366px){.elementor-3635 .elementor-element.elementor-element-f2d6624 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:880px){.elementor-3635 .elementor-element.elementor-element-f951874{padding:0px 24px 0px 24px;}}@media(max-width:767px){.elementor-3635 .elementor-element.elementor-element-7dc8cd4{margin-top:0px;margin-bottom:-33px;padding:0px 0px 0px 0px;}.elementor-3635 .elementor-element.elementor-element-7332f60{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3635 .elementor-element.elementor-element-c8f4bad > .elementor-element-populated{margin:-28px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3635 .elementor-element.elementor-element-f951874{padding:0px 0px 0px 0px;}}@media(max-width:1366px) and (min-width:768px){.elementor-3635 .elementor-element.elementor-element-f2d6624{width:100%;}}/* Start custom CSS for gallery, class: .elementor-element-24fee27 *//* Filtres Galerie Elementor — version "liste" mobile soignée */
@media (max-width: 768px) {

  /* conteneur des filtres */
  .elementor-gallery__titles-container {
    display: block !important;
    padding: 12px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
    margin: 14px 0 10px;
  }

  /* chaque filtre => bloc type "bouton" */
  .elementor-gallery__titles-container .elementor-item {
    display: block !important;
    width: 100%;
    text-align: left !important;
    margin: 8px 0 !important;
    padding: 12px 16px !important;
    font-size: 17px;
    line-height: 1.2;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 10px;
    background: #f7f7f7;
    transition: background .2s ease, border-color .2s ease, transform .15s ease;
  }

  .elementor-gallery__titles-container .elementor-item:hover {
    background: #f1f1f1;
  }

  /* état actif (filtre sélectionné) */
  .elementor-gallery__titles-container .elementor-item.elementor-active,
  .elementor-gallery__titles-container .elementor-item[aria-pressed="true"] {
    background: #f7d7c8;
    border-color: #e8b9a7;
    font-weight: 700;
    transform: translateY(-1px);
  }

  /* supprime le soulignement “pointer” d’Elementor */
  .elementor-gallery__titles-container.e--pointer-framed .elementor-item:before,
  .elementor-gallery__titles-container.e--pointer-underline .elementor-item:after {
    display: none !important;
  }
}/* End custom CSS */