/* Slide-in Menu Styles - Global v2.9.0 */
.menu-data {
    display: none;
    visibility: hidden;
    pointer-events: none;


    /* CHANGE TO ABSOLUTE TO USE PAGE SCROLLER */

    left: 0 !important;
    right: 0 !important;
    min-height: 100vh !important;
    opacity: 0;
    transition: opacity 0.3s ease;


    /* DISABLE OWN SCROLLER */
    overflow: visible !important;

}


/* Visibility State */
.menu-data.menu-visible {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    background-color: #ede7dd !important;
}

/* Smaller Close Button (✕) */
.menu-close-final {
    display: none;
    cursor: pointer;
}

/* Show Close Button ONLY when menu is active */
body.menu-open-active .menu-close-final {
    display: block !important;
}


/* Hide original hamburger content */
.active #menu-open-click .et_pb_text_inner p,
.active #menu-open-click .et_pb_text_inner img,
.active #menu-open-click .et_pb_text_inner .et_pb_image_wrap {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Page Scroll is NOW ALLOWED */
body.menu-open-active {
    overflow: hidden !important;
}