@charset "UTF-8";
:root {
  --hero-slide-delay: 2;
}

@keyframes ticker {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
.page-template-home:has(.ticker) header, .page-template-home:has(.ticker) .main-logo {
  transform: translateY(4.5rem);
  transition: 0.3s all;
}
.page-template-home.hide-ticker header, .page-template-home.hide-ticker .main-logo {
  transform: translateY(0);
}
.page-template-home.hide-ticker .ticker {
  top: -4.5rem;
}
.page-template-home .ticker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.5rem;
  background: #FFF1ED;
  transition: 0.3s all;
  --ticker-duration: 45s;
  display: flex;
  align-items: center;
  z-index: 10;
  color: #fff;
  overflow: hidden;
}
.page-template-home .ticker #close-ticker {
  position: absolute;
  top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  left: 0;
  width: 6.4rem;
  height: 2.4rem;
  background: #FFF1ED url(../../assets/cls.svg) no-repeat center center;
  z-index: 999;
}
.page-template-home .ticker__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--ticker-duration);
  text-align: center;
  padding-right: 100%;
  width: max-content;
}
.page-template-home .ticker__inner p {
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 2.4rem */
  color: var(--black);
  margin: 0;
}
.page-template-home .ticker__inner p:last-child:after {
  display: none;
}
.page-template-home .ticker__inner p:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #F8AEAF;
  border-radius: 50%;
  margin: 0 4rem;
}
.page-template-home {
  background: #1A1A1D;
}
.page-template-home h1 {
  margin: 0;
}
.page-template-home .hero {
  padding-bottom: 5rem;
  height: 100vh;
  box-sizing: border-box;
  position: relative;
}
.page-template-home .hero .splide__arrows {
  pointer-events: all;
}
.page-template-home .hero .mobile-button {
  display: none;
}
.page-template-home .hero .hero-videos-mobile-splide {
  display: none;
}
.page-template-home .hero:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 52rem;
  background: linear-gradient(0deg, #1A1A1D 80%, rgba(0, 0, 0, 0) 99.74%);
  z-index: 1;
  bottom: -34rem;
}
.page-template-home .hero .video-slider-container {
  width: 100%;
  height: 100vh;
  background: #1A1A1D;
  position: relative;
  overflow: hidden;
}
.page-template-home .hero .video-slider-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/video_overlay_big.webp);
  background-size: cover;
  mix-blend-mode: overlay;
  z-index: 1;
}
.page-template-home .hero .video-slider-container:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, #1A1A1D 25.97%, rgba(26, 26, 29, 0) 99.74%);
  pointer-events: none;
  z-index: 1;
}
.page-template-home .hero .video-slider-container #video-slider {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-home .hero .shows-info-area {
  color: white;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn[data-paused=true] .kav-2 {
  opacity: 0;
  height: 0;
  transform: translateX(12px);
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn[data-paused=true] .kav-1 {
  width: 0;
  height: 0;
  border-top: 0.7rem solid transparent;
  border-bottom: 0.7rem solid transparent;
  border-left: 0.9rem solid #fff; /* triangle color */
  background-color: rgba(255, 255, 255, 0);
  transform: translateX(-1px) rotate(360deg);
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrow, .page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination {
  position: static;
  transform: none !important;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination {
  flex-grow: 1;
  justify-content: space-between;
  padding: 0;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination li {
  flex: 0 0 24%;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination li button {
  width: 100%;
  height: 4px;
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  border-radius: 0;
  position: relative;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination li button:after {
  content: "";
  width: 0;
  height: 4px;
  background: white;
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: var(--w, 0);
  opacity: 1;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination li button:before {
  content: "";
  width: 0;
  height: 4px;
  background: white;
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pagination li button.is-active {
  transform: none !important;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide-controller {
  gap: 2.1rem;
}
.page-template-home .hero .shows-info-area .shows-info-splide .slide-counter {
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  letter-spacing: 0.6272rem;
  text-transform: uppercase;
  font-stretch: condensed;
  color: #7E7E7E;
}
.page-template-home .hero .shows-info-area .shows-info-splide .slide-counter .current {
  color: white;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrows {
  gap: 1rem;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrows .controls-pause {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrows .kavs-con {
  display: flex;
  gap: 0.3rem;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrows .kav {
  width: 0.2rem;
  height: 1.1rem;
  background: white;
  display: block;
  transition: 0.5s border, 0.5s width, 0.5s height, 0.5s transform, 0.3s opacity;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #fff; /* triangle color */
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrow {
  flex: 0 0 3.5rem;
  height: 3.5rem;
  background: none;
  transform: none;
  opacity: 1;
  border: 1px solid white;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrow svg {
  width: 1.5rem;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__arrow svg path {
  fill: white;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn {
  flex: 0 0 3.5rem;
  height: 3.5rem;
  background: none;
  transform: none;
  opacity: 1;
  border: 1px solid white;
  border-radius: 50%;
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn[data-paused=true]:hover .kav-1 {
  border-left: 0.9rem solid var(--black);
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn:not([data-paused=true]):hover .kav {
  background: var(--black);
  border-left: 1px solid var(--black);
}
.page-template-home .hero .shows-info-area .shows-info-splide .splide__pause-btn:hover {
  background: var(--light-pink) !important;
}
.page-template-home .hero .shows-info-area .splide__slide p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-template-home .hero .shows-info-area .splide__slide h2, .page-template-home .hero .shows-info-area .splide__slide .left-cell {
  filter: blur(10px);
  opacity: 0;
  transition: 0.2s filter, 1s opacity;
}
@media screen and (min-width: 1024px) {
  .page-template-home .hero .shows-info-area .splide__slide.is-active.is-visible h2, .page-template-home .hero .shows-info-area .splide__slide.is-active.is-visible .left-cell {
    transition-delay: 0.95s;
  }
}
.page-template-home .hero .shows-info-area .splide__slide.is-active.is-visible h2, .page-template-home .hero .shows-info-area .splide__slide.is-active.is-visible .left-cell {
  filter: blur(0);
  opacity: 1;
}
.page-template-home .hero .shows-info-area .splide__slide {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s;
  transform: none !important;
}
.page-template-home .hero .shows-info-area .splide__slide:nth-child(2) {
  transform: translateX(100%) !important;
}
.page-template-home .hero .shows-info-area .splide__slide:nth-child(3) {
  transform: translateX(200%) !important;
}
.page-template-home .hero .shows-info-area .splide__slide:nth-child(4) {
  transform: translateX(300%) !important;
}
.page-template-home .hero .shows-info-area .splide__slide .slide-inner {
  display: grid;
  grid-template-columns: 75% 25%;
  grid-template-rows: auto auto;
  row-gap: 3.4rem;
  align-items: center;
}
.page-template-home .hero .shows-info-area .splide__slide .slide-inner h2 {
  grid-column: 1/2;
  grid-row: 1/2;
  margin: 0;
  line-height: 1;
  display: flex;
  align-items: center;
}
.page-template-home .hero .shows-info-area .splide__slide .slide-inner p {
  margin: 0 0 3rem;
}
.page-template-home .hero .shows-info-area .splide__slide.is-active {
  transition-delay: 0.2s !important;
  opacity: 1;
  z-index: 2;
}
.page-template-home .hero .shows-info-area .splide__list {
  position: relative;
  height: 100%;
}
.page-template-home .hero .on-top-layer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 2;
  padding-bottom: 4rem;
  box-sizing: border-box;
  pointer-events: none;
}
.page-template-home .hero .on-top-layer .shows-info-area {
  pointer-events: auto;
}
.page-template-home .upcoming-shows-section {
  position: relative;
  z-index: 99999;
  overflow: hidden;
  height: 91rem;
  margin-bottom: 21rem;
  margin-top: 20rem;
}
.page-template-home .upcoming-shows-section h2 {
  position: relative;
  z-index: 99999;
  font-family: "Caravan AAA", sans-serif;
  font-size: 8rem;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin-bottom: 5rem;
  margin-top: 0;
}
.page-template-home .upcoming-shows-section .upcoming-splide .video-poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 32;
  transition: 0.3s all;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrows {
  width: 100%;
  max-width: calc(61vw - 7.8rem);
  bottom: 5rem;
  z-index: 9999;
  display: flex;
  justify-content: space-between;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrows .splide__arrow {
  position: static !important;
}
.page-template-home .upcoming-shows-section .upcoming-splide .show-info-content {
  transition: 0.2s opacity;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide:not(.is-active) .show-info-content {
  opacity: 0;
}
.page-template-home .upcoming-shows-section .upcoming-splide.is-dragged .show-info-content {
  opacity: 0;
  transition-delay: 0s;
}
.page-template-home .upcoming-shows-section .upcoming-splide:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 26rem;
  background: #1A1A1D;
  top: -9rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  border-radius: 0 0 50% 50%;
  height: 11rem;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrow {
  opacity: 1;
  background: #0E0E0F;
  width: 6rem;
  height: 6rem;
  border: 1px solid white;
  top: auto;
  bottom: 10rem;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrow.splide__arrow--prev {
  right: 5rem;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrow.splide__arrow--next {
  left: 5rem;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__arrow svg path {
  fill: white;
}
.page-template-home .upcoming-shows-section .upcoming-splide.moving {
  pointer-events: none;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__track {
  overflow: visible !important;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide {
  position: relative;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide .video-poster {
  transform: translate3d(1px, 1px, 1px);
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active {
  border: none !important;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active .media-container a {
  pointer-events: all;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active .from-to {
  transform: scale(1) translateY(0);
  opacity: 1;
  transition-delay: 0.1s;
  filter: blur(0);
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active .summary {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.2s;
  filter: blur(0);
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active .go-to-show-details-wrapper {
  transform: scale(1) translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
  filter: blur(0);
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active img, .page-template-home .upcoming-shows-section .upcoming-splide .splide__slide.is-active video {
  object-position: center top;
}
.page-template-home .upcoming-shows-section .upcoming-splide .splide__slide:before {
  content: "";
  position: absolute;
  width: calc(100% + 2rem);
  height: 30rem;
  background: linear-gradient(0deg, #1A1A1D 40.39%, rgba(26, 26, 29, 0) 93.75%);
  bottom: -1px;
  left: -2px;
  z-index: 999;
  transform: translate3d(1px, 1px, 1px);
}
.page-template-home .upcoming-shows-section .the-show-info {
  position: relative;
  width: 45rem;
  height: 59rem;
  padding: 0 2rem;
  box-sizing: border-box;
}
.page-template-home .upcoming-shows-section .the-show-info .show-info-content {
  position: relative;
  z-index: 9999;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 10rem;
  box-sizing: border-box;
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
}
.page-template-home .upcoming-shows-section .the-show-info .show-info-content a {
  pointer-events: all;
}
.page-template-home .upcoming-shows-section .the-show-info .from-to {
  color: white;
  font-size: 3.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem; /* 88.235% */
  text-align: center;
  font-stretch: semi-condensed;
  transform-origin: bottom center;
  transform: scale(0.75) translateY(3rem);
  opacity: 0;
  transition: 0.3s all ease-out;
  filter: blur(5px);
}
@media screen and (max-width: 1023px) {
  .page-template-home .upcoming-shows-section .the-show-info .from-to {
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 111.111%;
    letter-spacing: 0.02rem;
  }
}
.page-template-home .upcoming-shows-section .the-show-info .summary {
  text-align: center;
  transform-origin: center;
  transform: scale(0.7);
  opacity: 0;
  transition: 0.35s all ease-out;
  filter: blur(5px);
  color: var(--blue-grey);
}
@media screen and (max-width: 1023px) {
  .page-template-home .upcoming-shows-section .the-show-info .summary {
    margin: 1rem 0 1.5rem 0;
  }
}
.page-template-home .upcoming-shows-section .the-show-info .go-to-show-details-wrapper {
  transform-origin: top center;
  transform: scale(0.7);
  opacity: 0;
  transition: 0.3s all ease-out;
  filter: blur(5px);
  transform: scale(0.75) translateY(-1rem);
  width: 100%;
  display: flex;
  justify-content: center;
}
.page-template-home .upcoming-shows-section .media-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: grey;
  overflow: hidden;
}
.page-template-home .upcoming-shows-section .media-container a {
  pointer-events: none;
  display: block;
}
.page-template-home .upcoming-shows-section .media-container:hover img, .page-template-home .upcoming-shows-section .media-container:hover video {
  transform: scale(1.02) rotate(1deg);
}
.page-template-home .upcoming-shows-section .media-container img, .page-template-home .upcoming-shows-section .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s all;
}
.page-template-home .names-circle-container {
  transform: translateY(-30rem);
  pointer-events: none;
  height: 31rem;
  overflow: hidden;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
}
.page-template-home .names-circle-container .name-circle-shads {
  width: 89.4rem;
  height: 89.4rem;
  margin: auto;
  position: relative;
}
.page-template-home .names-circle-container .name-circle-shads:before {
  content: "";
  position: absolute;
  width: 25rem;
  height: 19rem;
  background: linear-gradient(0deg, rgb(26, 26, 29) 56.39%, rgba(26, 26, 29, 0) 93.75%);
  top: 17rem;
  left: -3rem;
  z-index: 999;
  filter: blur(20px);
}
.page-template-home .names-circle-container .name-circle-shads:after {
  content: "";
  position: absolute;
  width: 25rem;
  height: 19rem;
  background: linear-gradient(0deg, rgb(26, 26, 29) 56.39%, rgba(26, 26, 29, 0) 93.75%);
  top: 17rem;
  right: -3rem;
  z-index: 999;
  filter: blur(20px);
}
.page-template-home .names-circle-rotator {
  transform-origin: center;
  width: 89.4rem;
  height: 89.4rem;
  margin: auto;
}
.page-template-home .names-circles {
  rotate: 250deg;
  width: 89.4rem;
  height: 89.4rem;
  position: relative;
}
.page-template-home .names-circles svg {
  display: block;
  width: 100%;
  height: 100%;
}
.page-template-home .names-circles svg path {
  stroke: none;
}
.page-template-home .show-name-circle {
  position: absolute;
  width: 89.4rem;
  height: 89.4rem;
}
.page-template-home .show-name-circle text {
  fill: white;
  font-size: 4.5rem;
  font-weight: 900;
  direction: rtl;
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide {
  max-width: 150rem;
  margin: auto;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .page-template-home .shows-mini-cal-section .shows-mini-cal-splide:after {
    content: "";
    position: absolute;
    width: 20rem;
    height: 10rem;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #1A1A1D 28%, rgba(26, 26, 29, 0) 100%);
    z-index: 9999;
  }
  .page-template-home .shows-mini-cal-section .shows-mini-cal-splide:before {
    content: "";
    position: absolute;
    width: 20rem;
    height: 12rem;
    right: 0;
    top: 0;
    background: linear-gradient(270deg, #1A1A1D 28%, rgba(26, 26, 29, 0) 100%);
    z-index: 9999;
  }
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows {
  position: absolute;
  z-index: 999999;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: 0.5rem;
  pointer-events: none;
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows:after {
  content: "";
  width: 8rem;
  height: 1px;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -1.4rem;
}
@media screen and (min-width: 1024px) {
  .page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows:after {
    height: 10px;
    border-top: 5px solid white;
    bottom: -3.4rem;
    background: url(../../assets/tri.svg) no-repeat center;
  }
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows button {
  position: static;
  pointer-events: all;
  background: #1A1A1D;
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows--rtl .splide__arrow--prev {
  right: -1em;
}
.page-template-home .shows-mini-cal-section .shows-mini-cal-splide .splide__arrows--rtl .splide__arrow--next {
  left: -1em;
}
.page-template-home .shows-mini-cal-section {
  color: white;
}
.page-template-home .shows-mini-cal-section .section-head {
  align-items: center;
  padding-bottom: 3rem;
}
.page-template-home .shows-mini-cal-section h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-home .shows-mini-cal-section .splide__arrow {
  top: 2rem;
  background-color: transparent;
  opacity: 1;
}
.page-template-home .shows-mini-cal-section .splide__arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.page-template-home .shows-mini-cal-section .splide__arrow svg path {
  fill: white;
}
.page-template-home .shows-mini-cal-section .splide__slide {
  transition: 0.3s color;
  color: #767677;
  height: 10rem;
}
.page-template-home .shows-mini-cal-section .splide__slide .shows-for-day {
  pointer-events: none;
}
.page-template-home .shows-mini-cal-section .splide__slide .shows-for-day .empty-state__content img {
  width: 23.6rem;
  height: 23.6rem;
}
.page-template-home .shows-mini-cal-section .splide__slide .shows-for-day .empty-state__content p {
  color: #FFF;
  text-align: center;
  font-size: 4.6rem;
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
}
.page-template-home .shows-mini-cal-section .splide__slide .date-box {
  pointer-events: all;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .page-template-home .shows-mini-cal-section .splide__slide .date-box:hover .day-date, .page-template-home .shows-mini-cal-section .splide__slide .date-box:hover .day-name {
    color: var(--red-disabled) !important;
  }
  .page-template-home .shows-mini-cal-section .splide__slide .day-box {
    padding-top: 1.2rem;
    transition: 0.3s all;
  }
  .page-template-home .shows-mini-cal-section .splide__slide .day-box .day-name, .page-template-home .shows-mini-cal-section .splide__slide .day-box .day-date {
    color: #767677;
    font-size: 3rem;
    transition: 0.3s all;
  }
}
.page-template-home .shows-mini-cal-section .splide__slide.disabled {
  pointer-events: none;
  opacity: 0.2 !important;
}
@media screen and (min-width: 1024px) {
  .page-template-home .shows-mini-cal-section .splide__slide.is-prev, .page-template-home .shows-mini-cal-section .splide__slide.is-next {
    color: var(--blue-grey);
  }
  .page-template-home .shows-mini-cal-section .splide__slide.is-prev .day-box, .page-template-home .shows-mini-cal-section .splide__slide.is-next .day-box {
    padding-top: 0.5rem;
  }
  .page-template-home .shows-mini-cal-section .splide__slide.is-prev .day-box .day-name, .page-template-home .shows-mini-cal-section .splide__slide.is-prev .day-box .day-date, .page-template-home .shows-mini-cal-section .splide__slide.is-next .day-box .day-name, .page-template-home .shows-mini-cal-section .splide__slide.is-next .day-box .day-date {
    color: var(--blue-grey);
    font-size: 4rem;
  }
}
.page-template-home .shows-mini-cal-section .splide__slide.is-active {
  z-index: 99999;
  border: none;
  pointer-events: all;
  height: auto;
}
.page-template-home .shows-mini-cal-section .splide__slide.is-active .shows-for-day {
  opacity: 1;
  pointer-events: all;
  transition: 0.3s all;
  transition-delay: 0.4s;
}
@media screen and (min-width: 1024px) {
  .page-template-home .shows-mini-cal-section .splide__slide.is-active .day-box {
    padding-top: 0;
  }
  .page-template-home .shows-mini-cal-section .splide__slide.is-active .day-box .day-name, .page-template-home .shows-mini-cal-section .splide__slide.is-active .day-box .day-date {
    color: white;
    font-weight: 700;
    font-size: 4.5rem;
  }
  .page-template-home .shows-mini-cal-section .splide__slide.is-active .day-box .day-name:after {
    width: 140%;
  }
}
.page-template-home .shows-mini-cal-section .shows-for-day {
  position: absolute;
  width: 100rem;
  height: 100%;
  top: 13rem;
  right: 50%;
  transform: translate(50%);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s all;
  display: flex;
  justify-content: center;
}
.page-template-home .shows-mini-cal-section .shows-for-day > li:first-child {
  margin-inline-start: 0 !important;
}
.page-template-home .shows-mini-cal-section .shows-for-day > li {
  margin-inline-start: -2rem;
}
.page-template-home .shows-mini-cal-section .shows-for-day h3 {
  color: white;
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.144rem;
  padding-left: 5rem;
  box-sizing: border-box;
  margin: 1.6rem 0 0.7rem 0;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-item .show-img-con {
  position: relative;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-item .category {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.0064rem;
  padding: 0.5rem 0.8rem;
  margin: 0;
  color: white;
  z-index: 1;
  background: #BE1E1F;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-item.vertical {
  width: 24rem;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-item.horizontal {
  width: 35rem;
}
.page-template-home .shows-mini-cal-section .shows-for-day .shows-times {
  display: flex;
}
.page-template-home .shows-mini-cal-section .shows-for-day .shows-times li:not(:last-child):after {
  content: " | ";
}
.page-template-home .shows-mini-cal-section .shows-for-day .shows-times a {
  text-decoration: none;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-condensed;
}
.page-template-home .shows-mini-cal-section .shows-for-day a.show-img-link {
  overflow: hidden;
  display: block;
  width: 100%;
  text-decoration: none;
}
.page-template-home .shows-mini-cal-section .shows-for-day a.show-img-link img, .page-template-home .shows-mini-cal-section .shows-for-day a.show-img-link h3 {
  transition: 0.3s all;
}
.page-template-home .shows-mini-cal-section .shows-for-day a.show-img-link:hover h3 {
  color: var(--red-disabled) !important;
}
.page-template-home .shows-mini-cal-section .shows-for-day a.show-img-link:hover img {
  scale: 1.02;
  rotate: 1deg;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-img-con {
  height: 35rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-img {
  overflow: hidden;
  mix-blend-mode: hard-light;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-img.horiz-image {
  width: 35rem;
  height: 24rem;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-img.vert-image {
  width: 24rem;
  height: 35rem;
}
.page-template-home .shows-mini-cal-section .shows-for-day .show-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-home .shows-mini-cal-section .day-box {
  height: 65rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-home .shows-mini-cal-section .day-box .day-name, .page-template-home .shows-mini-cal-section .day-box .day-date {
  text-align: center;
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8;
  letter-spacing: -0.045rem;
  font-stretch: condensed;
  transition: 0.3s all;
}
.page-template-home .shows-mini-cal-section .day-box .day-name {
  position: relative;
  display: inline-block;
}
.page-template-home .menuim-section {
  padding: 32rem 0;
}
.page-template-home .menuim-section .basic-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, auto);
}
.page-template-home .menuim-section .basic-grid h2 {
  grid-row: 1/2;
  grid-column: 1/2;
  white-space: pre-line;
  margin: 0;
  align-self: end;
}
.page-template-home .menuim-section .basic-grid p {
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0 0 1rem 0;
  align-self: center;
  color: var(--blue-grey);
}
.page-template-home .menuim-section .basic-grid a {
  grid-row: 3/4;
  grid-column: 1/2;
  align-self: start;
}
.page-template-home .menuim-section .basic-grid a.second-link {
  display: block;
  grid-row: 1/4;
  grid-column: 2/3;
  align-self: center;
  justify-self: center;
}
.page-template-home .menuim-section .basic-grid img {
  width: 85rem;
  height: 37rem;
  height: auto;
}
.page-template-home .filter-wrapper {
  position: relative;
}
.page-template-home .filter-wrapper .dot {
  background-color: #FFF1ED;
  color: #1A1A1D;
  content: "";
  height: 4.2rem;
  width: 0;
  border-radius: 2.6rem;
  position: absolute;
  top: 1.8rem;
  transition: 0.3s all ease-in-out;
}
.page-template-home .filters-list {
  padding: 0 2rem;
  height: 7.8rem;
  border-radius: 3.6rem;
  background: #2A2A2C;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.page-template-home .filters-list li {
  position: relative;
}
.page-template-home .filters-list li button {
  height: 4.2rem;
  padding: 0 2.2rem;
  border-radius: 2.1rem;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background-color: transparent;
  color: #B5B9C6;
  border: none;
  transition: 0.3s all;
}
.page-template-home .filters-list li button:hover {
  color: #E48789;
}
.page-template-home .filters-list li button.active {
  color: #1A1A1D;
}
.page-template-home .more-cameri-section {
  overflow: hidden;
  padding-top: 20rem;
}
.page-template-home .more-cameri-section .head {
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .page-template-home .more-cameri-section .head {
    margin-bottom: 4rem;
  }
}
.page-template-home .more-cameri-section .head h2 {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .page-template-home .more-cameri-section .head h2 {
    margin-bottom: 2rem;
  }
}
.page-template-home .more-cameri-section .splide__list {
  transition: 0.3s opacity;
}
.page-template-home .more-cameri-section .shows-list-wrapper {
  position: relative;
  transform: translate3d(0, 0, 0);
}
.page-template-home .more-cameri-section .shows-list-wrapper.loading .splide__list {
  opacity: 0;
}
.page-template-home .more-cameri-section .shows-list-wrapper.loading:after {
  opacity: 1;
}
.page-template-home .more-cameri-section .more-cameri-shows-splide .splide__arrow {
  top: 18rem;
}
.page-template-home .more-cameri-section .shows-list-area .splide__track {
  overflow: visible !important;
}
.page-template-home .more-cameri-section .shows-list li.fade-in-up {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInUp 0.5s forwards;
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    width: 0;
    opacity: 0;
  }
}
@keyframes get-large {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.page-template-home .actors-creators-area {
  overflow: hidden !important;
}
.page-template-home .actors-creators-area .actors-creators-list-wrapper {
  position: relative;
  transform: translate3d(0, 0, 0);
}
.page-template-home .actors-creators-area .actors-creators-list-wrapper.loading:after {
  opacity: 1;
}
.page-template-home .actors-creators-area .actors-creators-list-wrapper:after {
  transform: translate3d(0, 0, 0);
  content: "";
  position: absolute;
  width: 100%;
  top: -10%;
  left: 0;
  height: 120%;
  background: url(../../assets/loader-2.svg) no-repeat center;
  z-index: 999999;
  background-size: 3rem 3rem;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  transition: 0.3s all;
}
.page-template-home .actors-creators-area .actors-creators-splide .splide__track {
  overflow: visible !important;
}
.page-template-home .actors-creators-area .actors-creators-splide .splide__arrow {
  top: 18rem;
}
.page-template-home .actors-creators-area .actors-creators-splide .actors-creators-list li .inner {
  width: 36rem;
  color: #B5B9C6;
  text-decoration: none;
}
.page-template-home .actors-creators-area .actors-creators-splide .actors-creators-list li .inner h3 {
  margin: 1rem 0 0 0;
  font-size: 3.4rem;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 110%; /* 3.74rem */
}
.page-template-home .actors-creators-area .actors-creators-splide .actors-creators-list li .inner .actor-creator-image-wrapper {
  width: 100%;
  height: 49rem;
  position: relative;
  background: var(--light-pink);
}
.page-template-home .actors-creators-area .actors-creators-splide .actors-creators-list li .inner .actor-creator-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .page-template-home .basic-link {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .page-template-home section .mobile-button-wrapper {
    display: flex;
    justify-content: flex-start;
    padding: 0;
  }
  .page-template-home section.hero {
    display: block;
    height: 90vh;
  }
  .page-template-home section.hero p {
    font-size: 2rem;
  }
  .page-template-home section.hero .mobile-button {
    display: block;
  }
  .page-template-home section.hero #video-slider {
    display: none;
  }
  .page-template-home section.hero .on-top-layer {
    z-index: 99999;
    pointer-events: none;
  }
  .page-template-home section.hero .on-top-layer .huge-title-mobile {
    font-size: 8.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.374rem;
  }
  .page-template-home section.hero .on-top-layer .medium-title-mobile {
    font-size: 7.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.33rem;
    text-transform: uppercase;
  }
  .page-template-home section.hero .on-top-layer .normal-title-mobile {
    font-size: 5.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.242rem;
    text-transform: uppercase;
  }
  .page-template-home section.hero .hero-videos-mobile-splide {
    display: block;
    z-index: 9999;
    height: 100%;
  }
  .page-template-home section.hero .hero-videos-mobile-splide .splide__track, .page-template-home section.hero .hero-videos-mobile-splide .splide__list, .page-template-home section.hero .hero-videos-mobile-splide .splide__slide {
    height: 100%;
  }
  .page-template-home section.hero .hero-videos-mobile-splide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, #1A1A1D 15.97%, rgba(26, 26, 29, 0) 99.74%);
    z-index: 99999;
    pointer-events: none;
  }
  .page-template-home section.hero .hero-videos-mobile-splide:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(0deg, #1A1A1D 25.97%, rgba(26, 26, 29, 0) 99.74%);
    pointer-events: none;
  }
  .page-template-home section.hero .hero-videos-mobile-splide .image-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .page-template-home section.hero .hero-videos-mobile-splide .video-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .page-template-home section.hero .shows-info-area {
    pointer-events: none !important;
  }
  .page-template-home section.hero .shows-info-area a {
    pointer-events: all !important;
  }
  .page-template-home section.hero .shows-info-splide .basic-grid {
    box-sizing: border-box;
  }
  .page-template-home section.hero .shows-info-splide .basic-grid .splide__list {
    align-items: flex-end;
  }
  .page-template-home section.hero .shows-info-splide {
    width: 100%;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 4rem;
    column-gap: 1rem !important;
    row-gap: 1rem !important;
    box-sizing: border-box;
    padding: 0 4.7rem;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller a {
    grid-column: 1/3;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller .splide__arrows {
    grid-column: 2/3;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller .splide__pagination {
    grid-column: 1/2;
    justify-content: start;
    justify-content: space-between;
    pointer-events: all;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller .splide__pagination li {
    line-height: 0;
    flex: 0 0 23%;
  }
  .page-template-home section.hero .shows-info-splide .slide-inner {
    display: block !important;
  }
  .page-template-home section.hero .shows-info-splide .slide-inner a {
    display: none;
  }
  .page-template-home section.hero .shows-info-splide .slide-counter, .page-template-home section.hero .shows-info-splide .splide__arrow--prev, .page-template-home section.hero .shows-info-splide .splide__arrow--next {
    display: none;
  }
  .page-template-home section.hero .shows-info-splide #hero-next-video svg {
    scale: -1;
  }
  .page-template-home section.hero .shows-info-splide .splide-controller .splide__arrows {
    flex-direction: row-reverse;
  }
  .page-template-home section.quick-tickets-purchase {
    display: block;
    padding: 0 4.7rem;
    margin-top: -1px;
  }
  .page-template-home section.upcoming-shows-section {
    transform: translate3d(1px, 1px, 1px);
  }
  .page-template-home section.upcoming-shows-section textPath {
    direction: rtl;
  }
  .page-template-home section.upcoming-shows-section {
    display: block;
    margin-bottom: 0;
    height: auto;
    margin-top: 4rem;
  }
  .page-template-home section.upcoming-shows-section .section-head a {
    display: none;
  }
  .page-template-home section.upcoming-shows-section h2 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 4rem;
  }
  .page-template-home section.upcoming-shows-section .names-circle-container {
    position: absolute;
    transform: translateY(-35rem);
    width: 100%; /* responsive */
  }
}
@media screen and (max-width: 1023px) and (max-width: 600px) {
  .page-template-home section.upcoming-shows-section .names-circle-container .name-circle-shads {
    width: 80rem;
    aspect-ratio: 1/1;
    height: 80rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 80rem; /* child is wider */
    /* height: 80rem; */
    margin: 0 auto;
    display: block; /* or flex/grid item */
  }
}
@media screen and (max-width: 1023px) {
  .page-template-home section.upcoming-shows-section .names-circle-container .names-circles, .page-template-home section.upcoming-shows-section .names-circle-container .names-circle-rotator, .page-template-home section.upcoming-shows-section .names-circle-container .show-name-circle {
    width: 100%;
    height: 100%;
  }
  .page-template-home section.upcoming-shows-section .upcoming-splide {
    margin-top: -2rem;
    height: 53rem;
  }
  .page-template-home section.upcoming-shows-section .upcoming-splide:before {
    width: 240%;
    height: 6.5rem;
    top: -8rem;
  }
  .page-template-home section.upcoming-shows-section .splide__slide {
    border: none;
  }
  .page-template-home section.upcoming-shows-section .the-show-info {
    width: 71vw;
    height: 43rem;
    padding: 0;
    box-sizing: border-box;
  }
  .page-template-home section.upcoming-shows-section .the-show-info .show-info-content {
    margin-top: 5rem;
    padding-bottom: 0;
  }
  .page-template-home section.upcoming-shows-section .the-show-info .go-to-show-details-wrapper a {
    font-size: 2.1rem;
  }
  .page-template-home section.shows-mini-cal-section {
    display: block;
    width: 100vw;
    overflow: hidden;
    margin-top: 11rem;
  }
  .page-template-home section.shows-mini-cal-section .to-calendar {
    transition: 0.3s all;
  }
  .page-template-home section.shows-mini-cal-section:has(.splide__slide.is-active.is-visible .empty-state) .to-calendar {
    transform: translateY(-6rem) !important;
  }
  .page-template-home section.shows-mini-cal-section .mobile-button-wrapper {
    margin-top: 2rem;
  }
  .page-template-home section.shows-mini-cal-section .mobile-button-wrapper.to-calendar a {
    display: inline;
  }
  .page-template-home section.shows-mini-cal-section .mobile-button-wrapper.to-calendar a:after {
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
  }
  .page-template-home section.shows-mini-cal-section .section-head h2 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
  }
  .page-template-home section.shows-mini-cal-section .section-head a {
    display: none;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide.loading .splide__arrow--next {
    pointer-events: none;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide.loading:before {
    opacity: 1;
    pointer-events: all;
    transition: 0.2s all;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide:after {
    content: "";
    width: 4rem;
    height: 4px;
    background: white;
    position: absolute;
    right: 0;
    margin: auto;
    top: 5rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide:before {
    content: "";
    position: absolute;
    width: calc(100% + 9rem);
    height: calc(100% - 7rem);
    display: block;
    left: -4.5rem;
    bottom: 0;
    background: rgba(26, 26, 29, 0.9) url(../../assets/loader-2.svg) no-repeat center/3rem;
    z-index: 999999;
    opacity: 0;
    pointer-events: none;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__track {
    overflow: visible !important;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide {
    opacity: 1 !important;
    border: none !important;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .date-box {
    transition: 0.3s all;
    transform-origin: center top;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide.is-active .date-box {
    scale: 1.1;
    color: white;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide.is-active .date-box .day-date {
    line-height: 0.7;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box {
    height: 54rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* smooth iOS scroll */
    scrollbar-width: none; /* hide scrollbar in Firefox */
    height: auto;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .show-img-con {
    height: 30rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day::-webkit-scrollbar {
    display: none; /* hide scrollbar in WebKit */
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day {
    right: -4.9rem;
    padding: 0 4.7rem;
    transform: none;
    width: 100vw;
    overflow-x: scroll;
    overflow-y: hidden;
    justify-content: flex-start;
    top: 5rem;
    bottom: auto;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day:has(.empty-state__content) {
    justify-content: center;
    top: 5rem;
    padding-top: 11rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .empty-state__content img {
    width: 18.6rem;
    height: 18.6rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .empty-state__content p {
    color: #FFF;
    text-align: center;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 400;
    font-stretch: condensed;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .show-img-con {
    height: 33rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .show-item.vertical {
    width: 22.5rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day .show-item.vertical .show-img {
    width: 22.5rem;
    height: 30rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day.horizontal {
    width: 30rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-box .shows-for-day.horizontal .show-img {
    width: 30rem;
    height: 22.5rem;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-name {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.2rem; /* 122.222% */
    letter-spacing: 0.036rem;
    font-stretch: semi-condensed;
  }
  .page-template-home section.shows-mini-cal-section .shows-mini-cal-splide .splide__slide .day-date {
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9;
    font-stretch: condensed;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area {
    margin-top: 8rem;
    display: block;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area h2 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 4.7rem;
    box-sizing: border-box;
    margin-bottom: 1rem;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .head {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .head a {
    display: none;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .actors-creators-list-wrapper.loaded:after {
    transition-delay: 0.3s;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .actors-creators-list-wrapper:after {
    top: 0%;
    height: 100%;
    background: rgba(26, 26, 29, 0.9) url(../../assets/loader-2.svg) no-repeat center 5rem/3rem;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner {
    width: 17rem;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner h3 {
    font-size: 2.2rem;
  }
  .page-template-home section.shows-mini-cal-section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner .actor-creator-image-wrapper {
    height: 23rem;
  }
  .page-template-home section.shows-mini-cal-section .filter-wrapper {
    margin-bottom: 2rem;
  }
  .page-template-home section.shows-mini-cal-section .filter-wrapper .dot {
    display: none;
  }
  .page-template-home section.shows-mini-cal-section .filter-wrapper .filters-list {
    background: none;
    width: 100vw;
    overflow: auto;
    gap: 1.2rem;
  }
  .page-template-home section.shows-mini-cal-section .filter-wrapper .filters-list button {
    white-space: nowrap;
    background: #2A2A2C;
  }
  .page-template-home section.shows-mini-cal-section .filter-wrapper .filters-list button.active {
    background: var(--light-pink);
    color: #1A1A1D;
  }
  .page-template-home section.menuim-section {
    display: block;
    padding: 11rem 0;
  }
  .page-template-home section.menuim-section .layout-container {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
  }
  .page-template-home section.menuim-section .layout-container img {
    grid-row: 1/2 !important;
    grid-column: 1/2 !important;
    width: 100%;
    height: auto;
  }
  .page-template-home section.menuim-section .layout-container h2 {
    grid-row: 2/3 !important;
    grid-column: 1/2 !important;
    margin: 2rem 0 0 0;
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
  }
  .page-template-home section.menuim-section .layout-container p {
    grid-row: 3/4 !important;
    grid-column: 1/2 !important;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.2rem; /* 122.222% */
    letter-spacing: 0.036rem;
    margin-bottom: 3rem;
  }
  .page-template-home section.menuim-section .layout-container a:not(.second-link) {
    grid-row: 4/5 !important;
    grid-column: 1/2 !important;
    margin-bottom: 5rem;
  }
  .page-template-home section.menuim-section .layout-container a.second-link {
    grid-row: 1/2 !important;
    grid-column: 1/2 !important;
  }
  .page-template-home section.more-cameri-section {
    display: block;
    margin-top: 0;
  }
  .page-template-home section.more-cameri-section h2 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 4.7rem;
    box-sizing: border-box;
    margin-bottom: 1rem;
  }
  .page-template-home section.more-cameri-section .head {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .page-template-home section.more-cameri-section .head a {
    display: none;
  }
  .page-template-home section.more-cameri-section .shows-list-wrapper.loaded:after {
    transition-delay: 0.3s;
  }
  .page-template-home section.more-cameri-section .shows-list-wrapper:after {
    top: 0%;
    height: 100%;
    background: rgba(26, 26, 29, 0.9) url(../../assets/loader-2.svg) no-repeat center 5rem/3rem;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .page-template-home section.actors-creators-area {
    margin-top: 8rem;
    display: block;
  }
  .page-template-home section.actors-creators-area h2 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 4.7rem;
    box-sizing: border-box;
    margin-bottom: 1rem;
  }
  .page-template-home section.actors-creators-area .head {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .page-template-home section.actors-creators-area .head a {
    display: none;
  }
  .page-template-home section.actors-creators-area .actors-creators-list-wrapper.loaded:after {
    transition-delay: 0.3s;
  }
  .page-template-home section.actors-creators-area .actors-creators-list-wrapper:after {
    top: 0%;
    height: 100%;
    background: rgba(26, 26, 29, 0.9) url(../../assets/loader-2.svg) no-repeat center 5rem/3rem;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .page-template-home section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner {
    width: 17rem;
  }
  .page-template-home section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner h3 {
    font-size: 2.2rem;
  }
  .page-template-home section.actors-creators-area .actors-creators-list-wrapper .splide__slide .inner .actor-creator-image-wrapper {
    height: 23rem;
  }
  .page-template-home section .filter-wrapper {
    margin-bottom: 2rem;
  }
  .page-template-home section .filter-wrapper .dot {
    display: none;
  }
  .page-template-home section .filter-wrapper .filters-list {
    background: none;
    width: 100vw;
    overflow: auto;
    gap: 1.2rem;
    padding: 0 4.7rem;
  }
  .page-template-home section .filter-wrapper .filters-list button {
    white-space: nowrap;
    background: #2A2A2C;
  }
  .page-template-home section .filter-wrapper .filters-list button.active {
    background: var(--light-pink);
    color: #1A1A1D;
  }
  .page-template-home footer {
    margin-top: 30rem;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

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