/* Navigation */
#nav-menu .bg-wrap {
    background: #4a1a2a;  /* Deep burgundy for navigation */
}

/* Hero Section */
#header-modal-text .bg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/bg-83.webp');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: .1;
}

#header-modal-text .bg-wrap {
    background: #f9f5f0;  /* Light beige for content areas */
}

/* Two Column Text Section */
#text-2col .bg-wrap {
    background: #6b2737;  /* Medium burgundy */
}

/* One Column Text Section */
#text-1col .bg-wrap {
    background: #5a1f2d;  /* Dark burgundy */
    color: #ffffff;
}

/* Features Section */
#desc-halfbg-text-2 .bg-wrap {
    background: #ffffff;  /* Pure white for content areas */
}

/* Text with Half Background Section */
#desc-text-halfbg .bg-wrap {
    background: #f9f5f0;  /* Light beige */
}

/* Text with Images Section */
#desc-text-img-img .bg-wrap {
    background: #4a1a2a;  /* Deep burgundy */
    color: #ffffff;
}

/* Contact Form Section */
#contact-form-map .bg-wrap {
    background: rgba(74, 26, 42, 0.9);  /* Semi-transparent burgundy */
    color: #ffffff;
}

/* Cookie Notice */
#cookie-text .bg-wrap {
    background: rgba(74, 26, 42, 0.95);  /* Semi-transparent burgundy */
    color: #ffffff;
}

/* Footer */
#footer-text-2 .bg-wrap {
    background-color: #4a1a2a;  /* Deep burgundy */
    color: #ffffff;
}

/* Buttons and Accents */
.btn-primary {
    background-color: #c5a47e;  /* Warm gold accent */
    border-color: #c5a47e;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #b08e6e;
    border-color: #b08e6e;
}

/* Text Colors */
h1, h2, h3, h4, h5, h6 {
    color: #4a1a2a;  /* Deep burgundy for headings */
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #ffffff;  /* White text on dark backgrounds */
}

/* Dark Sections */
.dark {
    background-color: #4a1a2a;  /* Deep burgundy for dark sections */
    color: #ffffff;
}

/* Light Sections */
.light {
    background-color: #ffffff;  /* White for light sections */
    color: #333333;
}

/* Text Selection Color */
::selection {
    background: #c5a47e;  /* Gold for text selection */
    color: #ffffff;
}
