.wave-holder-section{
    z-index: 2;
    overflow: hidden;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section.wave-holder-section{
    overflow: hidden;
}

.separator-wave-shortcode .elementor-shortcode{
    height: 100%;
}

.separator-wave-shortcode.elementor-widget.elementor-widget-shortcode {
    margin-bottom: 0px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.separator-wave-shortcode .elementor-widget-container {
    height: 100%;
    width: 100%;
}

.separator-wave-holder {
    position: relative;
    height: 100%;
    width: 100%;
}

.separator-wave-svg {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 0;
}


/* ****************/

.separator-wave-holder.upper .separator-wave-svg {
    top: 0%;
}

.separator-wave-holder.lower .separator-wave-svg{
    top: unset;
    bottom: 0%;
    transform: scaleY(-1);
}

.separator-wave-holder.mirrored .separator-wave-svg{
    transform: scaleX(-1);
}

.separator-wave-holder.mirrored.lower .separator-wave-svg{
    transform: scaleX(-1) scaleY(-1);
}