body.blog-page.blog-index-index.blog-page-list #maincontent {
    max-width: 1350px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

body.blog-page-list #maincontent .post-items {
    column-gap: 30px;
    row-gap: 35px;
}
body.blog-page-list #maincontent .post-item {
    max-width: 416px;
}
body.blog-page-list #maincontent .post-items .post-item-info .post-item-details{
    padding: 40px;
}
body.blog-page-list .post-items .post-item-info .post-item-details .post-info {
    margin: 10px 0 0 0;
}

body.blog-page-list .post-items > .post-item > .post-item-info > a.post-item-photo {
    min-height: 506px;
}

body.blog-page-list .post-items > .post-item > .post-item-info > a.post-item-photo img{
    object-fit: cover;
    height: 100%;
}
