.pagination .wp-block-query-pagination-previous,
.pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
  text-decoration: none;
  display: grid;
  place-content: center;
  width: 48px;
  height: 48px;
  color: var(--wp--preset--color--primary);
  border: 2px solid var(--wp--preset--color--primary);
  margin: 0 !important;
}
.pagination .wp-block-query-pagination-previous::before,
.pagination .wp-block-query-pagination-next::before,
.wp-block-query-pagination .wp-block-query-pagination-previous::before,
.wp-block-query-pagination .wp-block-query-pagination-next::before {
  font-family: var(--fa-style-family-sharp);
  font-weight: 300;
  font-size: 40px;
  line-height: 1;
}
.pagination .wp-block-query-pagination-previous:hover,
.pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.pagination .wp-block-query-pagination-previous .is-arrow-arrow,
.pagination .wp-block-query-pagination-next .is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-arrow {
  display: none;
}
.pagination .wp-block-query-pagination-previous::before,
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  content: "\f104";
}
.pagination .wp-block-query-pagination-next::before,
.wp-block-query-pagination .wp-block-query-pagination-next::before {
  content: "\f105";
}
.pagination .wp-block-query-pagination-numbers,
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
}
.pagination .wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  display: grid;
  place-content: center;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  border: 2px solid var(--wp--preset--color--primary);
}
.pagination .wp-block-query-pagination-numbers .page-numbers:hover:not(.dots), .pagination .wp-block-query-pagination-numbers .page-numbers.current,
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover:not(.dots),
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  color: #fff;
  background: var(--wp--preset--color--primary);
}
.pagination .wp-block-query-pagination-numbers .page-numbers.current,
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  cursor: default;
}
.pagination .wp-block-query-pagination-numbers .page-numbers.dots,
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.dots {
  cursor: default;
}