/* Dark Theme Overrides */
body {
    background-color: #121212;
    color: #E0E0E0; /* Light gray for regular text */
}

header {
    background-color: #000000 !important;
}

.logo h1 {
    color: #CD7F32 !important; /* Bronze */
}

nav ul li a {
    color: #CD7F32 !important;
}

nav ul li a:hover {
    color: #8C7853 !important; /* Darker bronze */
}

h2 {
    color: #CD7F32 !important; /* Bronze */
}

.menu-section {
    background-color: #1A1A1A !important; /* Slightly lighter black */
}

.menu-column {
    background-color: #222222 !important;
}

.menu-column-narrow {
    background-color: #222222 !important;
    border-left: 4px solid #CD7F32 !important; /* Bronze */
}

.menu-column-narrow h3,
.menu-column-narrow h4,
/* Headings in bronze */
.menu-column-narrow h3,
.menu-column-narrow h4,
.menu-category-heading,
.menu-item h3,
.contact-info h3,
h2 {
    color: #CD7F32 !important; /* Bronze */
}

/* Regular text in light gray */
.menu-column-narrow p,
.daily-menu-list li,
.about p,
.contact-info p,
footer p {
    color: #E0E0E0 !important; /* Light gray */
}

.btn {
    background: #CD7F32 !important; /* Bronze */
    color: #000 !important;
}

.btn:hover {
    background: #8C7853 !important; /* Darker bronze */
}

.gallery {
    background-color: #1A1A1A !important;
}

.gallery-item img {
    border: 2px solid #222222 !important;
    box-shadow: 0 4px 8px rgba(212, 175, 55, 0.2) !important;
}

.gallery-item img:hover {
    border-color: #CD7F32 !important;
}

.about {
    background-color: #000000 !important;
}

.contact {
    background-color: #1A1A1A !important;
}

footer {
    background-color: #000000 !important;
    border-top: 2px solid #CD7F32 !important;
}

.compact-list li {
    background-color: rgba(212, 175, 55, 0.1) !important;
}

.compact-list li:before {
    color: #CD7F32 !important; /* Bronze */
}

.compact-list li strong {
    color: #CD7F32 !important; /* Bronze */
}

.compact-list li {
    color: #E0E0E0 !important; /* Light gray */
}

.menu-separator {
    background-color: #CD7F32 !important; /* Bronze */
}

.menu-package h4 {
    color: #CD7F32 !important; /* Bronze */
}

.daily-menu-list li {
    border-bottom: 1px solid #333333 !important;
}

/* Force dark theme on all elements */
* {
    color-scheme: dark !important;
}

/* Links in bronze */
a {
    color: #CD7F32 !important; /* Bronze */
}

a:hover {
    color: #8C7853 !important; /* Darker bronze */
}
