/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
@media (min-width: 62rem) {
  .view-display-id-live_show_nav .slick-slider {
    padding-bottom: 3rem;
    margin-top: 3rem;
    border-bottom: 0.125rem solid #6a6d6f;
  }
  .view-display-id-live_show_nav .slick-slider::before {
    content: "";
    position: absolute;
    width: 20%;
    height: 5px;
    background-color: #edc530;
    bottom: -3px;
    transition: transform 0.5s ease-in-out;
    transform: translateX(0%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="0"])::before {
    transform: translateX(0%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="1"])::before {
    transform: translateX(100%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="2"])::before {
    transform: translateX(200%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="3"])::before {
    transform: translateX(300%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="4"])::before {
    transform: translateX(400%);
  }
}
@media (max-width: 61.99875rem) {
  .view-display-id-live_show_nav .slick-slider {
    position: relative;
    padding-bottom: 3rem;
    margin-top: 3rem;
    border-bottom: 0.125rem solid #6a6d6f;
  }
  .view-display-id-live_show_nav .slick-slider::before {
    content: "";
    position: absolute;
    height: 4px;
    width: 20%;
    background-color: #edc530;
    bottom: -1px;
    transition: transform 0.5s ease-in-out;
    transform: translateY(0%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="0"])::before {
    transform: translateX(0%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="1"])::before {
    transform: translateX(100%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="2"])::before {
    transform: translateX(200%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="3"])::before {
    transform: translateX(300%);
  }
  .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="4"])::before {
    transform: translateX(400%);
  }
}
.view-display-id-live_show_nav .slick-slider .slick-list {
  padding: 0 !important;
}
@media (min-width: 62rem) {
  .view-display-id-live_show_nav .slick-slider .slick-list {
    overflow: visible !important;
  }
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track {
  display: flex;
  gap: 1.5rem;
  line-height: 0;
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track::after, .view-display-id-live_show_nav .slick-slider .slick-list .slick-track::before {
  display: none;
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide {
  max-width: 20%;
}
@media (max-width: 61.99875rem) {
  .view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide {
    max-width: unset;
  }
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide .field--name-field-media-image::after {
  cursor: pointer;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide .field--name-field-media-image img {
  border: 1px solid transparent;
  border-radius: 2.1875rem;
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide.slick-current .field--name-field-media-image::after {
  background-color: rgba(0, 0, 0, 0);
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide.slick-current .field--name-field-media-image img {
  border: 0.125rem solid #edc530;
  border-radius: 2.1875rem;
}
.view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide.slick-current::before {
  color: #edc530;
}
@media (max-width: 61.99875rem) {
  .view-display-id-live_show_nav .slick-slider .slick-list .slick-track .slick-slide::before {
    inset-inline-end: 10px;
    font-size: 2rem;
  }
}

.view-display-id-live_show_slider .slick-track .slick-slide {
  position: relative;
}
@media (max-width: 61.99875rem) {
  .view-display-id-live_show_slider .slick-track .slick-slide .bottom-absolute-text-image {
    display: flex;
    flex-direction: column;
    top: 25%;
    z-index: 9;
    padding-bottom: 1.5625rem;
  }
  .view-display-id-live_show_slider .slick-track .slick-slide .bottom-absolute-text-image .field--name-node-title {
    margin-top: auto;
  }
}
.view-display-id-live_show_slider .slick-track .slick-slide .bottom-absolute-text-image::before {
  display: block;
  content: counter(item, decimal-leading-zero);
  font-size: 4.6875rem;
  line-height: 1;
  font-weight: 700;
  color: #ae8e23;
  margin-bottom: 0.25rem;
}
@media (min-width: 62rem) {
  .view-display-id-live_show_slider .slick-track .slick-slide .bottom-absolute-text-image::before {
    font-size: 7.5rem;
    margin-bottom: 0.75rem;
  }
}

.bottom-absolute-text-image {
  bottom: 30px;
}
@media (min-width: 75rem) {
  .bottom-absolute-text-image {
    bottom: 86px;
  }
}

.view-display-id-live_show_nav .slick-slide {
  padding-inline: 0.25rem;
}
@media (min-width: 62rem) {
  .view-display-id-live_show_nav .slick-slide {
    padding-block: 0;
    padding-inline: 0;
  }
}
.view-display-id-live_show_nav .slick-list {
  margin-inline: -0.25rem;
}
@media (min-width: 62rem) {
  .view-display-id-live_show_nav .slick-list {
    margin-block: 0px;
    margin-inline: 0;
  }
}
.view-display-id-live_show_nav .slick-track {
  display: flex;
  flex-wrap: nowrap;
}

@media (min-width: 62rem) {
  [dir=rtl] .view-display-id-live_show_nav .slick-slider::before {
    left: auto;
    right: 0;
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="0"])::before {
    transform: translateX(0%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="1"])::before {
    transform: translateX(-100%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="2"])::before {
    transform: translateX(-200%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="3"])::before {
    transform: translateX(-300%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="4"])::before {
    transform: translateX(-400%);
  }
}
@media (max-width: 61.99875rem) {
  [dir=rtl] .view-display-id-live_show_nav .slick-slider::before {
    left: auto;
    right: 0;
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="0"])::before {
    transform: translateX(0%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="1"])::before {
    transform: translateX(-100%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="2"])::before {
    transform: translateX(-200%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="3"])::before {
    transform: translateX(-300%);
  }
  [dir=rtl] .view-display-id-live_show_nav .slick-slider:has(.slick-current[data-slick-index="4"])::before {
    transform: translateX(-400%);
  }
}

.node--type-live-show,
.node--type-event {
  position: relative;
}
.node--type-live-show.node--view-mode-edge-to-edge-overlay,
.node--type-event.node--view-mode-edge-to-edge-overlay {
  display: flex;
}
@media (max-width: 61.99875rem) {
  .node--type-live-show.node--view-mode-edge-to-edge-overlay,
  .node--type-event.node--view-mode-edge-to-edge-overlay {
    flex-direction: column;
  }
}
.node--type-live-show.node--view-mode-edge-to-edge-overlay .event-date,
.node--type-event.node--view-mode-edge-to-edge-overlay .event-date {
  color: #edc530;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.125rem;
  letter-spacing: -0.6px;
}
@media (max-width: 61.99875rem) {
  .node--type-live-show .bg-lg-text-shadow,
  .node--type-event .bg-lg-text-shadow {
    background: transparent;
  }
}
.node--type-live-show img,
.node--type-event img {
  border-radius: 2.1875rem;
}
