:root {
    --primary-orange: #ff9900; /* Das WeineAbHof Orange */
    --dark-bg: #121212;
    --card-bg: #1e1e1e;
    --text-light: #f5f5f5;
}

body {
    background-color: var(--dark-bg);
    color: var(--text-light);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top: 80px; /* Platz für das Sticky Menü */
}

/* Navigation */
.navbar {
    background-color: rgba(0, 0, 0, 0.95) !important;
    border-bottom: 2px solid var(--primary-orange);
}

.navbar-brand, .nav-link {
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
}

.nav-link:hover, .nav-link.active {
    color: var(--primary-orange) !important;
}

/* Slider */
.carousel-item {
    height: 30vh;
    min-height: 400px;
    background: no-repeat center center scroll;
    background-size: cover;
}
.carousel-caption h5 {
    font-size: 3rem;
    text-shadow: 2px 2px 4px #000;
    color: var(--primary-orange);
}

/* Wein Karten */
.wine-card {
    background-color: var(--card-bg);
    border: 1px solid #333;
    transition: transform 0.3s;
    margin-bottom: 30px;
}
.wine-card:hover {
    transform: translateY(-5px);
    border-color: var(--primary-orange);
}
.wine-card img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.card-body {
    padding: 20px;
}
.price {
    color: var(--primary-orange);
    font-size: 1.25rem;
    font-weight: bold;
}

/* Buttons */
.btn-orange {
    background-color: var(--primary-orange);
    color: white;
    border: none;
}
.btn-orange:hover {
    background-color: #cc7a00;
    color: white;
}

/* Footer */
footer {
    background-color: #000;
    border-top: 1px solid #333;
    padding: 40px 0;
    margin-top: 50px;
}
footer a {
    color: #aaa;
    text-decoration: none;
}
footer a:hover {
    color: var(--primary-orange);
}
/* Ergänzung in css/style.css */

.wine-card {
    background-color: #1e1e1e; /* Dunkler Hintergrund */
    color: #ffffff; /* Generelle Textfarbe Weiß */
}

.wine-card .card-title {
    color: #ff9900; /* Titel in Orange */
    font-weight: bold;
}

.wine-card .card-text {
    color: #e0e0e0; /* Beschreibung in hellem Grau (besser lesbar) */
}

/* Der Winzer Name war "text-muted", das ist auf schwarz zu dunkel. Wir ändern es: */
.wine-card .text-muted {
    color: #aaaaaa !important; /* Helles Grau erzwingen */
}