.search-container .search-bar {
  @extend %u-flex-row-xcenter-ycenter;
  align-items: stretch;
  color: initial;

  @include respond-to-down(smm) {
    justify-content: stretch;
    flex-direction: column;
  }

  .fl-wrap {
    width: calc(100% - 168px);

    @include respond-to-down(smm) {
      width: 100%;
    }
  }

  .action.primary {
    @extend %button-yell;
    width: 168px;
    text-transform: none;

    @include respond-to-down(smm) {
      width: 100%;
      max-width: none;
    }
  }

  .fl-is-active + .action.primary {
    margin-top: 12px;

    @include respond-to-down(smm) {
      margin-top: 0;
    }
  }

  .customer-address-form & {
    @media all and (min-width: 992px) and (max-width: 1200px) {
      justify-content: stretch;
      flex-direction: column;

      .fl-wrap {
        width: 100%;
      }

      .action.primary {
        width: 100%;
        max-width: none;
      }

      .fl-is-active + .action.primary {
        margin-top: 0;
      }
    }
  }
}