.mySwiper2{
  width: 100%;
  height: 400px;
  font: 14px/2 "Open sans", sans-serif;
  letter-spacing: 0.05em;
  /* font-size: 26px; */
}



.mySwiper2 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.mySwiper2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(80%) contrast(110%);
  
}


.mySwiper2 .swiper-slide .caption{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mySwiper2 .swiper-slide .caption .title {
  margin: 0 auto 15px;
  /* max-width: 1000px; */
  /* font: 300 50px/1.2 "Oswald", sans-serif;
  letter-spacing: 0.35em; */
font-size: 54px;
font-weight: 700;
text-transform: uppercase;
}

.swiper-button-prev,
.swiper-button-next{
  color: #fff;
  fill: #fff;

}

@media screen and (max-width: 480px){


  .mySwiper2 .swiper-slide .caption .title {
    margin: 10%;
    font-size: 36px;
    font-weight: 700;
  }

  .swiper-button-prev,
  .swiper-button-next{
    width: 50px;
    height: 50px;
    display:none;
  

}

}


.titulo_filtro{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 36px 56px;
}

.titulo_destaque{
color: #333333;
font-size: 48px;
text-align: center;
}

#order{
padding: 10px;
border: none;
font-size: 14px;
border-radius: 8px;
outline: none;
background-color: #ececec;
}


.todos {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 24px;
padding:24px;
width: 100%;
}

.card {
display: flex;
align-items: start;
justify-content: start;
gap: 16px;
flex-direction: column;
background-color: #fff;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
width: 400px;
height: 500px;
padding: 20px;
text-align: left;
transition: transform 0.3s;
}

.card:hover {
transform: translateY(-5px);
}

.card a{
width: 100%;
}

.card img {
border-radius: 8px;
height: 300px;
object-fit: cover;
width: 100%;
}

.cardInfo{
display: flex;
align-items: start;
justify-content: space-between;
flex-direction: column;
height: 100%;
}

.cardInfo .titulo{
display: flex;
align-items: start;
justify-content: center;
flex-direction: column;
gap: 4px;
}

.card h3 {
color: #333333;
font-size: 28px;
font-weight: 700;
}

/* .card p {
color: #666;
font-size: 16px;
} */

.card .price {
color: blue;
font-size: 22px;
font-weight: bold;
}

.card a {
color: #333333;
font-size: 14px;
text-decoration: none;
}

/* .card a:hover {
text-decoration: underline;
} */

.dispo{
position: absolute;
padding: 10px;
padding-left: 24px;
font-size: 14px;
color: #111111;
background-color: #c2c2c2;
width: fit-content;
border-radius: 0 8px 8px 0;
transform: translateY(-60px);
box-shadow: 5px 5px 10px rgb(0,0,0,0.7);
font-weight: 700;
}


.dispo.indisponivel {
  background-color: red;
}

.dispo.disponivel {
  background-color: #c2c2c2;
}




@media screen and (max-width: 768px){
  .mySwiper2{
    display: none;
  }

  .titulo_filtro{
    flex-direction: column;
    gap: 16px;
    }

    .titulo_destaque{
      font-size: 20px;
      }
}

