/* ===== ПРИМЕНЕНИЕ ШРИФТОВ MetaPro ===== */

/* Базовый шрифт */
body:not(.bvi-active) {
    font-family: 'MetaPro', Arial, sans-serif !important;
}

/* Обычный текст (Book) */
body:not(.bvi-active) p, 
body:not(.bvi-active) li, 
body:not(.bvi-active) span,
body:not(.bvi-active) div.content p,
body:not(.bvi-active) div.content div {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-weight: 400 !important; 
}

/* Жирный текст (Bold) */
body:not(.bvi-active) b, 
body:not(.bvi-active) strong {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

/* Заголовки (CondBold) */
body:not(.bvi-active) h1, 
body:not(.bvi-active) h2, 
body:not(.bvi-active) h3, 
body:not(.bvi-active) h4, 
body:not(.bvi-active) h5, 
body:not(.bvi-active) h6 {
    font-family: 'MetaPro-Cond', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

/* Курсив для текста (BookIta) */
body:not(.bvi-active) i, 
body:not(.bvi-active) em {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-synthesis: none;
}

/* Жирный курсив для текста (BoldIta) */
body:not(.bvi-active) b i, 
body:not(.bvi-active) b em,
body:not(.bvi-active) strong i, 
body:not(.bvi-active) strong em,
body:not(.bvi-active) i b, 
body:not(.bvi-active) em strong {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-synthesis: none;
}

/* Курсив для заголовков (CondBoldIta) */
body:not(.bvi-active) h1 i, 
body:not(.bvi-active) h2 i, 
body:not(.bvi-active) h3 i,
body:not(.bvi-active) h4 i,
body:not(.bvi-active) h1 em, 
body:not(.bvi-active) h2 em, 
body:not(.bvi-active) h3 em,
body:not(.bvi-active) h4 em {
    font-family: 'MetaPro-Cond', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-synthesis: none;
}

/* Верхнее и нижнее меню */
body:not(.bvi-active) .main_menu a, 
body:not(.bvi-active) .main_menu li,
body:not(.bvi-active) .header__menu a,
body:not(.bvi-active) .footer_menu a,
body:not(.bvi-active) .footer__menu a {
    font-family: 'MetaPro-Cond', Arial, sans-serif !important; /* Сжатый шрифт */
    font-weight: 700 !important; /* Жирный */
    text-transform: uppercase; /* Часто в меню используют капс */
    letter-spacing: 1px; /* Небольшое расстояние между буквами */
}

/* ============================================================
   УВЕЛИЧЕНИЕ ШРИФТА В КРОШКАХ И ЛЕВОМ МЕНЮ
   ============================================================ */

/* --- Хлебные крошки --- */
body:not(.bvi-active) .breadcrumbs,
body:not(.bvi-active) .breadcrumbs .item,
body:not(.bvi-active) .breadcrumbs .item__span,
body:not(.bvi-active) .breadcrumbs a {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-size: 16px !important; /* Увеличиваем размер */
    line-height: 1.5 !important;
}

/* --- Левое меню (сайдбар) --- */
body:not(.bvi-active) .left__list,
body:not(.bvi-active) .left__list .item,
body:not(.bvi-active) .left__link {
    font-family: 'MetaPro', Arial, sans-serif !important;
    font-size: 18px !important; /* Увеличиваем размер (было мелкое) */
    line-height: 1.2 !important; /* Межстрочный интервал в меню */
}

/* Если левое меню использует жирный шрифт для активного пункта, 
   можно задать его явно, чтобы он не потерялся */
body:not(.bvi-active) .left__list .active .left__link {
    font-weight: 700 !important;
    color: #b22222 !important; /* Оставляем фирменный красный */
}