/* Standalone replacements for the missing Elementor Pro chunks.
   Only supplies what the mirror lacks; all colours/sizing still come
   from the site's own Elementor CSS, which is already loaded. */

/* --- base dialog scaffolding (was in elementor-pro's dialog lib) --- */
.elementor-popup-modal.dialog-type-lightbox{position:fixed;inset:0;z-index:99999}
.elementor-popup-modal .dialog-widget-content{position:relative}
.elementor-popup-modal .dialog-close-button{position:absolute;cursor:pointer;
  align-items:center;justify-content:center;font-size:22px;line-height:1}
.elementor-popup-modal .dialog-close-button svg{width:1em;height:1em}
/* popup documents are display:none by default; unhide once inside a modal */
.elementor-popup-modal [data-shim-popup]{display:block!important}
.e-shim-hidden{display:none!important}
html.e-shim-noscroll,body.e-shim-noscroll{overflow:hidden}

/* --- animated headline: keep marker strokes tidy --- */
.elementor-headline--style-highlight svg path{stroke-linecap:round;stroke-linejoin:round}

/* --- close button: legible against video/imagery --- */
.elementor-popup-modal .dialog-close-button{
  width:38px;height:38px;border-radius:50%;
  background:rgba(0,0,0,.55);
  transition:background .2s ease;
}
.elementor-popup-modal .dialog-close-button:hover{background:rgba(0,0,0,.82)}
.elementor-popup-modal .dialog-close-button svg{width:18px;height:18px;fill:#fff}
.elementor-popup-modal .dialog-close-button:focus{outline:none}
.elementor-popup-modal .dialog-close-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.elementor-popup-modal:focus{outline:none}
