.elementor-126 .elementor-element.elementor-element-0912f0b{--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-126 .elementor-element.elementor-element-48d4b6a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-126 .elementor-element.elementor-element-48d4b6a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}body.elementor-page-126:not(.elementor-motion-effects-element-type-background), body.elementor-page-126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFDB;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-0912f0b *//* Container horizontal scroll */
.jet-listing-grid__items {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory; /* Optionnel : effet d'accroche */
  -webkit-overflow-scrolling: touch; /* Pour iOS */
}

/* Chaque item */
.jet-listing-grid__item {
  flex: 0 0 auto; /* Empêche le rétrécissement */
  width: 300px;   /* largeur fixe de la carte, ajuste à tes besoins */
  scroll-snap-align: start; /* Optionnel : effet d'accroche */
  margin-right: 16px; /* espace entre les cartes */
}/* End custom CSS */