/* Icono de hamburguesa dentro de un círculo blanco */
.sthm-hamburger-icon {
    font-size: 40px;
    cursor: pointer;
    color: #FFFFFF; /* Cambiamos el color del icono a negro */
    background-color: #0C6B94; /* Fondo blanco para el círculo */
    border: 1px solid #FFFFFF; /* Borde negro para resaltar el círculo */
    padding: 10px;
    border-radius: 10%; /* Hace que sea un círculo */
    position: fixed;
    bottom: 70px; /* Posición fija en la parte inferior derecha */
    right: 15px;
    z-index: 10003; /* Asegura que esté por encima de otros elementos */
    display: none; /* Por defecto, no se muestra en pantallas grandes */
}

/* Estilo del contenido del sidebar */
#sthm-sidebar-content {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 55%; /* Ajustamos el ancho al 80% para que se vea como en la imagen */
    height: 100%;
    background-color: #FFF; /* Fondo blanco para el menú */
    overflow-y: auto;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5); /* Sombra para darle profundidad */
    padding: 20px;
    z-index: 10002;
    color: #000; /* Texto en negro */
    font-size: 20px;
}

/* Overlay semitransparente */
#sthm-sidebar-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Fondo negro semitransparente */
    z-index: 10001;
}

/* Mostrar el icono de hamburguesa y el menú en pantallas móviles y tabletas */
@media screen and (max-width: 768px) {
    #sthm-hamburger-menu,
    .sthm-hamburger-icon {
        display: block; /* Mostrar el icono de hamburguesa solo en pantallas pequeñas */
    }
}

/* Ocultar el sidebar original en dispositivos móviles */
@media screen and (max-width: 768px) {
    #secondary {
        display: none;
    }
}
