/* Reset básico de margens e padding */
* {
margin: 0;
padding: 0;
}
/* Estilo global do body */
body {
box-sizing: border-box;
background-color: #F5F5F5;
height: 100%;
margin: 0;
font-family: 'Montserrat', sans-serif;
}
/* Estilo do título principal (h1) */
h1 {
font-weight: bold;
color: #FF79C6;
text-align: center;
margin: 10px 0;
font-size: 56px;
}
/* Estilo do subtítulo (h2) */
h2 {
color: #c9a1eb;
font-size: 19px;
text-align: center;
font-weight: bold;
text-transform: uppercase;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
margin: 20px 0;
}
/* Estilo para título de blog */
.titulo-blog {
color: #BB66FF;
font-weight: bolder;
}
/* Estilo do parágrafo (p) */
p {
color: grey;
}
/* Estilo para destaque no texto */
.texto-destaque {
color: #FF79C6;
font-weight: bold;
background-color: white;
padding: 0 5px;
border-radius: 5px;
}
.texto-destaque2 {
color: #FF79C6;
font-weight: bold;
background-color: white;
padding: 0 5px;
border-radius: 5px;
}
/* Estilo da imagem circular */
.imagem-circular {
width: 150px;
height: 150px;
border-radius: 50%;
object-fit: cover;
margin: 20px;
}
/* Estilo do conteúdo principal */
.apresentacao {
padding: 10% 15%;
width: 70%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
}
/* Estilo do contêiner flexível */
.apresentacao__conteudo {
display: flex;
flex-direction: column; /* Para organização vertical */
align-items: center;
justify-content:center;
}
.apresentacao__links__subtitulo{
color:#ffb6c5;
}
/* Estilo para os links de redes sociais */
.apresentacao__links {
display: flex; /* Adiciona flexbox para os links */
flex-direction: column; /* Coloca os links em coluna */
align-items: center; /* Centraliza os links */
}
.apresentacao__links__link {
display: flex; /* Faz com que o link e a imagem fiquem lado a lado */
align-items: center; /* Alinha verticalmente o texto e a imagem */
justify-content: center;
gap: 16px;
border: 2px solid #22D4FD;
width: 378px;
text-align: center;
border-radius: 8px;
font-size: 24px;
font-weight: 600;
padding: 10px 15px; /* Ajuste o padding para um valor mais uniforme */
text-decoration: none;
color: grey;
font-family: 'Montserrat', sans-serif;
margin: 10px 0; /* Adiciona um espaço entre os links */
}
.apresentacao__links__link img {
margin-right: 10px; /* Espaço entre a imagem e o texto */
width: 24px; /* Ajuste o tamanho da imagem conforme necessário */
height: auto; /* Mantém a proporção da imagem */
align-self: center; /* Garante que a imagem fique centralizada verticalmente */
}
.apresentacao__links__link:hover{
background-color:#f9dee2;
}
.rodape {
padding: 24px;
color: #000000;
background-color: #22D4FD;
text-align: center;
font-family: 'Montserrat', sans-serif;
font-size: 24px;
font-weight: 400;
}
.cabecalho__menu {
display: flex; /* Ativa o Flexbox */
justify-content: center; /* Centraliza horizontalmente */
align-items: center; /* Centraliza verticalmente */
padding-top: 40px;
}
.cabecalho__menu__links {
font-size: 18px;
color:white;
background-color: #22D4FD;
margin: 0 10px;
padding:5px 10px;
text-decoration: none;
align-items: center;
}
.cabecalho__menu__links:hover {
color:#f9dee2;
}