/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * core/button Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-button__link {
  font-weight: inherit;
}

/**
 * Fill style
 */
.wp-block-button.is-style-fill .wp-block-button__link {
  background: var(--wp--preset--color--primary);
  color: white;
}

/**
 * Primary style
 */
.wp-block-button.is-style-gtm-core-button-primary .wp-block-button__link {
  background: var(--wp--preset--color--primary);
  color: white;
}
.wp-block-button.is-style-gtm-core-button-primary:hover .wp-block-button__link {
  background: var(--wp--preset--color--secondary);
}

/**
 * Secondary style
 */
.wp-block-button.is-style-gtm-core-button-secondary .wp-block-button__link:not(:hover) {
  background: var(--wp--preset--color--area-bg);
  color: var(--wp--preset--color--tertiary-text);
}

/**
 * Tiny style
 */
.wp-block-button.is-style-gtmt-tiny {
  font-size: var(--wp--preset--font-size--xs);
  text-transform: uppercase;
}
.wp-block-button.is-style-gtmt-tiny:hover .gtm-inline-icon {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-button.is-style-gtmt-tiny .wp-block-button__link {
  padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--xs);
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75em;
}
.wp-block-button.is-style-gtmt-tiny .wp-block-button__link:not(:hover) {
  background: var(--wp--preset--color--area-bg);
  color: var(--wp--preset--color--tertiary-text);
}
.wp-block-button.is-style-gtmt-tiny .gtm-inline-icon {
  font-size: 18px;
  -webkit-transition: var(--gtm-transition);
  transition: var(--gtm-transition);
  -webkit-transition-property: var(--gtm-global--transition-property);
  transition-property: var(--gtm-global--transition-property);
  will-change: var(--gtm-global--transition-property);
}