/* Static snapshot: suppress the former dynamic Elementor popup and overlay. */
#elementor-popup-modal-1583,
#simple-banner-popup,
.elementor-popup-modal,
.dialog-type-lightbox.dialog-widget.dialog-lightbox-widget {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html,
body {
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

/* Restore the hero background independently of the former lazy loader. */
.elementor-75 .elementor-element.elementor-element-7701f033 {
  background-color: #c7c7c7 !important;
  background-image: url("/wp-content/uploads/2025/05/Banner.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

@media (max-width: 767px) {
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .e-con-inner,
  .elementor-element {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-75 .elementor-element.elementor-element-7701f033 {
    width: 100% !important;
    background-position: center center !important;
  }

  .elementor-heading-title,
  .elementor-widget-text-editor {
    overflow-wrap: anywhere !important;
  }
}
