

/*Tamanho do carrossel */

.carousel-item {
    height: 600px;

}


.carousel-item img {
    height: 100%;
    object-fit: cover;
    object-position: center;

}


.carousel-item::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent, rgb(31, 31, 31));
    position: absolute;
}





/* Aplica transição suave em todos os cards */
.row.g-4 > div .card {
  transition: transform 0.3s ease, opacity 0.3s ease, filter 0.3s ease;
}

/* Efeito ao passar o mouse */
.row.g-4 > div .card:hover {
  transform: scale(0.95);   /* encolhe */
  opacity: 0.9;             /* fica um pouco mais claro */
  filter: brightness(1.05); /* aumenta o brilho levemente */
}



.card-body {
  display: flex;
  flex-direction: column;
  justify-content: center; /* centraliza verticalmente */
  align-items: center;     /* centraliza horizontalmente */
  text-align: center;      /* centraliza o texto */
}




.navbar {
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.navbar-nav .nav-link {
  transition: color 0.3s ease, background-color 0.3s ease;
}

.navbar-nav .nav-link:hover {
  color: #000;
  background-color: #ffc10733; /* amarelo suave */
  border-radius: 5px;
}




footer {
  box-shadow: 0 -2px 5px rgba(0,0,0,0.1); /* sombra superior */
}





form .form-control {
  transition: box-shadow 0.3s ease;
}

form .form-control:focus {
  box-shadow: 0 0 8px rgba(255,193,7,0.5); /* brilho amarelo suave */
}

form button {
  transition: background-color 0.3s ease, transform 0.3s ease;
}

form button:hover {
  background-color: #ffc107;
  color: #000;
  transform: scale(1.1); /* leve zoom no hover */
}

