/* footer */
.c-footer .c-copyright .c-back-top a span.o-arrow-up {
  background-color: white;
}

.c-footer .c-copyright .c-back-top a .o-arrow-up svg > path {
  fill: #c65c42;
}

/* amenities */
.c-ameneties-flexible__alternate .left-content picture {
  min-width: 349px;
  width: 100%;
}

/* take a tour */
.c-virtual-tour .select-wrapper label {
  margin-bottom: 16px;
  display: block;
}

.c-virtual-tour .select-wrapper > div {
  width: 100%;
}

/* contact */
.o-input select {
  background-image: url("../src/images/v_tour_select_icon.svg");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
}

/* the team behind */
section.c-featured-team span.highlight {
  white-space: nowrap;
}

/* Residences bedroom */
body .point_style img {
  width: 30px;
  height: 34.609px;
  top: -14px !important;
  left: -13px !important;
}

div.wrap_svl_center .point_style span {
  font-size: 12px !important;
  left: -3px !important;
}

div.wrap_svl_center .point_style:hover span {
  color: white !important;
}

div.wrap_svl_center .point_style:hover img {
  filter: brightness(0) saturate(100%) invert(47%) sepia(42%) saturate(4131%)
    hue-rotate(341deg) brightness(88%) contrast(72%);
}

div[id="10"] .point_style span {
  left: -4px !important;
}

div[id="1"] .point_style span {
  left: -1px !important;
}

div[id="7"] .point_style span {
  left: -3px !important;
}

div.wrap_svl_center .one-bedroom-a .point_style img {
  width: 30px;
  height: 34.609px;
  top: 4px !important;
  left: -21px !important;
}

div.wrap_svl_center .one-bedroom-a .point_style span {
  left: -12px !important;
  bottom: -25px !important;
}

.c-floor-plan__features .feat-list li.no-leading-zero::before {
  content: counter(listItem);
}

.c-location .left-content .tips .numbers {
  top: -11px !important;
  left: -22px !important;
}

/* tabs in floor plans */
.tab-container {
  display: flex;
  gap: 60px;
  justify-content: center;
  margin-top: 60px;
}

.tab-button-downloadables {
  padding-bottom: 14px;
  padding-inline: 0;
  border: none;
  cursor: pointer;
  color: #4a4a4d;
  font-family: "Runalto", san-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  margin: 0;
  border-bottom: 1px solid transparent;
  background: transparent;
}

.tab-button-downloadables.active {
  border-bottom: 1px solid rgba(74, 74, 77, 0.5);
}

@media (max-width: 767px) {
  .c-ameneties-flexible__alternate .left-content picture {
    min-width: unset;
    max-width: 349px;
    width: 100%;
  }
}

@media (max-width: 575px) {
  .c-ameneties-flexible__alternate .right-content picture,
  .c-ameneties-flexible__alternate .left-content picture {
    max-width: 100% !important;
  }

  .tab-container {
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .tab-button {
    max-width: 205px;
    width: 100%;
  }
}

@media (min-width: 1240px) {
  .c-ameneties-flexible__alternate .left-content picture {
    max-width: 532px !important;
  }

  .c-location .left-content .tips .numbers {
    top: -7px !important;
    left: -15px !important;
  }
}
