.vitrin-content .swiper-wrapper img {
    object-fit: cover;
    /*min-height: 250px;*/
    /*aspect-ratio: 9 / 6 auto;*/
}
.vitrin-content .card-body .card-title {
  font-size: 1rem;
  margin-top:20px;
  font-weight:bold;
}
.vitrin-content .card-body .card-text {
  font-size: 0.8rem;
}
.vitrin-content .card-body .card-list{
    list-style: disc;
    color:#636060;
}
.vitrin-content .img-fluid {
  min-width: 100%;
  min-height:100%;
}
.vitrin-content .swiper-pagination {
    bottom: 20px !important; /* Adjust position */
    z-index: 10;
}

.vitrin-content .swiper-pagination-bullet {
    background: #ccc; /* Default bullet color */
    opacity: 1;
    width: 10px;
    height: 10px;
    margin: 0 5px; /* Spacing between bullets */
}

.vitrin-content .swiper-pagination-bullet-active {
    background: #007aff; /* Active bullet color, choose a color that stands out */
    width: 12px;
    height: 12px;
}

/* Custom Navigation styles */
.vitrin-content .custom-swiper-button-next,
.vitrin-content .custom-swiper-button-prev {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.8); /* White with some transparency */
    border-radius: 50%;
    color: #333; /* Arrow color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em; /* Size of the arrow icon */
    cursor: pointer;
    position: absolute;
    bottom:30px;
    top:unset !important;
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    display:none;
}

.vitrin-content .custom-swiper-button-next {
    right: 50px; /* Adjust position relative to the slider container */
    /* Swiper's default prev/next button positioning might conflict, ensure it's overridden */
}

.vitrin-content .custom-swiper-button-prev {
    right: 100px; /* Adjust position for the "prev" button, close to next */
    /* You might need to adjust based on the image where both are on the right side */
}


/* Hide default Swiper arrows if you use custom ones */
.vitrin-content .swiper-button-next:after,
.vitrin-content .swiper-button-prev:after {
    content: ''; /* Remove default arrow content */
}

/* Adjust position of navigation buttons to be on the right side as in the image */
.vitrin-content .swiper-button-next {
    left: auto !important; /* Override default left position */
    right: 50px !important; /* Position on the right */
}

.vitrin-content .swiper-button-prev {
    left: auto !important; /* Override default left position */
    right: 100px !important; /* Position on the right, to the left of next button */
}
@media (min-width: 586px) {

}
@media (min-width: 768px) {
  .vitrin-content .swiper-wrapper img {
    border-radius: 10px;
  }
  .vitrin-content .container{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vitrin-content .card-body .card-title {
    font-size: 1.3rem;
  }
}
