/* ================================
   CONTROL DE BANNER HERO (SLICK)
   ================================ */

/* Base del slide */
.slider .slide-item.bg-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center 50%; /* default */
  min-height: calc(100vh - 165px); /* respeta header */
  display: flex;
  align-items: center;
  position: relative;
}

/* MOVER IMAGEN HACIA ABAJO */
.slider .slide-item.bg-img.move-down {
  background-position: center 45% !important;
}

/* MOVER IMAGEN HACIA ARRIBA */
.slider .slide-item.bg-img.move-up {
  background-position: center 20% !important;
}

/* Ajustes responsive */
@media (max-width: 991px) {
  .slider .slide-item.bg-img {
    min-height: 600px;
    background-position: center 60%;
  }
}

@media (max-width: 576px) {
  .slider .slide-item.bg-img {
    min-height: 520px;
    background-position: center 65%;
  }
}

/* Borde blanco para título del slider */
.slider .slide__title {
  color: #ffffff; /* tu azul actual */
  /*text-shadow:
    -1px -1px 0 #ffffff,
     1px -1px 0 #ffffff,
    -1px  1px 0 #ffffff,
     1px  1px 0 #ffffff,
     0  2px 6px rgba(0,0,0,0.25);  profundidad */
}

/* Borde blanco más ligero para descripción */
.slider .slide__desc {
  color: #ffffff;
  /*text-shadow:
    -1px -1px 0 #ffffff,
    1px -1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px 1px 0 #ffffff;*/
}

/* Borde blanco para títulos pequeños (Citas / Llamadas) */
.slider .feature__title {
  color: #ffffff;
  /*text-shadow:
    -1px -1px 0 #ffffff,
    1px -1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px 1px 0 #ffffff;*/
}

/* ===========================================
   FIX: dropdown del navbar se va detrás del slider
=========================================== */

/* 1) Header arriba de todo */
header.header,
header.header .sticky-navbar,
header.header nav.navbar {
  position: relative !important;
  z-index: 99999 !important;
}

/* 2) Dropdown arriba del slider */
header.header .navbar .dropdown-menu {
  z-index: 100000 !important;
}

/* 3) Nada debe recortar el dropdown */
header.header,
header.header .navbar,
header.header .navbar-collapse,
header.header .container-fluid {
  overflow: visible !important;
}

/* 4) Slider abajo del header (esto es CLAVE en index) */
section.slider {
  position: relative !important;
  z-index: 1 !important;
}

/* Slick a veces crea stacking contexts raros */
section.slider .slick-list,
section.slider .slick-track {
  z-index: 1 !important;
}
