
.topMenuWrapper {
    width: 100%;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    height: 100vh;
    top: -100vh;
    left: 0;
    background-color: var(--color1Light);
    z-index: -1;
    transition: top .3s;
    overflow-y: auto;
    place-content: start  !important;
    padding-top: 15px;
}

.topMenuChk:checked+.topMenuWrapper {
    visibility: visible;
    pointer-events: auto;
    top: var(--headerHeight);
}

.topMenu nav {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s;
}

.topMenu input:checked+label+nav, .topMenu nav.oneMenu {
    max-height: 10000px;
}

.topMenu input:checked+label::after {transform: rotateZ(+90deg);}

.topMenu label {
    display: block;
    width: 100%;
    background: var(--color1Light);
}

.topMenu>li>a,
.topMenu>li>label,
.oneMenu>ul>li>a
 {
    display: block;
    padding: 10px 15px !important;
    border-bottom: 1px solid white;
}

.topMenu>li>nav>ul {
    display: flex;
    flex-direction: column;
}

.topMenu>li>nav>ul>li>a {
    display: block;
    padding: 10px 40px;
}
#userMenuClose{
    .myIcons{font-size:15px;}
    text-align: end;
    padding: 15px;
}