/* Newsletter Section Custom Colors - Override main.css */
.newsletter,
.newsletter.section,
section.newsletter,
section#newsletter,
#newsletter.newsletter {
    background: var(--newsletter-bg-color, #f39c12) !important;
    background-image: none !important;
    background-color: var(--newsletter-bg-color, #f39c12) !important;
}

/* Newsletter Text Colors */
.newsletter .newsletter-content h2,
.newsletter h2,
section.newsletter h2,
#newsletter h2 {
    color: var(--newsletter-text-color, #ffffff) !important;
}

.newsletter .newsletter-content p,
.newsletter p,
section.newsletter p,
#newsletter p {
    color: var(--newsletter-text-color, #ffffff) !important;
}

.newsletter .newsletter-privacy,
.newsletter-privacy,
section.newsletter .newsletter-privacy {
    color: var(--newsletter-text-color, #ffffff) !important;
}

/* Newsletter Form Styling */
.newsletter .newsletter-form-group input[type="email"] {
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: var(--newsletter-text-color, #ffffff) !important;
}

.newsletter .newsletter-form-group input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
}

.newsletter .newsletter-form-group button {
    background: var(--secondary-color, #1c4b56) !important;
    color: #ffffff !important;
    border: none !important;
    transition: all 0.3s ease;
}

.newsletter .newsletter-form-group button:hover {
    background: var(--primary-color, #008cad) !important;
    transform: translateY(-2px);
}

/* Footer Newsletter */
.footer-newsletter {
    color: var(--newsletter-text-color, #ffffff);
}

.footer-newsletter h4 {
    color: var(--newsletter-text-color, #ffffff);
}

.footer-newsletter p {
    color: rgba(255, 255, 255, 0.8);
}
