#footer-container-main .container .row:last-child {
    max-width: 100%;
}

.footer-seals {
    color: #fff;
    margin: 1.85714rem 0;
    padding-bottom: 0px !important;
}

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

.footer-seals ul li.site-premium {
    vertical-align: top;
}

.footer-seals ul li.info {
    margin-left: 0px;
}

.footer-seals ul li.info .smaller {
    color: #878787;
    font-size: smaller;
    margin-bottom: 0px;
    vertical-align: top;
    line-height: initial;
}

.footer-seals ul li.lets-encrypt p {
    color: #878787;
    font-size: smaller;
    margin: 15px 5px 0;
    vertical-align: top;
    line-height: initial;
}

.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 7px;
    line-height: 45px;
}

.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.bradesco {
    height: 30px;
}

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

.footer-seals ul li.reclame-aqui {
    width: 100px;
    height: 36px;
}

.footer-seals ul li.reclame-aqui #reputation-ra {
    height: 48px;
    width: 137px;
    transform: scale(0.729);
    text-align: left;
    margin-left: -19px;
    margin-top: -6px;
    display: inline-block;
}