/**
 * Astra + Elementor wrapper fixes for dashboard pages.
 */

body.oilmazing-sfc-dashboard-page #page.site .site-content,
body.oilmazing-sfc-dashboard-page #page.site #primary,
body.oilmazing-sfc-dashboard-page #page.site #content,
body.oilmazing-sfc-dashboard-page #page.site .ast-container,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .site-content,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site #primary,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .ast-container,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .ast-article-single,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .ast-article-post,
body.oilmazing-sfc-dashboard-page.ast-plain-container #page.site .site-content,
body.oilmazing-sfc-dashboard-page.ast-page-builder-template #page.site .site-content,
body.oilmazing-sfc-dashboard-page .elementor-section,
body.oilmazing-sfc-dashboard-page .elementor-container,
body.oilmazing-sfc-dashboard-page .elementor-column,
body.oilmazing-sfc-dashboard-page .elementor-widget-wrap,
body.oilmazing-sfc-dashboard-page .elementor-widget-shortcode,
body.oilmazing-sfc-dashboard-page .elementor-widget-shortcode .elementor-widget-container {
	max-width: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

body.oilmazing-sfc-dashboard-page #page.site .entry-content,
body.oilmazing-sfc-dashboard-page #page.site .entry-content.clear,
body.oilmazing-sfc-dashboard-page #page.site article .entry-content,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .entry-content,
body.oilmazing-sfc-dashboard-page .elementor .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
	width: 100%;
}

body.oilmazing-sfc-dashboard-page #page.site .entry-content > #oilmazing-sfc-root,
body.oilmazing-sfc-dashboard-page #page.site .entry-content > .oilmazing-sfc-dashboard,
body.oilmazing-sfc-dashboard-page #page.site #oilmazing-sfc-root.oilmazing-sfc-dashboard,
body.oilmazing-sfc-dashboard-page .elementor #oilmazing-sfc-root.oilmazing-sfc-dashboard {
	width: 100%;
	max-width: none;
}

body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .site-content,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site #primary,
body.oilmazing-sfc-dashboard-page.ast-separate-container #page.site .ast-container {
	padding-top: 0;
	padding-bottom: 0;
	background: transparent;
}

body.oilmazing-sfc-dashboard-page .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
}

/* Refer a Friend checkbox — final Astra/Elementor input resets (loads last) */
body.oilmazing-sfc-dashboard-page #oilmazing-sfc-root.oilmazing-sfc-dashboard .oilmazing-sfc-app label.oilmazing-sfc-referral-agree,
body.oilmazing-sfc-dashboard-page .elementor #oilmazing-sfc-root.oilmazing-sfc-dashboard .oilmazing-sfc-app label.oilmazing-sfc-referral-agree {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
}

body.oilmazing-sfc-dashboard-page #oilmazing-sfc-root.oilmazing-sfc-dashboard .oilmazing-sfc-app .oilmazing-sfc-referral-agree input[type="checkbox"].oilmazing-sfc-checkbox,
body.oilmazing-sfc-dashboard-page .elementor #oilmazing-sfc-root.oilmazing-sfc-dashboard .oilmazing-sfc-app .oilmazing-sfc-referral-agree input[type="checkbox"].oilmazing-sfc-checkbox {
	width: 1rem;
	height: 1rem;
	min-width: 1rem;
	max-width: 1rem;
	min-height: 1rem;
	max-height: 1rem;
	margin: 0;
	padding: 0;
}
