/* main_menu.css - Стили для навигационного меню */

/* Общие стили пунктов меню */
.navbar-nav .nav-link {
    color: var(--btn-primary-text) !important; /* Исходный цвет текста меню */
    transition: color 0.3s ease, background-color 0.3s ease; /* Плавный переход цвета текста и фона */
    border-radius: 5px; /* Скругленные углы */
    padding: 8px 12px; /* Внутренний отступ для удобства нажатия */
    margin: 0 5px; /* Отступ между пунктами меню */
}

/* Стилизация пунктов меню при наведении */
.navbar-nav .nav-link:hover {
    color: var(--input-text) !important; /* Цвет текста при наведении */
    background-color: var(--input-bg); /* Подсветка фона при наведении */
}

/* Активный пункт меню (например, текущая страница) */
.navbar-nav .nav-link.active {
    color: var(--input-text) !important; /* Цвет текста активного пункта */
    background-color: var(--input-bg); /* Фон активного пункта */
}

/* Стили для кнопки выхода, оформленной как ссылка */
.navbar-nav .btn-link {
    color: var(--input-text);
    text-decoration: none;
    transition: color 0.3s ease, background-color 0.3s ease;
    border-radius: 5px;
    padding: 8px 12px;
}

.navbar-nav .btn-link:hover {
    color: var(--input-text);
    background-color: var(--input-bg);
}

/* Отключенные ссылки (disabled) */
.navbar-nav .nav-link.disabled {
    pointer-events: none;
    opacity: 0.5;
}

a, .nav-link {
    color: var(--input-text) !important;
}