/* quitar los important cuando toquemos el main3.css, sobreescribe estos estilos*/
h2 {
  font-size: 1.25rem !important;
}

h3 {
  font-size: 1rem !important;
}

h4 {
  font-size: 0.875rem !important;
}

h5 {
  font-size: 0.8rem !important;
}

h6 {
  font-size: 0.75rem !important;
}

.moviecard-section-wrapper-bs .mc-director {
  font-size: 0.9rem;
}
.moviecard-section-wrapper-bs .mc-cast a {
  color: inherit;
}
.moviecard-section-wrapper-bs .stats .avg-rating {
  width: 60px;
  height: 60px;
  line-height: 45px;
  font-size: 30px;
}
.moviecard-section-wrapper-bs .synop .genres:after {
  content: "|";
}

.fav-theater-highlight {
  --bs-popover-border-color: #ffff99;
  --bs-popover-bg: #ffff99;
  box-shadow: var(--bs-box-shadow-sm);
}

.fav-theater-switch-bs {
  font-size: 1.3rem;
}
.fav-theater-switch-bs.is-fav {
  color: var(--bs-yellow);
}

.fav-theater-switch-bs-info-popover {
  max-width: none;
  --bs-popover-border-color: var(--bs-warning);
  --bs-popover-bg: var(--bs-warning);
  box-shadow: var(--bs-box-shadow-sm);
}

.my-fav-theaters-link {
  border-color: var(--bs-yellow);
}
.my-fav-theaters-link i {
  color: var(--bs-yellow);
}

.explanation-st .fas.fa-star {
  color: #ffff99;
}

.last-boxoffice-top-bs h2 em {
  font-size: 0.7rem;
}
.last-boxoffice-top-bs img {
  width: 100%;
  aspect-ratio: 0.6818181818;
}

.theater-showtimes .closed {
  font-size: 0.9rem;
}
.theater-showtimes .icon {
  width: 30px;
  font-size: 1rem;
}
.theater-showtimes .webs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.theater-showtimes .webs ul li {
  max-width: 300px;
}
.theater-showtimes .anchors img {
  width: 100%;
  aspect-ratio: 0.6818181818;
}
.theater-showtimes .anchors .nr {
  background: #689f38;
  color: #FFF;
  border-color: #689f38;
}
.theater-showtimes .anchors .pr {
  background: #FFA500;
  color: #FFF;
  border-color: #FFA500;
}
.theater-showtimes .anchors .ps {
  background: #FDCC1A;
  color: #333;
  border-color: #FDCC1A;
}
.theater-showtimes .theater-movies .movie:last-child {
  margin-bottom: 0 !important;
}

.movie-showtimes .change-state .up {
  display: none;
}
.movie-showtimes .states {
  display: none;
}
.movie-showtimes .count-info .is-fav {
  color: var(--bs-yellow);
}

.city-theaters .city-group .city {
  font-size: 1.2rem;
}
.city-theaters .city-group .theater-name {
  font-size: 1rem;
}
.city-theaters .city-group .closed {
  vertical-align: text-bottom;
}
.city-theaters .city-group .no-assigned {
  color: var(--bs-orange);
  font-size: 1rem;
}

.movie-showtimes-n .sess-date {
  background: var(--bs-gray-200);
}
.movie-showtimes-n .sess-date.weekend {
  background: var(--bs-gray-400);
}
.movie-showtimes-n .badge {
  font-size: 0.8rem;
  font-weight: normal;
  vertical-align: middle;
}
.movie-showtimes-n .times-wrap {
  margin-top: -0.5rem;
}

.fav-theaters .theater-data .theater-name {
  font-size: 1rem;
}
.fav-theaters .theater-data .closed {
  vertical-align: text-bottom;
}
.fav-theaters .theater-data .no-assigned {
  color: var(--bs-orange);
  font-size: 1rem;
}/*# sourceMappingURL=main.css.map */