/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * core/query-pagination
 * 
 * -------------------------------------------------------------------------- */
.wp-block-query-pagination.is-style-gtmt-themed .wp-block-query-pagination-numbers,.wp-block-query-pagination.is-style-gtmt-themed .wp-block-query-pagination-next,.wp-block-query-pagination.is-style-gtmt-themed .wp-block-query-pagination-previous {
  margin-bottom: 0;
}
.wp-block-query-pagination.is-style-gtmt-themed>.wp-block-query-pagination-previous {
  margin-right: auto;
}
.wp-block-query-pagination.is-style-gtmt-themed>.wp-block-query-pagination-next {
  margin-left: auto;
}
@media (min-width: 0) and (max-width: 767.98px) {
  .wp-block-query-pagination.is-style-gtmt-themed {
    row-gap: 6px;
  }
}

.wp-block-query-pagination-numbers.is-style-default,.wp-block-query-pagination-numbers[class*=" is-style-base-"],.wp-block-query-pagination-numbers:not([class*=is-style-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-query-pagination-numbers.is-style-default .page-numbers,.wp-block-query-pagination-numbers[class*=" is-style-base-"] .page-numbers,.wp-block-query-pagination-numbers:not([class*=is-style-]) .page-numbers {
  padding: 0.75em 1em;
  border-radius: var(--wp--custom--radius--sm);
}
.wp-block-query-pagination-numbers.is-style-default span.current,.wp-block-query-pagination-numbers[class*=" is-style-base-"] span.current,.wp-block-query-pagination-numbers:not([class*=is-style-]) span.current {
  font-weight: bold;
  color: var(--wp--preset--color--primary);
  background: white;
}
.wp-block-query-pagination-numbers.is-style-default a.page-numbers,.wp-block-query-pagination-numbers[class*=" is-style-base-"] a.page-numbers,.wp-block-query-pagination-numbers:not([class*=is-style-]) a.page-numbers {
  text-decoration: none;
}
.wp-block-query-pagination-numbers.is-style-default a.page-numbers:hover,.wp-block-query-pagination-numbers[class*=" is-style-base-"] a.page-numbers:hover,.wp-block-query-pagination-numbers:not([class*=is-style-]) a.page-numbers:hover {
  color: var(--wp--preset--color--primary);
}
@media (min-width: 0) and (max-width: 767.98px) {
  .wp-block-query-pagination-numbers.is-style-default,.wp-block-query-pagination-numbers[class*=" is-style-base-"],.wp-block-query-pagination-numbers:not([class*=is-style-]) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.wp-block-query-pagination-next.is-style-default,.wp-block-query-pagination-next[class*=" is-style-base-"],.wp-block-query-pagination-next:not([class*=is-style-]),.wp-block-query-pagination-previous.is-style-default,.wp-block-query-pagination-previous[class*=" is-style-base-"],.wp-block-query-pagination-previous:not([class*=is-style-]),.wp-block-query-pagination-numbers.is-style-default,.wp-block-query-pagination-numbers[class*=" is-style-base-"],.wp-block-query-pagination-numbers:not([class*=is-style-]) {
  font-size: var(--wp--preset--font-size--md);
}

.wp-block-query-pagination-next.is-style-default:not(:hover),.wp-block-query-pagination-next[class*=" is-style-base-"]:not(:hover),.wp-block-query-pagination-next:not([class*=is-style-]):not(:hover),.wp-block-query-pagination-previous.is-style-default:not(:hover),.wp-block-query-pagination-previous[class*=" is-style-base-"]:not(:hover),.wp-block-query-pagination-previous:not([class*=is-style-]):not(:hover) {
  text-decoration: none;
}
.wp-block-query-pagination-next.is-style-default:hover,.wp-block-query-pagination-next[class*=" is-style-base-"]:hover,.wp-block-query-pagination-next:not([class*=is-style-]):hover,.wp-block-query-pagination-previous.is-style-default:hover,.wp-block-query-pagination-previous[class*=" is-style-base-"]:hover,.wp-block-query-pagination-previous:not([class*=is-style-]):hover {
  color: var(--wp--preset--color--primary);
}