.separator-horizontal {
    border-top: 1px solid #ddd;
    margin-top: 15px;
}

.center-links {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.card-img-top {
    height: 450px;
    object-fit: cover; /* Масштабирование изображения с сохранением пропорций */
}

.category-card {
    margin-bottom: 10px;
    flex: 1 1 auto; /* Позволяет карточке растягиваться, чтобы заполнить доступное пространство */
}

.category-link {
    text-decoration: none; /* Убирает подчеркивание */
    color: inherit; /* Использует цвет текста родительского элемента */
}

.category-link:hover {
    text-decoration: underline; /* Подчеркивание при наведении */
    color: #007bff; /* Цвет ссылки при наведении (можете настроить под свои нужды) */
}

.child-category {
    margin-left: 20px;
}

.grandchild-category {
    margin-left: 40px;
}

.active-category {
    font-weight: bold; /* Жирный текст для активной категории */
}

.catalog-link {
    border: none;
    color: #dc3545; /* Красный текст */
}

.nav-link {
{
    #font-size: 1.25rem; /* Увеличенный размер текста */
}

}

.divider {
    height: 30px;
    width: 1px;
    background-color: #ccc;
    margin: 0 15px;
    display: inline-block;
}