.card-predstava {
  border: 4px solid white;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
.predstava-seats {
  position: absolute;
  top: 30px;
  left: 30px;
  background: white;
  border-radius: 999px;
  padding: 4px 11px 4px 25px;
  font-weight: 500;
  font-size: 14px;

  text-transform: uppercase;
}
.predstava-seats::after {
  content: "";
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.predstava-seats.available::after {
  background: #00cc1f;
}
.predstava-seats.unavailable::after {
  background: red;
}
.predstava-scene {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.predstava-title {
  font-weight: 700;
  font-size: clamp(32px, 1.979166666666667vw, 38px);
  line-height: 42.08px;

  margin-bottom: 10px;
  text-transform: uppercase;
}
.predstava-content {
  position: absolute;
  bottom: 24px;
  left: 30px;
  color: white;
  right: 30px;
}
.predstava-thumb > a {
  position: relative;
  display: block;
}
.predstava-thumb > a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 37.78%,
    rgba(0, 0, 0, 0.38993) 53.33%,
    rgba(0, 0, 0, 0.471409) 66.16%,
    rgba(0, 0, 0, 0.602655) 77.19%,
    rgba(0, 0, 0, 0.85) 100%
  );
}
.predstava-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.predstava-date {
  display: block;
}
.predstava-meta span {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}
.predstava-excerpt {
  font-family: "DIN Pro";
  margin-top: 10px;
}
.predstava-meta {
  padding-top: 20px;
  position: relative;
  margin-top: 20px;
}
.predstava-meta::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 1px;
  left: -40px;
  background: white;
  opacity: 0.15;
  right: 0;
  top: 0;
}
.scena-vecernja-scena.predstava-scene,
.predstava-scene.scena-scena-za-decu {
  position: relative;
  width: max-content;
}
.scena-vecernja-scena.predstava-scene::before {
  /* content: ""; */
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #1ccfe3;
}

.predstava-scene.scena-scena-za-decu:before {
  /* content: ""; */
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #f4e10d;
}
.predstava-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* min-height: 86px; */
}
.predstava-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
