.ob-container {
	--_gap: var(--wp--custom--gap--medium, var(--ob-container-gap, 1.5rem));
	--_max-width: var(--ob-container-width, var(--wp--custom--width--default, 1380px));
	--_offset-size: calc((100% - var(--_max-width)) / 2);
	--_radius: var(--ob-container-radius, var(--wp--custom--radius--medium, 1rem));
	--_border-radius: none;
	--_background-size: cover;
	--_background-position: center;

	border-radius: var(--_border-radius);
}

.ob-container--width-medium {
	--_max-width: var(--ob-container-width--medium, var(--wp--custom--width--medium, 1200px));
}

.ob-container--width-small {
	--_max-width: var(--ob-container-width--small, var(--wp--custom--width--small, 800px));
}

.ob-container--width-micro {
	--_max-width: var(--ob-container-width--micro, var(--wp--custom--width--micro, 400px));
}

.ob-container--width-full {
	--_max-width: 100%;
}

.ob-container--radius-small {
	--_radius: var(--ob-container-radius--small, var(--wp--custom--radius--small, 0.5rem));
}

.ob-container--radius-large {
	--_radius: var(--ob-container-radius--large, var(--wp--custom--radius--large, 1.5rem));
}

.ob-container--radius-all {
	--_border-radius: var(--_radius);
}

.ob-container--radius-top {
	--_border-radius: var(--_radius) var(--_radius) 0 0;
}

.ob-container--radius-bottom {
	--_border-radius: 0 0 var(--_radius) var(--_radius);
}

.ob-container__inner {
	max-width: var(--_max-width);
	padding: 0 var(--_gap);
	width: 100%;
	margin: 0 auto;
}

.ob-container--has-background-image {
	background-image: var(--_background-image);
	background-size: var(--_background-size);
	background-position: var(--_background-position);
	background-repeat: no-repeat;
}

.ob-container--background-size-cover {
	--_background-size: cover;
}

.ob-container--background-size-contain {
	--_background-size: contain;
}

.ob-container--background-position-top-left {
	--_background-position: top left;
}

.ob-container--background-position-top-center {
	--_background-position: top center;
}

.ob-container--background-position-top-right {
	--_background-position: top right;
}

.ob-container--background-position-bottom-right {
	--_background-position: bottom right;
}

.ob-container--background-position-bottom-center {
	--_background-position: bottom center;
}

.ob-container--background-position-bottom-left {
	--_background-position: bottom left;
}

/*

@media (min-width: 1380px) {
	.ob-container--offset-left .ob-container__inner {
		margin-left: var(--_offset-size);
		max-width: none;
		width: aut;o
	}

	.ob-container--offset-right .ob-container__inner {
		margin-right: var(--_offset-size);
		max-width: none;
		width: auto;
	}
}

*/
