/**
 * Newsletter Footer Styles
 * Minimal styles that work with the existing template
 */

/* Newsletter message styles */
.newsletter-message {
    min-height: 20px;
    transition: all 0.3s ease;
}

/* Ensure proper input styling for the newsletter field */
.newsletter-subscribe-form .common-input {
    padding-right: 60px !important;
}

/* Responsive adjustments for footer newsletter section */
@media (max-width: 991.98px) {
    .footer-item-wrapper .footer-item:last-child {
        margin-top: 1rem;
    }
}

@media (max-width: 575.98px) {
    .footer-item-wrapper .footer-item {
        text-align: center;
    }

    .footer-item-wrapper .footer-item .footer-item__logo {
        display: flex;
        justify-content: center;
    }

    .footer-item-wrapper .footer-item .d-flex.flex-column {
        align-items: center;
    }

    .footer-item-wrapper .footer-item .flex-align {
        justify-content: center;
    }

    .footer-item-wrapper .footer-item:last-child .flex-align {
        justify-content: center;
    }
}