/* Fix de overflow horizontal no mobile.
   Causa raiz: o WordPress original tem markup do Swiper com classe legacy
   `.swiper-container` (Swiper 6), mas o swiper.min.css que injetamos é da v8
   (apenas `.swiper` recebe overflow:hidden). Slides duplicados pelo loop ficam
   visíveis fora do viewport, criando scroll horizontal de ~2600px no mobile. */

.swiper-container,
.elementor-main-swiper,
.elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Safety net: nada do site deve criar scroll horizontal */
html, body { overflow-x: hidden; max-width: 100vw; }
