/***********************************************************
					Stores Page Styles
************************************************************/
#stores .store_map {
  width: 100%;
  min-height: 600px!important;
  margin-bottom: 0px; }
#stores input#addressInput {
  display: inline-block;
  line-height: 2;
  padding-left: 40px;
  width: 100%;
  /*width: 269px;*/ }
#stores .address-input {
  float: left;
  margin-right: 19px; }

  #stores .address-input label {
    margin-right: 5px; }
#stores .radius-input {
  float: left;
  line-height: 23px;
  margin-right: 20px; }
  #stores .radius-input label,
  #stores .radius-input .selector {
    float: left; }
  #stores .radius-input label {
    margin-right: 10px; }
  #stores .radius-input #radiusSelect {
    width: 78px; }
#stores .store-content {
  padding-bottom: 30px; }
#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: #777; }
#stores #stores_loader {
  display: none;
  margin-left: 5px; }
#stores #locationSelect {
  max-width: 356px;
  visibility: hidden; }
#stores #stores-table {
  display: none; }
  #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; } }

.store-image img {
  width: 100%;
  min-width: 100px; }

/*# sourceMappingURL=stores.css.map */
/*~~~~~~~~~ PS 1.7 Stylings ~~~~~~~~~*/
#fmeStorePage { width: 100%; padding-bottom: 10px;}
#fmeStorePage p { display: inline-block;vertical-align: middle; margin-right: 3%}
#fmeStorePage p label,
#fmeStorePage p select {display: inline-block; vertical-align: middle; width: auto}
.clear_me { width: 100%; clear: both;}
#fmeStorePage p label { padding-right: 3px}

#fmeStorePage p.clearfix { margin-right: 0px; text-align: right; width: 100%}

#fmeStorePage p .form-control { display: inline-block; width:auto}

/*------- New Split Theme Styles --------*/
#fmmsl_split_list { width: 100%; max-height: 505px; overflow-y: scroll}
#fmmsl_split_list ul { padding: 0 30px; margin: 0;}
#fmmsl_split_list ul li { list-style: none; padding: 4% 1% 0; margin: 0; display: block; clear: both; color: #555555;}
#fmmsl_split_list ul li a { display: block; clear: both;}
#fmmsl_split_list ul p { margin: 0; padding: 5px 0}
.fmmsl_storeview { display: inline-block !important; font-size: 12px;}

#stores .searchgrp {
  position: relative;
  display: flex;
  padding: 10px;
  background: #504b4b;
}

#stores .searchgrp:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 22px;
  top:50%;
  font-size: 0;
  transform: translateY(-50%);
}

#stores .searchgrp button {
  background: #f1f1f1;
  font-size: 0;
  border: 0;
  border-left: 2px solid #504b4b;
}
#stores .searchgrp button:hover {
  background: #504b4b;
  color: #f1f1f1;
}

#stores .searchgrp button svg {
  fill: #504b4b;
}

#stores .searchgrp button:hover svg {
  fill: #f1f1f1;
}

#fmeStorePage {
  display: none;
}

#stores #content {
  border: 0;
}

#stores h1 {
  font-size: 40px;
  text-align: center;
  padding: 50px 15px 30px;
}

#stores .triggershop {
  position: relative;
  display: block;
}

#stores .triggershop:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 256 512'%3E%3Cpath d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/%3E%3C/svg%3E");
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 0;
  transform: translateY(100%);
}

#stores .nolink.triggershop:after {
  transform: translateY(-50%);
} 

#stores .storename {
  font-size: 18px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}

#stores .storetxt {
  color: #000;
}

#stores #fmmsl_split_list .knowmore {
  border-bottom: 1px solid #ccc;
  padding: 0 1% 4%;
}

#stores .nolink li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4%;
}

#stores .knowmore a {
  display: inline-block;
  padding: 5px 10px;
  font-size: 16px;
}

#stores .lamap .bottomactions {
  display: flex;
  justify-content: space-between;
}


@media (min-width:992px) {

  #stores .grpmap {
    position: relative;
  }

  #stores .storesmenu {
    position: absolute;
    top: 50%;
    left: 15px;
    background: #fff;
    padding: 0;
    transform: translateY(-50%);
    z-index: 2;
  }

  #stores .lamap {
    padding: 0;
    width: 100%;
  }

  #stores .gmnoprint {
    display: none;
  }
}

@media (max-width: 767px) {
  #stores .address-input {
    width: 100%;
    margin: 0 0 20px 0; 
  } 

  #stores .grpmap {
    display: flex;
    flex-wrap :wrap;
  }

  #stores .grpmap .lamap {
    flex-basis: 100%;
    order: 0;
  }

  #stores .grpmap .storesmenu {
    flex-basis: 100%;
    order: 1;
  }

  #stores h1 {
    font-size: 30px;
    padding: 30px 15px;
  }

  #fmmsl_split_list ul {
    padding: 0;
  }
}

@media (min-width: 200px) and (max-width: 500px) {
#stores #stores-table tbody td { padding: 3px}
}
@media (min-width: 200px) and (max-width: 410px) {
#stores #stores-table { font-size: 11px}
#stores #stores-table tbody td { width: auto !important; vertical-align: middle}
#stores #stores-table tbody tr td:first-child, #stores #stores-table tbody tr td:last-child { text-align: center}
#stores #stores-table th { padding: 3px !important;}
}