/* hub2b.ru — фирменные шрифт и цвета для кабинета (сайт bp / шаблон b2bcabinet_v3.0) */
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_Lt.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_LtIt.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_Rg.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_It.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_Bd.woff2') format('woff2');font-weight:600 700;font-style:normal;font-display:swap}
@font-face{font-family:'Delivery';src:url('/local/fonts/Delivery_W_BdIt.woff2') format('woff2');font-weight:600 700;font-style:italic;font-display:swap}

:root{
    --primary:#d40511 !important;
    --primary-500:#d40511 !important;
    --primary-600:#b3040e !important;
    --primary-700:#920309 !important;
    --primary-hover:#b3040e !important;
    --primary-pressed:#920309 !important;
    --accent-yellow:#ffcc00 !important;
}
/* фирменный шрифт на весь кабинет (кроме иконочных шрифтов) */
body, .b2bcabinet, input, button, select, textarea, h1,h2,h3,h4,h5,h6, p, a, div, span, td, th, li{
    font-family:'Delivery', -apple-system, "Helvetica Neue", Arial, sans-serif;
}
[class*="icon"], [class^="fa-"], [class*=" fa-"], .material-icons, use, svg{ font-family:inherit; }


/* Логотип hub2b.ru вместо Сотбит B2B на странице входа */
.auth-banner{ background:#ffcc00 !important; position:relative; }
.auth-banner *{ visibility:hidden !important; }
.auth-banner::after{
    content:''; position:absolute; inset:0; visibility:visible !important;
    background:url('/local/images/hub2b_logo_t.svg') center center / 46% auto no-repeat;
}
/* Логотип в шапке кабинета (после входа) */
.header__logo img, .logo img, [class*="header"] [class*="logo"] img{ content:url('/local/images/hub2b_logo_t.svg'); max-height:44px; width:auto; }


/* === Верхнее меню — фирменный жёлтый hub2b.ru === */
.header, .header__inner{ background:#ffcc00 !important; }
.header a, .header__nav-list a, .header-menu__content a, .header__region, .header__company-choose{ color:#1a1a1a !important; }
.header a:hover, .header__nav-list a:hover{ color:#d40511 !important; }
.header svg, .header [class*="icon"]{ color:#1a1a1a !important; fill:currentColor; }
.header-menu__content{ background:#ffcc00 !important; }

/* === СВЕТЛЫЙ ПОДВАЛ (hub2b.ru) === */
.footer, .footer.container{ background:#f4f4f5 !important; }
.footer, .footer *, .footer a, .footer__link, .footer__item, .footer__copyright, .footer__col-title{ color:#2c2c2c !important; }
.footer a:hover, .footer__link:hover{ color:#d40511 !important; }
.footer svg, .footer svg path{ fill:#2c2c2c !important; }

/* === Иконки шапки кабинета чёрные (веб-компоненты sotbit-icon красятся через color) === */
.header sotbit-button-icon,
.header sotbit-button-icon sotbit-icon,
.header sotbit-icon,
.header__block sotbit-icon,
.header__nav-list sotbit-icon,
.header__burger, .header__burger *{
    color:#1a1a1a !important;
}
.header sotbit-icon svg, .header sotbit-icon path{ fill:currentColor !important; }
