/**
 * Full-width canvas for bridged Elementor pages.
 *
 * Avada's global header and footer remain in their normal containers. Only the
 * central Elementor document is released from Avada's site-width constraint.
 */
body.avada-elementor-layout-bridge #main {
	max-width: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.avada-elementor-layout-bridge #main > .fusion-row {
	width: 100% !important;
	max-width: none !important;
}

body.avada-elementor-layout-bridge #content.aelb-elementor-content {
	position: relative;
	left: 50%;
	float: none !important;
	clear: both;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-right: -50vw !important;
	margin-left: -50vw !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.avada-elementor-layout-bridge #content.aelb-elementor-content > .aelb-elementor-document,
body.avada-elementor-layout-bridge #content.aelb-elementor-content .post-content,
body.avada-elementor-layout-bridge #content.aelb-elementor-content .elementor {
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

@supports (width: 100dvw) {
	body.avada-elementor-layout-bridge #content.aelb-elementor-content {
		width: 100dvw !important;
		max-width: 100dvw !important;
		margin-right: -50dvw !important;
		margin-left: -50dvw !important;
	}
}
