.sidebar-left {
    /*position: fixed;*/
    width:20vw;
    /*max-width: 100%; /* Ancho fijo para el sidebar izquierdo */
    min-width: 296px;
    /*flex-shrink: 0; /* Evita que se encoja */
    background-color: transparent; /* Fondo transparente */
    /*top: 60px;
    z-index: 3;*/
    background-attachment: fixed;  
    padding: 1.5rem 1rem;
    text-align: left;
    /*margin-top: 65px;*/
    z-index: 2;
}
.sidebar-left ul { 

    list-style-type: none;
}
.sidebar-left ul li { 

  line-height: 15px;
}
.sidearrow{
    
    display :none; 
        
}

.sidebar-left h2 {
    margin-bottom: 1rem;
    font-size: 1.3em;
    color: #495057;    
    padding-bottom: 0.5rem;
}

.sidebar-left ul li a {
    
        color: rgb(0, 0, 0); /* Color principal del texto */
        text-shadow:
         /* Sombras para simular el borde negro */
         -1px -1px 0 #ffffff,  /* Arriba izquierda */
          1px -1px 0 #ffffff,  /* Arriba derecha */
         -1px  1px 0 #ffffff,  /* Abajo izquierda */
          1px  1px 0 #ffffff,  /* Abajo derecha */
         /* Opcional: sombras intermedias para un borde más grueso */
         -1px  0   0 #ffffff,  /* Izquierda */
          1px  0   0 #ffffff,  /* Derecha */
          0   -1px 0 #ffffff,  /* Arriba */
          0    1px 0 #ffffff;  /* Abajo */
      
        /* Opcional: Una sombra suave adicional para mejorar separación */
        /* text-shadow: 0 0 5px rgba(0, 0, 0, 0.7); */ /* Ejemplo con sombra suave */
      
    text-decoration: none;
    display: block;
    padding: 0.6rem 0.5rem;
    /*color: var(--bs-black);
    text-shadow: 3px 3px 3px var(--bs-green); */
    border-radius: 4px;
    margin: 1px solid #000000;
    margin-bottom: 0.3rem; /* Espacio entre elementos */
    transition: background-color 0.2s ease, color 0.2s ease;
}

/*Slide**********************************/
.slide {
  display: flex;
  
  flex-direction: row;
    height: 600px; /* O la altura que necesites */
    width: 100%;
    position: absolute; 
    overflow: hidden; 
    /*background-image: url('/assets/img/fondos/fondo4.jpeg');*/
  
   top: 60px;
  }
  
  
  .slide-images {
    position: absolute; /* Posicionado relativo al .slide */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Detrás del contenido */
    
    background-size: cover;
    background-position: center bottom; /* Centra la imagen */
    background-repeat: no-repeat;
  }
  
  .slide-image {
    position: absolute; /* Todas las imágenes apiladas en el mismo lugar */
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: cover; /* Cubre todo el espacio, puede recortar la imagen */
    background-position: right center; /* Centra la imagen */
    background-repeat: no-repeat;/* Evita la repetición de la imagen */
    
    
    opacity: 0; /* Ocultas por defecto */
    transition: opacity 1s ease-in-out; /* Aqui tipo de fade */
  }
  /* Estilo para la imagen activa/visible */
.slide-image.active {
    opacity: 1;
  }
  
  .slide-content {
    position: relative; 
    z-index: 2; 
    
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%; /* Ocupa toda la altura para centrar verticalmente */
    text-align: center;
    padding: 20px; /* Espaciado interno */
    color: white; /* Asegura que el texto sea visible sobre las imágenes */
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Sombra para legibilidad */
  }
  .slide-content a {
    display: flex;
    position: absolute;
    bottom: 150px;
   /* Ajusta según sea necesario */
    color: var(--bs-black);
    text-shadow: 3px 3px 3px var(--bs-green); 
  }
  
  /* Ajusta los estilos de tu texto y botón si es necesario */
  .slide .masthead-subheading,
  .slide .masthead-heading,
  .slide .btn {
      /* Puede ser util */
  }


  @media (min-width: 720px) {
    .slide-image {
      width: 80vw;
      right: 0;
      background-size: contain; 
      background-color: transparent
    }
   


  }

  @media (max-width: 720px) {  
    .sidebar-left {
     
      width: 10px; /* Ancho del sidebar izquierdo en pantallas pequeñas */
      height: 50vh;
     min-width: 10px;
     background-image: var(--mi-gradiente);
     z-index: 2;
     overflow: hidden;
     transition: width 0.4s ease-in-out; 
     

    }
  
   
  .sidebar-left ul li{

    display: none ;
  
  }


    .sidebar-left:hover  {
      
      width: 300px; /* Ancho del sidebar izquierdo en pantallas pequeñas */
      height: 50vh;
     min-width: 300px;
     background-image: var(--mi-gradiente);
     z-index: 2;
     overflow: visible;
    }
    .sidebar-left:hover ul li{           
      
      display: block;
 
      }


  .sidearrow{
    position: absolute;
    background-color: transparent;
    display :block; /* Oculta el sidebar izquierdo en pantallas pequeñas */
    color: var(--bs-black);
    border: 0;
    bottom: 50%;
    border-radius: 100%;
     left: 10px; 
  }
  .sidebar-left:hover nav ul .sidearrow {
    opacity: 0;            /* <-- ESTE DEBERÍA FUNCIONAR AHORA */
    pointer-events: none;
}
}