/* Post Filter Section Css Start */
.cl7lpf-post-filter-section {display: flex; position: relative; padding: 0;}
.cl7lpf-post-filter-section {flex-direction: column;}
.cl7lpf-post-filter-content-block {position: relative;}
/* Post Filter Section Css End */
/* Post Block Css Start */
.cl7lpf-post-filter-frame .cl7lpf-post-block {display: flex;flex-wrap: wrap; overflow: hidden;}
.cl7lpf-post-filter-frame .cl7lpf-post-block .cl7lpf-post-box {display: flex;flex-wrap: wrap; flex-direction: column; width: 100%; max-width: 100%;}
.cl7lpf-post-filter-frame .cl7lpf-post-box > * {width: 100%; max-width: 100%;}
.cl7lpf-post-box .cl7lpf-post-title > *{margin: 0;}
/* Post Block Css End */
/* Post Block Layout Css Start */
.cl7lpf-post-layout-list .post-list-block-content {display: flex; flex-direction: column;}
/* Post Block Layout Css End */
/* Post Thumbnail Css Start */
.cl7lpf-post-filter-frame {display: grid;}
.cl7lpf-post-layout-list .cl7lpf-post-filter-frame {grid-template-columns: repeat(1, 1fr);}
.cl7lpf-post-thumb-rectangle.cl7lpf-post-thumb-ratio-16-9 .cl7lpf-post-thumb {padding-top: 56.25%;}
.cl7lpf-post-thumb-rectangle.cl7lpf-post-thumb-ratio-8-5 .cl7lpf-post-thumb {padding-top: 62.5%;}
.cl7lpf-post-thumb-rectangle.cl7lpf-post-thumb-ratio-3-2 .cl7lpf-post-thumb {padding-top: 66.66%;}
.cl7lpf-post-thumb-rectangle.cl7lpf-post-thumb-ratio-4-3 .cl7lpf-post-thumb {padding-top: 75%;}
.cl7lpf-post-thumb-vertical.cl7lpf-post-thumb-ratio-9-16 .cl7lpf-post-thumb {padding-top: 177.5%;}
.cl7lpf-post-thumb-vertical.cl7lpf-post-thumb-ratio-5-8 .cl7lpf-post-thumb {padding-top: 160%;}
.cl7lpf-post-thumb-vertical.cl7lpf-post-thumb-ratio-2-3 .cl7lpf-post-thumb {padding-top: 150%;}
.cl7lpf-post-thumb-vertical.cl7lpf-post-thumb-ratio-3-4 .cl7lpf-post-thumb {padding-top: 133.5%;}
/* Post Thumbnail Css End */
/* Post Category Badge Css Start */
.cl7lpf-post-term.cl7lpf-term-badge { z-index: 9; position: absolute; right: 15px; left: auto; top: 15px; bottom: auto; padding: 3px 14px 4px; border-radius: 30px;}
/* Post Category Badge Css End */
/* Post ContentCss Start */
.cl7lpf-post-block .cl7lpf-post-excerpt p,
.cl7lpf-post-block .cl7lpf-post-title {margin-top: 0;}
.cl7lpf-post-filter-section .cl7lpf-post-thumb {width: 100%; position: relative; overflow: hidden;}
.cl7lpf-post-thumb .cl7lpf-post-thumb-img {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; object-fit: cover; max-width: 100%;}
.cl7lpf-post-thumb-square .cl7lpf-post-thumb {padding-top: 100%; /* 1:1 Aspect Ratio */}
/* Post ContentCss End */
/* Post Filter Css Start */
.cl7lpf-filter-tax {display: flex; list-style: none; padding: 0; overflow-x: scroll; box-sizing: content-box; -ms-overflow-style: none; scrollbar-width: none;}
.cl7lpf-filter-tax::-webkit-scrollbar {display: none;}
.cl7lpf-filter-tax select {width: auto;}
.cl7lpf-filter-list-item {margin-right: 10px; cursor: pointer; white-space: nowrap;}
.cl7lpf-filter-list {position: relative;}
.cl7lpf-post-filter-list-top .cl7lpf-filter-block {position: relative; padding: 0 30px;}
.cl7lpf-filter-bar-button { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; max-width: 30px; display: flex; align-items: center;}
.cl7lpf-filter-bar-button svg {max-width: 100%; max-height: 100%;}
.cl7lpf-filter-bar-left-button {right: auto;}
.cl7lpf-filter-bar-right-button {left: auto;}
/* Post Filter Css End */
/* Post Filter Load More Css Start */
.cl7lpf-load-more a {display: inline-block;}
.cl7lpf-load-more .cl7lpf-load-button-hide {display: none}
/* Post Filter Load More Css End */
/* Post Filter Loader Css Start */
.cl7lpf-loader { position: absolute; z-index: 9; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-color: #fff8; align-items: center; justify-content: center; display: none;}
.cl7lpf-loader.active {display: flex;}
.cl7lpf-loader img {max-width: 250px;}
/* Post Filter Loader Css End */
.cl7lpf-main-section .cl7lpf-post-query,
.cl7lpf-main-section .cl7lpf-post-settings {display: none}
/* Media Css Start */
@media (min-width: 768px) {
    .cl7lpf-post-layout-list .cl7lpf-post-filter-frame .cl7lpf-post-block .cl7lpf-post-box {flex-direction: row;}
}
@media (min-width: 1025px) {
    .cl7lpf-post-filter-list-left .cl7lpf-filter-bar-button,
    .cl7lpf-post-filter-list-right .cl7lpf-filter-bar-button {display: none;}
    .cl7lpf-post-filter-list-left .cl7lpf-post-filter-section {flex-direction: row;}
    .cl7lpf-post-filter-list-right .cl7lpf-post-filter-section {flex-direction: row-reverse;}
    .cl7lpf-post-filter-list-top .cl7lpf-post-filter-section {flex-direction: column;}
    .cl7lpf-post-filter-list-left .cl7lpf-filter-tax, .cl7lpf-post-filter-list-right .cl7lpf-filter-tax { flex-direction: column;}
}
@media (max-width: 1024px) {
    .elementor .elementor-widget-posts-with-filter .cl7lpf-main-section .cl7lpf-post-filter-section .cl7lpf-filter-list-section,
    .elementor .elementor-widget-posts-with-filter .cl7lpf-main-section .cl7lpf-post-filter-section .cl7lpf-post-filter-content-block {width: 100%}
    .cl7lpf-post-filter-list-right .cl7lpf-filter-block,
    .cl7lpf-post-filter-list-left .cl7lpf-filter-block {padding: 0 30px;}
}
@media (max-width: 767px) {
    .elementor .elementor-widget-posts-with-filter .cl7lpf-main-section .cl7lpf-post-filter-section .cl7lpf-filter-list-section,
    .elementor .elementor-widget-posts-with-filter .cl7lpf-main-section .cl7lpf-post-filter-section .cl7lpf-post-filter-content-block {width: 100%}
    .elementor .elementor-widget-posts-with-filter .cl7lpf-post-filter-frame .cl7lpf-post-block.cl7lpf-has-post-thumb .post-list-block-content{width: 100%;}
}
/* Media Css End */