/**
 * Elementor page layout fixes on Astra.
 */

body.assetza-elementor-page .entry-header,
body.assetza-elementor-page .ast-single-entry-banner,
body.assetza-elementor-page .page-header,
body.assetza-elementor-page .ast-archive-entry-banner {
	display: none !important;
}

body.assetza-elementor-page.ast-page-builder-template .site-content > .ast-container,
body.assetza-elementor-page .site-content > .ast-container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

body.assetza-elementor-page #primary,
body.assetza-elementor-page .ast-article-single,
body.assetza-elementor-page .entry-content {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

body.assetza-elementor-page .elementor-widget-heading .elementor-heading-title {
	font-family: var(--assetza-font-ui);
}

body.assetza-elementor-page .elementor-button {
	font-family: var(--assetza-font-ui);
	font-weight: 600;
	border-radius: var(--assetza-radius-md);
}

body.assetza-elementor-page .elementor-button.elementor-size-sm {
	padding: 12px 20px;
}

body.assetza-elementor-page .e-con-boxed > .e-con-inner {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

body.assetza-elementor-page .e-con-full {
	width: 100% !important;
	max-width: 100% !important;
}

/* Section background fallbacks when Elementor inline styles lag */
body.assetza-elementor-page .e-con.assetza-section-navy {
	background-color: #1e3a5f !important;
}

body.assetza-elementor-page .e-con.assetza-section-alt {
	background-color: #f6f8fa !important;
}

body.assetza-elementor-page .e-con.assetza-section-white {
	background-color: #ffffff !important;
}

body.assetza-elementor-page .assetza-section-navy .elementor-heading-title {
	color: #ffffff;
}

body.assetza-elementor-page .assetza-section-navy .assetza-stats-band,
body.assetza-elementor-page .assetza-section-navy .assetza-stats-band .assetza-stat-value {
	color: #ffffff;
}

body.assetza-elementor-page .assetza-section-navy .assetza-stat-value {
	color: #e8a020 !important;
}

body.assetza-elementor-page .assetza-section-navy .elementor-widget-text-editor p {
	color: #f6f8fa;
}
