Skip to content
document.addEventListener("DOMContentLoaded", function() {
const mobileSection = document.getElementById('mobile-slider');
if (!mobileSection) return;
// Only trigger on mobile viewport
if (window.innerWidth > 991) return;
// Observe when the section enters the viewport
const observer = new IntersectionObserver((entries, obs) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const swiperEl = mobileSection.querySelector('.elementor-swiper');
if (swiperEl && swiperEl.swiper) {
swiperEl.swiper.update(); // Recalculate slides
swiperEl.swiper.slideTo(0); // Start from first slide
}
obs.disconnect(); // Stop observing
}
});
}, { threshold: 0.1 });
observer.observe(mobileSection);
});