/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * core/search Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-search.is-style-default,.wp-block-search[class*=" is-style-base-"],.wp-block-search:not([class*=is-style-]) {
  border-radius: var(--wp--custom--radius--md);
  border-color: #ddd;
}
.wp-block-search.is-style-default .wp-block-search__label,.wp-block-search[class*=" is-style-base-"] .wp-block-search__label,.wp-block-search:not([class*=is-style-]) .wp-block-search__label {
  font-family: var(--gtmt--heading--font-family);
  font-weight: 700;
  margin-bottom: var(--wp--preset--spacing--3-xs);
  display: block;
}
.wp-block-search.is-style-default .wp-block-search__button,.wp-block-search[class*=" is-style-base-"] .wp-block-search__button,.wp-block-search:not([class*=is-style-]) .wp-block-search__button {
  font-family: var(--gtmt--heading--font-family);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--sm);
  border: none;
  background: var(--wp--preset--color--primary-text);
  color: #fff;
  padding-left: 1em;
  padding-right: 1em;
  border-radius: var(--wp--custom--radius--md);
}

.is-style-gtm-core-search-minimal.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.is-style-gtm-core-search-minimal.wp-block-search__button-inside .wp-block-search__input {
  width: 100%;
  padding: calc(0.667em + 2px);
}
.is-style-gtm-core-search-minimal.wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  right: 4px;
  background: transparent;
  color: var(--wp--preset--color--primary-text);
  padding: 0 var(--wp--preset--spacing--xs);
  height: 100%;
}
.is-style-gtm-core-search-minimal .wp-block-search__input,.is-style-gtm-core-search-minimal .wp-block-search__button,.is-style-gtm-core-search-minimal .wp-block-search__inside-wrapper {
  border-radius: var(--wp--custom--radius--md);
  outline: 0px !important;
}