.post-meta-container, .post-meta-container a {
  font-size: 12px !important;
  color: #999;
}
.post-meta-container a:hover{
  color: #BE1D2D;
}
.post-meta-container{
  gap: 10px;
  margin-bottom: 10px;
}
.post-item h3{
  margin-top:0;
}
.post-item h3 a{
  font-size: 18px ;
  font-weight: 600;
  color: #000;
}
.post-item h3 a:hover{
  color: #BE1D2D;
}
.custom-pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px; 
  padding: 10px 0;
}
.news-list-container.post-list-container{
  margin-bottom: 40px;
  gap: 30px;
}
.news-list-container.post-list-container .post-item{
  flex: 0 0 calc(50% - 30px / 2);
}
.news-list-container.post-list-container .post-item .post-thumbnail{
  height: 175px;
  overflow: hidden;
}
.custom-pagination a, .custom-pagination span{
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 16px;
  font-size: 14px;
  color: #444;
}
.custom-pagination a:hover{
  background-color: #BE1D2D;
  color: #fff;
  border-color: #BE1D2D;
}
.custom-pagination .page-numbers.current{
  background-color: #BE1D2D;
  color: #fff;
  border-color: #BE1D2D;
}

@media (min-width: 768px) {
  .news-list-container.post-list-container .post-item{
    flex: 0 0 calc(33.33% - 60px / 2);
  }
  
}

@media (min-width: 992px) {
  .news-list-container.post-list-container .post-item{
    flex: 0 0 calc(25% - 90px / 4);
  }
  
}
