/* 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); }