

@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Bad+Script&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fs.getcourse.ru/fileservice/file/download/a/2739/sc/393/h/b0c9da9e41dcf4fb9ef5e8d0e591b118.css');

/*ПЕРЕМЕННЫЕ*/
:root {
    --bg-menu:  #F37095; /* фон меню */
    --bg-submenu: #ffffff; /* фон подменю */
    --bg-active: #ffffff;/* фон активной ссылки */
    --bg--menu-hover: rgb(255 255 255 / 17%);/* фон при наведении */
    --font-menu: "Arsenal", sans-serif; /*Шрифт*/
    --menu-font-title: "Bad Script", cursive;/*Шрифт заголовка*/
    --color-menu: #6f6868/*#271B1B*/; /*цвет основного текста*/
    --color-menu-hover: rgb(53, 53, 53); /*цвет при наведении*/
    --link-submenu-hover: #fbf4f6;/* фон при наведении подменю */
    --menu-course-accent: #fbcdda;
}

/*левое меню*/
.custom-menu .gc-account-leftbar, .custom-menu .gc-account-leftbar .gc-account-user-menu, .custom-menu .gc-account-leftbar .toggle-link {
    background-color: var(--bg-menu) !important;
}
.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;
    background: var(--bg-menu)!important;
    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 {
    background: var(--bg-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;
    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 {
    color: var(--color-menu);
    font-family: var(--font-menu);
    font-weight: 400;
    border-radius: 8px;
    border: none;
    margin-left: 4px;
    margin-right: 4px;
    -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;
    color: var(--color-menu-hover)!important;
}
.custom-menu .gc-account-user-submenu-bar h3 {
    font-family: var(--menu-font-title);
    color: var(--bg-menu);
}
.custom-menu .gc-account-leftbar li:not(li.menu-item.menu-item-profile, li.active, li.selected) a img {
        filter: invert(95%) sepia(100%) saturate(21%) hue-rotate(35deg) brightness(105%) contrast(107%);
}
.custom-menu .gc-account-leftbar li:not(li.menu-item.menu-item-profile) a:hover img {
        filter: invert(95%) sepia(100%) saturate(21%) hue-rotate(35deg) brightness(105%) contrast(107%);
}
.custom-menu .gc-account-leftbar a img {
    max-width: 28px !important;
    transition: all 0.35s;
}
.talks-widget-button {
    background: var(--bg-menu);
}
@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);
    }
}
/*левое меню конец*/
