.eventpage-background {
  position: relative;
  width: 100%;
  height: 100% !important;
  max-width: 1920px !important;
  min-height: 1600px;
}

.eventpage-background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 1920px !important;
  height: 100% !important;
  max-height: 100vh !important;
  /* background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, var(--background-color) 100%) 0% 0% no-repeat padding-box; */
  box-shadow: 0 0 0 9999px rgba(22, 27, 33, 0.4),
    0 0 0 9999px rgba(22, 27, 33, 0.4) inset,
    0 0 0 9999px rgba(22, 27, 33, 0.4) inset;
}

#ratingSmall {
  max-width: 30px;
}

.eventpage-background img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100vh !important;
  max-width: 1920px !important;
  object-fit: cover;
  object-position: top;
  position: fixed;
  z-index: -99;

}

.event-container {
  display: flex;
  flex-direction: row;
  gap: 30px;
  position: absolute;
  top: 140px;
  /* left: 378px; */
  /* right: 273px; */
  z-index: 5;
}

.event-page-container {
  width: 100vW;
  /* width: 1400px; */
  /* left: 287px !important; */
}

.tieventpage_background_shadow {
  background: transparent linear-gradient(180deg, #161b2144 70%, #161b21 100%) 0% 0% no-repeat padding-box;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -98;
  max-width: 1920px;
  max-height: 1080px;
}

.tievenpages_background_shadow2 {
  background: transparent linear-gradient(0deg, #161b2144 40%, #161b21 100%) 0% 0% no-repeat padding-box;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -97;
  max-width: 1920px;
  max-height: 1080px;
}

.tieventpage_background_shadow3 {
  /* background: transparent linear-gradient(90deg, #161b2144 70%, #161b21 100%) 0% 0% no-repeat padding-box; */
  background: transparent linear-gradient(270deg, #161B21 0%, #161B2100 100%) 0% 0% no-repeat padding-box;
  top: 0px;
  left: 50%;
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: -96;
  max-width: 1920px;
  max-height: 1080px;
}

@media screen and (max-width: 767px) {
  .event-page-container {
    width: 1400px;
    left: 0px !important;
    top: 70px;
    transform: unset !important;
  }
}

@media screen and (min-width: 800px) and (max-width: 1280px) {
  .event-page-container {
    width: 790px;
    left: 0px !important;
    transform: unset !important;
    transform: translate(2.7%) !important;
    height: 1700px;
  }
}