/* === ENZA MASI FINAL COLOR SCHEME === */
:root {
  --primary-color: #FFFFFF;      /* White (replaces golden sand) */
  --secondary-color: #7B1E26;    /* Bordeaux for buttons, text, main titles */
  --tertiary-color: #dcc6a0;     /* Keep beige */
  --accent-color: var(--secondary-color);
  --text-color: var(--secondary-color);
}

/* ===== MENU ===== */
#mainmenu > li > a,
#mainmenu > li > a.menu-item,
.header-col-mid a {
  color: var(--primary-color) !important; /* White menu items */
}

#mainmenu > li > a:hover,
#mainmenu > li > a.active {
  color: var(--secondary-color) !important; /* Bordeaux on hover/active */
}

/* ===== MAIN TITLES ===== */
h1 {
  color: var(--secondary-color) !important; /* Bordeaux for main page titles */
}

/* ===== SUBHEADINGS ===== */
h2, h3, h4, h5, h6 {
  color: var(--primary-color); /* White for subheadings */
}

/* ===== BUTTONS ===== */
.btn-main,
button,
input[type="submit"] {
  background-color: var(--secondary-color) !important; /* Bordeaux buttons */
  border-color: var(--secondary-color) !important;
  color: #fff !important;
}

.btn-main:hover,
button:hover,
input[type="submit"]:hover {
  background-color: #5e1620 !important; /* Darker Bordeaux hover */
  border-color: #5e1620 !important;
  color: #fff !important;
}

/* ===== TEXT ===== */
body, p, span, a {
  color: var(--secondary-color);
}

/* ===== BACKGROUND ACCENTS ===== */
.bg-color,
.bg-color-2,
.bg-primary {
  background-color: var(--secondary-color) !important;
}

.id-color,
.id-color-2 {
  color: var(--secondary-color) !important;
}
