.search-result-cst {
  display: flex;
  flex-wrap: wrap;
}
.search-result-cst .item.box-item {
  width: 25%;
  padding: 12px;
  overflow: hidden;
  border-radius: 10px;
}
.search-result-cst .item.box-item span.posted-by {
  font-size: 14px;
  text-align: center;
  color: #555;
}
.search-result-cst .item.box-item h5 {
  margin: 20px 0 10px 0 !important;
}
.search-result-cst .item.box-item span.entry-date {
  font-size: 13px;
  text-align: center;
}
.pagination-container {
  text-align: center;
  height: 50px;
}
.contact-info .info-item {
  display: flex;
  align-items: center;
}
.scrollable {
  overflow: auto;
  max-height: 400px;
}
.pagination-container {
  text-align: center;
}

.pagination {
  display: inline-block;
}

.pagination a {
  color: #333;
  padding: 4px 8px;
  text-decoration: none;
  border: 1px solid #ddd;
  margin: 0 4px;
}

.pagination a.active {
  background-color: #d69930;
  color: white;
  border: 1px solid #d69930;
}

.pagination a:hover:not(.active) {
  background-color: #ddd;
}

.pagination .prev,
.pagination .next {
  padding: 4px 8px;
  border-radius: 5px;
}

@media screen and (max-width: 600px) {
  .pagination a {
    padding: 6px 12px;
  }
}
