/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/blocks/acf/product-header.css ***!
  \*****************************************************************************************************************************************************************************************************/
.carousel-wrapper{
	color:var(--theme-white);
}

:is(.carousel-wrapper .flickity-page-dots) li{
			border-bottom:3px solid var(--theme-white);
			color:var(--theme-white);
			cursor:pointer;
			filter:alpha(opacity=30);
			font-family:var(--teft-typography-font-family-alt);
			font-size:20px;
			font-weight:600;
			opacity:0.3;
			padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
			transition:all 500ms ease-out;
			width:35px;
		}

@media (min-width: 601px){

:is(.carousel-wrapper .flickity-page-dots) li{
				font-size:25px;
				line-height:35px;
		}
			}

.is-selected:is(:is(.carousel-wrapper .flickity-page-dots) li),:is(:is(.carousel-wrapper .flickity-page-dots) li):hover,:is(:is(.carousel-wrapper .flickity-page-dots) li):focus{
				filter:alpha(opacity=100);
				opacity:1;
			}

.carousel-wrapper.layout-fullwidth.invert-text-coloring{
		color:var(--theme-black);
	}

:is(.carousel-wrapper.invert-coloring .flickity-page-dots) li{
				border-bottom-color:var(--theme-black);
				color:var(--theme-black);
			}

.carousel-wrapper:not(.layout-fullwidth)::before{
			background-color:var(--theme-bg-support-dark);
		}

.carousel-wrapper:not(.layout-fullwidth) .block-inner{
			max-width:calc(var(--teft-theme-site-width) + 160px);
		}

.wp-block-dekode-blocks-product-header{
	overflow:hidden;
}

.wp-block-dekode-blocks-product-header .block-inner{
		position:relative;
		z-index:10;
	}

.wp-block-dekode-blocks-product-header .carousel-wrapper{
		position:relative;
	}

@media (min-width: 601px){

:is(.wp-block-dekode-blocks-product-header .carousel-wrapper):not(.layout-fullwidth){
				padding-top:0;
		}
			}

:is(.wp-block-dekode-blocks-product-header .carousel-wrapper):not(.layout-fullwidth)::before{
				background-color:var(--theme-bg-support-light);
			}

:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper{
			background-color:var(--theme-bg-support-light);
			color:var(--theme-black);
			padding:50px 25px;
			text-align:left;
		}

:is(:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper) h1{
				width:100%;
				margin-top:0;
			}

@media (min-width: 1281px){

:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper{
				align-self:center;
				background-color:transparent;
				flex-direction:column;
				margin-bottom:80px;
				width:530px;
		}

				:is(:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper) .product-main{
					margin-right:0;
					width:100%;
				}
			}

@media (min-width: 601px){

:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper{
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				padding:50px 50px;
		}

				:is(:is(.wp-block-dekode-blocks-product-header .carousel-wrapper) .block-inner .text-wrapper) .product-main{
					margin-right:106px;
					width:324px;
				}
			}

@media (min-width: 1281px){
		.wp-block-dekode-blocks-product-header .block-inner{
			display:flex;
			flex-wrap:nowrap;
			margin:0 auto;
			max-width:var(--teft-theme-content-width);
		}
	}

@media (min-width: 601px){

.wp-block-dekode-blocks-product-header{
		background-color:transparent;
}

		.wp-block-dekode-blocks-product-header .carousel-wrapper::before{
			background-color:var(--theme-bg-support-light);
		}
	}

.wp-block-dekode-blocks-product-header h1{
		font-size:32px;
		margin-bottom:0;
	}

.wp-block-dekode-blocks-product-header p{
		font-size:14px;
	}

@media (min-width: 1441px){
		.wp-block-dekode-blocks-product-header h1{
			font-size:40px;
		}
	}

.wp-block-dekode-blocks-product-header dl{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		font-size:14px;
		line-height:28px;
	}

:is(.wp-block-dekode-blocks-product-header dl) div{
			display:flex;
			flex-direction:row;
		}

.wp-block-dekode-blocks-product-header dt{
		font-weight:600;
	}

:is(.wp-block-dekode-blocks-product-header dt)::after{
			content:":";
		}

.wp-block-dekode-blocks-product-header dd{
		margin-left:10px;
	}

.wp-block-dekode-blocks-product-header a.calculator,.wp-block-dekode-blocks-product-header a.technical-documentation{
		display:inline-block;
		margin-bottom:10px;
		margin-top:10px;
	}

@media (min-width: 1441px){

.wp-block-dekode-blocks-product-header{
		background-color:transparent;
}
	}

.wp-block-dekode-blocks-product-header .image-wrapper{
		flex-grow:1;
		height:326px;
		overflow:hidden;
		overflow:hidden;
		position:relative;
		position:relative;
	}

@media (min-width: 601px){

.wp-block-dekode-blocks-product-header .image-wrapper{
			height:633px;
	}
		}

@media (min-width: 1441px){

.wp-block-dekode-blocks-product-header .image-wrapper{
			height:740px;
	}
		}

:is(.wp-block-dekode-blocks-product-header .image-wrapper) .image-only-carousel,:is(.wp-block-dekode-blocks-product-header .image-wrapper) .carousel-cell,:is(.wp-block-dekode-blocks-product-header .image-wrapper) .flickity-slider{
			display:inline-block;
			height:100%;
			width:100%;
		}

:is(.wp-block-dekode-blocks-product-header .image-wrapper) img{
			height:100%;
			left:0;
			-o-object-fit:cover;
			   object-fit:cover;
			position:absolute;
			top:0;
			width:100%;
		}

.wp-block-dekode-blocks-product-header ol.flickity-page-dots{
		margin:0;
	}

.wp-block-dekode-blocks-product-header .flickity-button{
		height:25px;
		top:50%;
	}

.previous:is(.wp-block-dekode-blocks-product-header .flickity-button){
			left:25px;
			top:50%;
		}

.next:is(.wp-block-dekode-blocks-product-header .flickity-button){
			right:20px;
			top:50%;
		}

@media (max-width: 600px){
	.show-for-small{
		display:none !important;
	}
}

@media (max-width: 782px){
	.show-for-medium{
		display:none !important;
	}
}

@media (max-width: 960px){
	.show-for-large{
		display:none !important;
	}
}

@media (max-width: 1280px){
	.show-for-wide{
		display:none !important;
	}
}

@media (max-width: 1440px){
	.show-for-huge{
		display:none !important;
	}
}


/*# sourceMappingURL=product-header.css.map*/