* { 
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}   
header,
section h2, 
section h3, 
form button{ 
    font-family: 'Monomaniac One', sans-serif;
    font-weight: normal;
}
body, input, textarea{ 
    font-family: 'Roboto', sans-serif;
}
header { 
    padding: 20px 0;
    background-color: #EE4D2D;
    color:rgb(253, 255, 255);
}
header h1{ 
    font-weight: normal;
}
header nav li { 
    display: inline;
    margin-left: 15px;
    font-size: 18px;
}

header nav li a { 
    color: rgb(253, 255, 255);
    text-decoration: none;
}
.container { 
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}

header .container, 
section .container { 
    display: flex;
    align-items: center;
    /* essa linha está sobreescrita ali em baixo, efeito cascata*/
    justify-content: space-between;
}
.marcas img { 
    height: 24px;
}
.marcas li { 
    display: inline;
    margin-left: 5px;
}
section .container{ 
    align-items: flex-start;
}
section { 
    padding: 25px 0;
}
section h2 { 
    padding: 20px; 
    color:#EE4D2D; 
}
/* não adicionei a cor ao paragrafo pois não faz sentido para mim no momento.*/
section p { 
    margin-bottom: 20px;
}
.loja { 
    margin-right: 40px;
    width: 60%;
}
.social img {
    height: 20px;    
}
.social li { 
    display: inline;
    margin-right: 15px;
}
.social li a { 
    text-decoration: none;
}
#contato .container{ 
    display: block;
}
.tip-contatos { 
    display: flex;
    justify-content: space-between;
} 
form input, 
form textarea, 
form button { 
    display: block;
    width: 320px;
    margin-bottom: 8px;
    padding: 8px;
    justify-content: space-between;
}
form textarea { 
    resize: none;
    height: 180px;
}

section h3 { 
    margin-bottom: 15px;
}

form button { 
    background-color: #EE4D2D;
    color: #ffff;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

form button:hover { 
    background-color: #ec694f;
}

input:focus, textarea:focus { 
    outline-color: #EE4D2D;  
}
footer { 
    background-color: #EE4D2D;
    color: #fff; 
    padding: 16px 0;
}