/* TOTS design system: central buttons */
.wp-block-button__link,
.wp-element-button,
button.wp-block-button__link,
input[type="submit"],
.wp-block-search__button,
.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  align-items: center;
  background-color: var(--wp--preset--color--theme-3) !important;
  border: 0;
  border-radius: 999px !important;
  box-sizing: border-box;
  color: var(--wp--preset--color--theme-1) !important;
  display: inline-flex;
  font-size: 14px !important;
  font-weight: 700 !important;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2 !important;
  min-height: 41px !important;
  white-space: nowrap;
  padding: 12px 22px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
button.wp-block-button__link:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.wp-block-query-pagination a:hover,
.tots-post-navigation .wp-block-post-navigation-link a:hover {
  background-color: var(--wp--preset--color--theme-1) !important;
  color: var(--wp--preset--color--theme-5) !important;
}

.wp-block-search__button.has-icon {
  aspect-ratio: 1;
  min-width: 41px;
  padding: 12px !important;
}

.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.tots-post-navigation .wp-block-columns {
  align-items: center;
}

@media (max-width: 600px) {
  .tots-post-navigation .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .tots-post-navigation .wp-block-column {
    flex-basis: 100% !important;
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link {
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link a,
  .wp-block-query-pagination a {
    text-align: center;
    width: 100%;
  }
}

/* Jetpack and icon-button normalization */
.wp-block-jetpack-subscriptions button.wp-block-button__link,
.wp-block-jetpack-subscriptions .wp-block-button__link,
#subscribe-submit button.wp-block-button__link {
  color: var(--wp--preset--color--theme-1) !important;
  -webkit-text-fill-color: var(--wp--preset--color--theme-1) !important;
}

.wp-block-search__button.has-icon {
  height: 41px !important;
  min-height: 41px !important;
  width: 41px !important;
}


/* Query pagination label normalization */
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
  font-size: 0 !important;
}

.wp-block-query-pagination-next::after {
  content: "NEXT PAGE";
  font-size: 14px;
}

.wp-block-query-pagination-previous::after {
  content: "PREVIOUS PAGE";
  font-size: 14px;
}

.wp-block-jetpack-subscriptions button.wp-block-button__link {
  border-radius: 999px !important;
  display: inline-flex !important;
}


/* Force legacy no-border-radius buttons into the TOTS button style */
button.wp-block-button__link.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 999px !important;
}
/* TOTS design system: central buttons */
.wp-block-button__link,
.wp-element-button,
button.wp-block-button__link,
input[type="submit"],
.wp-block-search__button,
.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  align-items: center;
  background-color: var(--wp--preset--color--theme-3) !important;
  border: 0;
  border-radius: 999px !important;
  box-sizing: border-box;
  color: var(--wp--preset--color--theme-1) !important;
  display: inline-flex;
  font-size: 14px !important;
  font-weight: 700 !important;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2 !important;
  min-height: 41px !important;
  white-space: nowrap;
  padding: 12px 22px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
button.wp-block-button__link:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.wp-block-query-pagination a:hover,
.tots-post-navigation .wp-block-post-navigation-link a:hover {
  background-color: var(--wp--preset--color--theme-1) !important;
  color: var(--wp--preset--color--theme-5) !important;
}

.wp-block-search__button.has-icon {
  aspect-ratio: 1;
  min-width: 41px;
  padding: 12px !important;
}

.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.tots-post-navigation .wp-block-columns {
  align-items: center;
}

@media (max-width: 600px) {
  .tots-post-navigation .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .tots-post-navigation .wp-block-column {
    flex-basis: 100% !important;
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link {
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link a,
  .wp-block-query-pagination a {
    text-align: center;
    width: 100%;
  }
}/* TOTS design system: central buttons */
.wp-block-button__link,
.wp-element-button,
button.wp-block-button__link,
input[type="submit"],
.wp-block-search__button,
.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  align-items: center;
  background-color: var(--wp--preset--color--theme-3) !important;
  border: 0;
  border-radius: 999px !important;
  box-sizing: border-box;
  color: var(--wp--preset--color--theme-1) !important;
  display: inline-flex;
  font-size: 14px !important;
  font-weight: 700 !important;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2 !important;
  min-height: 41px !important;
  white-space: nowrap;
  padding: 12px 22px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
button.wp-block-button__link:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.wp-block-query-pagination a:hover,
.tots-post-navigation .wp-block-post-navigation-link a:hover {
  background-color: var(--wp--preset--color--theme-1) !important;
  color: var(--wp--preset--color--theme-5) !important;
}

.wp-block-search__button.has-icon {
  aspect-ratio: 1;
  min-width: 41px;
  padding: 12px !important;
}

.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.tots-post-navigation .wp-block-columns {
  align-items: center;
}

@media (max-width: 600px) {
  .tots-post-navigation .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .tots-post-navigation .wp-block-column {
    flex-basis: 100% !important;
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link {
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link a,
  .wp-block-query-pagination a {
    text-align: center;
    width: 100%;
  }
}

/* Jetpack and icon-button normalization */
.wp-block-jetpack-subscriptions button.wp-block-button__link,
.wp-block-jetpack-subscriptions .wp-block-button__link,
#subscribe-submit button.wp-block-button__link {
  color: var(--wp--preset--color--theme-1) !important;
  -webkit-text-fill-color: var(--wp--preset--color--theme-1) !important;
}

.wp-block-search__button.has-icon {
  height: 41px !important;
  min-height: 41px !important;
  width: 41px !important;
}
/* TOTS design system: central buttons */
.wp-block-button__link,
.wp-element-button,
button.wp-block-button__link,
input[type="submit"],
.wp-block-search__button,
.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  align-items: center;
  background-color: var(--wp--preset--color--theme-3) !important;
  border: 0;
  border-radius: 999px !important;
  box-sizing: border-box;
  color: var(--wp--preset--color--theme-1) !important;
  display: inline-flex;
  font-size: 14px !important;
  font-weight: 700 !important;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2 !important;
  min-height: 41px !important;
  white-space: nowrap;
  padding: 12px 22px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
button.wp-block-button__link:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.wp-block-query-pagination a:hover,
.tots-post-navigation .wp-block-post-navigation-link a:hover {
  background-color: var(--wp--preset--color--theme-1) !important;
  color: var(--wp--preset--color--theme-5) !important;
}

.wp-block-search__button.has-icon {
  aspect-ratio: 1;
  min-width: 41px;
  padding: 12px !important;
}

.wp-block-query-pagination a,
.tots-post-navigation .wp-block-post-navigation-link a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.tots-post-navigation .wp-block-columns {
  align-items: center;
}

@media (max-width: 600px) {
  .tots-post-navigation .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .tots-post-navigation .wp-block-column {
    flex-basis: 100% !important;
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link {
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link a,
  .wp-block-query-pagination a {
    text-align: center;
    width: 100%;
  }
}

/* Jetpack and icon-button normalization */
.wp-block-jetpack-subscriptions button.wp-block-button__link,
.wp-block-jetpack-subscriptions .wp-block-button__link,
#subscribe-submit button.wp-block-button__link {
  color: var(--wp--preset--color--theme-1) !important;
  -webkit-text-fill-color: var(--wp--preset--color--theme-1) !important;
}

.wp-block-search__button.has-icon {
  height: 41px !important;
  min-height: 41px !important;
  width: 41px !important;
}


/* Query pagination label normalization */
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
  font-size: 0 !important;
}

.wp-block-query-pagination-next::after {
  content: "NEXT PAGE";
  font-size: 14px;
}

.wp-block-query-pagination-previous::after {
  content: "PREVIOUS PAGE";
  font-size: 14px;
}

.wp-block-jetpack-subscriptions button.wp-block-button__link {
  border-radius: 999px !important;
  display: inline-flex !important;
}
/* TOTS design system: buttons and post navigation */
.wp-block-button__link,
.wp-element-button,
.tots-post-navigation .wp-block-post-navigation-link a {
  background-color: var(--wp--preset--color--theme-3);
  color: var(--wp--preset--color--theme-1) !important;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 12px 22px;
  text-decoration: none;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
.tots-post-navigation .wp-block-post-navigation-link a:hover {
  background-color: var(--wp--preset--color--theme-1);
  color: var(--wp--preset--color--theme-5) !important;
}

.tots-post-navigation .wp-block-columns {
  align-items: center;
}

@media (max-width: 600px) {
  .tots-post-navigation .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .tots-post-navigation .wp-block-column {
    flex-basis: 100% !important;
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link {
    text-align: center;
  }

  .tots-post-navigation .wp-block-post-navigation-link a {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
  }
}