/* Reconstructs the missing Elementor "dialog" library layout rules.
   This static mirror never fetched elementor-pro's dialog.min.css, so the
   mobile nav popup (post 826) had no positioning/z-index and never rendered.
   Colors/fonts/spacing still come from the site's own popup.min.css + post-826.css. */
#elementor-popup-modal-826 {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: none;
}
#elementor-popup-modal-826.pa-open {
	display: flex;
}
#elementor-popup-modal-826 .dialog-message {
	display: block !important;
	position: relative;
	margin: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#elementor-popup-modal-826 .dialog-widget-content {
	position: relative;
	min-height: 100%;
	box-sizing: border-box;
	padding: 60px 32px 32px;
}
#elementor-popup-modal-826 .dialog-close-button {
	position: absolute;
	background: none;
	border: none;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}
/* The nav-menu widget's "dropdown" collapse state (max-height:0) is normally
   expanded by a sibling .elementor-menu-toggle.elementor-active toggle, which
   doesn't exist inside this popup (the popup itself is the toggle). Force it open,
   and force plain block layout since the widget's flex sizing depends on
   Elementor Container custom properties this mirror doesn't have wired up. */
#elementor-popup-modal-826 .elementor-nav-menu__container {
	display: block !important;
	width: 100% !important;
	max-height: none !important;
	transform: none !important;
	overflow: visible !important;
}
#elementor-popup-modal-826 ul.elementor-nav-menu {
	display: block !important;
	width: 100% !important;
}
#elementor-popup-modal-826 .elementor-nav-menu > li {
	display: block !important;
	width: 100% !important;
}
#elementor-popup-modal-826 .elementor-nav-menu .elementor-item,
#elementor-popup-modal-826 .elementor-nav-menu .sub-menu .elementor-sub-item {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box;
}
body.pa-menu-locked {
	overflow: hidden;
}
