.elementor-2286 .elementor-element.elementor-element-60e9e9d{--display:flex;}.elementor-2286 .elementor-element.elementor-element-95847d6.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-3c164b0 *//* ==== Correctif responsive #ec-collection ==== */
#ec-collection{
  margin-left: 0 !important;          /* annule le padding global du thème */
  margin-right: 0 !important;
  width: 100%;
  max-width: none;
}

#ec-collection .wrap{
  width: min(1140px, 96vw);           /* garde une marge fluide */
  margin-inline: auto;                /* centre vraiment le module */
}

/* Cartes : wrap + centrage sur desktop */
#ec-collection .cards{
  display: flex;
  flex-wrap: wrap;                    /* ==> retour à la ligne */
  justify-content: center;            /* cartes centrées */
  gap: 22px;                          /* espace égal */
  overflow-x: visible;                /* plus de scroll latéral inattendu */
  padding: 4px 10px 40px;
}

/* Largeur fixe gérée par media query */
#ec-collection .card{
  flex: 0 0 240px;                    /* quatre cartes max par rangée */
  max-width: 240px;
}

/* Sur mobile, on garde le slide horizontal existant */
@media(max-width: 640px){
  #ec-collection .cards{
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}


/* Reset d'urgence ------------------------------------- */
#ec-collection,
#ec-occupation,
#ec-axel,
#focus-thriller-buster,
#ebooks-nouveautes-2026,
#ec-featured,
#ec-reassurance {
  position: static !important;   /* plus de décalage latéral */
  overflow: visible !important;  /* ré-affiche le header WP */
  isolation: auto !important;    /* annule le stacking context */
  transform: none !important;    /* élimine tout translate involontaire */
}/* End custom CSS */