I understand the issue. If you’re using an Elementor carousel (like the “Image Carousel” or a custom carousel created with the swiper.js or another library), the event trigger and detection might be slightly different than a simple scroll event. Let’s fix that.

@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { animation-name: fadeIn; }