/*Esse arquivo configura o estilo do rodape das páginas*/

.marketing-site-footer {
    background: #2c3840;
    color: #8aa0ae;
    padding: 2rem 0 0;
}

.marketing-site-footer .footer-coluna-1 {
    text-align: center; /*centraliza elementos da coluna 1 do rodapé*/
}

.marketing-site-footer .footer-coluna-1 img {
    /*faz ajustes na imagem do logotipo na coluna 1 dentro do rodapé*/
    margin-left: 0.5em; /*ajusta espaço da margem esquerda*/
    height: 8em; /*ajusta altura*/
}

.marketing-site-footer .footer-coluna-1 p {
    margin-top: 5px; /*ajusta espaçamento entre a imagem logotipo e o
                     parágrafo da coluna 1 do rodapé*/
}

.marketing-site-footer .footer-coluna-1 .marketing-site-footer-menu-social {
    /*centraliza na coluna 1 os icones das redes sociais*/
    display: flex; /* dispõe os icones um ao lado do outro*/
    justify-content: center; /*centraliza os três icones na coluna 1*/
}

.marketing-site-footer .footer-coluna-2 {
    /*ajusta os elementos dentro da coluna 2 do rodapé*/
    text-align: center; /* centraliza o texto "informações de contato" */
    display: flex; /*coloca eles um ao lado do outro*/
    flex-direction: column; /*ao invés de dispor em linha reta um ao lado do
                              outro, dispõe em uma coluna um abaixo do outro*/
    align-items: center /*centraliza os elementos dentro da coluna 2*/
}

.marketing-site-footer .marketing-site-footer-menu-social a {
    color: #fefefe;
}

.marketing-site-footer .column-block {
    margin-bottom: 30px;
}

.marketing-site-footer > .row {
    margin-bottom: 1rem;
}

@media screen and (max-width: 39.9375em) {
    .marketing-site-footer .columns {
        margin-bottom: 2rem;
    }
}

.marketing-site-footer-name {
    color: #fefefe;
    margin-bottom: 1rem;
    font-size: 2rem;
}

.marketing-site-footer-title {
    color: #fefefe;
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.marketing-site-footer-bottom {
    background: #020304;
    margin-top: 2rem;
    padding: 1rem 0;
}

.marketing-site-footer-bottom p,
.marketing-site-footer-bottom .menu {
    margin-bottom: 0;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links a {
    color: #8aa0ae;
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom .marketing-site-footer-bottom-links {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom {
        text-align: center;
    }
}

.contato {
    border-collapse: collapse;
    width: 100%;
    border: none;    
}
.contato tbody {
    border: none;
}
.contato td {
    background-color: #2c3840;
    vertical-align: middle;
    font-size: 1rem;
    color: #8aa0ae;
    text-align: left;
}
.contato i {
    background-color: #2c3840; /* cor anterior #00008B;*/
    color: #8aa0ae;
    font-size: 2rem;
}
