.box-application {
  border: 1px solid;
  padding: 20px;
  border-radius: 26px;
  height: fit-content;
}
footer p,
footer li,
footer a,
footer h4,
footer address,
footer {
  color: white !important;
}

.classificaProduto {
  list-style: none;
}

.classificaProduto a {
  color: #555;
  font-weight: 500;
  font-size: 17px;
  font-family: Lato, sans-serif;
}

.classificaProduto a:hover {
  color: #8f8f8f;
}

/* #bannerWhats */
.promo-light {
  background-color: #e9e1e1;
}

.testimonial .testi-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* #banner { padding: 120px 0 0;} */
#banner.carousel-dark .carousel-indicators [data-bs-target] {
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: 2px solid white;
  margin: 0 5px;
  opacity: 1;
  border-radius: 50px;
}
#banner.carousel-dark .carousel-indicators [data-bs-target].active {
  background-color: white;
}

/* Garante que a altura seja baseada na imagem */
#slider .swiper-slide-bg img {
  width: 100%;
  height: auto;
  display: block;
}

/* Remove qualquer altura fixa do wrapper */
.swiper_wrapper {
  height: auto !important;
}

@media (max-width: 1199px) {
  .owl-nav {
    display: none !important;
  }
}

