/*!
   * Bootstrap  v5.3.0-alpha3 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
/* -------------------------------------------------------------------------------------------------- */
/* #region Default bootstrap variable overrides for the morningvistahomes.com ----------------------- */
/* #endregion Default bootstrap variable overrides for the morningvistahomes.com -------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* #region Default variables for the morningvistahomes.com ------------------------------------------ */
/* #endregion Default variables for the morningvistahomes.com --------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
h2 {
  font-size: 24px;
}

h2.captions a {
  white-space: nowrap;
}

.entry-content {
  margin-top: 2rem;
}

.entry-content .section {
  scroll-margin-top: 120px;
}

.section-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.section-gallery_item {
  display: block;
  min-width: 200px;
  aspect-ratio: 3/2;
}

@media screen and (min-width: 380px) {
  .section-gallery_item {
    width: 50%;
  }
}

@media screen and (min-width: 680px) {
  .section-gallery_item {
    width: 33.3333%;
  }
}

@media screen and (min-width: 980px) {
  .section-gallery_item {
    width: 25%;
  }
}

@media screen and (min-width: 1280px) {
  .section-gallery_item {
    width: 20%;
  }
}

@media screen and (min-width: 1580px) {
  .section-gallery_item {
    width: 16.6666%;
  }
}

.section-gallery_item-thumb {
  background-color: #e6e6e6;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.section-gallery_item-thumb img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
