.mi-fondo-arriba {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
    background-image: none !important;
}

.mi-fondo-arriba .slider-fondo {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
    background-size: cover !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    pointer-events: none;
}

.mi-fondo-arriba .slider-fondo.activa {
    opacity: 1;
}

.mi-fondo-arriba > .container {
    position: relative !important;
    z-index: 2 !important;
}