/**
 * Theme overrides — hide Hello Elementor / WordPress chrome on Apex homepage.
 */

body.apex-weligama-page {
	margin: 0 !important;
	padding: 0 !important;
}

/* Skip links */
body.apex-weligama-page .skip-link,
body.apex-weligama-page a.skip-link,
body.apex-weligama-page .screen-reader-text.skip-link {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
}

/* Theme header & footer */
body.apex-weligama-page #masthead,
body.apex-weligama-page #site-header,
body.apex-weligama-page #site-footer,
body.apex-weligama-page .site-header,
body.apex-weligama-page .site-footer,
body.apex-weligama-page header.site-header,
body.apex-weligama-page footer.site-footer,
body.apex-weligama-page .site-branding,
body.apex-weligama-page .site-navigation,
body.apex-weligama-page .site-navigation-toggle-holder,
body.apex-weligama-page nav.site-navigation,
body.apex-weligama-page .elementor-location-header,
body.apex-weligama-page .elementor-location-footer,
body.apex-weligama-page .hfe-site-header,
body.apex-weligama-page .hfe-site-footer {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

/* WordPress page title */
body.apex-weligama-page .page-header,
body.apex-weligama-page .entry-header,
body.apex-weligama-page .entry-title,
body.apex-weligama-page h1.entry-title,
body.apex-weligama-page .page-title,
body.apex-weligama-page .wp-block-post-title {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Reset theme content wrappers */
body.apex-weligama-page #page,
body.apex-weligama-page .site,
body.apex-weligama-page .site-main,
body.apex-weligama-page #content,
body.apex-weligama-page .site-content,
body.apex-weligama-page .page-content,
body.apex-weligama-page .entry-content,
body.apex-weligama-page article.page,
body.apex-weligama-page .elementor-section-wrap {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

body.apex-weligama-page .site-main {
	display: block !important;
}

/* Elementor canvas template */
body.apex-weligama-page.elementor-template-canvas,
body.apex-weligama-page.elementor-default {
	margin: 0 !important;
	padding: 0 !important;
}

body.apex-weligama-page.elementor-template-canvas #page {
	padding: 0 !important;
}
