/**
 * Theme Builder archive / single layouts.
 * Keeps Elementor Full Width content out of boxed theme wrappers.
 */

body.elevex-has-theme-builder-layout.elementor-template-full-width .site-content,
body.elevex-has-theme-builder-layout.elementor-template-full-width #content,
body.elevex-has-theme-builder-layout.elementor-template-full-width .content-area {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

body.elevex-has-theme-builder-layout.elementor-template-full-width .site-content > .ast-container,
body.elevex-has-theme-builder-layout.elementor-template-full-width #content > .ast-container,
body.elevex-has-theme-builder-layout.elementor-template-full-width .elementor-template-full-width .ast-container {
	display: block;
	width: 100%;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

body.elevex-has-theme-builder-layout.elementor-template-full-width #primary,
body.elevex-has-theme-builder-layout.elementor-template-full-width .site-main,
body.elevex-has-theme-builder-layout.elementor-template-full-width .elevex-theme-builder-archive,
body.elevex-has-theme-builder-layout.elementor-template-full-width .elevex-theme-builder-singular {
	width: 100%;
	max-width: none;
	float: none;
	padding: 0;
	margin: 0;
}

body.elevex-has-theme-builder-layout.elementor-template-full-width #secondary,
body.elevex-has-theme-builder-layout.elementor-template-full-width .widget-area {
	display: none;
}

body.ast-separate-container .elementor-loop-container > .e-loop-item,
body.ast-separate-container .elementor-loop-container .ast-article-post,
body.ast-separate-container .elementor-loop-container .ast-article-single,
body.elevex-has-theme-builder-layout .elementor-loop-container > .e-loop-item,
body.elevex-has-theme-builder-layout .elementor-loop-container .ast-article-post,
body.elevex-has-theme-builder-layout .elementor-loop-container .ast-article-single {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	float: none;
	width: auto;
	max-width: none;
}
