.salons .availability-tabs.shop__main {
  gap: 24px;
}

.availability-tabs.shop__main .availability-tabs__links {
  display: none;
}

.availability-tabs.shop__main .availability-tabs__box.availability-tabs__box_list-box {
  display: block;
  width: 100%;
  max-width: 356px;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  border-radius: 0;
  padding: 0;
}

.availability-tabs.shop__main .availability__list {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-auto-rows: min-content;
  gap: 8px;
  width: 100%;
  height: auto;
  padding: 0;
}

.availability-tabs.shop__main .availability__list .availability__li {
  border: 1px solid #E1E1E3;
  padding: 9px 12px;
}

.availability-tabs.shop__main .availability__list .availability__li .availability__time-work {
  font-size: 14px;
}

.salons .availability__header.main__title {
  margin-bottom: 24px;
}

.salons .availability__header.main__title .city {
  display: none;
}

.salons .availability-tabs.shop__main .availability-tabs__box_map {
  border-radius: 20px;
  height: 590px;
  width: calc(100% - 380px);
}

.availability-tabs.shop__main [class*=zoom__control],
.availability-tabs.shop__main [class*=zoom-control] {
  display: none !important;
}

.availability-tabs.shop__main [class*=search] {
  display: none !important;
}

.availability-tabs.shop__main [class*=fullscreen] {
  display: none !important;
}

.availability-tabs.shop__main [class*=layers-panel] {
  display: none !important;
}

.availability-tabs.shop__main [class*=copyrights] {
  display: none !important;
}

.availability-tabs.shop__main [class*=controls__control] {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .availability-tabs.shop__main .availability__list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .availability-tabs.shop__main .availability-tabs__box.availability-tabs__box_list-box {
    max-width: 332px;
  }
  .salons .availability-tabs.shop__main .availability-tabs__box_map {
    height: 576px;
  }
}
@media screen and (max-width: 769px) {
  .availability-tabs.shop__main {
    flex-direction: column;
  }
  .availability-tabs.shop__main .availability__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .availability-tabs.shop__main .availability-tabs__box.availability-tabs__box_list-box {
    max-width: 100%;
  }
  .salons .availability-tabs.shop__main .availability-tabs__box_map {
    height: 576px;
    width: 100%;
  }
}
/*# sourceMappingURL=style.css.map */
