html {
	margin-top: 0 !important;
}

body.admin-bar .acc-header {
	top: 32px;
}

body.admin-bar .acc-header-spacer {
	height: 72px;
}

.ast-container {
	max-width: none !important;
	padding: 0 !important;
}

.ast-page-title,
.ast-title-wrap,
.entry-title {
	display: none !important;
}

.ast-row {
	margin: 0 !important;
}

.ast-content-area,
.ast-main-wrap,
.site-content,
.content-area,
.site-main {
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
}

.site {
	overflow: hidden;
}

.ast-above-header,
.ast-below-header,
.ast-primary-header-bar,
.main-header-bar-wrap,
.main-header-bar,
.ast-header-break-point .main-header-bar {
	display: none !important;
}

.page .entry-content,
.single .entry-content {
	margin: 0 !important;
	padding: 0 !important;
}

.ast-page-builder-template .site-content,
.ast-page-builder-template .entry-header,
.ast-page-builder-template .entry-content {
	margin: 0 !important;
	padding: 0 !important;
}

.ast-container .ast-row {
	margin: 0 !important;
}

.site-content .ast-container {
	padding: 0 !important;
	max-width: 100% !important;
}

.widget-area,
.ast-sidebar {
	display: none !important;
}

body {
	background: #fff;
}

@media (max-width: 782px) {
	body.admin-bar .acc-header {
		top: 46px;
	}
}

@media (max-width: 600px) {
	body.admin-bar .acc-header {
		top: 0;
	}

	body.admin-bar .acc-header-spacer {
		height: 60px;
	}
}
