/* Define CSS variables for consistent colors */
:root {
  --color-gold: #BE830E;
  --color-gold-tint: #F5EDDE;
  --color-dark-gold: #6B4700;
  --color-black: #000;
  --color-white: #FFF;
}

/* ------------Gold------------------------- */

/* Background color and text color for gold sections */
.bg-gold {
  background-color: var(--color-gold) !important;
  color: var(--color-black);
}

.bg-gold a {
  color: var(--color-black);
  text-decoration: underline;
}

/* Gold background heading and anchor colors */
.bg-gold h1, .bg-gold h2, .bg-gold h3, .bg-gold h4, .bg-gold h5, .bg-gold h6,
.bg-gold a {
  color: var(--color-black);
}

/* ---------------Gold Tint------------------- */

/* Light gold/tint background color and text color */
.bg-gold-tint, .bg-tint {
  background-color: var(--color-gold-tint) !important;
  color: var(--color-black);
}

.bg-gold-tint a {
  color: var(--color-black);
  text-decoration: underline;
}

/* Gold-tint background heading and anchor colors */
.bg-gold-tint h1, .bg-gold-tint h2, .bg-gold-tint h3,
.bg-gold-tint h4, .bg-gold-tint h5, .bg-gold-tint h6,
.bg-gold-tint a {
  color: var(--color-black);
}

/* ---------------Dark Gold------------------- */

.bg-gold-dark {
  background-color: var(--color-dark-gold);
  color: var(--color-white);
}

/* -------------White-------------------------- */

/* White background and black text */
.bg-white {
  background-color: var(--color-white);
  color: var(--color-black);
}

.bg-white a {
  color: var(--color-black);
}

/* White background heading and anchor colors */
.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4,
.bg-white h5, .bg-white h6, .bg-white a {
  color: var(--color-black);
}

/* -----------------Transparent Backgrounds------------------- */

.bg-transparent-dark {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.bg-transparent-light {
  background-color: rgba(255, 255, 255, 0.6) !important;
}

/* ------------------- Text Colors ----------------------- */

/* Gold text color */
.text-gold {
  color: var(--color-gold) !important;
}

/* Black text color */
.text-black {
  color: var(--color-black) !important;
}

/* ----------------- Border Colors ------------------- */

/* Gold-tint and primary gold border colors */
.border-color-gold-tint, .border-gold-tint {
  border-color: var(--color-gold-tint) !important;
}

.border-color-gold, .border-primary {
  border-color: var(--color-gold) !important;
}

/* Black border color */
.border-color-black, .border-dark {
  color: var(--color-black) !important;
}
