/*
 Flexbox grid @mixin
 EXAMPLE
 .flexbox {
 @include boxGrid(5, 4%);
 }
 */
.container_row {
  width: 1083px;
  max-width: 96%;
  margin: 0 auto;
}
.gal_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 0 20px;
  gap: 20px;
}
.gal_block .gal_item {
  height: 200px;
  flex-basis: 32%;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .gal_block .gal_item {
    flex-basis: 48%;
  }
}
@media (max-width: 767px) {
  .gal_block .gal_item {
    flex-basis: 100%;
  }
}
.gal_block .gal_item:hover {
  opacity: 0.8;
}
.gal_block .gal_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.post-items .post-item {
  flex-basis: 32%;
}
@media (max-width: 1024px) {
  .post-items .post-item {
    flex-basis: 48%;
  }
}
@media (max-width: 767px) {
  .post-items .post-item {
    flex-basis: 100%;
  }
}
body.single-post #main-content .container:before, body.single-articles #main-content .container:before {
  display: none;
}
body.single-post .et_post_meta_wrapper, body.single-articles .et_post_meta_wrapper {
  float: left;
}
body.single-post #comment-wrap, body.single-articles #comment-wrap {
  padding-top: 15px;
}
