.c-feat-blog-posts .row {
 padding: 50px 0 50px 0; 
}

.c-blog-author-con,
.post-tag-con {
 padding: 50px 0 50px; 
}

.c-super-content-con {
  padding: 30px;
}

.c-super-feature-con span {
 display: flex;
 width: 100%;
 margin-bottom: 15px;
}

.col-headline {
 display: flex;
  width: 100%;
}
  
.c-feature-list-item {
 padding: 15px 0; 
  display: flex;
  flex-direction: row;
}

.c-feat-item-img {
  max-width: 130px;
  margin-right: 15px;
  flex: 0 0 130px;
}

.c-feat-item-img img {
 width: 100%;
  height: auto;
  display: block;
}

.feat-item-title {
 margin-bottom: 15px; 
  display: flex;  
  width: 100%;
}

.c-feat-item-content {
  width: 100%;
}

.c-feat-author-date {
 display: flex;
  flex-direction: row;
  justify-content: space-between;
}


.c-recent-post-item {
 display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 30px;
}

.w-search {
 display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
}

.post-search-con input {
 padding: 5px 10px !important;
  width: 300px;
  border: 1px solid #ccc;
}

@media (max-width: 992px) {
  .c-feat-blog-posts .col-lg-6 {
    margin-bottom: 30px; 
  }
    .w-search {
    flex-direction: column;
    justify-content: space-between;
      align-items: baseline;
  }
  .post-search-con {
    width: 100%;
  }
  .post-search-con input {
    margin-top: 15px;
    width: 100%;
  }
}


{#Pagination #}
  .pages {
    width: 100%;
    display: flex;
    margin-top: 25px;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .page-number {
    font-size: 16px;
    color: black;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    margin: 0px .1rem;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 7px;
    padding: .25rem .4rem;
    border: 2px solid transparent;
  }
  .pages-prev-nav, .pages-next-nav {
    font-size: 18px;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    margin: 0px 20px;
    cursor: pointer;
    transition: 0.3s;
    position: relative;
  }
  .pages-prev-nav::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-bottom: 3px solid black;
    border-left: 3px solid black;
    left: -15px;
  }
  .pages-next-nav::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-top: 3px solid black;
    border-right: 3px solid black;
    right: -15px;
  }
  .page-number:hover {
    color: #fff;
    background-color: #99c221;
    border: 1px solid #99c221;
  }
  .on-page {
    color: #666;
    background-color: #fff;
    border: 2px solid #99c221;
  }

.blog-pagination__prev-link,
.blog-pagination__next-link {
 display: none !important; 
}
