:root {
  --property-page-desc-bg: #ffffff;
  --property-page-desc-text: #000000;
  --property-page-amen-bg: #f2f4f8;
  --property-page-amen-text: #000000;
}

body {
  height: auto;
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}

#main-wrapper {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  min-height: 0;
  margin-bottom: 0;
  background-color: var(--property-page-desc-bg);
}

#property-glider-cont {
  margin-top: -3px;
  background-color: #212121;
}

#property-glider {
  height: 100%;
}

#property-glider img {
  min-height: 350px;
  max-height: 60vh;
  max-width: 100%;
  min-width: 75%;
  object-fit: cover;
}

#property-desc {
  white-space: pre-wrap;
  color: var(--property-page-desc-text);
}

#property-desc-cont {
  background: var(--property-page-desc-bg);
  flex: 1 0 auto;
}

#property-desc-inner, #property-amen-cont {
  padding: 15px;
}

#property-amen-cont {
  display: none;
  background: var(--property-page-desc-bg);
  flex-shrink: 0;
}

#amen-cont {
  background-color: var(--property-page-amen-bg);
}

#amen-list-label {
  color: var(--property-page-amen-text);
}

#amen-list {
  color: var(--property-page-amen-text);
}

.amen-scroll-button {
  border: 1px solid var(--property-page-amen-text);
}


@media (max-width: 780px) {
  #property-amen-cont {
    padding: 10px 0px;
  }
}