:root .spring {
  --bs-body-bg: #ffb0ff;
  --bs-primary: #fd50fd;
  --season-pale: #FFE3FF;
}
:root .spring .btn {
  --bs-btn-bg: #ffb0ff;
}
:root .spring .btn-primary {
  --bs-btn-bg: #fd50fd;
  --bs-btn-color: #fd50fd;
  --bs-btn-border-color: #fd50fd;
  --bs-btn-hover-bg: #fd50fd;
  --bs-btn-hover-border-color: #fd50fd;
  --bs-btn-active-bg: #fd50fd;
  --bs-btn-active-border-color: #fd50fd;
  --bs-btn-disabled-color: #fd50fd;
  --bs-btn-disabled-border-color: #fd50fd;
}
:root .spring .btn-outline-primary {
  --bs-btn-color: #fd50fd;
  --bs-btn-border-color: #fd50fd;
  --bs-btn-hover-bg: #fd50fd;
  --bs-btn-hover-border-color: #fd50fd;
  --bs-btn-active-bg: #fd50fd;
  --bs-btn-active-border-color: #fd50fd;
  --bs-btn-disabled-color: #fd50fd;
  --bs-btn-disabled-border-color: #fd50fd;
}
:root .spring .modal-content {
  --bd-modal-bg: #ffb0ff;
}
:root .spring .bg-body {
  background-color: #ffb0ff !important;
}
:root .summer {
  --bs-body-bg: #fffba9;
  --bs-primary: #ffd105;
  --season-pale: #FFFBCC;
}
:root .summer .btn {
  --bs-btn-bg: #fffba9;
}
:root .summer .btn-primary {
  --bs-btn-bg: #ffd105;
  --bs-btn-color: #fffba9;
  --bs-btn-border-color: #ffd105;
  --bs-btn-hover-bg: #ffd105;
  --bs-btn-hover-border-color: #ffd105;
  --bs-btn-active-bg: #ffd105;
  --bs-btn-active-border-color: #ffd105;
  --bs-btn-disabled-color: #ffd105;
  --bs-btn-disabled-border-color: #ffd105;
}
:root .summer .btn-outline-primary {
  --bs-btn-color: #ffd105;
  --bs-btn-border-color: #ffd105;
  --bs-btn-hover-bg: #ffd105;
  --bs-btn-hover-border-color: #ffd105;
  --bs-btn-active-bg: #ffd105;
  --bs-btn-active-border-color: #ffd105;
  --bs-btn-disabled-color: #ffd105;
  --bs-btn-disabled-border-color: #ffd105;
}
:root .summer .modal-content {
  --bd-modal-bg: #fffba9;
}
:root .summer .bg-body {
  background-color: #fffba9 !important;
}
:root .autumn {
  --bs-body-bg: #f65814;
  --bs-primary: #a41e00;
  --season-pale: #FF856A;
}
:root .autumn .btn {
  --bs-btn-bg: #f65814;
}
:root .autumn .btn-primary {
  --bs-btn-bg: #a41e00;
  --bs-btn-color: #f65814;
  --bs-btn-border-color: #a41e00;
  --bs-btn-hover-bg: #a41e00;
  --bs-btn-hover-border-color: #a41e00;
  --bs-btn-active-bg: #a41e00;
  --bs-btn-active-border-color: #a41e00;
  --bs-btn-disabled-color: #a41e00;
  --bs-btn-disabled-border-color: #a41e00;
}
:root .autumn .btn-outline-primary {
  --bs-btn-color: #a41e00;
  --bs-btn-border-color: #a41e00;
  --bs-btn-hover-bg: #a41e00;
  --bs-btn-hover-border-color: #a41e00;
  --bs-btn-active-bg: #a41e00;
  --bs-btn-active-border-color: #a41e00;
  --bs-btn-disabled-color: #a41e00;
  --bs-btn-disabled-border-color: #a41e00;
}
:root .autumn .modal-content {
  --bd-modal-bg: #f65814;
}
:root .autumn .bg-body {
  background-color: #f65814 !important;
}

.event.hover .Spring h3,
.event.hover .Spring .h3 {
  color: #fd50fd;
}

.event.hover .Summer h3,
.event.hover .Summer .h3 {
  color: #ffd105;
}

.event.hover .Autumn h3,
.event.hover .Autumn .h3 {
  color: #a41e00;
}

.yellow {
  color: #FFE800 !important;
}

.pink {
  color: #F4AACC !important;
}

.black {
  color: #000 !important;
}

.blue-light {
  color: #b4e0f9 !important;
}

.blue-pale {
  color: #DBF2FF !important;
}

.bg-yellow {
  background-color: #FFE800 !important;
}

.bg-pink {
  background-color: #F4AACC !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-blue-light {
  background-color: #b4e0f9 !important;
}

.bg-blue-pale {
  background-color: #DBF2FF !important;
}

/*
 * Mixins for blocks width
 */
:where(.wp-block-columns.is-layout-flex) {
  gap: 1rem;
}

.wp-block-dbt-program {
  max-width: 100% !important;
  padding: 0 1rem;
  margin-bottom: 2rem;
}

.block-program {
  margin-bottom: 2rem;
}

.season-text {
  font-size: 2.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: -1rem;
  position: relative;
  z-index: 1;
  -webkit-text-stroke: 1px black;
}
.season-text[data-text=Spring] {
  color: #ffb0ff;
}
.season-text[data-text=Summer] {
  color: #fffba9;
}
.season-text[data-text=Autumn] {
  color: #f65814;
}
.season-text.season-logo {
  margin-bottom: -1.5rem;
}
.season-text.season-logo img {
  width: 9rem;
  margin-left: 0.1rem;
}

/*# sourceMappingURL=program.css.map */
