.elementor-widget-ws_offcanvas_menu .elementor-element-overlay,
.elementor-widget-ws_offcanvas_menu .ui-resizable-handle,
.elementor-widget-ws_offcanvas_menu .elementor-widget-empty-icon {
    display: none !important;
}

html[ws-burger--body-toggled]{
    overflow: hidden !important;
}
html[ws-burger--body-toggled] > body > .os-scrollbar-horizontal,
html[ws-burger--body-toggled] > body > .os-scrollbar-vertical{
    display: none !important;
}
.ws-offcanvas-menu .ws-offcanvas-menu__items-wrapper{
    width: fit-content;
}
.ws-offcanvas-menu .ws-offcanvas-menu__items-wrapper{
    position: fixed;

    pointer-events: none;

    overflow: auto;
    max-height: 100svh;
}
.ws-offcanvas-menu[data-classtype=ws-offcanvas-menu--fromtop] .ws-offcanvas-menu__items-wrapper{
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    top: 0;
}
.ws-offcanvas-menu[data-classtype=ws-offcanvas-menu--fromleft] .ws-offcanvas-menu__items-wrapper{
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    top: 0;
    left: 0;
}
.ws-offcanvas-menu[data-classtype=ws-offcanvas-menu--fromright] .ws-offcanvas-menu__items-wrapper{
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    top: 0;
    right: 0;
}
.ws-offcanvas-menu .ws-offcanvas-menu__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    
    -webkit-transition: visibility 0s calc(var(--transition-duration-backdrop) * 2), opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop);
    transition: visibility 0s calc(var(--transition-duration-backdrop) * 2), opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop);
}
.ws-offcanvas-menu[data-open=ws-offcanvas-menu--opened] .ws-offcanvas-menu__backdrop {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;

    -webkit-transition: opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop);
    transition: opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop);
}
.ws-offcanvas-menu[data-hide-content=true] .ws-offcanvas-menu__items-wrapper{
    opacity: 0;
    visibility: hidden;
} 