/* O "*" é seletor universal
aplica a propriedade em todo o 
documento */
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* Importa a fonte baixada para 
ser utilizada no CSS */
@font-face {
    font-family: 'CaacupeOne-Regular';
    src: url('./fonts/Caacupe_One/CaacupeOne-Regular.ttf');
}

h1 {
    color: red;
    margin: 0 0 0 1%;
    font-family: 'CaacupeOne-Regular';
}

/* INICIO HEADER */
.cabecalho {
    display: flex;
    border-bottom: 2px solid red;
}

.logo {
    width: 11rem;
    /* 176px */
    display: flex;
    justify-content: center;
    /* centraliza na horizontal */
    align-items: center;
    /* centraliza na vertical */
}

.texto-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* centraliza na horizontal */
    align-items: center;
    /* centraliza na vertical */
    width: 100%;
}

/* FIM HEADER */
/* INICIO MENU */
.menu ul {
    list-style: none;
    display: flex;
    background-color: red;
}

.menu a {
    display: block;
    color: white;
    padding: 10px 15px;
    text-decoration: none;
}

.menu a:hover {
    background-color: rgb(157, 3, 3);
    color: aqua;
}

/* FIM MENU */

.icon-vermelho-escuro {
    color: rgb(157, 3, 3);
    font-size: 500px;
}
.icon-vermelho-escuro:hover {
    color: rgb(246, 244, 244);
}

a:hover .icon-vermelho-escuro {
    color: rgb(246, 244, 244);
}