/*--------------------------------------------------------------
# Lunari Maroon and Gold Theme
--------------------------------------------------------------*/

:root {
  --delogis-font: "Lexend", sans-serif;
  --delogis-font-two: "Castoro", serif;
  --delogis-font-three: "alagamberegular";
  --delogis-gray: #736b6b;
  --delogis-gray-rgb: 115, 107, 107;
  --delogis-white: #ffffff;
  --delogis-white-rgb: 255, 255, 255;
  --delogis-base: #800000;
  --delogis-base-rgb: 128, 0, 0;
  --delogis-black: #1a1414;
  --delogis-black-rgb: 26, 20, 20;
  --delogis-primary: #f8f3e6;
  --delogis-primary-rgb: 248, 243, 230;
  --delogis-bdr-color: #d4af37;
  --delogis-bdr-color-rgb: 212, 175, 55;
  --delogis-bdr-radius: 6px;
  --delogis-gold: #d4af37;
  --delogis-gold-rgb: 212, 175, 55;
  --delogis-gold-light: #f8f3e6;
  --delogis-gold-light-rgb: 248, 243, 230;
  --delogis-maroon: #800000;
  --delogis-maroon-rgb: 128, 0, 0;
  --delogis-maroon-dark: #5a0000;
  --delogis-maroon-dark-rgb: 90, 0, 0;
}

/* Button Styles */
.delogis-btn {
  background-color: var(--delogis-maroon);
  color: var(--delogis-white);
  border: 2px solid var(--delogis-maroon);
}

.delogis-btn:hover {
  background-color: var(--delogis-gold);
  border-color: var(--delogis-gold);
  color: var(--delogis-black);
}

.delogis-btn--secondary {
  background-color: var(--delogis-gold);
  border-color: var(--delogis-gold);
  color: var(--delogis-black);
}

.delogis-btn--secondary:hover {
  background-color: var(--delogis-maroon);
  border-color: var(--delogis-maroon);
  color: var(--delogis-white);
}

.delogis-btn--outline {
  background-color: transparent;
  border-color: var(--delogis-gold);
  color: var(--delogis-gold);
}

.delogis-btn--outline:hover {
  background-color: var(--delogis-gold);
  color: var(--delogis-black);
}

/* Header Styles */
.main-header {
  background-color: var(--delogis-white);
}

.main-menu__link:hover,
.main-menu__link.current {
  color: var(--delogis-maroon);
}

.main-menu__link::before {
  background-color: var(--delogis-gold);
}

/* Footer Styles */
.main-footer {
  background-color: var(--delogis-black);
}

.main-footer__link:hover {
  color: var(--delogis-gold);
}

/* Section Titles */
.section-title__title {
  color: var(--delogis-maroon);
}

.section-title__tagline {
  color: var(--delogis-gold);
}

/* Card Styles */
.delogis-card {
  background-color: var(--delogis-white);
  border: 1px solid var(--delogis-gold-light);
}

.delogis-card:hover {
  border-color: var(--delogis-gold);
}

.delogis-card__title {
  color: var(--delogis-maroon);
}

.delogis-card__icon {
  color: var(--delogis-gold);
}

/* Form Elements */
.delogis-form__input,
.delogis-form__textarea {
  border-color: var(--delogis-gold-light);
}

.delogis-form__input:focus,
.delogis-form__textarea:focus {
  border-color: var(--delogis-gold);
}

/* Accent Colors */
.accent-bg {
  background-color: var(--delogis-maroon);
  color: var(--delogis-white);
}

.accent-bg-light {
  background-color: var(--delogis-gold-light);
}

.accent-color {
  color: var(--delogis-maroon);
}

.accent-color-secondary {
  color: var(--delogis-gold);
}

/* Hover Effects */
.hover-gold:hover {
  color: var(--delogis-gold) !important;
}

.hover-maroon:hover {
  color: var(--delogis-maroon) !important;
}

/* Border Colors */
.border-gold {
  border-color: var(--delogis-gold) !important;
}

.border-maroon {
  border-color: var(--delogis-maroon) !important;
}

/* Background Colors */
.bg-maroon {
  background-color: var(--delogis-maroon);
}

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

.bg-gold-light {
  background-color: var(--delogis-gold-light);
}