.container-posts-grid {
    display: grid;
    grid-auto-flow: dense
}

.container-posts-grid .post-item {
    overflow: hidden;
    position: relative
}

.container-posts-grid .post-item-img {
    display: block;
    overflow: hidden;
    position: relative
}

.container-posts-grid .post-item-img a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    text-indent: -9999px;
}

.container-posts-grid .post-item-img img {
    width: 100%;
    max-width: 100%;
    object-fit: cover
}

.container-posts-grid .post-item-img:hover img {
    transition-delay: 0s
}

.container-posts-grid .post-item-read-more {
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

.container-posts-grid .post-item .social-share ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.container-posts-grid .post-item .social-share ul li {
    display: inline-block
}

.container-posts-grid .post-item .social-share ul li .btn_share {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.container-posts-grid .item-meta-category {
    text-align: center
}

.container-posts-grid .items-meta-tags svg {
    width: 15px;
    margin-left: 3px;
    margin-right: 3px
}

.container-posts-grid-image-align-center .post-item figure.post-item-img {
    margin-left: auto !important;
    margin-right: auto !important
}

.container-posts-grid-image-align-left .post-item figure.post-item-img {
    margin-left: 0 !important;
    margin-right: auto !important
}

.container-posts-grid-image-align-right .post-item figure.post-item-img {
    margin-left: auto !important;
    margin-right: 0 !important
}

.container-posts-grid-title-shave .post-item-title a {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.container-posts-grid-pagination {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.container-posts-grid-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.container-posts-grid-pagination .page-numbers:not(.current) {
    cursor: pointer
}

.container-posts-grid-pagination.pagination-with-ajax .page-numbers:not(.in-intrv) {
    display: none
}

.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv {
    display: none
}

.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv.current,
.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv:first-child,
.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv:nth-child(2),
.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv:nth-last-child(2),
.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv:last-child,
.container-posts-grid-pagination.pagination-with-ajax .page-numbers.in-intrv.x-current {
    display: inline-flex
}

.container-posts-grid-load-more .post-grid-load-more {
    transition: all .6s
}

.container-posts-grid.loading-posts {
    position: relative
}

.container-posts-grid.loading-posts::after {
    content: "";
    position: absolute;
    background-image: url("../../../img/loading.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 170px;
    z-index: 25;
    width: 100%;
    height: 100%
}

.post-grid-category-list .filter-category:not(.active) {
    cursor: pointer
}

.post-grid-enabled-slide {
    position: relative
}

.post-grid-enabled-slide .slick-track {
    display: flex
}

.post-grid-enabled-slide .slick-track .slick-slide {
    height: auto
}

.post-grid-enabled-slide .slick-arrow {
    cursor: pointer;
    position: absolute;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center
}

.post-grid-enabled-slide .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    list-style: none
}

.post-grid-enabled-slide .slick-dots li {
    cursor: pointer
}

.post-grid-enabled-slide .slick-dots li button {
    font-size: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0)
}