/* Базовая раскладка всплывающих окон вместо стилей Elementor Pro.
   Размеры, фон и отступы каждого окна задают его собственные стили #elementor-popup-modal-ID. */
[data-elementor-type="popup"] { display: none; }
.restore-popup [data-elementor-type="popup"] { display: block; }

.restore-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none !important;
  overflow-y: auto;
  padding: 20px;
}
.restore-popup.is-open { display: flex !important; }
.restore-popup .dialog-widget-content {
  position: relative;
  max-width: 100%;
  margin: auto;
}
.restore-popup .dialog-message { max-width: 100%; }
.restore-popup .dialog-close-button {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 1;
  padding: 0;
  border: 0;
  background: none;
  color: var(--e-global-color-primary, #fff);
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
}
html.restore-popup-open { overflow: hidden; }
