@media (max-width: 50rem) {
	.theme-align-center-800.is-layout-flex:not(.is-vertical) {
		justify-content: center;
	}
	.theme-align-center-800.is-layout-flex.is-vertical {
		align-items: center;
	}
	.theme-align-center-800 > .is-layout-constrained > * {
		text-align: center !important;
		margin-inline: auto !important;
	}
	.theme-align-center-800 > .is-layout-flex:not(.is-vertical) {
		justify-content: center;
	}
	.theme-align-center-800 > .is-layout-flex.is-vertical {
		align-items: center;
	}
}
.theme-columns-2-1024-2-600-1 {
	flex-wrap: wrap;
}

.theme-columns-2-1024-2-600-1.is-layout-flex > * {
	flex-basis: calc((100% - var(--wp--custom--theme-columns-gap, 0px) * 1) / 2);
}
@media (max-width: 64rem) {
	.theme-columns-2-1024-2-600-1.is-layout-flex > * {
		flex-basis: calc((100% - var(--wp--custom--theme-columns-gap, 0px) * 1) / 2);
	}
}
@media (max-width: 37.5rem) {
	.theme-columns-2-1024-2-600-1.is-layout-flex > * {
		flex-basis: 100%;
	}
}
.theme-columns-3-700-1 {
	flex-wrap: wrap;
}

.theme-columns-3-700-1.is-layout-flex > * {
	flex-basis: calc((100% - var(--wp--custom--theme-columns-gap, 10px) * 2) / 3);
}
@media (max-width: 43.75rem) {
	.theme-columns-3-700-1.is-layout-flex > * {
		flex-basis: 100%;
	}
}
@media (max-width: 64rem) {
	.theme-full-width-1024 {
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
	}
	.is-layout-flex > .theme-full-width-1024 {
		flex-basis: calc(100% + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left)) !important;
	}
}@media (max-width: 35.4375rem) {
	.theme-full-width-567 {
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
	}
	.is-layout-flex > .theme-full-width-567 {
		flex-basis: calc(100% + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left)) !important;
	}
}.theme-wrap-1024.is-layout-flex {
	flex-wrap: nowrap;
}
@media (max-width: 64rem) {
	.theme-wrap-1024.is-layout-flex {
		flex-wrap: wrap;
	}
	.theme-wrap-1024.is-layout-flex > * {
		flex-basis: 100%;
	}
}
.theme-wrap-900.is-layout-flex {
	flex-wrap: nowrap;
}
@media (max-width: 56.25rem) {
	.theme-wrap-900.is-layout-flex {
		flex-wrap: wrap;
	}
	.theme-wrap-900.is-layout-flex > * {
		flex-basis: 100%;
	}
}
.theme-wrap-800.is-layout-flex {
	flex-wrap: nowrap;
}
@media (max-width: 50rem) {
	.theme-wrap-800.is-layout-flex {
		flex-wrap: wrap;
	}
	.theme-wrap-800.is-layout-flex > * {
		flex-basis: 100%;
	}
}
.theme-wrap-768.is-layout-flex {
	flex-wrap: nowrap;
}
@media (max-width: 48rem) {
	.theme-wrap-768.is-layout-flex {
		flex-wrap: wrap;
	}
	.theme-wrap-768.is-layout-flex > * {
		flex-basis: 100%;
	}
}