
/* Desktop stays exactly as Elementor designed it */
@media (max-width: 767px){
  .tas-auto-slider{
    overflow:hidden!important;
  }

  /* Old Elementor Sections/Columns */
  .tas-auto-slider > .elementor-container,
  .tas-auto-slider > .elementor-widget-container > .elementor-container{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    gap:0!important;
  }

  .tas-auto-slider > .elementor-container::-webkit-scrollbar,
  .tas-auto-slider > .elementor-widget-container > .elementor-container::-webkit-scrollbar{
    display:none!important;
  }

  .tas-auto-slider > .elementor-container > .elementor-column{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    scroll-snap-align:start!important;
  }

  /* New Elementor Containers */
  .tas-auto-slider.e-con,
  .tas-auto-slider > .e-con-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }

  .tas-auto-slider.e-con::-webkit-scrollbar,
  .tas-auto-slider > .e-con-inner::-webkit-scrollbar{
    display:none!important;
  }

  .tas-auto-slider.e-con > .e-con,
  .tas-auto-slider > .e-con-inner > .e-con{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    scroll-snap-align:start!important;
  }
}
