body {
    font-family: 'Montserrat', sans-serif;
}

.carousel-caption{
    padding-bottom: 5rem !important;
}

.carousel-control-prev-icon,  .carousel-control-next-icon{
    width: 5rem !important;
    height: 5rem !important;
}

.title-shadow {
    text-shadow: 2px 2px 2px #1b1b1b;
}

.text-shadow {
    text-shadow: 4px 4px 8px #000;
}

.card-img-top {
    transition: transform 0.5s ease; /* Adiciona uma transição suave de 0.5 segundos */
}

.card-img-top:hover {
    transform: scale(1.1); /* Aumenta a imagem em 10% no hover */
}

.paralax {
    min-height: 500px;
    background-image: url('../img/praia.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    color: #fff; /
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.gt_switcher_wrapper {
    top: 10px !important;
    left: 8% !important;
}

@media (min-width: 768px) {
.gt_switcher_wrapper {
    top: 30px !important;
    left: 25% !important;
}
}

.btn-magenta{
  background-color: #ff385c;
}
 .btn-magenta:hover{
  background-color: #db1e1e;
 }
/* animação para botão do whats */

.botao-animado {
  animation: pulse-grow 2s infinite;
  box-shadow: 0 0 0 rgba(255, 57, 93, 0.4);
}

@keyframes pulse-grow {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 57, 93, 0.4);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 20px rgba(255, 57, 93, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 57, 93, 0);
  }
}