/* ===== SLIDER ===== */

/* Fondo negro fijo debajo del slider */
.rt-slider-wrapper {
  position: relative;
  background: #000;
  z-index: 1;
}

/* Slider encima del negro */
.rt-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  height: 206px;
  opacity: 0;
  transition: opacity 1.2s ease;
}

.rt-slider.visible {
  opacity: 1;
}

.rt-slider-track {
  display: flex;
  height: 100%;
}

.rt-slider-track .rt-slide {
  flex: 0 0 auto;
  height: 100%;
}

.rt-slider-track .rt-slide img {
  height: 100%;
  width: auto;
  display: block;
  -webkit-user-drag: none;
  user-select: none;
}

/* Header encima de todo */
.u-header {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100 !important;
  background: rgba(0, 0, 0, 0.42) !important;
}

/* Selector de idioma encima del header */
.lang-selector {
  position: absolute !important;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 200 !important;
  background: rgba(0, 0, 0, 0.55) !important;
  border-radius: 30px;
  padding: 4px 12px;
}

@keyframes rt-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(var(--rt-scroll-dist)); }
}
