blocks/footer/footer.css (80 lines of code) (raw):

footer { background-color: var(--footer-background-color); color: var(--footer-text-color); } footer .footer { max-width: var(--page-max-width); margin: auto; padding: 45px 15px 60px; } @media (width >= 768px) { footer .footer { padding-left: 20px; padding-right: 20px; } } @media (width >= 1200px) { footer .footer { padding-left: 55px; padding-right: 55px; } } footer .footer p { margin: 0; } footer ul { list-style: none; padding: 0; } .footer .columns { padding-bottom: 45px; } .footer > div > div > ul { display: flex; flex-direction: column; gap: 20px; padding-bottom: 20px; padding-top: 30px; border-top: 1px solid var(--footer-border-color); } @media (width >= 768px) { .footer > div > div > ul { flex-direction: row; gap: 40px; } } .footer .columns > div { align-items: flex-start; } .footer .columns > div > div:first-child { color: var(--footer-contact-text-color); font-size: .75rem; } .footer .columns > div > div > ul > li { width: 100%; } .footer .columns > div > div > ul > li + li { margin-top: 30px; } @media (width >= 768px) { .footer .columns > div > div > ul { display: flex; } .footer .columns > div > div > ul > li { width: 50%; padding-left: 15px; padding-right: 15px; } .footer .columns > div > div > ul > li + li { margin-top: 0; } } .footer .columns > div > div > ul > li > ul > li { margin-top: 10px; } .footer .columns img { width: unset; } footer .footer li > a { color: var(--text-color-white); }