

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Druk Text Wide Cyr';
    src: url('/fileservice/file/download/h/515efcecb3da0074446b6ff33fe67b00.woff/a/537508/sc/280') format('woff'),
        url('/fileservice/file/download/h/146a8978d1de142977b43abcd8ee4554.woff2/a/537508/sc/159') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/*ПЕРЕМЕННЫЕ*/
:root {

    --bg--menu-hover: rgb(255 255 255 / 17%);/* фон при наведении */
    --font-menu: "Inter Tight", sans-serif; /*Шрифт*/
    --menu-font-title: 'Druk Text Wide Cyr', sans-serif;/*Шрифт заголовка*/
    --color-menu: #6f6868/*#271B1B*/; /*цвет основного текста*/
    --link-submenu-hover: rgb(255 255 255 / 17%);/* фон при наведении подменю */
    --menu-course-accent: #fbcdda;
}

/*левое меню*/

.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;
    -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;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li.active a, .gc-account-leftbar .gc-account-user-menu li.selected a {
    outline: 1px solid var(--color-fon-accent)!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;
    background: var(--menu-color-accent)!important;
}
.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: 400;
    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;
}
.gc-account-leftbar .gc-account-user-submenu-bar div.user-balance {
    color: var(--color-text-2);
}
@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);
    }
}
/*левое меню конец*/
