.ee-scroll-scale {
    --ee-scroll-scale: 1;
    position: relative;
    overflow: hidden;
}

.ee-scroll-scale::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: inherit;
    background-size: cover;
    background-position: inherit;
    background-repeat: no-repeat;
    background-attachment: var(--ee-scroll-attachment, fixed);
    transform: scale(var(--ee-scroll-scale));
    transform-origin: center center;
    will-change: transform;
    pointer-events: none;
}

.ee-scroll-scale.ee-scroll-scale-has-image::before {
    background-image: var(--ee-scroll-scale-image);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ee-scroll-scale.ee-scroll-scale-has-image > .elementor-widget-image:first-child {
    visibility: hidden;
}

.ee-scroll-scale.ee-scroll-scale-has-image.elementor-widget-image img {
    visibility: hidden;
}

.ee-scroll-scale > .e-con-inner,
.ee-scroll-scale > .elementor-container,
.ee-scroll-scale > .elementor-background-overlay,
.ee-scroll-scale > .elementor-shape,
.ee-scroll-scale > .elementor-widget-wrap,
.ee-scroll-scale > .elementor-element {
    position: relative;
    z-index: 1;
}
