/* ITNETCOM_UNIFORM_FOOTER_SECONDARY_PAGES_B2B_V1
   Footer-only override per rendere le pagine secondarie B2B coerenti
   con Home / Negozio / Scheda prodotto. Non modifica main, form, API o header.
*/

html body footer,
html body .site-footer,
html body footer.site-footer,
html body .footer,
html body footer[class*="footer"] {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
}

html body footer *,
html body .site-footer *,
html body footer.site-footer *,
html body .footer *,
html body footer[class*="footer"] * {
    font-family: Arial, Helvetica, sans-serif !important;
}

html body footer h1,
html body footer h2,
html body footer h3,
html body footer h4,
html body .site-footer h1,
html body .site-footer h2,
html body .site-footer h3,
html body .site-footer h4,
html body footer .footer-title,
html body footer .footer-heading,
html body footer [class*="footer-title"],
html body footer [class*="footer-heading"],
html body .site-footer .footer-title,
html body .site-footer .footer-heading,
html body .site-footer [class*="footer-title"],
html body .site-footer [class*="footer-heading"] {
    font-size: 12px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

html body footer p,
html body footer li,
html body footer a,
html body footer span,
html body .site-footer p,
html body .site-footer li,
html body .site-footer a,
html body .site-footer span,
html body footer[class*="footer"] p,
html body footer[class*="footer"] li,
html body footer[class*="footer"] a,
html body footer[class*="footer"] span {
    font-size: 13px !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
}

html body footer small,
html body footer .copyright,
html body footer .footer-bottom,
html body footer [class*="copyright"],
html body footer [class*="footer-bottom"],
html body .site-footer small,
html body .site-footer .copyright,
html body .site-footer .footer-bottom,
html body .site-footer [class*="copyright"],
html body .site-footer [class*="footer-bottom"] {
    font-size: 12px !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

html body footer a,
html body .site-footer a,
html body footer[class*="footer"] a {
    text-decoration: none !important;
}

html body footer ul,
html body .site-footer ul,
html body footer[class*="footer"] ul {
    list-style: none !important;
}

html body footer img,
html body .site-footer img,
html body footer[class*="footer"] img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    html body footer,
    html body .site-footer,
    html body footer.site-footer,
    html body .footer,
    html body footer[class*="footer"] {
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    html body footer h1,
    html body footer h2,
    html body footer h3,
    html body footer h4,
    html body .site-footer h1,
    html body .site-footer h2,
    html body .site-footer h3,
    html body .site-footer h4,
    html body footer .footer-title,
    html body footer .footer-heading,
    html body footer [class*="footer-title"],
    html body footer [class*="footer-heading"],
    html body .site-footer .footer-title,
    html body .site-footer .footer-heading,
    html body .site-footer [class*="footer-title"],
    html body .site-footer [class*="footer-heading"] {
        font-size: 11px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.12em !important;
    }

    html body footer p,
    html body footer li,
    html body footer a,
    html body footer span,
    html body .site-footer p,
    html body .site-footer li,
    html body .site-footer a,
    html body .site-footer span,
    html body footer[class*="footer"] p,
    html body footer[class*="footer"] li,
    html body footer[class*="footer"] a,
    html body footer[class*="footer"] span {
        font-size: 13px !important;
        line-height: 1.45 !important;
    }
}
