body {
  overflow: hidden;
}

.bg-primary {
  --v-theme-primary: 91, 149, 140;
}
.bg-primary:hover {
  --v-theme-primary: 255, 255, 255;
}

.esc-store-locator-section {
  margin-left: calc(-1 * var(--container_padding_100_left, var(--hundredp_padding)));
  margin-right: calc(-1 * var(--container_padding_100_right, var(--hundredp_padding)));
  opacity: 0;
  min-height: 80vh;
  transition: 0.6s opacity ease-in-out;
}
.esc-store-locator-section .esc-store-locator {
  position: relative;
}
.esc-store-locator-section .esc-store-locator__store-count {
  position: absolute;
  left: 24rem;
  z-index: 100;
  height: auto;
  font-size: 0.8rem;
  padding: 1rem;
}
.esc-store-locator-section .esc-store-locator__toolbar {
  background: var(--awb-color2) !important;
  box-shadow: 10px 10px 10px #ccc;
}
.esc-store-locator-section .esc-store-locator__toolbar .toolbar-mobile {
  position: absolute;
  padding: 0rem 1rem;
  background: var(--awb-color2) !important;
  top: 0;
  z-index: 50;
  left: 0;
  height: 60px;
  overflow: hidden;
  transition: 0.6s height ease;
}
.esc-store-locator-section .esc-store-locator__toolbar .toolbar-mobile.active {
  height: 90vh;
}
@media screen and (min-width: 768px) {
  .esc-store-locator-section .esc-store-locator__toolbar .toolbar-mobile {
    position: static;
    height: auto;
    height: 90vh;
    padding: 3rem 2rem;
  }
}
.esc-store-locator-section .esc-store-locator__toolbar__title {
  font-weight: normal;
}
.esc-store-locator-section .esc-store-locator__toolbar input {
  height: auto !important;
  border: none;
  background: none;
}
.esc-store-locator-section .esc-store-locator__toolbar .store-types .v-list-item {
  padding-bottom: 0;
  padding-top: 0;
  min-height: 0;
}
.esc-store-locator-section .esc-store-locator__map {
  width: 100%;
  height: 70vh;
}
@media screen and (min-width: 768px) {
  .esc-store-locator-section .esc-store-locator__map {
    height: 100%;
  }
}

.esc-store-locator__dialog-detail {
  border: 1px solid #ccc;
}
.esc-store-locator__dialog-detail .v-overlay__content {
  bottom: 0;
  max-width: max-content;
  margin: auto 0;
}
@media screen and (min-width: 768px) {
  .esc-store-locator__dialog-detail .v-overlay__content {
    bottom: auto;
    right: 1rem;
  }
}

/*# sourceMappingURL=esc-store-locator.css.map */
