@import '../helpers/helpers';
@import '../components/special-opening-schedule';

h1 {
  margin-bottom: 30px;
}

.cards-store {
  &-list {
    @include make-col-ready;
    margin-bottom: 20px;

    &__actions {
      margin: 0 auto;
    }
  }

  &-wrapper {
    padding-top: 40px;
  }
}

.locator {
  .forms-locator {
    .form-row__field {
      .header-search__submit {
        color: $blue;
        display: flex;
        align-items: center;

        &:hover {
          color: $blue-dark;
        }
      }
    }
  }
}

.pagination-holder {
  padding-top: 20px;
}

.cards-store-list__actions {
  margin: 0 auto;
}

.btn_store-near-me {
  @include button-full;
  margin-bottom: 20px;
}

@include media-breakpoint-down(sm) {
  .cards-store {
    &-list {
      @include make-col-ready;
      @include make-col(12);

      &__actions {
        @include make-col-ready;
        @include make-col(12);

        .icon__eye {
          svg {
            vertical-align: -.45em;
            height: 1.375rem;
            width: 1.3125rem;
            margin-right: 5px;
          }
        }
      }
    }

    &-list_open .cards-store-list:not(:nth-child(-n+3)) {
      display: block;
    }
  }

  .pagination-holder {
    display: none;
  }

  .locator {
    .forms-locator {
      .form-row__field {
        .header-search__submit {
          &-icon {
            display: inline;
          }
        }
      }
    }
  }
}

@include media-breakpoint-up(md) {
  .cards-store {
    &-list {
      @include make-col-ready;
      @include make-col(4);

      &__actions {
        display: none;
      }
    }
  }

  .btn_store-near-me {
    display: none;
  }
}

@include media-breakpoint-up(lg) {
  .cards-store {
    &-list {
      @include make-col-ready;
      @include make-col(3);
    }
  }
}
