/* ==========================================================
   API FOOTER
   ========================================================== */

.site-footer {
    width: 100%;
    background: var(--background-footer);
    padding: 98px 98px 70px 98px;
    height: auto;
}


/* Contenedor de columnas */

.site-footer__columns {
    display: flex;
    width: 100%;
    gap: 40px;
}


/* Cada columna */

.site-footer__column {
    flex: 1;
    min-width: 0;
}


/* Títulos */

.site-footer__title {
    margin: 0 0 34px 0;
    color: var(--title-footer);
    font-size: 16px;
    text-transform: uppercase;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    letter-spacing: .16em;
}


/* Listas */

.site-footer__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
}


/* Items */

.site-footer__item {
    margin: 0 0 10px;
}


/* items li */

.site-footer__items {
    display: flex;
    flex-direction: column;
    gap: 18px;
    font-size: 16px;
}

span.site-footer__text{
    color: var(--li-footer);
    text-decoration: none;
}

.site-footer__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.site-footer__icon svg {
    width: 20px;
    height: 20px;
    display: block;
    fill: var(--icon-footer);
    stroke: var(--icon-footer);
    color: var(--icon-footer);
}
/* Hover */

.site-footer__link:hover {
    text-decoration: underline;
}


/* Marca */

.site-footer__brand {
    display: flex;
    flex-direction: column;
}


/* Logo */

.site-footer__logo {
    display: block;
    max-width: 180px;
    height: auto;
}


/* Descripción */

.site-footer__description {
    margin: 15px 0 0;
    color: var(--li-footer);
}


/* ==========================================================
   MOBILE
   ========================================================== */
@media (max-width: 768px) {
       .site-footer {
        padding: 40px 20px;
    }

    .site-footer__columns {
        flex-direction: column;
        gap: 30px;
    }

    .site-footer__column {
        display: flex;
        flex-direction: column;
        /* align-items: center;
        text-align: center; */
    }

    .site-footer__link {
    text-decoration: underline;
    }

}