.post-loop-block.block-background-grey {
	background: #E9E9E9;
}


.post-loop-filters {
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

select.facetwp-dropdown {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 13px 40px 13px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    background-position: calc(100% - 15px);
    font-weight: 400;
    border: none;
    min-width: 245px;
    font-size: 16px;
}

.post-loop-filters .facetwp-type-dropdown {
    margin-bottom: 0;
}
.post-date-filter {
	margin-right: 8px;
}
.post-category-filter {
	margin-left: 8px;
}



.post-loop-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -9px;
}
.post-loop-wrap article {
flex-basis: 25%;
margin-bottom: 40px;
}
.post-loop-wrap article .inside-article {
    margin: 0 9px 0 9px;
    background: #FFF;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.post-loop-wrap article .inside-article img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.post-loop-wrap .post-content-wrap {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.post-loop-wrap .post-content-wrap .post-title {
	padding: 25px 20px 0 20px;
}
.post-loop-wrap .post-content-wrap .post-title h2 {
font-size: 1.2em;
}
.post-loop-wrap .post-content-wrap .post-date {
    padding: 0 20px 20px 20px;
}
.post-loop-wrap .post-content-wrap .post-excerpt {
	padding: 0 20px 30px 20px;
}
.post-loop-wrap .post-content-wrap .post-button {
    flex: 1;
    align-items: flex-end;
    display: flex;
}
.post-loop-wrap .post-content-wrap .lsb-button {
width: 100%;
border-radius: 0;
}




@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
.post-loop-wrap article {
    flex-basis: 33.333333333%;
}
}
@media all and (max-width: 1023px) {
.post-loop-wrap article {
    flex-basis: 50%;
    margin-bottom: 20px;
}
}
@media all and (max-width: 768px) {
.post-loop-block.padding-top-none {
    padding-top: 20px !important;
}
}
@media all and (max-width: 575px) {
.post-loop-wrap article {
    flex-basis: 100%;
}
select.facetwp-dropdown {
min-width: 100%;
}
.post-date-filter {
flex: 1;
}
.post-category-filter {
flex: 1;
}
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 374px) {
select.facetwp-dropdown {
min-width: 100%;
}
.post-loop-filters {
    flex-wrap: wrap;
}
.post-date-filter {
    margin-right: 0;
    margin-bottom: 8px;
    min-width: 100%;
}
.post-category-filter {
    margin-left: 0;
    min-width: 100%;
}
}