#footer {
    /* --bs-bg-opacity: 1; */
    /* background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)); */
    color: #fff;
}

.bd-footer a {
    color: currentColor !important;
}

.navbar-expand-xl .navbar-collapse {
    flex-grow: initial;
    margin-left: auto;
    justify-content: center;
    height: 100%;
}
.layoutmanager {
    width: 100%;
    position: relative;
}
.layout-column>div {
    height: 100%;
}

#navbar p.title {
    position: absolute;
    left: 65px;
    top: 28px;
    font-size: 14px;
}
/* #navbar nav>.container {
    flex-flow: initial;
} */
.navbar-nav,
.navbar-nav .nav-item {
    height: 100%;
}
.navbar-nav .nav-item {
    align-items: center;
    display: flex;
}
#centro {
    min-height: calc(100vh - 290px);
}
.home-carousel.vh-100 img {
    mix-blend-mode: initial !important
}
/* .navbar-light .navbar-brand-logo {
    mix-blend-mode: exclusion;
} */
.home-carousel + #cuerpo #centro {
    min-height: inherit !important;
}


/* ELMINA DESPUÉS DE AGREGAR NUEVAS ESTRUCTURAS */
.redes-horizontal {
    padding: 0;
}
.redes-horizontal li {
    float: left;
    list-style: none;
    padding-right: 5px;
}
.redes-horizontal li img {
    width: 30px;
}
body .navbar-expand-xl .navbar-collapse {
    flex-grow: initial !important;
}

[id*='cardLink'] .card.p-4 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media screen and (max-width: 1199px) {
    header#navbar .container {
        display: block;
    }
    header#navbar .navbar-collapse {
        width: 100%;
    }
    header#navbar .navbar-toggler {
        float: right;
        z-index: 1000;
        position: relative;
    }
}

@media screen and (max-width: 767px) {
    #navbar .layoutmanager .ms-auto {
        margin: initial !important;
        width: 100%;
    }
}