:root {
    --cor_texto: #4d4d4d;
    --cor_primaria: #f6f6f6;
    --cor_secundaria: #f9af3a;
    --cor_terciaria: #fff7eb;
    --cor_quaternaria: ;
}

/*cores*/
.cor_texto {
    color: var(--cor_texto);
}

.cor_primaria {
    color: var(--cor_primaria);
}


.cor_secundaria {
    color: var(--cor_secundaria);
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid;
    border-top-color: var(--cor_texto) !important;
    opacity: 0.2;
}

.titulo {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 2.2rem;
    letter-spacing: -0.075rem;
    color: var(--cor_texto);
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.texto {
    font-family: 'lato' !important;
    font-size: 1rem;
    color: var(--cor_texto);
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    margin-bottom: 3rem;
}

.copyright {
    font-family: 'lato' !important;
    font-size: 0.8rem;
    color: var(--cor_texto);
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    margin-bottom: 3rem;
}

a,
a:link,
a:visited {
    text-decoration: none !important;
    font-family: 'latoRegular', sans-serif;
    color: #005d92;
}

.logo_estadao {
    height: 2.1rem;
}

.botao {
    border-radius: 5px;
    margin-right: 10px;
    padding: 8px 12px;
    border: 1px solid #005d92;
    text-decoration: none !important;
    transition: all .4s;
    text-transform: uppercase;
    text-align: center;
}


@media (min-width: 480px) {
    .botao:hover {
        background-color: #006194;
        color: white !important;
    }
}
