/* Configurações iniciais */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
/* Body com flexbox para ajustar o rodapé ao final */
body {
display: flex;
flex-direction: column;
font-family: Arial, sans-serif;
background-color: #f7f7f7; /* Fundo claro para um contraste suave */
}
/* Container para flexionar e ocupar o espaço restante */
.container {
flex: 1;
}
/* Navbar */
.navbar {
background-color: #333; /* Fundo escuro para a barra de navegação */
}
.nav-link {
color: #ff9900 !important; /* Cor dos links na navbar */
}
.nav-link:hover {
color: #fff !important; /* Cor ao passar o mouse */
}
/* Rodapé fixado no fundo da página */
footer {
background-color: #000;
color: white;
padding: 10px 0;
text-align: center;
width: 100%;
position: relative;
bottom: 0;
}
/* Estilo e animações nos cards */
.card {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra leve */
margin-bottom: 20px;
border-radius: 8px; /* Bordas arredondadas */
overflow: hidden; /* Para cortar o excesso da imagem arredondada */
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação */
}
.card:hover {
transform: translateY(-10px) scale(1.05); /* Leve elevação e aumento */
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); /* Sombra mais intensa */
}
/* Animação de zoom na imagem do card */
.card-img-top {
transition: transform 0.3s ease; /* Suavidade no zoom */
border-radius: 8px 8px 0 0; /* Bordas superiores arredondadas */
}
.card:hover .card-img-top {
transform: scale(1.1); /* Zoom na imagem */
}
/* Fundo do corpo dos cards */
.card-body {
background: linear-gradient(135deg, #e0eafc, #cfdef3); /* Degradê suave */
padding: 20px;
}
/* Estilos dos títulos e textos dos cards */
.card-title {
font-size: 1.2em;
font-weight: bold;
color: #333;
}
.card-text {
font-size: 1em;
color: #666;
}
/* Estilo para animações do botão */
button {
background-color: #007bff;
border: none;
color: white;
padding: 10px 20px;
cursor: pointer;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #0056b3;
}
/* Estilo e animações para o card de Portfólio/Equipe */
.card {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
border-radius: 8px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
transform: translateY(-10px) scale(1.05);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
/* Animação de zoom na imagem do card */
.card-img-top {
transition: transform 0.3s ease;
border-radius: 8px 8px 0 0;
}
.card:hover .card-img-top {
transform: scale(1.1);
}