/**
 * Editor Parity — layout/canvas only.
 * Widget typography & spacing come from Elementor post-XXX.css — do not override here.
 */

html.ewb-editor-parity,
body.ewb-editor-parity {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent;
}

body.ewb-editor-parity-canvas #page,
body.ewb-editor-parity-canvas .site,
body.ewb-editor-parity-canvas .site-content,
body.ewb-editor-parity-canvas #content,
body.ewb-editor-parity-canvas .ast-container,
body.ewb-editor-parity-canvas .ast-separate-container {
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
	background: transparent !important;
}

body.ewb-editor-parity-canvas #masthead,
body.ewb-editor-parity-canvas .site-header,
body.ewb-editor-parity-canvas .site-footer,
body.ewb-editor-parity-canvas #colophon,
body.ewb-editor-parity-canvas .ast-header-break-point {
	display: none !important;
}

body.ewb-editor-parity .elementor,
body.ewb-editor-parity .elementor-section-wrap {
	width: 100%;
}

body.ewb-editor-parity.ast-page-builder-template .entry-content,
body.ewb-editor-parity.ast-page-builder-template .site-main {
	margin: 0;
	padding: 0;
}

body.ewb-editor-parity .entry-header,
body.ewb-editor-parity .ast-archive-description {
	display: none !important;
}

body.ewb-editor-parity .elementor-sticky--active {
	z-index: 99;
}
