.mp-ep-parallax-wrap[data-mp-parallax="yes"] {
    --mp-parallax-y: 50%;
    --mp-parallax-scale: 1;
    --mp-parallax-opacity: 1;
    --mp-parallax-blur: 0px;
    background-position: center var(--mp-parallax-y) !important;
    background-size: cover !important;
    transition: opacity 0.2s linear, filter 0.2s linear;
}

.mp-ep-parallax-wrap.mp-ep-active[data-mp-effect="zoom-in"],
.mp-ep-parallax-wrap.mp-ep-active[data-mp-effect="zoom-out"] {
    transform: scale(var(--mp-parallax-scale));
    transform-origin: center center;
    will-change: transform;
}

.mp-ep-parallax-wrap.mp-ep-active[data-mp-effect="fade"] {
    opacity: var(--mp-parallax-opacity);
}

.mp-ep-parallax-wrap.mp-ep-active[data-mp-effect="blur"] {
    filter: blur(var(--mp-parallax-blur));
}
