.elementor-12215 .elementor-element.elementor-element-9846d80{--display:flex;--overflow:hidden;}.elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12215 .elementor-element.elementor-element-9306e2c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon{width:42px;height:42px;line-height:42px;margin-top:calc( -42px/2 );font-size:50px;color:var( --e-global-color-ae41d8d );background:var( --e-global-color-cd12883 );}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon svg{height:50px;}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-cd12883 );background:var( --e-global-color-ae41d8d );}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon.prev-arrow{top:70px;bottom:auto;}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon.next-arrow{top:70px;bottom:auto;}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider .jet-slick-dots li{background:var( --e-global-color-cd12883 );}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-ae41d8d );}@media(max-width:767px){.elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12215 .elementor-element.elementor-element-9306e2c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);}:is( .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid, .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-12215 .elementor-element.elementor-element-9306e2c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}.elementor-12215 .elementor-element.elementor-element-9306e2c .jet-listing-grid__slider-icon{width:31px;height:31px;line-height:31px;margin-top:calc( -31px/2 );}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-9306e2c */@media only screen and (max-width: 480px) {
  /* Reposition dots only inside #offres */
  #offres .jet-slick-dots {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0.5rem 0;
    z-index: 10;
  }

  /* Enable drag & prevent text selection only for #offres */
  #offres {
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none; 
    -ms-user-select: none;
    user-select: none;
    position: relative;
  }

  #offres:active {
    cursor: grabbing;
  }

  /* Add positioning context to related wrappers if needed */
  #garanties,
  .jet-listing {
    position: relative;
  }
}/* End custom CSS */