.store-locator-container .detect-location {
  margin-bottom: 1em;
}
.store-locator-container .store-name {
  font-weight: 600;
}
.store-locator-container .store-details {
  display: block;
}
.store-locator-container .striped > div:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.store-locator-container .search-form {
  border: none;
  border-radius: 0;
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 30rem) {
  .store-locator-container .select-store {
    margin-top: -3rem;
  }
}
.store-locator-container .custom-radio .store-details {
  margin-left: 1.125em;
}
.store-locator-container .store-locator-no-results {
  display: none;
}
.store-locator-container .gm-ui-hover-effect {
  right: 0.6875rem !important;
  top: 0.6875rem !important;
}
.store-locator-container .gm-ui-hover-effect img {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E %3Cpath fill='%23fff' fill-opacity='.01' d='M0 0H24V24H0z' transform='translate(0 0.5)'/%3E %3Cpath fill='%231379C8' fill-rule='evenodd' d='M20 6.11l-6.39 6.39L20 18.89l-1.61 1.61L12 14.11 5.61 20.5 4 18.89l6.39-6.39L4 6.11 5.61 4.5 12 10.89l6.39-6.39L20 6.11z' clip-rule='evenodd'/%3E %3C/svg%3E");
  height: 26px !important;
  margin: 0 !important;
  width: 26px !important;
}
.store-locator-container .gm-style .gm-style-iw-c {
  max-height: 275px !important;
}
.store-locator-container .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.map-marker {
  float: left;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  border-radius: 0.375em;
  color: #fff;
  background-color: #0f61a0;
  position: relative;
}
.map-marker::after {
  position: absolute;
  bottom: -0.625em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 0.5em 0;
  border-color: #0f61a0 transparent transparent transparent;
}

.gm-style-iw .store-details {
  min-width: 280px;
  margin-left: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
}
.gm-style-iw a {
  color: var(--skin-link-color-1);
}

.map-canvas {
  display: block;
  height: calc(100vw + 1.25rem);
}
@media (min-width: 30rem) {
  .map-canvas {
    height: 28.125em;
  }
}

.store-name {
  font-weight: 600;
}

.store-details {
  display: block;
}

.store-locator-no-apiKey {
  display: none;
}

.store-locator-no-results {
  display: none;
}

.store-locator-hero {
  background-image: url("../images/storelocator.jpg");
  margin-bottom: 0.625em;
}
@media (min-width: 30rem) {
  .store-locator-hero {
    display: none;
  }
}

.store-locator-result-count {
  font-size: 1.25rem;
}
@media (min-width: 48rem) {
  .store-locator-result-count {
    font-size: 1.5rem;
  }
}

.store-distance,
.store-directions-link {
  text-align: right;
}

/*# sourceMappingURL=storeLocator.css.map*/