/* =====================================================================
   Ajustes para el contenido HTML importado del sitio original (Elementor)
   ===================================================================== */

/* Contenedor del contenido importado */
.adra-imported {
  position: relative;
  z-index: 1;
  overflow-x: clip;
}

/* Elementos con animación de entrada: visibles pero revelados con scroll */
.adra-imported .elementor-invisible {
  visibility: visible;
  opacity: 0;
}
.adra-imported .elementor-invisible.is-visible {
  opacity: 1;
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* Efectos de movimiento (parallax) que dejaban opacidad 0 */
.adra-imported .elementor-motion-effects-element {
  opacity: 1 !important;
  transform: none !important;
}
.adra-imported .elementor-motion-effects-layer {
  display: none !important;
}

/* Fallback de Swiper si el JS no inicializa: mostrar todas las diapositivas */
.adra-imported .swiper:not(.swiper-initialized) {
  height: auto !important;
}
.adra-imported .swiper:not(.swiper-initialized) > .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  transform: none !important;
}
.adra-imported .swiper:not(.swiper-initialized) .swiper-slide {
  width: auto !important;
  flex: 1 1 220px;
  opacity: 1 !important;
}

/* Vídeos embebidos responsivos */
.adra-imported iframe {
  max-width: 100%;
}

/* La cabecera fija del sitio no debe quedar tapada por el contenido */
.adra-imported .elementor-sticky--active {
  z-index: 5;
}
