.acf-block-preview .round-divider--section-wrap {
	background-color: #444;
	border: 1px solid #ccc;
}

.acf-block-preview .round-divider--section-wrap:before {
	z-index: 4;
}

.acf-block-preview .round-divider--section {
	margin: 0 !important;
}

.round-divider--section {
	position: relative;
	line-height: 0;
	padding-bottom: 4.75%;
}

.round-divider--section.mod-overlap-top {
	margin-top: calc(-4.75% + 1px);
	margin-bottom: -1px;
}

.round-divider--section.mod-overlap-bottom {
	z-index: 2;
	margin-top: -1px;
	margin-bottom: calc(-4.75% + 1px);
}

.round-divider--section.mod-inv-up-left {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 0, 0 100%);
}

.round-divider--section.mod-inv-up-right {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 0, 0 100%);
}

.round-divider--section.mod-inv-down-left {
	clip-path: polygon(0 0, 50% 100%, 100% 0, 100% 100%, 0 100%);
}

.round-divider--section.mod-inv-down-right {
	clip-path: polygon(0 0, 50% 100%, 100% 0, 100% 100%, 0 100%);
}

.round-divider--section.mod-up-right {
	clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}

.round-divider--section.mod-up-left {
	clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}

.round-divider--section.mod-down-right {
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.round-divider--section.mod-down-left {
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.round-divider--section.mod-circle-north,
.round-divider--section.mod-circle-south {
	position: relative;
	font-size: 2.5vw;
	height: 1em;
	clip-path: circle(500vw at 50% 500vw);
	padding: 0;
}

.round-divider--section.mod-circle-south {
	clip-path: circle(500vw at 50% -497.5vw);
}

.round-divider--section.mod-overlap-top.mod-circle-north,
.round-divider--section.mod-overlap-top.mod-circle-south {
	margin-top: calc(-1em + 1px);
}

.round-divider--section.mod-overlap-bottom.mod-circle-north,
.round-divider--section.mod-overlap-bottom.mod-circle-south {
	z-index: 2;
	margin-bottom: calc(-1em + 1px);
}