.editor-styles-wrapper .wp-block-cwp-email.has-background {
	padding: 0; /* to get rid of editor styles on outer ACF wrapper block */
}

/* custom margin */
.block-email,
.entry-content > div.block-email,
.editor-styles-wrapper .block-email.has-background {
	margin-top: calc( 45px + var(--wp--custom--layout--block-gap) ) !important;
}


.block-email {
	--cwp-image: 320px;
	position: relative;
	align-items: center;
	isolation: isolate;
}

.block-email::before {
	display: block;
	content: '';
	background: url(../../assets/images/circle-content-delivered-fresh-daily.png);
	background-size: cover;
	position: absolute;
	z-index: 1;
	left: 0;
	top: -45px;
}

.block-email.cwp-large,
.block-email.cwp-large.has-background {
	padding: 40px;
}

.block-email__content {
	flex-basis: 0;
	flex-grow: 1;
}

.block-email__image,
.editor-styles-wrapper .wp-block-group:not(.is-layout-constrained) > .block-email__image {
	max-width: var(--cwp-image);
}

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

	.block-email::before {
		width: 181px;
		height: 181px;
	}

	.block-email.cwp-large,
	.block-email.cwp-large.has-background {
		padding-left: 24px;
		padding-right: 24px;
	}

	.block-email .block-email__inner,
	.editor-styles-wrapper .block-email .block-email__inner {
		display: block;
	}

	.block-email .block-email__image {
		margin-bottom: 40px;
	}

}

@media only screen and (min-width: 761px) {
	.block-email::before {
		width: 220px;
		height: 220px;
	}

	.block-email .block-email__inner.is-layout-flex {
		gap: 54px;
	}

}


/* Sidebar */
.block-area-sidebar  .block-email::before {
	width: 181px;
	height: 181px;
}

.block-area-sidebar .block-email .block-email__inner {
	display: block;
	padding: 0;
}

.block-area-sidebar .block-email__image {
	margin-bottom: 40px;
}

.block-area-sidebar .block-email div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
	flex-direction: column;
}

.block-area-sidebar .block-email div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
	width: auto;
}