.sticky-top {
  z-index: 1000; /* Ensure it stays on top of other elements */
}
.list-group-item a {
  text-decoration: none;
}
.list-group-item a:hover {
  text-decoration: underline;
}
.list-group-item img {
  transition: transform 0.2s ease-in-out;
}

.list-group-item:hover img {
  transform: scale(1.1);
}

.featured-image {
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}

.post-title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
}

.card-footer .tags .badge {
  font-size: 0.9rem;
  text-transform: capitalize;
}
.bg-primary {
  color: white;
  background-color: rgb(0 53 107) !important;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00356b;
  border-color: #00356b;
}
.page-item .page-link {
  color: #00356b; /* Text color for non-active pages */
  background-color: #fff; /* Background color for non-active pages */
  border-color: #ddd; /* Border color for non-active pages */
}

.page-item .page-link:hover {
  color: #fff; /* Text color on hover */
  background-color: #0056b3; /* Background color on hover */
  border-color: #0056b3; /* Border color on hover */
}

.btn-primary:hover {
  background-color: #004080;
  transition: background-color 0.3s ease;
}
/* Zoom in effect for the cover image */
.card:hover .featured-image {
  transform: scale(1.1);
}

/* Underline the title on hover */
.card:hover .post-title {
  text-decoration: underline;
}

/* Ensure smooth transition */
.featured-image {
  transition: transform 0.3s ease;
}

/* Remove underline by default */
.post-title {
  text-decoration: none;
}
.meta-description{
  color: black;
}
.badge.bg-primary {
  text-decoration: none;
}
.badge.bg-primary:hover {
  color: white;
  background-color: #0056b3 !important;
  text-decoration: none;
}
