.block-posts-grid {
  margin-bottom: var(--spacer);
}
.block-posts-grid .category-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin: 0 0 var(--spacer) 0;
  padding: var(--wp--preset--spacing--small);
  background: #B2B2B2;
}
.block-posts-grid .category-filter button,
.block-posts-grid .category-filter select {
  font-size: 1.6rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.block-posts-grid .category-filter select {
  padding: 1ch 7rem 1ch 2rem;
  background: #fff url(../../../assets/images/theme/icon-dropdown-sq.svg) center right no-repeat;
  background-size: contain;
  border: 1px solid #fff;
}
.block-posts-grid .category-filter button {
  display: inline-flex;
  align-items: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  height: 53px;
}
.block-posts-grid .category-filter button:hover, .block-posts-grid .category-filter button:active, .block-posts-grid .category-filter button:focus {
  color: #0E0E0E;
  background: white;
}
@media (max-width: 499px) {
  .block-posts-grid .category-filter select {
    width: 100%;
  }
  .block-posts-grid .category-filter .inactive {
    display: none;
  }
}
@media (min-width: 700px) {
  .block-posts-grid .category-filter select {
    padding-right: 10rem;
  }
}

.pagination-container {
  display: flex;
  justify-content: center;
  margin-top: var(--wp--preset--spacing--m);
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  margin-top: 0 !important;
}
.pagination__pages {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.pagination__arrow, .pagination__page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  padding: 0;
  border: 1px solid #798289;
  border-radius: 60px;
  background: rgba(255, 255, 255, 0.6);
  color: #798289;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 500;
  letter-spacing: 0.032rem;
  line-height: 1.3;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.pagination__arrow:hover:not(.is-disabled):not(.is-active), .pagination__page:hover:not(.is-disabled):not(.is-active) {
  border-color: #0E0E0E;
  color: #0E0E0E;
}
.pagination__arrow svg {
  display: block;
}
.pagination__arrow--prev svg {
  transform: scaleX(-1);
}
.pagination__arrow.is-disabled {
  border-color: #D1D5D7;
  color: #D1D5D7;
  cursor: not-allowed;
  pointer-events: none;
}
.pagination__page.is-active {
  border-color: #FFE86C;
  background: #FFE86C;
  color: #0E0E0E;
  cursor: default;
  pointer-events: none;
}
.pagination__ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  color: #798289;
  font-size: var(--wp--preset--font-size--font-16);
}

.block-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.block-posts .excerpt {
  width: 100%;
}
@media (min-width: 782px) {
  .block-posts .excerpt {
    width: calc(50% - 1.2rem);
  }
}
@media (min-width: 1024px) {
  .block-posts .excerpt {
    width: calc(33% - 1.2rem);
  }
}/*# sourceMappingURL=block-posts-listing.css.map */