.room-price {
  font-size: larger;
  color: #a7455e !important;
  margin-bottom: var(--space-12) !important;
  font-family: sans-serif !important;
  font-weight: 500 !important;
}

.room-description {
  color: var(--color-text-secondary) !important;
  margin-bottom: var(--space-16) !important;
  line-height: var(--line-height-normal) !important;
}

.room-amenities {
  list-style: none !important;
  padding: 4px !important;
  margin: 0 0 var(--space-20) 0 !important;
}

.room-amenities li {
  padding: var(--space-4) 0 !important;
  color: #2a2a2a !important;
  font-size: small !important;
}

.room-amenities li::before {
  content: '✓  ';
  color: #a7455e !important;;
  font-weight: var(--font-weight-bold) !important;
  margin-right: var(--space-8) !important;
}

.room-desc {
    padding: 4px !important;
    font-size:large !important;
    margin-top:0px !important;
    color: grey;
}

.button-wrap {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-between;
}

.btn--white{
background: #fafafa !important;
    color: black !important;
    border:none !important;
}  

.btn--pink{
background: #dd91a5 !important;
    color: white !important;
    border:none !important;
}

.hero__slider__viewport {
    border-radius: 0px !important;
    --page-margin: none !important;
}

.bbname{
    font-size: xx-large !important;
   /*padding-bottom:3%;*/
    padding:5px;
    font-family: sans-serif !important;
    font-weight: 500 !important;
    color: #fafafa !important;
    background:#c07387;
}

.tile{
    margin:1% !important;
}


.card__image {
    min-height:20vh;
    max-height:20vh;
}

.hero__content{
  -webkit-backdrop-filter: blur(0px) !important;
  backdrop-filter: blur(0px) !important;
  width: 100%;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  max-width: none !important;
  padding: none !important;
  display: flex;
  text-align:center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  border-radius: 0px!important;
  width: 100% !important;
  height: 100% !important;
}

.hero__content--large{
  -webkit-backdrop-filter: blur(0px) !important;
  backdrop-filter: blur(0px) !important;
  width: 100%;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  max-width: none !important;
  padding: none !important;
  display: flex;
  text-align:center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  border-radius: 0px!important;
  width: 100% !important;
  height: 100% !important;
}

.footer__heading{
    font-weight: 100;
    color: #a7455e;
    font-family: sans-serif;
    font-size: x-large;
}

#gmap{

}

@media (min-width: 768px) {
#stanze{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

.tile__body {
    position: auto !important;
}