/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * # GTM Directions Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-gtm-directions.is-style-default .wp-block-gtm-directions__title,.wp-block-gtm-directions[class*=" is-style-base-"] .wp-block-gtm-directions__title,.wp-block-gtm-directions:not([class*=is-style-]) .wp-block-gtm-directions__title {
  color: var(--wp--preset--color--primary);
  font-weight: bold;
  font-size: var(--wp--preset--font-size--2-xl);
  font-family: var(--gtmt--heading--font-family);
}
.wp-block-gtm-directions.is-style-default .wp-block-gtm-directions__list,.wp-block-gtm-directions[class*=" is-style-base-"] .wp-block-gtm-directions__list,.wp-block-gtm-directions:not([class*=is-style-]) .wp-block-gtm-directions__list {
  gap: var(--wp--preset--spacing--lg);
}

/* -----------------------------------------------------------------------------
 * 
 * # GTM Direction Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-gtm-direction.is-style-default::before,.wp-block-gtm-direction[class*=" is-style-base-"]::before,.wp-block-gtm-direction:not([class*=is-style-])::before {
  background-color: var(--wp--preset--color--tertiary);
  color: #fff;
  font-weight: bold;
  top: 0.25em;
}
.wp-block-gtm-direction.is-style-default .wp-block-gtm-direction__title,.wp-block-gtm-direction[class*=" is-style-base-"] .wp-block-gtm-direction__title,.wp-block-gtm-direction:not([class*=is-style-]) .wp-block-gtm-direction__title {
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  color: var(--wp--preset--color--primary-text);
}
.wp-block-gtm-direction.is-style-default .wp-block-gtm-direction__mark-as-done-container,.wp-block-gtm-direction[class*=" is-style-base-"] .wp-block-gtm-direction__mark-as-done-container,.wp-block-gtm-direction:not([class*=is-style-]) .wp-block-gtm-direction__mark-as-done-container {
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--tertiary);
  background: white;
  display: inline-block;
  padding: 0.5em 1em;
  border-radius: var(--wp--custom--radius--sm);
  -webkit-box-shadow: var(--wp--preset--shadow--light);
          box-shadow: var(--wp--preset--shadow--light);
  cursor: pointer;
}