/* Mobile overlay square fix — v0.2.59
   Removes the remaining curved corner from the burger menu overlay/drawer area.
*/

@media (max-width: 900px) {
	body.ep-portal-page,
	body.ep-portal-page .site,
	body.ep-portal-page .site-main,
	body.ep-portal-page #content,
	body.ep-portal-page .site-content,
	body.ep-portal-page .content-area,
	body.ep-portal-page main,
	body.ep-portal-page article,
	body.ep-portal-page .page-content,
	body.ep-portal-page .entry-content,
	body.ep-portal-page .elementor,
	body.ep-portal-page .elementor-section,
	body.ep-portal-page .elementor-container,
	body.ep-portal-page .elementor-column,
	body.ep-portal-page .elementor-widget-wrap,
	body.ep-portal-page .elementor-widget-container,
	body.ep-portal-page .elementor-shortcode,
	body.ep-portal-page .ep-app-wrap,
	body.ep-portal-page .ep-app,
	body.ep-portal-page .ep-app-main {
		border-radius: 0 !important;
		clip-path: none !important;
		overflow: visible !important;
	}

	body.ep-portal-page .ep-mobile-menu-backdrop,
	body.ep-portal-page .ep-mobile-menu-backdrop:hover,
	body.ep-portal-page .ep-mobile-menu-backdrop:focus,
	body.ep-portal-page .ep-mobile-menu-backdrop:active {
		position: fixed !important;
		inset: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100vw !important;
		height: 100vh !important;
		height: 100dvh !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		outline: 0 !important;
		clip-path: inset(0 0 0 0) !important;
		background: rgba(6, 12, 26, .58) !important;
		box-shadow: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
	}

	body.ep-portal-page .ep-mobile-menu-backdrop::before,
	body.ep-portal-page .ep-mobile-menu-backdrop::after {
		display: none !important;
		content: none !important;
		border-radius: 0 !important;
	}

	body.ep-portal-page .ep-app-sidebar,
	body.ep-portal-page .ep-app-sidebar.is-open,
	body.ep-portal-page .ep-app-sidebar[aria-hidden="false"] {
		border-radius: 0 !important;
		clip-path: inset(0 0 0 0) !important;
		overflow: visible !important;
	}

	/* Some mobile browsers/Elementor previews render a rounded viewport mask on children.
	   This forces the overlay to paint square over that area. */
	body.ep-portal-page .ep-app::before,
	body.ep-portal-page .ep-app-wrap::before {
		border-radius: 0 !important;
		clip-path: none !important;
	}
}
