:root {
    --st-azul: #001e46;
    --st-azul-claro: #005ca1;
    --st-naranja: #d38600;
    --st-blanco: #ffffff;
    --st-negro: #000000;
    --st-gris: #808080;
    --st-gris-claro: #d3d3d3;
    --st-gris-oscuro: #a9a9a9;
    --st-rojo: #970000;
}
.bg-st-azul{
    background-color: var(--st-azul);
}
.bg-st-rojo{
    background-color: var(--st-rojo);
}
.toolbar-setela, .bg-toolbar{
    background-color: var(--st-azul);
    color: var(--st-blanco);
}
.bg-header{
    border-bottom: groove 2px #d38600;
    margin-bottom: 1em;

}
.webtitle{
    color: #161616;
    font-size: medium;
}
.img-about{    
    border-radius: 1em;
    box-shadow: -5px 5px 5px #333;
}
#sspMainMenu .nav-link{
    color: #222222;
}
@media (max-width: 950px) {
    .img-about{
        border-radius: 0;
        box-shadow: none;
    }
    #sspMainMenu .nav-link{
        color: #eeeeee;
    }   
   
}
@media (min-width: 950px) {
    .bg-header{   
        position: sticky;
        top: 0;
        z-index: 1000;
        background: #fff;
        background: url(../img/cielo.webp);
    }  
}
/* Centrar verticalmente el div #about */
#about {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Centrar verticalmente el row que contiene #about */
.row:has(#about) {
    align-items: center;
}

.navbar .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* evita salto visual */
}
#youtube-player{
    border-radius: .5em;
    box-shadow: -6px 6px 8px #000;
}
#video-list{
    padding: 0;
    margin: 0;
    list-style: none;
    overflow-y: auto;
    max-height: 380px;
}
#video-list li{
    background: #070a1a;
    line-height: 2em;
    padding: 1em;
    cursor: pointer;
    margin: 7px 0;
    border-radius: 11px;
    
}
#carusel .carousel-item img {
    filter: brightness(55%);
}