/**
 * Single Event Template Styles
 */
body.single-event main.site-main > .container:has(.taxonomy-breadcrumbs) {
  display: none;
}
@media only screen and (min-width: 1400px) {
  body.single-event main.site-main {
    padding-top: 120px;
  }
  body.single-event main.site-main > .container:has(.taxonomy-breadcrumbs) {
    display: block;
  }
}
body.single-event .taxonomy-breadcrumbs {
  margin-bottom: 40px;
}

.single-event__hero {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .single-event__hero {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .single-event__hero {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .single-event__hero {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .single-event__hero .image-text-block .image-text {
    flex-direction: column-reverse;
  }
}
.single-event__hero .image-text-block .image-text__date {
  font-family: "Roboto Condensed", sans-serif;
}
@media only screen and (min-width: 1200px) {
  .single-event__hero .image-text-block .image-text {
    height: 480px;
  }
  .single-event__hero .image-text-block .image-text__content {
    justify-content: center;
  }
}
.single-event__hero .image-text-block .image-text h1 {
  color: #D9D9D9;
}
.single-event__hero .image-text__meta {
  display: none !important;
}
.single-event__wrapper {
  width: 1220px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-bottom: clamp(40px, 8vw, 150px);
}
@media only screen and (min-width: 992px) {
  .single-event__wrapper {
    flex-direction: row;
    justify-content: space-between;
    gap: auto;
  }
}
.single-event__content {
  width: 910px;
  max-width: 100%;
}
.single-event__navigation {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .single-event__navigation {
    gap: 20px;
  }
}
.single-event__navigation .btn {
  width: 184px;
  height: 44px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.single-event__back-to-archive, .single-event__share {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .single-event__back-to-archive, .single-event__share {
    justify-content: end;
  }
}
.single-event__footer {
  flex: 1 0 auto;
}

/*# sourceMappingURL=single-event.css.map */
