.is-root-container .an-block-container,
.is-root-container > .wp-block-acf-container
{
	max-width: none !important;
}

.an-block-container {
	background-size: cover;
	padding: 0 !important;
}

.an-block-container .an-container-inner {
	max-width: var(--theme-max-content-width);
	margin: 0 auto;
	padding: 33px 0;
}

body.block-editor-page .an-container-inner > :first-child > :first-child > :first-child .acf-block-preview > :first-child,
body.front-end .an-container-inner > :first-child {
	margin-top: 0;
}

body.block-editor-page .an-container-inner > :first-child > :first-child > :last-child .acf-block-preview > :last-child,
body.front-end .an-container-inner > :last-child {
	margin-bottom: 0;
}

body.block-editor-page .an-container-inner > .block-editor-inner-blocks {
	margin: 0;
}

.an-block-container.add-side-padding {
	padding: 0 33px !important;
}

.an-block-container.an-container-style-purple {
	background-color: var(--etgar-light-pink);
}

.an-block-container.an-container-style-purple-dark {
	background-color: var(--etgar-purple);
	color: #fff;
}

.an-block-container.an-container-style-red {
	background-color: var(--etgar-pale-red);
}

.an-block-container.an-container-style-box {
	padding: 0;
}

@media screen and (min-width: 1160px) {
	.an-block-container.an-container-style-box > .an-container-inner {
		border: 1px solid #ccc;
		border-radius: 33px;
		padding: 66px;
	}
}

@media screen and (max-width: 1159.9999px) {

	.an-block-container .an-container-inner {
		padding: 20px;
	}

	.is-root-container > .an-block-container .an-container-inner > .an-block-container {
		margin: 33px -20px;
		padding: 0 !important;
	}

}
