.ast-container {
	max-width: 1520px !important;
	padding: 0px !important;
}

.ast-container article.hentry {
	padding: 0px !important;
}

.ast-container .content-area.primary {
	margin: 0px !important;
}

.ast-container header.entry-header.ast-no-thumbnail.ast-no-title.ast-header-without-markup,
.ast-container header.entry-header {
	display: none !important;
}

.ast-container main.site-main {
	display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 1520px !important;
}

.ast-container main.site-main article.page.ast-article-single {
	width: 100% !important;
}

footer.site-footer {
	display: none !important;
}

