/* Footer font size fixes */
footer .copyRight p { font-size: 15px !important; line-height: 1.5 !important; }
@media (max-width: 991px) { footer .copyRight p { font-size: 15px !important; } }

/* Mobile Footer section headers and links font size */
@media (max-width: 991px) {
    /* Header links in mobile footer (Services, Company, Explore) */
    #footer-mobile .topFt h3 {
        font-size: 20px !important;
    }
    
    /* Links under each header in mobile footer */
    #footer-mobile .topFt ul li a {
        font-size: 15px !important;
    }
    
    /* Fix for address text in contact section */
    #footer-mobile .contactPart p {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }
}

/* Subscribe section text capitalization and font sizes */
/* For both desktop and mobile */
footer .footerSubscribe .globleHeading h3 {
    font-size: 15px !important; /* "For Discount Codes / Special Offers" */
    text-transform: capitalize !important;
}

footer .footerSubscribe .globleHeading h2 {
    font-size: 20px !important; /* "Subscribe To Our Newsletter" */
    text-transform: capitalize !important;
}

footer .footerSubscribe .globleHeading h4 {
    font-size: 20px !important; /* "Or Follow Our Social Media" */
    text-transform: capitalize !important;
}

/* Subscribe button text size and padding */
footer .footerSubscribe .subscription_form button {
    font-size: 15px !important; /* "Subscribe" button */
    padding-right: 20px !important; /* Add padding to the right side of the button */
    padding-left: 20px !important; /* Balance the padding */
}

/* Email input placeholder capitalization */
footer .footerSubscribe .subscription_form input::placeholder {
    text-transform: capitalize !important;
    font-size: 15px !important; /* "Enter your email address" */
}

/* Ensure consistent text sizes in the contact section for desktop */
footer .contactPart p {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

footer .contactPart a {
    font-size: 15px !important;
}
