.menu-search-form {
  margin-top: auto;
  margin-bottom: auto;
}

.menu-search-form.menu-search-form-expandable {
  display: flex;
}

.menu-search-form.menu-search-form-expandable.is-collapsed input[name=s] {
  max-width: 0;
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-right: 0;
}

.menu-search-form.menu-search-form-expandable input[name=s] {
  max-width: 275px;
  min-width: 0;
  transition: max-width 0.25s ease-in, padding 0.25s ease-in, margin 0.25s ease-in, border 0.25s ease-in;
}

.menu-search-form.menu-search-form-expandable .menu-search-submit {
  display: flex;
  align-items: center;
  transition: margin-left 0.25s ease-in;
  cursor: pointer;
}

.menu-search-form.menu-search-form-expandable a.menu-search-submit {
  margin-left: 1rem;
}

.menu-search-form.menu-search-form-expandable.is-collapsed a.menu-search-submit {
  margin-left: 0;
}

.menu-search-form.menu-search-form-expandable a.menu-search-submit,
.menu-search-form.menu-search-form-expandable.is-collapsed a.menu-search-submit {
  padding: 0;
}

.menu-search-submit:hover,
[data-menu-button].wp-block-button .wp-block-button__link:hover {
  text-decoration: initial;
}


.menu-search-form input[name="s"].is-style-outline {
  background: transparent;
  color: currentColor;
}

.menu-search-form input[name="s"].is-style-underline {
  background: transparent;
  color: currentColor;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  box-shadow: none;
}

.menu-search-form input[name="s"].is-style-underline:focus {
  outline: none;
  box-shadow: none;
  border-color: initial;
}
