:root {
  --app-site-form-max-width: 1000px;
  --app-site-section-header: var(--app-site-secondary);
  --app-site-events-gdnt: linear-gradient(342deg, var(--app-site-secondary) 0%, transparent 68%);
}

/* Mobile Layout: 480px and below. */
.page-section {
  position: relative;
  height: auto;
  min-height: 100vh;
  width: 100%;
  float: left;
  display: block;
}

.item-display-section {
  display: flex;
  justify-content: center;
  align-items: top;
  overflow: hidden;
  background-color: var(--app-site-secondary);
}
.item-display-section .content-area {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: var(--app-site-max-width);
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding-top: 70px;
}
.item-display-section .content-area .dialog {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 700px;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
}
.item-display-section .content-area .dialog h3 {
  position: relative;
  height: auto;
  width: auto;
  display: block;
  float: left;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 1px;
}
.item-display-section .content-area .dialog p {
  position: relative;
  height: auto;
  width: auto;
  display: block;
  float: left;
  margin: 0px;
  font-size: 20px;
}
.item-display-section .content-area ul, .item-display-section .content-area li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.item-display-section .content-area ul {
  position: relative;
  height: auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}
.item-display-section .content-area ul li {
  position: relative;
  height: auto;
  width: 100%;
  display: block;
  float: left;
  padding: 10px;
  padding-bottom: 50px;
  aspect-ratio: 1/1;
  /* background-color: blue; */
}
.item-display-section .content-area ul li .image {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  float: left;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 1/1;
  box-shadow: 0 0px 50px rgba(0, 0, 0, 0.25);
  background-color: gray;
}
.item-display-section .content-area ul li .image img {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  float: left;
}
.item-display-section .content-area ul li .image h3 {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  height: 60px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  background-color: white;
  letter-spacing: 5px;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}

/* added to fix issue on IOS where bg images are blured when bg attachment is fixed */
/* Tablet Layout: 501px to 1050px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 501px) {
  .item-display-section .content-area .dialog {
    padding-left: 100px;
    padding-right: 100px;
  }
  .item-display-section .content-area ul {
    padding-left: 90px;
    padding-right: 90px;
  }
}
/* Tablet Layout: 550px to 1050px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 750px) {
  .item-display-section .content-area ul li {
    width: 50%;
  }
}
/* Tablet Layout: 1050px to 1250. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 1050px) {
  .item-display-section .content-area ul li {
    width: 33.3333333333%;
  }
}
/* Tablet Layout: 1250px to max. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 1250px) {
  .item-display-section .content-area ul li {
    /* width: 25%; */
    content: "";
  }
}/*# sourceMappingURL=app.css.map */