/* Fix slider espejo: una sola diapositiva visible (como la original) */
#SR7_8_1,
sr7-module#SR7_8_1 {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  height: clamp(420px, 52vw, 696px) !important;
  background: #fff !important;
}

#SR7_8_1 sr7-adjuster,
#SR7_8_1 sr7-module-bg {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
}

#SR7_8_1 sr7-content {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

/* Ocultar todas las diapositivas excepto la activa */
#SR7_8_1 sr7-slide:not(.sr7-staticslide) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

#SR7_8_1 sr7-slide:not(.sr7-staticslide).af-active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 5 !important;
}

/* Capas de diapositivas inactivas: nunca visibles */
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) .sr7-layer,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) sr7-img,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) sr7-txt,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) sr7-mask,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) sr7-bg,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) a.sr7-layer,
#SR7_8_1 sr7-slide:not(.af-active):not(.sr7-staticslide) canvas {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Capas de la diapositiva activa */
#SR7_8_1 sr7-slide.af-active .sr7-layer,
#SR7_8_1 sr7-slide.af-active sr7-img,
#SR7_8_1 sr7-slide.af-active sr7-txt,
#SR7_8_1 sr7-slide.af-active sr7-mask,
#SR7_8_1 sr7-slide.af-active sr7-bg,
#SR7_8_1 sr7-slide.af-active a.sr7-layer {
  visibility: visible !important;
  opacity: 1 !important;
}

#SR7_8_1 sr7-slide.af-active a.sr7-layer,
#SR7_8_1 sr7-slide.af-active .sr7-btn {
  pointer-events: auto !important;
}

#SR7_8_1 sr7-staticslide {
  display: none !important;
}

/* Controles siempre encima */
#SR7_8_1 sr7-arrow,
#SR7_8_1 sr7-bullets {
  z-index: 50 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

#SR7_8_1 .sr7-bullet.selected {
  background: #043F2E !important;
}

/* Evitar desborde horizontal del layout del slider */
.page_cover.xtra-cover-type-rev {
  overflow: hidden !important;
  max-width: 100% !important;
}

@media (max-width: 900px) {
  #SR7_8_1,
  sr7-module#SR7_8_1 {
    height: 520px !important;
  }
  #SR7_8_1 sr7-slide.af-active .sr7-layer,
  #SR7_8_1 sr7-slide.af-active sr7-img,
  #SR7_8_1 sr7-slide.af-active sr7-txt {
    max-width: 92vw !important;
  }
}
