/* Frontend Grids */
.ccvc-grid .card {
  border: 1px solid #eee;
  transition: all 0.3s ease;
}
.ccvc-grid .card:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  transform: translateY(-3px);
}
.ccvc-carousel-vendors .card, .ccvc-carousel-categories .card {
  border: 1px solid #eee;
  padding: 10px;
  transition: all .3s ease;
}
.ccvc-carousel-vendors .card:hover, .ccvc-carousel-categories .card:hover {
  background: #003366;
  color: #fff;
}
.bsc-footer-bar a {
    color: #fff !important;
}


.ccvc-section {
  margin: 40px 0;
}

.ccvc-swiper {
  padding: 20px;
}

.ccvc-swiper .swiper-slide {
  display: flex;
  justify-content: center;
}

.ccvc-swiper .swiper-button-next,
.ccvc-swiper .swiper-button-prev {
  color: #003366;
  transition: 0.3s;
}
.ccvc-swiper .swiper-button-next:hover,
.ccvc-swiper .swiper-button-prev:hover {
  color: #ff7700;
}

.ccvc-categories .card img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 8px;
}


/* Hover effect for category cards */
.ccvc-section .card:hover {
  transform: translateY(-5px);
  transition: 0.3s ease;
}
.ccvc-section .card img {
  transition: transform 0.3s ease;
}
.ccvc-section .card:hover img {
  transform: scale(0.9); 
}


.popular-categories h6.mb-0.text-dark {
    max-width: 120px;
    min-height: 40px;
}
