@charset "UTF-8";

@font-face {
    font-family: 'Fredoka-Bold';
    src: url(fonts/static/Fredoka-Light.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

:root{
    --cor1: #1B1B1E;
    --cor2: #ffffff;
    --cor3: #FBFF12;
    --cor4: #F08700;
}

*{
    margin: 0px;
    padding: 0px;
}

body{
    background-color: var(--cor2);
}

header.cabecalho-principal{
    width: 100%;
    height: 200px;
    background-color: var(--cor1);
    color: var(--cor2);
    position: relative;
    background-image: url('imagens/planet.jpg');
    background-size: cover;
    background-position: center; 

}

h1.titulo-principal{
    font: normal 8em 'Fredoka-Bold', sans-serif;
    position: absolute;
    margin: 0px;;
    top: 50%; 
    left: 50%;
    transform: translate( -50%, -50%);
}

nav.navegacao-principal{
    width: 100%;
    height: 30px;
    background-color: var(--cor4);
    text-align: center; 
    padding: 10px 0px 10px 0px; 
}

nav a{
    color: var(--cor2);
    text-decoration: none;
    margin: auto;
    padding: 15px 20px; 
    font-size: 1.5em;  
}

nav a:hover{
    text-decoration: underline;
    color: var(--cor3); 
    font-weight: bolder; 
    font-size: 1.6em;
}

main.conteudo-principal{
    max-width: 1300px;
    min-width: 300px;
    margin: auto;
    
} 

section.secao-principal{
    max-width: 900px;
    min-width: 300px;
    margin: auto;
    height: 50vh;
    position: relative;
}

h1.titulo-secundario{
    font: bolder 3em 'Fredoka-Bold', sans-serif;
    color: var(--cor1);
    position: absolute;
    top: 5%;
    left: -10%;

}

p{
    color: var(--cor1);
    text-align: justify;
    font: normal 1.6em 'Fredoka-Bold', sans-serif;
}

p.texto1{
    max-width: 450px; 
    position: absolute;
    top: 25%;
    left: -10%;
}

div.fundo-imagem{
    width: 400px;
    height: 400px;
    background-size: cover;   
    position: absolute;
    top: 20%;
    left: 20%;

    transform: translate(70%, -10%);
    border-radius: 2px;
}

img{
    width: 100%;
    height: 100%;
    border-radius: 2px;
}