/* Posts Block */

.neo-free-posts{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;  
}

.neo-free-posts .big-text{
  font-size: 120px;
  top:0
}

.neo-free-posts .standard-image-holder{
  padding: 0;
}

.neo-free-posts .neo-button{
  margin-top: 0;
}

.neo-free-posts .post-article,
.neo-free-posts .post-content{
  position: relative;
}

.neo-free-posts .post-content{
  /* background-color: var(--neo-background-color-elements); */
}

.neo-free-posts .post-content .article-title,
.neo-free-posts .post-content .subtitle,
.neo-free-posts .post-content .neo-button,
.neo-free-posts .post-content .neo-button-slim{
  position: relative;
  z-index: 3;
}

.neo-free-posts .standard-badge-holder{
  position: absolute;
  left: 15px;
  top:15px
}


.neo-free-posts.style2{
  grid-template-columns: 1fr
}

.neo-free-posts.style2 .post-article{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}


@media (max-width: 767px) {
  .neo-free-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .neo-free-posts {
    grid-template-columns: 1fr;
  }
  .neo-free-posts.style2 .post-article{
      grid-template-columns: 1fr
  }  
}

.neo-free-image-carousel .swiper-slide{
	padding: 0;
}
.neo-free-image-carousel .swiper-slide img{
  display: block;
}

/*

For style 2
.neo-free-posts .post-article{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.neo-free-posts.style3 .post-content {
    background-color: var(--neo-background-color-elements);
    padding: 10px 35px 25px 35px;
    position: relative;
    top: -20px;
    left: 30px;
    max-width: 90%;
    border-radius: var(--neo-border-radius);
}

*/