
/* FC ELBRUS / HERITAGE BURGUNDY */
/* COLORS ONLY - KEEP EXISTING LAYOUT */

/* BACKGROUND */

:root {
  --bg: #F1EDE4;
  --panel: #FFFFFF;
  --line: #DDD3CD;
  --muted: #746D6D;
  --accent: #FFFFFF;
  --ivory: #FFFFFF;
}

html, body, main,
.content-section, .page-body {
  background: #F1EDE4 !important;
  background-image: none !important;
  color: #272126 !important;
}

/* HEADER */

.site-header,
header.site-header {
  background: #631D2D !important;
  background-image: none !important;
  border-color: #7C4050 !important;
  box-shadow: none !important;
}

.site-header .brand,
.site-header .brand-name,
.site-header .main-menu a {
  color: #FFFFFF !important;
}

.site-header .brand-name small,
.site-header .brand small {
  color: #E0C7CF !important;
}

.site-header .brand-mark {
  background: #81394B !important;
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

.site-header .main-menu a.active,
.site-header .main-menu a:hover {
  color: #E4C79C !important;
}

.site-header .main-menu a.active::after {
  background: #FFFFFF !important;
}

.site-header .menu-button {
  background: #81394B !important;
  border-color: #A77581 !important;
  color: #FFFFFF !important;
}

.site-header .menu-button span,
.site-header .menu-button::before,
.site-header .menu-button::after {
  background-color: #FFFFFF !important;
}

@media (max-width: 1080px) {
  .site-header .main-menu {
    background: #631D2D !important;
    border-color: #7C4050 !important;
  }
}

/* HISTORY: SAME POSITION AND SIZE */

.club-heritage.page-hero {
  background: #631D2D !important;
  background-image: none !important;
  border-color: #7C4050 !important;
}

.club-heritage .heritage-left h1,
.club-heritage .heritage-year {
  color: #FFFFFF !important;
}

.club-heritage .heritage-small {
  color: #E4C79C !important;
}

.club-heritage .heritage-line {
  background: #FFFFFF !important;
}

.club-heritage .heritage-emblem,
.club-heritage .heritage-placeholder {
  background-color: transparent !important;
  color: #E4C79C !important;
  border-color: #FFFFFF !important;
}

.club-heritage .heritage-placeholder * {
  color: #E4C79C !important;
}

/* OTHER PAGE HEROES */

.page-hero:not(.club-heritage) {
  background: #F1EDE4 !important;
  background-image: none !important;
  border-color: #DDD3CD !important;
}

.page-hero:not(.club-heritage) h1 {
  color: #631D2D !important;
}

.page-hero:not(.club-heritage) p {
  color: #746D6D !important;
}

.page-hero:not(.club-heritage) .eyebrow {
  color: #875068 !important;
}

/* SECTION TITLES */

.content-section,
.page-body {
  border-color: #DDD3CD !important;
}

.section-title,
.content-section > .container > h2,
.page-body > .wrap > h2 {
  color: #631D2D !important;
}

/* WHITE CARDS */

.match-card,
.news-card,
.empty-card,
.standing-box,
.game, .card, .blank {
  background: #FFFFFF !important;
  background-image: none !important;
  border-color: #DDD3CD !important;
  color: #272126 !important;
  box-shadow: none !important;
}

.match-card *,
.news-card *,
.empty-card *,
.standing-box *,
.game *,
.card *,
.blank * {
  color: #272126 !important;
}

.match-line strong,
.match-card strong,
.news-card h3,
.standing-box h3,
.game strong {
  color: #631D2D !important;
}

.match-meta,
.news-card p,
.news-card small,
.card p,
.empty-card p {
  color: #746D6D !important;
}

.match-card .score,
.game b,
.news-card span,
.news-card a,
.card a {
  color: #631D2D !important;
}

/* STANDINGS */

.standing-table,
.standing-table thead,
.standing-table tbody,
.standing-table tr,
.standing-table th,
.standing-table td {
  background: transparent !important;
  color: #272126 !important;
  border-color: #E4DADD !important;
}

.standing-table th {
  color: #746D6D !important;
}

.standing-table tr.our,
.standing-table tr.our td {
  background: #F1E3E7 !important;
  color: #631D2D !important;
}

/* LINKS AND CONTROLS */

.content-section a,
.page-body a {
  color: #631D2D;
}

.content-section button,
.page-body button {
  border-color: #FFFFFF;
}

/* FOOTER */

.site-footer,
footer {
  background: #631D2D !important;
  color: #FFFFFF !important;
  border-color: #7C4050 !important;
}

.site-footer *,
footer * {
  color: #FFFFFF;
}

.site-footer strong,
footer strong {
  color: #FFFFFF !important;
}
