#event p {
  font-size: 1.1rem;
}
#event h2 {
  text-align: center;
}

.date-container {
	position: relative;
	height: 1.5rem;
	box-sizing: content-box;
}
.date-container > div {
	position: absolute !important;
}

.event-header {
	width: 100%;
	background: #666;
	min-height: 660px;
	color: #FFF;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}
.event-header .event-image {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.5;
	z-index: 0;
}
#event-gallery {
  grid-template-columns: repeat(3, 1fr);
}
.event-side a.fw-semibold {
  color: var(--bs-primary);
}

/* BUTTON */

.sold-out > .btn {
  cursor: inherit;
  color: var(--bs-btn-color) !important;
}
.sold-out > .btn, .sold-out > .btn:hover {
  background: rgba(122, 101, 105, 0.47) !important;
  color: var(--bs-btn-color) !important;
  filter: brightness(100%);
}
.event-side .btn {
  --bs-btn-padding-x: 1rem;
}
.program p {
  font-family: var(--bs-font-sans-serif);
}


/* SMALL devices (landscape phones, > 576px) */
@media (min-width: 576px) {
  #event-gallery {
    grid-template-columns: repeat(4, 1fr);
  }

}

/* MEDIUM > 768px */
@media (min-width: 768px) {

}

/* LARGE > 992px */
@media (min-width: 992px) {

}

@media (min-width:1200px) {
  #event h2 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1400px) {
}

