

:root {
    --leftbar-width: 90px; /* ширина меню */
    --leftbar-submenu-width: 220px; /* ширина внутреннего меню */
    --bg-color: #fff; /* фон меню */
    --icon-color: #A7DAA8; /* цвет иконки в обычном состоянии */
    --icon-active-color: #000; /* цвет активной иконки */
    --icon-bg-color: #fff;  /* фон иконки в обычном состоянии */
    --icon-bg-hover-color: #27B455;   /* фон иконки при наведении */
    --icon-bg-active-color: #27B455;  /* фон активной иконки */
    --icon-title-color: #000;  /* цвет подписей иконок */
    --icon-title-color: #000;  /* цвет подписей иконок при наведении */
    --icon-title-color: #000;  /* цвет подписей иконок в активном состоянии */
    --submenu-bg-color: #fff;   /* фон внутреннего меню */
    --submenu-title-color: #E0E7F4;  /* цвет заголовка внутреннего меню */
    --submenu-link-color: #27B455;  /* цвет ссылки внутреннего меню */
    --submenu-link-hover-color: #a6d9a7;  /* цвет ссылки внутреннего меню при наведении*/
    --submenu-link-bg-hover-color: #F9FBFF;  /* фон ссылки внутреннего меню при наведении */
    --counter-bg-color: #d2322dc9;  /* цвет счетчика */
    --notifications-title: 'Notificaciones';  /* подпись иконки "Уведомления" */

}

.gc-account-leftbar .gc-account-user-menu .menu-item:not(.menu-item-profile:not(.default)) .menu-item-icon{
    display: none;
}

.gc-account-leftbar .gc-account-user-menu li {
    border-bottom: none;
}

.gc-account-leftbar .gc-account-user-menu li a,
.gc-account-leftbar .gc-account-user-menu li a path,
.gc-account-user-submenu-bar .gc-account-user-submenu li a,
.gc-account-leftbar .gc-account-user-menu li svg > *,
.gc-account-leftbar .custom-icon {
    transition: .3s;
}

.gc-main-content.with-left-menu {
    margin-left: var(--leftbar-width);
}

.with-left-menu .gc-into-main-content {
    left: var(--leftbar-width);
}

.gc-account-leftbar {
    width: var(--leftbar-width);
    background: var(--bg-color);
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small {

}

.menu-item-profile:not(.default) .menu-item-icon {
    border-radius: 50%;
    border: 3px solid var(--icon-color);
    max-width: 45px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a {
    height: calc(var(--leftbar-width) - 24px);
}

.gc-account-leftbar .gc-account-user-menu li a {
    width: var(--leftbar-width);
    height: calc(var(--leftbar-width) - 24px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: var(--icon-bg-color);
    padding: 10px 22px;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
    background-color: transparent;
}

.gc-account-leftbar .gc-account-user-menu li.selected .custom-icon,
.gc-account-leftbar .gc-account-user-menu li a:hover .custom-icon {
    border-color: var(--icon-bg-hover-color);
}

.gc-account-leftbar .gc-account-user-menu li.selected .custom-icon svg > *,
.gc-account-leftbar .gc-account-user-menu li a:hover .custom-icon svg > * {
    stroke: var(--icon-bg-hover-color);
    fill: var(--icon-bg-hover-color);
}


.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a{
    background-color: transparent;
} 


.gc-account-leftbar .custom-icon {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    border: 2px solid #E0E7F4;
}

.gc-account-leftbar .gc-account-user-submenu-bar {
    background: var(--submenu-bg-color);
}

.gc-account-leftbar .gc-account-user-menu li svg {
    max-height: 25px;
    width: auto;
}

.gc-account-leftbar .gc-account-user-menu li a svg > * {
    stroke: var(--icon-color);
    fill: var(--icon-color);
}


.gc-account-leftbar .gc-account-user-submenu-bar {
    left: var(--leftbar-width);
}

.gc-account-leftbar .gc-account-user-submenu-bar:not(.gc-account-user-submenu-bar-notifications_button_small){	
    width: var(--leftbar-submenu-width);
}

.gc-account-user-submenu-bar h3 {
    color: var(--submenu-title-color);
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
    color: var(--submenu-link-color);
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    background: var(--submenu-link-bg-hover-color);
    color: var(--submenu-link-hover-color);
    text-decoration: none;
}

.gc-account-leftbar .notify-count,
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications .notify-count {
    background-color: var(--counter-bg-color);
    width: auto;
    min-width: 22px;
    bottom: 5px !important;
    right: 15px !important;
}

.gc-fade-wrapper .gc-fade {
    left: 0;
}

@media (max-width: 768px) {
    .gc-account-leftbar .gc-account-user-menu {
        width: var(--leftbar-width);
    }

    .gc-account-leftbar .toggle-link {
        background: var(--bg-color);
    }

    .gc-page-nav-items-menu a {
        background: var(--bg-color);        
        color: var(--icon-title-color);
    }

    .gc-account-leftbar .gc-account-user-menu {
        background: var(--bg-color);
    }
}

@media (max-height: 650px) {

}


@media (max-height: 550px) {

}
