body.type-posts-listing .news-item .image {
  overflow: hidden;
  border-radius: 8px;
}

body.type-posts-listing .news-item .image img {
  display: block;
  width: 100%;
  transition: transform 0.45s ease;
}

body.type-posts-listing .news-item a:hover .image img {
  transform: scale(1.08);
}



@media (min-width: 1200px) {
    .blog-wrapper .news-item, .multiple-columns-body .blog-wrapper .news-item, .multiple-columns-body.mobile .blog-wrapper .news-item {
        flex-basis: 33.33% !important;
    }
}

@media (min-width: 768px) {
    .blog-wrapper .news-item .image img {
        aspect-ratio: 1 / 1 !important;
    }
}


@media (min-width: 768px) {
    .blog-wrapper .news-item .image {
        height: auto !important;
    }
}

.blog-wrapper .news-item .read-article {
    display: none !important;
}
@media (min-width: 768px) {
    .blog-wrapper .image+.text:hover {
        background: transparent !important;
    }
}
@media (min-width: 768px) {
    .blog-wrapper .news-item .text {
        padding: 16px 0px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }
}
body.desktop.type-post .content-wrapper.container  {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

body.type-post article {
  display: flex !important;
  flex-direction: column !important;
}

body.type-post article > img {
  order: 1;
}

body.type-post article > header {
  order: 2;
}

body.type-post article > div.text {
  order: 3;
}

body.type-post article > footer {
  order: 4;
}

@media (min-width: 768px) {
    .blog-wrapper .image+.text {
        background: transparent !important;
    }
}
@media (min-width: 768px) {
    .blog-wrapper .image+.text .description, .blog-wrapper .image+.text .news-heading, .blog-wrapper .image+.text .title, .blog-wrapper .image+.text a, .blog-wrapper .image+.text time {
        color: #000000 !important;
    }
}
