/**
 * Newsletter Widget Override Styles
 * Forces white text and flipped icon
 */

/* Force all text to be white */
.newsletter-widget,
.newsletter-widget * {
    color: white !important;
}

/* Widget Title - Force White */
.newsletter-widget h3.widget-title,
.newsletter-widget .widget-title {
    color: white !important;
    text-align: center !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
}

/* Widget Description - Force White */
.newsletter-widget p.widget-desc,
.newsletter-widget .widget-desc {
    color: white !important;
    opacity: 0.95 !important;
}

/* Widget Icon - Flip Horizontally */
.newsletter-widget .widget-icon {
    transform: scaleX(-1) !important;
    display: block !important;
    text-align: center !important;
}

.newsletter-widget .widget-icon i,
.newsletter-widget .widget-icon .fas,
.newsletter-widget .widget-icon .fa {
    color: white !important;
}

/* Form Elements */
.newsletter-widget input[type="email"],
.newsletter-widget .newsletter-form input {
    color: white !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

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

.newsletter-widget button[type="submit"],
.newsletter-widget .newsletter-form button {
    background: white !important;
    color: #006233 !important;
}

.newsletter-widget button[type="submit"]:hover,
.newsletter-widget .newsletter-form button:hover {
    background: #FFD700 !important;
    color: #006233 !important;
}

/* Override any theme defaults with maximum specificity */
.sidebar-widget.newsletter-widget h3.widget-title,
.blog-sidebar-modern .newsletter-widget .widget-title,
#secondary .newsletter-widget .widget-title {
    color: white !important;
    -webkit-text-fill-color: white !important;
}