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);
}