.footer-seals h5 {
    font-size: 0.8rem;
    font-weight: normal;
    text-align: left;

}

.footer-seals img,
.footer-seals svg {
    max-height: 40px;
}

.footer-seals ul li {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}

.footer-seals ul li:first-child {
    margin-left: 0;
}

.footer-seals ul li.double a,
.footer-seals ul li.double span {
    display: block;
}

.footer-seals ul li.double a:last-child,
.footer-seals ul li.double span:last-child {
    margin-top: 10px;
}

.footer-seals ul li.double a img {
    max-height: 45px;
}

.footer-seals.shippings ul li span {
    display: flex;
}

.footer-seals.shippings ul li svg {
    height: 30px;
}

.footer-seals.payments ul li {
    margin: 0 3px;
}

.footer-seals.payments ul li svg.visa {
    height: 24px;
}

.footer-seals.payments ul li svg.mastercard {
    height: 30px;
}

.footer-seals.payments ul li svg.amex {
    height: 28px;
}

.footer-seals.payments ul li svg.diners {
    height: 28px;
}

.footer-seals.payments ul li svg.elo {
    height: 25px;
}

.footer-seals.payments ul li svg.bb {
    height: 28px;
}

.footer-seals.payments ul li svg.boleto {
    height: 27px;
}

.footer-seals.payments svg {
    opacity: 0.5;
    fill: lightgray;
    filter: lightgray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/*** mobile ***/
@media (max-width: 639px) {
    #footer #footer-container-main .footer-seals .block-title {
        margin-bottom: 2rem;
    }

    #footer #footer-container-main .footer-seals ul {
        display: block;
    }

    #footer #footer-container-main .footer-seals ul li {
        padding: 0 0 1rem;
    }
}


@media (min-width: 1200px) {
    .footer-seals.payments {
        min-width: 40%;
    }
}