/* Estilos generales */
* {
  margin: 0;
  padding: 0;
}

/* Estilos del sidebar */
#sidebar {
  display: none;
}

#container-sidebar {
  position: relative;
}

@media screen and (max-width: 768px) {
  #sidebar {
    display: block;
    position: fixed;
    width: 200px;
    height: 100%;
    background: #f0f0f0;
    left: -200px;
    transition: all 500ms linear;
    z-index:6;
  
  }
    .submenu a {
  text-decoration: none; /* Elimina el subrayado */
  color: black !important; /* Establece el color de texto a negro y usa !important para priorizarlo */
}


/* Evitar que los enlaces del submenú cambien de color o se subrayen al hacer clic */
.submenu a:active {
  color: black !important; /* Establece el color de texto a negro en estado activo */
  text-decoration: none !important; /* Elimina el subrayado en estado activo */
}
  #sidebar.active {
    left: 0;
  
  }

  #sidebar ul li {
    font-family: Arial;
    color: black;
    list-style: none;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(100, 100, 100, 0.3);
    text-align: left;
    position: relative;
  }

  #sidebar ul li:hover > ul {
    display: block;
    position: absolute;
    top: 0;
    left: 200px;
    width: 200px;
    border-top: 1px solid rgba(100, 100, 100, 0.3);
    z-index: 4;
   color: #f0f0f0;
    
  }
  #sidebar ul li:hover {
  color: #ff0000; /* Cambia el color de texto al hacer hover */
}

.submenu {
  display: none;
  position: absolute;
  top: 0;
  left: -200px; /* Cambia el valor inicial */
  z-index: 10;
  background-color: black;
  transition: left 500ms linear;
}

.submenu.active {
  display: block;
  left: 0; /* Muestra el submenú al mismo valor de 'left' que el sidebar activo */
}



/* Estilos del botón de alternancia */
#sidebar .toggle-btn {
  position: absolute;
  left: 210px;
  top: 55px;
  cursor: pointer;
  z-index:5;
}


.logo {
  border-radius: 50%;
  display: block;
  margin: 0 auto; 
   width: 150px; /* Establece el ancho deseado */
  height: auto; /* Establece la altura deseada */
 z-index: 14;
}


#sidebar .toggle-btn span {
  display: block;
  width: 25px;
  text-align: center;
  font-size: 15px;
  border: 2px solid #000;
}
#sidebar a {
    text-decoration: none;
}
}


