

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*ПЕРЕМЕННЫЕ*/
:root {
    --bg-submenu:#FFFFFF;
    --bg--menu-hover: rgb(255 255 255 / 60%);/* фон при наведении */
    --font-menu: "Montserrat", sans-serif;/*Шрифт*/
    --menu-font-title: "Montserrat", sans-serif;/*Шрифт заголовка*/
    --color-menu: #2E2E2E; /*цвет основного текста*/
    --link-submenu-hover: #F5F1E7;/* фон при наведении подменю */
    --menu-course-active: #FFFFFF;
}

/*левое меню*/

.custom-menu .gc-account-leftbar .gc-account-user-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 20px;
    font-size: 11px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li.active a, .gc-account-leftbar .gc-account-user-menu li.selected a {
    background: var(--menu-course-active)!important;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li a:hover {
    background-color: var(--bg--menu-hover)!important;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li.menu-item-profile a {
    padding: 0;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu  {
    margin-top: 8px;
}
.custom-menu .gc-account-leftbar a img {
    max-width: 32px!important;
}
.custom-menu .gc-account-leftbar .menu-item-profile a img {
    max-width: 100%!important;
    border-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gc-account-leftbar .gc-account-user-submenu-bar {
    background: var(--bg-submenu);
}
.custom-menu .gc-account-user-submenu-bar .gc-account-user-submenu li a {
    font-family: var(--font-menu);
    font-weight: 500;
    text-transform: none !important;
    border-radius: 8px;
    border: none;
    margin-left: 8px;
    margin-right: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.custom-menu .gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    background: var(--link-submenu-hover)!important;


}
.custom-menu .gc-account-user-submenu-bar h3 {
    font-family: var(--menu-font-title);
}

.custom-menu .gc-account-leftbar a img {
    max-width: 28px !important;
    transition: all 0.35s;
}

@media (max-width: 768px) {
    .gc-main-content.gc-user-logined.gc-user-user .page-header {
        margin: 0!important;
    }
    .gc-account-leftbar .gc-account-user-menu {
        background: var(--bg-menu);
    }
    .gc-page-nav-items-menu a {
        background: var(--bg-menu);
    }
    .gc-account-leftbar .toggle-link {
        background: var(--menu-submenu-link-hover);
    }
}
/*левое меню конец*/
