.archive-posts ul>li:nth-child(odd) {
    padding: 20px 20px 20px 0px;
    border-bottom: solid 1px #f1f1f1;
    border-right: solid 1px #f1f1f1;
}
.archive-posts ul>li:nth-child(even) {
    padding: 20px 0px 20px 20px;
    border-bottom: solid 1px #f1f1f1;
}
.blog-post-item img {
    height: 350px;
    border-radius: 16px;
}
.blog-post-item .wp-block-post-excerpt__more-link  {
    font-weight: 500;
}

.archive-posts .wp-block-query-pagination-numbers {
    display: flex;
    align-items: center;
    gap: 16px;
}
.archive-posts .page-numbers.current, .archive-posts .page-numbers:hover {
    background: #718664;
    color: #fff;
}
.archive-posts .page-numbers {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-weight: 500;
    text-decoration: none;
    color: #181818;
}
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
    border: solid 1px #e2e2e2;
    border-radius: 50px;
    padding: 6px 30px;
}
.is-arrow-arrow {
    font-size: 30px;
    line-height: 0.6;
    margin: 0 !important;
}


/*** RESPONSIVE ***/

@media only screen and (max-width: 1170px) {
    .blog-post-item img {
        height: 290px;
    }
}

@media only screen and (max-width: 849px) {
    .blog-archive-item-wrapper {
        flex-direction: column-reverse;
    }
    .blog-post-item img {
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    .archive-posts ul>li:nth-child(odd) {
        padding: 20px 0px 20px 0px;
        border-right: none;
    }
    .archive-posts ul>li:nth-child(even) {
        padding: 20px 0px 20px 0px;
    }
    .blog-post-item .wp-block-post-title {
        font-size: 18px !important;
    }
}