/* Footer genérico */

div[data-idd="LinksHome"] ul {
    padding: 0;
    margin: 0;
}

.foot-pie {
    
}

footer {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

footer p {
    color: black;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

footer ul li {
    list-style: none;
    margin-bottom: 5px;
}

footer ul li a {
    color: black;
    text-decoration: none;
    font-size: 14px;
}

footer ul li a:hover {
    color: black;
    text-decoration: none;
}

footer ul.social_links {
    display: flex;
    gap: .5em;
}

footer .footer-upper {
    background-color: #bababa;
}

footer .footer-upper ul {
    padding-left: 0;
}

footer .footer-upper .wrapper_footer_columns {
    background-color: #bababa;
    display: flex;
    padding: 40px;
    gap: 5em;
}

footer .footer-lower {
    background-color: #1E1E1E;
    display: flex;
    padding: 28px 3em;
    gap: 2em;
}

footer .footer_logo {
    max-width: 160px;
}

footer .footer-logo img {
    width: 100%;
}

footer .links {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}

footer .links a {
    color: white;
    font-size: 13px;
    text-decoration: none;
}

/* Footer genérico logado */

footer.logged {
    padding: 8px 3em;
    background-color: #1E1E1E;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2em;
}

footer.logged a {
    display: flex;
}

footer.logged .footer_logo {
    max-width: 200px;
}

/* Media query */

@media (max-width: 767px) {
/* Móviles */

    footer .footer-upper .wrapper_footer_columns {
        flex-direction: column;
        text-align: center;
        gap: 1.5em;
    }

    footer .footer-upper .wrapper_footer_columns .social_links {
        justify-content: center;
    }

    footer .footer-lower {
        flex-direction: column;
        text-align: center;
    }

    footer.logged {
        padding: 16px 3em;
    }

    .links {
        text-align: center;
        flex-direction: column;
    }
}
