.control-menu {    /*background-color: var(--global-color);*/    position: relative;    z-index: 100;}.item-name {    /*outline: 1px solid #000;*/}.control-menu * {    font-size: 20px!important;    line-height: unset;    font-family: "leor-1", sans-serif;    font-weight: 400;}.control-menu a[data-menu-id="main-page"] {    max-width: unset;}.control-menu a[data-menu-id="main-page"] img {    width: 100px;    margin-right: unset;    max-height: unset;}.control-menu .item-name {    padding: 0.2em 0.3em 0.3em 0.5em;    white-space: pre;    display: flex;    align-items: center;    width: 100%;}.item-name.list-ico-main {    padding-right: 1.6em;}.menu-item-cont {    position: relative;    background-color: inherit;}.menu-item-cont:hover {    background-color: #ccfff6;}.list-ico-main {    padding-right: 15px;    position: relative;}.menu-item-cont .list-ico-main:after {    content: '▽';    font-size: 0.85em;    position: absolute;    transition: 0.1s;    opacity: 0.2;    right: 0.5em;    top: 50%;    transform: translateY(-50%);}.menu-item-cont:hover .list-ico-main:hover:after,.menu-item-cont.hover .list-ico-main:after,.menu-item-cont:hover > .item-name:after {    top: 50%;    transform: translateY(-40%);    opacity: 1;    text-shadow: 0 0 2px #000;}.menu-item-sub {    background-color: inherit;    position: relative;}.menu-item-cont a {    color: #000;    text-decoration: none;}.sub-menu {    position: absolute;    display: flex;    transform: translate(100%, 90%);    flex-direction: column;    padding: 0.2em 0;    right: 0;    bottom: 0;    z-index: 999;    background-color: inherit;    transition: 0.4s;    opacity: 1;    box-shadow: 0 5px 13px #0000005e;}.sub-menu.hidden-menu {    opacity: 0;    overflow: hidden;    pointer-events: none;    transition: opacity 0.4s ease;}.menu-item-cont > .item-name {    min-height: 2.15em;}.menu-item-cont.hover > .hidden-menu:nth-child(2),.menu-item-cont:hover > .hidden-menu:nth-child(2) {    opacity: 1;    overflow: unset;    pointer-events: auto;}.menu-item-sub.list-ico.hover > .hidden-menu:nth-child(2),.menu-item-sub.list-ico:hover > .hidden-menu:nth-child(2) {    opacity: 1;    overflow: unset;    pointer-events: auto;}.menu-item-cont:hover {    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.27);}.menu-item-cont > .sub-menu {    transform: translate(0, 100%);    min-width: 100%;}.sub-menu .sub-menu {    bottom: 1.9em;    right: 3px;}.sub-menu .menu-item-sub .item-name {    padding-right: 1.7em;}.menu-item-sub div.event {    cursor: pointer;}.list-ico .item-name {    padding-right: 1.25em;    position: relative;    display: block;}.list-ico > .item-name:after {    content: '▷';    font-size: 0.85em;    position: absolute;    right: 0.6em;    top: 50%;    transform: translateY(-50%);    opacity: 0.2;    transition: 0.1s;}.list-ico:hover > .item-name:after,.list-ico.hover > .item-name:after {    opacity: 1;    right: 0.5em;    text-shadow: 0 0 2px #000;}.menu-item-cont:hover > .item-name,.menu-item-cont.hover > .item-name,.menu-item-sub:hover > .item-name,.menu-item-sub.hover > .item-name,.item-name.hover,.item-name:hover {    background-color: inherit;    filter: brightness(0.95) saturate(1.6);}.menu-item-cont.sel-item > .item-name,.menu-item-sub.sel-item > .item-name,.item-name.sel-item {    background-color: inherit;    filter: brightness(0.95) saturate(1.6);}.item-name:active {    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.27);    transform: scale(0.97);}.event:hover {    cursor: pointer;}.mob-menu {    display: none;    justify-content: center;    align-items: center;    font-size: 2em;    width: 40px;    height: 40px;    position: absolute;    right: 0;    top: 0;    z-index: 999;}.item-name img {    display: inline-block;    width: 1em;    max-height: calc(1em - 2px);    transform: translateY(0.1em);    object-fit: contain;    margin-right: 0.3em;}menu .menu-item-cont > a img {    transform: translateY(0);}menu .menu-item-cont .clear-img {    display: none;}menu .invis > a,menu .invis > div {    /*color: #00000000;*/    display: inline-block;    overflow: hidden;    max-width: 2em;}menu .invis > a.list-ico-main,menu .invis > div.list-ico-main {    max-width: 3em;    width: 3em;}menu .invis > a.list-ico-main > img,menu .invis > div.list-ico-main > img {    position: absolute;}menu .invis > div img {    transform: translate(3px);}@media screen and (max-width: 1400px) {    .control-menu * {        font-size: 20px!important;    }}@media screen and (max-width: 1280px) {    .control-menu * {        font-size: 19px!important;    }}@media screen and (max-width: 1180px) {    .control-menu * {        font-size: 18px!important;    }}@media screen and (max-width: 950px) {    menu .menu-item-cont .clear-img {        display: inline-block;    }    .control-menu {        position: fixed;        right: 0;        top: 0;        z-index: 999;        overflow: hidden;        align-items: flex-start;        width: 48px;        height: 48px;        padding: 0;        flex-direction: column;        border-bottom-left-radius: 20px;        transition: 0.3s;    }    .control-menu * {        font-size: 18px!important;        font-weight: 600;    }    .menu-item-cont {        width: 100%;    }    .menu-item-sub:last-child {        /*padding-bottom: 10px;*/    }    .menu-item-cont:not(.hover):not(:hover) {        max-height: 1.7em;    }    .mob-menu {        display: flex;        position: fixed;        right: 0;        top: 0;        width: 47px;        padding: 0;        height: 48px;        font-size: 2em !important;        background-color: inherit;        border: none;        border-bottom-left-radius: 20px;    }    .control-menu.show {        right: 0;        top: 0;        width: 100%;        height: 100dvh;        overflow-y: auto;        padding: 50px 0 15px;        * {            opacity: 0;        }    }    .menu-item-cont > .sub-menu {        transform: translate(10px, 2%);        max-width: calc(100% - 20px);        min-width: unset;    }    .menu-item-cont > .item-name:after {        right: 1.5em;    }    .sub-menu {        position: relative;        transform: translate(10px, 35px);        margin-bottom: 10px;        padding: 12px 0;        box-shadow: 0 2px 6px #00000033;    }    .sub-menu .sub-menu {        bottom: 1.35em;        right: 3px;        max-width: calc(100% - 14px);    }    .menu-item-sub.list-ico:not(.hover):not(:hover) {        max-height: 1.7em;    }    .menu-item-sub.list-ico.hover > .item-name:after,    .menu-item-sub.list-ico:hover > .item-name:after {        transform: translateY(-50%) rotate(90deg);    }    #action-zone {        position: absolute;        display: inline-block;        left: 0;        top: 0;        z-index: 101;        height: 100px;        width: calc(100vw - 80px);    }}