/***********************************************************
					Stores Page Styles
************************************************************/
#stores #map {
  width: 100%;
  height: 447px; }
#stores input#addressInput {
  display: inline-block;
  width: 786px; }
#stores .address-input {
  float: left; }
  @media (max-width: 767px) {
    #stores .address-input {
      width: 100%;
      margin: 0 0 20px 0; } }
  #stores .address-input label {
    margin-right: 5px; }
#stores .radius-input {
  float: left;
  line-height: 23px; }
  #stores .radius-input label,
  #stores .radius-input .selector {
    float: left; }
  #stores .radius-input label {
    margin-right: 10px; }
  #stores .radius-input #radiusSelect {
    display: inline-block;
    height: 46px;
    width: 93px; }
#stores .store-content-select .selector {
  visibility: hidden;
  display: none; }
#stores .store-content-select.active {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #d6d4d4; }
  #stores .store-content-select.active .selector {
    visibility: visible;
    display: block; }
#stores .store-title {
  margin-bottom: 16px; }
#stores label {
  font-weight: normal;
  color: #777777; }
#stores #stores_loader {
  display: none;
  margin-left: 5px; }
#stores #locationSelect {
  visibility: hidden; }
#stores #stores-table {
  display: none;
  margin-top: 30px; }
  #stores #stores-table tbody td {
    padding: 20px; }
    #stores #stores-table tbody td.num {
      background: #fbfbfb;
      width: 46px; }
    #stores #stores-table tbody td.name span {
      padding-left: 15px; }
    @media (max-width: 767px) {
      #stores #stores-table tbody td.name img {
        display: none; } }
.input-group-btn button{
  height: 46px;
}
.store-image img {
  width: 100%;
  min-width: 100px; }

#map img {
  max-width: none;
}
.get-direction {
    background-color: #f6f6f6;
    padding: 15px 0;
}
.get-direction .le-input {
  background-color: #fff;
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 600 !important;
  padding: 15px 30px;
}
@media (max-width: 767px) {
  #stores .address-input{
    overflow: hidden;
    width: 108px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #stores .address-input{
    overflow: hidden;
    width: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #stores .address-input{
    overflow: hidden;
    width: 75%;
  }
}