@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200;1,6..72,200&family=Poppins:wght@300;400;500&display=swap');

#home_updated {
  font-family: 'Poppins', sans-serif;
}

#home_updated h1, #home_updated h2, #home_updated h3, #home_updated h4, #home_updated h5, #home_updated h6 {
  font-family: 'Newsreader', serif;
  text-transform: none;
}

#home_updated a {
  color: #9a9484!important;
}
#home_updated strong {
  font-weight: 500;
}
#home_updated .section-block:not([class*="bkg-"]) {
  background-color: #fdfdfc;
}

#home_updated #about_images {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  align-items: center;
}
#home_updated #about_images img:first-child {
  padding: 3rem;
}
#home_updated #about_images img:last-child {
  margin-top: -8rem;
  z-index: 1;
}

#home_updated #restaurants a,
#home_updated #wellness a {
  padding-left: 2rem;
}
#home_updated #restaurants h2 span,
#home_updated #wellness h2 span {
  padding-right: 2.4rem;
}

#home_updated #restaurants hr,
#home_updated #wellness hr {
  opacity: .1;
}

#home_updated .color-theme {
  color: #9a9484!important;
}

#home_updated #suites-slider .full-width {
  max-width: 1320px;
}

#home_updated #suites-slider .tm-slider-container.tms-carousel > ul > li {
  padding: 20px;
}

#home_updated #suites-slider .caption {
  background-color: #fff;
  color: #000!important;
  width: 320px;
  padding: 3rem 5rem;
  margin-top: -100px;
  z-index: 9;
  position: relative;
  margin-left: auto; 
  margin-right: 2rem;
}

#home_updated small {
  font-size: 75%;
}

#home_updated #wellness .grid {
  grid-template-columns: 4fr 5fr;
}

#home_updated .grid {
  max-width: 114rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  gap: 8rem;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  #home_updated .grid {
    gap: 8rem;
    grid-template-columns: 1fr!important;
    align-items: center;
  }
  #home_updated #restaurants .description,
  #home_updated #wellness .description {
    padding-left: 20px;
    padding-right: 20px;
  }
  #home_updated #restaurants ul,
  #home_updated #wellness ul {
    margin: 0;
  }
  #home_updated #restaurants a,
  #home_updated #wellness a {
    padding-left: 0;
  }
}