.configurator .configurator-iframe {
	width: 90%;
	height: 720px;
	border: 1px solid #00000033;
	display: block;
	margin: 0 auto;
	box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 55px;
}

.configurator-link-container {
	position: relative;
}

.configurator-link {
	position: absolute;
	right: 0;
	z-index: 1;
	width: 350px;
	height: 300px;
}

.configurator-link:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 350px;
	height: 300px;
	background-image: url(../Images/configurator.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.configurator-link.en:before {
	background-image: url(../Images/configurator-en.png)
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.configurator-link {
		width: 245px;
		height: 210px;
	}
	.configurator-link:before {
		width: 245px;
		height: 210px;
	}
}

@media (max-width: 1199px) {
	.configurator-link {
		position: inherit;
		margin: 2rem auto;
		display: block;
	}
}

/* Page corrections */
#page-1186 .frame-type-template_imageslider .imageslider {
	margin-bottom: 0;
}
#c19638 {
	margin-top: 80px;
}
@media (max-width: 768px) {
	#c22995 h2 {
		font-size: 60px;
	}
}

@media (min-width: 1200px) {
	.productDetail .imageslider.configurator-link-target {
		position: relative;
	}
	.productDetail .imageslider.configurator-link-target .configurator-link {
		bottom: -226px;
	}
	.productDetail .imageslider .techdatalink .btn {
		margin-bottom: 2rem;
		margin-right: 80px;
	}
}

@media (max-width: 1680px) {
	.productDetail .configurator-link-target .configurator-link {
		position: inherit;
		margin: 2rem auto;
		display: block;
		width: 350px !important;
		height: 300px !important;
		bottom: unset !important;
	}
	.productDetail .configurator-link-target .configurator-link:before {
		width: 350px !important;
		height: 300px !important;
	}
	.productDetail .imageslider .techdatalink .btn {
		margin-right: 0 !important;
	}
}


.productOverview .overview-configurator-link {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	height: 45px;
	width: 45px;
}
.productOverview .overview-configurator-icon {
	display: none;
	opacity: 1;
	transition: opacity 100ms ease-in;
}
.productOverview .overview-configurator-link .overview-configurator-icon {
	display: block;
}

.productOverview .overview-configurator-link:hover .overview-configurator-icon,
.productOverview .overview-configurator-link:active .overview-configurator-icon {
	opacity: 0.4;
}
