/* Custom mobile layout fixes */

.return_ticket__button { display: none !important; }
.cookie-warning-popup { display: none !important; }
.header__phone-arrow { display: none !important; }
a[data-link-title="Госуслуги"] { display: none !important; }
.login-btn-wrapper.auth-wrapper { display: none !important; }
.feedback { display: none !important; }

@media only screen and (max-width: 767px) {
  .header__container.container { padding-left: 34px !important; }
  .release-poster .release__age,
  .release-poster .releases-item__badge { display: none !important; }
}

/* Фон страницы виден через затемнение */
.kw-overlay {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.kw-overlay-container,
.kw-overlay-container--open {
  background: transparent !important;
  padding: 24px !important;
}
.kw-overlay-content {
  max-width: 1100px !important;
  max-height: calc(100vh - 48px) !important;
  width: 100% !important;
  height: calc(100vh - 48px) !important;
  border: none !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #fff !important;
}
.kw-iframe {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: #fff !important;
}
@media (max-width: 1024px) {
  .kw-overlay-container,
  .kw-overlay-container--open { padding: 0 !important; }
  .kw-overlay-content {
    max-height: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}


/* Проход в зале — только круглые точки, не квадраты мест */
.avropa-aisle-dot,
[data-aisle="1"] {
  width: 6px !important;
  height: 6px !important;
  min-width: 6px !important;
  min-height: 6px !important;
  border-radius: 50% !important;
  background: #b0b0b0 !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
