.lazyblurload {
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    
}

.lazyblurload img {
    opacity: 0;
    transition: opacity 1s ease-in-out, transform .5s ease-in-out;
}

.lazyblurload.lazyloaded img {
    opacity: 1;
}

.lazyblurload.lazyloaded::before {
    animation: none;
    z-index: -1 !important;
}

.lazyblurload::before {
    content: "";
    position: absolute;
    inset: 0;
    
    animation: pulse 2.5s infinite;

}

@keyframes pulse {
    0% {
        background-color: rgba(255, 255, 255, 0);
    }

    50%{
        background-color: rgba(255, 255, 255, 0.2);
    }

    100%{
        background-color: rgba(255, 255, 255, 0);
    }
}