.gloo-gs2-track {
    position: relative;
    width: 100%;
    display: block;
    overflow: visible !important;
}

/* Editor Specifics */
.elementor-editor-active .gloo-gs2-track {
    outline: 2px solid rgba(255, 74, 90, 0.2);
    box-sizing: border-box;
}

.gloo-gs2-editor-track {
    z-index: 1 !important;
}

.gloo-gs2-stage {
    width: 100%;
    margin: 0;
}

.gloo-gs2-fix-jump {
    will-change: transform;
    transition: none !important;
}

.gloo-gs2-reveal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
}

/* Aggressive hiding of sync toggles in Editor Panel */
.elementor-control-has_transform,
.elementor-control-has_filters,
.elementor-control-has_colors,
.elementor-control-has_gradient,
.elementor-control-has_clip_mask,
.elementor-control-has_border_radius,
.elementor-control-has_box_shadow,
.elementor-control-has_flip,
.elementor-control-has_reveal {
    display: none !important;
}

/* Hide the actual switcher DOM elements just in case */
.gloo-gs2-sync-toggle {
    display: none !important;
}