.full-width {
	flex: none;
    left: 50%;
    position: relative;
    translate: -50% 0;
    width: 100vw;
}
.themeconfigurator.text-block .h4:after {
	content: '';
	display: block;
	width: 25%;
	height: 2px;
	background: #ddd;
	margin: 1.5rem 0 0;
}
.themeconfigurator.text-block .h4 {
	margin: 0;
}
.themeconfigurator img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.themeconfigurator.image-background {
	position: relative;
	z-index: 1;
	text-align: center;
}
.themeconfigurator.image-background .block-image {
}
.themeconfigurator.image-background .block-image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba( 255 255 255 / 65%);
}
.themeconfigurator.image-background .block-image img {
    position: absolute;
    z-index: -2;
    max-width: none;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.themeconfigurator.image-background:after {
	content: '';
	position: relative;
	display: block;
	padding-bottom: 30%;
	z-index: -1;
}
.themeconfigurator.image-background > * {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.themeconfigurator .block-content {
	flex: auto;
}
.themeconfigurator .block-inner {
	display: flex;
	flex-direction: column;
	gap: 1rem 0;
}
.themeconfigurator.image-left .block-inner .block-image,
.themeconfigurator.image-right .block-inner .block-image {
	max-width: 50%;
}
.themeconfigurator.image-left .block-inner {
	flex-direction: row;
}
.themeconfigurator.image-right .block-inner {
	flex-direction: row-reverse;
}
.themeconfigurator.image-top .block-inner {
	flex-direction: column;
}
.themeconfigurator.image-bottom .block-inner {
	flex-direction: column-reverse;
}

.video-youtube-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.video-youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}