

/************ Posts CSS ************/

.acfb_posts_block {
}

.acfb_posts_block .acfb_post {
  padding: 20px;
  border-radius: 10px;
}

.acfb_posts_block .acfb_post_grid {
  display: grid;
  grid-gap: 30px;
}

.acfb_posts_block .acfb_post_grid .acfb_post {
  overflow: hidden;
}





.acfb_posts_block .acfb_post .acfb_post_thumbnail,
.acfb_posts_block .acfb_post .acfb_post_title,
.acfb_posts_block .acfb_post .acfb_post_meta,
.acfb_posts_block .acfb_post .acfb_post_excerpt,
.acfb_posts_block .acfb_post .acfb_post_button {
  margin-bottom: 15px;
}

.acfb_posts_block .acfb_post .acfb_post_title h1,
.acfb_posts_block .acfb_post .acfb_post_title h2,
.acfb_posts_block .acfb_post .acfb_post_title h3,
.acfb_posts_block .acfb_post .acfb_post_title h4,
.acfb_posts_block .acfb_post .acfb_post_title h5,
.acfb_posts_block .acfb_post .acfb_post_title h6 {
  margin: 0;
}

.acfb_posts_block .acfb_post div:nth-last-of-type(1) {
  margin-bottom: 0;
}

.acfb_posts_block .acfb_post_2 {
  grid-template-columns: 1fr 1fr;
}

.acfb_posts_block .acfb_post_3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.acfb_posts_block .acfb_post_4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.acfb_posts_block .acfb_post_5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.acfb_posts_block .acfb_post_6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.acfb_posts_block .acfb_post .acfb_post_btn {
  text-decoration: none;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .acfb_posts_block .acfb_post_2,
  .acfb_posts_block .acfb_post_3,
  .acfb_posts_block .acfb_post_4,
  .acfb_posts_block .acfb_post_5,
  .acfb_posts_block .acfb_post_6 {
    grid-template-columns: 1fr;
  }


}
.acfb_posts_block .acfb_post_grid .acfb_post{
	position:relative;
}

.acfb_posts_block .acfb_post div:nth-last-of-type(1).acfb_post_button a {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);

}

.acfb_post_button {
	min-height:50px;
}
.featured {
   
    padding: 2rem 2rem!important;

}
.featured .acfb_post {
    position: relative;
    position: relative;
    background: #fff;
    padding: 2rem 1rem;
    border-radius: 10px;
    padding-bottom: 2.5rem;
    text-align: center;
    -webkit-box-shadow: 3px 3px 9px rgba(0,0,0,.3);
    box-shadow: 3px 3px 9px rgba(0,0,0,.3);
}










