.spacer-block {
	height: 100%;
	min-height: 80px;
	padding-bottom: calc(var(--padding)/2);
	padding-top: calc(var(--padding)/3);
	position: relative;
	width: 100%;

	@media screen and (max-width: 662px) {
		padding-bottom: var(--padding);
		padding-top: var(--padding);		
	}

	&::before {
		content: '';
		position: absolute;
		height: 2px;
		/* top: 0; */
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}

	&::after {
		content: '';
		position: absolute;
		height: 100%;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
	}

	&.navy::before,
	&.navy::after {
		background-color: var(--wp--preset--color--navy);
	}
	&.blue::before,
	&.blue::after {
		background-color: var(--wp--preset--color--blue);
	}
	&.white::before,
	&.white::after {
		background-color: var(--wp--preset--color--white);
	}


	/* Directions */
	&.down {
		&::before {
			top: 0;
		}
	}

	&.up {
		&::before {
			bottom: 0;
		}
	}

	&.margin-top {
		margin-top: var(--padding);
	}
	&.margin-bottom {
		margin-bottom: var(--padding);
	}

}


.single-post {

	& .spacer-block {
		&.margin-top {
			margin-top: calc(var(--padding)/1.75);
		}
		&.margin-bottom {
			margin-bottom: calc(var(--padding)/1.75);
		}
	}

}

@media screen and (max-width: 662px) {
	.spacer-block {
		min-height: 40px;
	}	
}