
/* FC ELBRUS / MIDNIGHT COPPER */
/* COLORS ONLY - NO LAYOUT CHANGES */

:root {
    --bg:#0D1826;
    --panel:#203247;
    --line:#41536A;
    --muted:#AFB7C1;
    --accent:#FFFFFF;
    --ivory:#F4F1E9;
}

/* GENERAL BACKGROUND */

html,
body,
main,
.content-section,
.page-body {
    background:#0D1826 !important;
    background-image:none !important;
    color:#F4F1E9 !important;
}

/* HEADER */

.site-header,
header.site-header {
    background:#0D1826 !important;
    background-image:none !important;
    border-color:#33445A !important;
    box-shadow:0 3px 20px rgba(0,0,0,.18) !important;
}

.site-header .brand,
.site-header .brand-name,
.site-header .main-menu a {
    color:#F4F1E9 !important;
}

.site-header .brand small,
.site-header .brand-name small {
    color:#FFFFFF !important;
}

.site-header .brand-mark {
    background:#203247 !important;
    color:#FFFFFF !important;
    border-color:#FFFFFF !important;
}

.site-header .main-menu a.active,
.site-header .main-menu a:hover {
    color:#FFFFFF !important;
}

.site-header .main-menu a.active::after {
    background:#FFFFFF !important;
}

.site-header .menu-button {
    background:#203247 !important;
    border-color:#526073 !important;
    color:#F4F1E9 !important;
}

.site-header .menu-button span,
.site-header .menu-button::before,
.site-header .menu-button::after {
    background-color:#F4F1E9 !important;
}

@media(max-width:1080px) {
    .site-header .main-menu {
        background:#142437 !important;
        background-image:none !important;
        border-color:#41536A !important;
    }
}

/* HISTORY BLOCK - COLORS ONLY */

.club-heritage.page-hero {
    background:linear-gradient(
        120deg,
        #0D1826 0%,
        #203247 52%,
        #142437 100%
    ) !important;
    border-color:#41536A !important;
    box-shadow:inset 0 -1px 0 rgba(189,134,87,.4) !important;
}

.club-heritage .heritage-left h1 {
    color:#F4F1E9 !important;
}

.club-heritage .heritage-year {
    color:#FFFFFF !important;
}

.club-heritage .heritage-small {
    color:#FFFFFF !important;
}

.club-heritage .heritage-line {
    background:#FFFFFF !important;
}

.club-heritage .heritage-emblem,
.club-heritage .heritage-placeholder {
    background-color:transparent !important;
    border-color:#FFFFFF !important;
    color:#FFFFFF !important;
}

.club-heritage .heritage-placeholder * {
    color:#FFFFFF !important;
}

/* OTHER PAGE HEADERS */

.page-hero:not(.club-heritage) {
    background:#142437 !important;
    background-image:none !important;
    border-color:#41536A !important;
}

.page-hero:not(.club-heritage) h1 {
    color:#F4F1E9 !important;
}

.page-hero:not(.club-heritage) p {
    color:#AFB7C1 !important;
}

.page-hero:not(.club-heritage) .eyebrow {
    color:#FFFFFF !important;
}

/* SECTIONS */

.content-section,
.page-body {
    border-color:#33445A !important;
}

.section-title,
.content-section > .container > h2,
.page-body > .wrap > h2 {
    color:#F4F1E9 !important;
}

/* CARDS */

.match-card,
.news-card,
.empty-card,
.standing-box,
.game,
.card,
.blank {
    background:#203247 !important;
    background-image:none !important;
    color:#F4F1E9 !important;
    border-color:#41536A !important;
    box-shadow:0 5px 22px rgba(0,0,0,.12) !important;
}

.match-card *,
.news-card *,
.empty-card *,
.standing-box *,
.game *,
.card *,
.blank * {
    color:#F4F1E9 !important;
}

.match-line strong,
.match-card strong,
.news-card h3,
.standing-box h3,
.game strong {
    color:#F4F1E9 !important;
}

.match-meta,
.news-card p,
.news-card small,
.card p,
.empty-card p {
    color:#AFB7C1 !important;
}

.match-card .score,
.game b,
.news-card span,
.news-card a,
.card a {
    color:#FFFFFF !important;
}

/* STANDINGS */

.standing-table,
.standing-table thead,
.standing-table tbody,
.standing-table tr,
.standing-table th,
.standing-table td {
    background:transparent !important;
    color:#F4F1E9 !important;
    border-color:#41536A !important;
}

.standing-table th {
    color:#AFB7C1 !important;
}

.standing-table tr.our,
.standing-table tr.our td {
    background:#34485C !important;
    color:#F4F1E9 !important;
}

/* LINKS */

.content-section a,
.page-body a {
    color:#FFFFFF;
}

/* FOOTER */

.site-footer,
footer {
    background:#0A1420 !important;
    background-image:none !important;
    color:#F4F1E9 !important;
    border-color:#33445A !important;
}

.site-footer *,
footer * {
    color:#F4F1E9 !important;
}
