.marker-label {
  font-size: 11px !important;

  width: 50px;

  overflow: hidden;

  background: #ff385c;

  background: #000000;

  margin-top: 40px;

  padding: 0px 5px;

  border-radius: 5px;

  color: #fff !important;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;
}

#whatsappShareBtn {
  background-color: #218838;
  border-color: #218838;
  box-sizing: border-box;
  color: white;
  padding: 2px 10px;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  border-radius: 20px;
  margin-bottom: 5px;
  font-weight: 500;
}

#shareSmsBtn {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  box-sizing: border-box;
  color: black;
  padding: 2px 10px;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  border-radius: 20px;
  margin-bottom: 5px;
  font-weight: 500;
}

.marker-label2 {
  font-size: 16px !important;

  font-weight: 700;

  width: 60px;

  overflow: hidden;

  background: #ff385c;

  margin-top: 60px;

  padding: 0px 5px;

  border-radius: 5px;

  color: #fff !important;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;
}

.gm-style-iw.gm-style-iw-c {
  position: fixed;

  left: -36%;

  height: 90vh;

  width: fit-content;

  top: unset;

  z-index: 999999999999999;

  padding: 20px 10px !important;

  border-radius: 0px;

  bottom: unset;
}

.google-custom {
  position: relative;
}

.sidebar-custom {
  position: absolute;

  z-index: 1;

  background: #fff;

  height: 100%;

  padding: 0px 20px;

  width: 24%;

  top: 0%;
}

.sidebar-custom h6 {
  font-size: 16px;

  color: #000000;

  margin: 0px 0px;
}

.sidebar-custom p {
  font-size: 16px;

  color: #a4a4a4;
}

.sidebar-custom {
  position: absolute;

  z-index: 9;

  background: #fff;

  height: 100%;

  padding: 20px 20px;

  width: 24%;

  top: 0%;

  transition: 0.5s;

  transform: translateX(-110%);
}

.sidebar-custom.active {
  transform: translateX(0%);
}

.sidebar-images-gird ul {
  padding: 0px;

  margin: 0px;

  display: flex;

  gap: 1%;

  flex-wrap: wrap;
}

.sidebar-images-gird ul li {
  list-style: none;

  margin: 0px;

  width: 140px;
}

.gallery-first-wrap-img {
  display: flex;

  justify-content: center;

  align-items: center;

  height: 140px;

  width: 140px;

  overflow: hidden;

  margin: 1% auto;
}

.gallery-first-wrap-img img {
  width: 100%;
}

a.close-info-bar {
  position: absolute;

  z-index: 999;

  height: 30px;

  width: 30px;

  /* background: red; */

  right: 0;

  top: 0;

  background: #000;
}

a.close-info-bar span:first-child {
  background: #fff;

  width: 3px;

  height: 20px;

  display: block;

  position: absolute;

  rotate: 45deg;

  top: 5px;

  left: 14px;
}

a.close-info-bar span:last-child {
  background: #fff;

  width: 3px;

  height: 20px;

  display: block;

  position: absolute;

  rotate: -45deg;

  top: 5px;

  left: 14px;
}

.google-custom {
  overflow: hidden;
}

.custom-btn span {
  display: none;
}

.custom-btn:hover span {
  display: inline-block;
}

.google-custom .clear-directions {
  position: absolute;

  z-index: 999;

  bottom: 0;

  display: flex;

  margin: 0 auto;

  width: 100%;

  text-align: center;

  transition-duration: 0.5s;

  bottom: -100px;

  justify-content: center;

  align-items: center;

  gap: 4px;
}

.google-custom .clear-directions.active {
  bottom: 10px;
}

.google-custom .clear-directions a {
  background: var(--primary-color);

  color: #fff !important;

  font-weight: 700;
}

.google-custom .clear-directions div span {
  display: inline-block;

  font-weight: 400;

  color: #212529;

  text-align: center;

  vertical-align: middle;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-color: transparent;

  border: 1px solid transparent;

  padding: 0.175rem;

  font-size: 1rem;

  line-height: 1.5;

  border-radius: 0.25rem;

  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

  background: #000000;

  color: #fff !important;

  font-weight: 700;
}

.google-custom .clear-directions div {
  display: flex;

  gap: 4px;
}

.sidebar-distance-duration {
  margin: 10px 0px;

  display: flex;

  justify-content: space-around;

  flex-wrap: wrap;
}

.sidebar-distance-duration .fa {
  font-size: 14px;
}

.sv_guest_dropdown,
.sv_guest_dropdown_single {
  width: 100%;

  text-align: left;

  border: 0;

  background: transparent;

  padding: 0;

  line-height: 1;

  display: inherit;
}

input[type='number'] {
  -moz-appearance: textfield;
}

.footer-fixed-nav {

    z-index: 8 !important;

}

.morecontent span {

    display: none;

}