.botvfx-elementor-canvas-section {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.botvfx-section-canvas-layer,
.botvfx-footer-canvas-wrap,
.botvfx-footer-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    background: transparent;
}

.botvfx-section-canvas-layer canvas,
.botvfx-footer-canvas canvas {
    display: block;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
    background: transparent;
}

.botvfx-elementor-canvas-section > .elementor-container,
.botvfx-elementor-canvas-section > .elementor-widget-wrap,
.botvfx-elementor-canvas-section > .elementor-background-overlay,
.botvfx-elementor-canvas-section > .elementor-shape,
.botvfx-elementor-canvas-section > .elementor-inner-container {
    position: relative;
    z-index: 1;
}

.botvfx-elementor-canvas-section[data-botvfx-canvas="1"] {
    isolation: isolate;
}
