@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500;900&display=swap');
.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 500; /* Regular */
  font-style: normal;
}
.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 900; /* Bold */
  font-style: normal;
}
footer {
    padding: 4rem 1rem 1rem;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 500;
    color: #a4a48d;
    background-image: url("../img/footer/background-footer.webp");
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}
footer .footer-engenho {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
}
footer .footer-engenho a {
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .area-footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
}
.area-footer .item-footer h3 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #666652;
}
.area-footer .item-footer.sobre {
    max-width: 260px;
    flex: 1 1 260px;
}
.area-footer .item-footer.logo {
    align-self: center;
}
.area-footer .item-footer.sobre p {
    line-height: 20px;
}
.area-footer .item-footer.explore ul,
.area-footer .item-footer.contato ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.area-footer .item-footer.explore ul a,
.area-footer .item-footer.contato ul a {
    display: inline-block;
    padding: 5px 0;
    line-height: 16px;
}
.area-footer .item-footer.explore ul a:hover,
.area-footer .item-footer.contato ul a:hover {
    transition: .3s;
    text-decoration: underline;
    color: #4d4d3d;
}
@media (max-width: 980px) {
    .area-footer .item-footer.logo {
        margin: 0 auto;
    }
}
@media (max-width: 730px) {
    footer .area-footer {
        flex-direction: column;
    }
    .area-footer .item-footer.sobre {
        max-width: 100%;
        flex: auto;
    }
    footer {
        padding-top: 2rem;
    }
    footer .item-footer.explore br {
        display: none !important;
    }
}
@media (max-width: 380px) {
    footer .footer-engenho img {
        height: 17px;
        width: auto;
    }
}
