/*Main Menu*/
/* ───────── basic styles for the sidebar menu ───────── */
.nav-sidebar {
    
    inset: 0 auto 0 0;               /* top-right-bottom-left */
    width: 320px;                    /* desktop/tablet width */
    max-width: 100vw;               /* safety limit */
    /*background: #0E0F24;*/
    overflow-y: auto;
    transform: translateX(-100%);    /* hidden by default */
    transition: transform .28s cubic-bezier(.4,0,.2,1);
    z-index: 1000;
}
/* ― opened state ― */
.nav-sidebar.opened {
    transform: translateX(0);
}

/* ───────── mobile adjustment: full-width menu ───────── */
@media (max-width: 767.98px) {
    .nav-sidebar {
        width: 100vw;                /* takes the full screen */
		position: fixed;                 /* remove from normal flow */
    }
    /* do not shift content – menu overlays it */
    #container.opened {
        transform: none;
    }
}

/* ───────── overlay ───────── */
.nav-sidebar-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.45);
    opacity: 0;
    pointer-events: none;
    transition: opacity .28s;
}
.nav-sidebar.opened > .nav-sidebar-overlay {
    opacity: 1;
    pointer-events: auto;
}

/* ───────── lock background scroll ───────── */
body.locked {
    overflow: hidden;
}
/*Main Menu*/

/*Sub Menu*/

/* the submenu is hidden by default */
.gBR73NGwrC {
  display: none;
  padding-left: 4px;          /* optional, shift slightly to the right */
}

/* when the heading has the .active class — show it */
.nav-sidebar-items-title.active + .gBR73NGwrC {
  display: block;
}

/* --- arrow --- */
.Ceh9gO svg {
  transition: transform 0.25s ease;
  transform-origin: center;
}

/* if active — rotate by 180° (upwards) */
.nav-sidebar-items-title.active .Ceh9gO svg {
  transform: rotate(180deg);
}
/*Sub Menu*/