:root{
	
	--theme--effects--shadow--box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
	
	--elements--buttons--button--border-radius: 0 1.5rem 0 1.5rem;
	--elements--forms--radio-checkbox--border-radius: 0.5rem;
	--elements--body-text--body--line-height: 1.5em;
	
	--elements--cards--label--background-color:transparent;
	--elements--cards--label--color: var(--theme--colors--gray--500);
	--elements--cards--label--box-shadow: none;
	--elements--cards--label--font-size: 0.875rem;
	--elements--cards--label--font-weight: 500;
	
	--header-16--nav-item-link--padding-y: 0.625rem;
	--header-17--nav-sub-items--padding-left: 17.5rem;
	--swiper-pagination-bullet-horizontal-gap: 1rem;
	--swiper-pagination-bottom:2rem;

    --content-03--column-two--border-radius:4rem 0 4rem 0;
    
    --content-04--column-one--border-radius:4rem 0 4rem 0;
	
	--content-65--column-one--border-radius:4rem 0 4rem 0;
	--content-65--column-two--border-radius:4rem 0 4rem 0;
	--content-65--image-cover--opacity: 0;
	
	--content-66--block--padding-y: 3rem;
	--content-66--heading-1--color: #222347;
	--content-66--heading-1--margin-bottom: 2.25rem;
	--content-66--subheading-1--color: #222347;
	--content-66--subheading-1--font-size: 1.25rem;
	--content-66--subheading-1--line-height: 1.875rem;
	--content-66--heading-2--color: #222347;
	--content-66--heading-2--font-size: 2.625rem;
	--content-66--heading-2--line-height: 4rem;
	--content-66--heading-2--margin-bottom: 0;
	--content-66--subheading-2--color: #222347;
	--content-66--subheading-2--line-height: 4rem;
	--content-66--heading-3--color: #E85200;
	--content-66--heading-3--font-size: 2rem;
	--content-66--heading-3--line-height: 3rem;
	--content-66--heading-3--margin-bottom: 0;
	--content-66--subheading-3--color: #222347;
	--content-66--subheading-3--font-size: 1.5rem;
	--content-66--subheading-3--font-weight: 500;
	--content-66--subheading-3--line-height: 2.25rem;
	--content-66--subheading-3--margin-bottom: 2.5rem;
	--content-66--breadcrumb-item--color: #222347;
	
	--product-details-09--properties--max-height: 16.875rem;
	--product-details-10--cards-text--max-height: 11rem;
	
	--product-details-11--card--border-radius:3rem 0 3rem 0;
	
	--elements--forms--control--border-radius: 1rem;
	--elements--forms--control--border-color: #AEBCC5;
	--elements--forms--control--background-color: #fff;
	
	--content-23--image--border-radius: 2rem 0 2rem 0;
	--content-28--image--border-radius: 2rem 0 2rem 0;
	--content-17--image--border-radius: 2rem 0 2rem 0;
	
	--elements--buttons--button--font-size: var(--elements--body-text--body--font-size);
	--elements--buttons--button-small--font-size: var(--elements--body-text--body--font-size);
	
	@media screen and (min-width: 1024px) {
		--header-17--nav-item-link--padding-y: 3.625rem;
	   
		--content-23--image--border-radius: 4rem 0 4rem 0;
		--content-28--image--border-radius: 4rem 0 4rem 0;
		--content-17--image--border-radius: 4rem 0 4rem 0;
		--content-14--item--border-radius: 4rem 0 4rem 0;
		  content-09-image.bg-cover--border-radius: 4rem 0 4rem 0;
	}

	
	@media (min-width: 1280px) {
		--content-48--item--max-width-container:700px;
		--content-48--container--max-width-container: var(--layout--page--body--max-width-container)
	}

	
	@media screen and (max-width: 1679px) {
		--elements--body-text--body--font-size: 1.125rem;
	}
	@media screen and (max-width: 1279px) {
		--elements--body-text--body--font-size: 1rem;
	}
	@media screen and (max-width: 767px) {
		--elements--body-text--body--font-size: 0.875rem;
	}
}

/* Content naar boven zetten globaal */
#layout-main {
	margin-top: -72px;
	@media screen and (min-width: 1024px) {
		margin-top: -140px;
	}
	@media screen and (min-width: 1280px) {
		margin-top: -143px;
	}
	@media screen and (min-width: 1680px) {
		margin-top: -146px;
	}
}

.header-17 .nav-sub-item-name-alt {
    font-size: 0.8rem;
}


/* Uitsluiting voor pagina's met .fw-logged-in.page-1.template-home */
.page-1.template-home #layout-main {
	margin-top: 0 !important;
}

/* Specifieke achtergrondkleur voor pagina's met .page-1.template-home */
.page-1.template-home .header-17 {
	background-color: #222347 !important;
}

/* Content  naar boven zetten per pagina */
.page-151 #layout-main {
	margin-top: -72px !important;
	@media screen and (min-width: 1024px) {
		margin-top: -140px !important;
	}
	@media screen and (min-width: 1280px) {
		margin-top: -143px !important;
	}
	@media screen and (min-width: 1680px) {
		margin-top: -146px !important;
	}
}

#content-41-933 .content-41-text,
#content-41-940 .content-41-text,
#content-41-950 .content-41-text, 
#content-41-970 .content-41-text {
    width: 60%;
}

#content-41-973 .content-41-text {
    width: 75%;
}

#content-22-869,
#content-22-870,
#content-22-903,
#content-22-951,
#content-22-919 {
    max-height: 350px;
}

.template-products,
.template-product{
	#layout-main{
		margin-top:0;
	}
}
body.fw_preview #layout-main{
	margin-top:0 !important;
}

.content-64 .card-image {
    width: auto;
}

.template-content-content,
.template-content-contact,
.template-content-news-details{
	.header-17 {
		background-color: var(--header-17--block--background-color);
	}
	
	
	#layout-main{
		margin-top:0;
		padding-top:0;
	}
}
/* Content  blauw maken */

.content-14-text .content-14-item-subheading,
.content-14-text .content-14-item-heading {
    color: #222347 !important;
}


/* Header transparant maken */

.page-151 {
	.header-17 {
		background-color: transparent;
	}	
}

.content-30 .content-30-image img,
.rounded,
.rounded img{
	border-radius: 2rem 0 2rem 0;
	
	@media screen and (min-width: 1024px) {
		border-radius: 4rem 0 4rem 0;
	}
}

#viewer {
	height: 300px;
    display: block;
}

textarea.form-control{
	height:8rem;
}
.search-form .input-group-append{
	height:100%;
}

.form-field{
	display:block;
	padding-bottom:0;
}
.form-label-wrapper{
	margin-bottom:2px;
}
.form-control{
	height:4rem;
}
.form-control-wrapper{
	align-items:flex-end;
}

.card{
	border-radius:3rem 0 3rem 0;
}

.card-body table td:last-child{
	padding-right: 0;
}

.btn,
.fw_button,
.fw_button_alt{

	@media screen and (min-width: 1024px) {
		padding:21px 30px;
	}
}

.fw_lead {
	align-items: center;
    border: none;
    background-color: transparent;
    display: inline-flex;
    background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23222347" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
    background-repeat: no-repeat;
    background-position: 0 6px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration:none;
    text-transform: none;
    padding: 0;
    padding-left: 57px;
    letter-spacing: 0.04em;
    color: var(--theme--colors--gray--500);
    
	&:hover{
		color:#E85200;
		text-decoration:none;
		background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23E85200" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
	}
}

iframe {
	width:100% !important;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.form-control-checkbox .form-label:after, .form-control-checkbox .form-label:before, .form-control-color .form-label:after, .form-control-color .form-label:before, .form-control-radio .form-label:after, .form-control-radio .form-label:before{
	width:1.5rem;
	height:1.5rem;
	top: .563rem;
}

.category-text-alt ul {
	list-style:disc;
	margin-left:15px;
}
.content-08,
.content-33{
	.content-text{
		color:#53575A;
		
		h2{
			font-size:2rem;
			line-height:3rem;
			color:#222347;
			font-weight:bold;
			margin-bottom:1.5rem;
		}
	}
	
	.form-wrapper{
		padding-top:1rem;
	}
	.card-body{
		@media screen and (min-width: 1024px) {
			padding:102px 139px 56px;
		}
	}
}

#layout-main-content .grid > .flex > .grid {
	align-content:start;
}

/*
.category-text h1 {
	font-size: 2em; 
	margin-top: 0.67em; 
	margin-bottom: 0.67em;
}
*/


.category-text-alt tr {
  display: flex;
  flex-wrap: wrap;
}
    
.category-text-alt td {
  width: 100%;
}

.account-button {
	display:none;
}

#product-details-properties > div.card > div > div:nth-child(1),
#product-details-properties > div.card > div > table:nth-child(4),
#product-details-properties > div.card > div > div.card-title.mt-space-element,
#product-details-files {
	display:none;
}

#product-details-properties > div.card > div > table:nth-child(6) {
	display:none;
}

#product-details-properties > div.card > div {
	padding-top:0;
}

#product-details-properties > div.card > div > table:nth-child(2) {
	margin-top:0 !important;
}

.product-details-properties .card-legend {
    font-family: var(--elements--body-text--headings--font-family);
    font-weight: var(--elements--body-text--headings--font-weight);
}

#product-details-properties > div.card {
	box-shadow:none !important;
}

#product-filter-price,
body:not(.fw-logged-in) .bg-cover:not(.no-overlay):before {
    display: none !important;
}

.btn-icon {
    padding: 0.5rem!important;
}

h1 strong,
h2 strong {
	font-weight:900;
}

.btn, .fw_button {
    white-space: inherit;
}

/** LAYOUT **/

#product-sorting-control {
	display:none;
}

/*
#layout-page-title {
	padding-left:2.5rem !important;
}
*/

.product-list-02 {
	margin-top:2rem !important;
}

@media (min-width: 1024px) {
	#layout-content, #layout-main {
	    padding-bottom: 4rem;
	}
}

.flex.items-center label {
	display:none;
}

/** PRODUCT LIST **/

#product-list-dynamic .card-sub-title,
#product-list-static .card-sub-title {
    display: none;
}

.open+.product-configurations {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -1rem;
}

.product-configurations .product-configuration {
    margin-top: var(--theme--spacing--element--size) !important;
    margin-left: 1rem;
}

.content-49 .card {
	box-shadow: none !important;
}

#product-details-gallery {
	margin-top:2rem;
}


/** PRODUCT LABELS **/
.card-labels{
	padding: 2.5rem 2rem 0;
}
.product-list{
	.card-labels{
		left: auto;
		top: auto;
		position: relative;
	}
}
.card-label:not(:last-child){
	margin-bottom:0.375rem;
}
.card-label{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.125rem;
	padding: 0;
	
	&:before{
		content:'';
		display:block;
		width:1.125rem;
		height:1.125rem;
		border-radius:50%;
		margin-right:10px;
	}
	
	&.card-label.light:before,
	&.card-label-8:before{
		background-color:#AEBCC5;
	}

	&.card-label.medium:before,
	&.card-label-6:before{
		background-color:#2d4d91;
	}
	
	&.card-label.heavy:before,
	&.card-label-7:before{
		background-color:#532a80;
	}
	
	&.card-label.new:before,
	&.card-label-4:before{
		background-color:#E85200;
	}
	
	&.card-label.recycled:before,
	&.card-label-5:before,
	&.card-label-9:before{
		background-color:#94C24A;
	}
}
/*.card-label.light,
.card-label-8 {
	background-image: url("/files/qpall-weight-icons-light-txt-diap.svg");
    width: 50px;
    height: 50px;
    background-size: contain;
    font-size:0 !important;
}

.card-label.medium,
.card-label-6 {
	background-image: url("/files/qpall-weight-icons-medium-txt-diap.svg");
	width: 50px;
    height: 50px;
    background-size: contain;
    font-size:0 !important;
}

.card-label.heavy,
.card-label-7 {
	background-image: url("/files/qpall-weight-icons-heavy-txt-diap.svg");
	width: 50px;
    height: 50px;
    background-size: contain;
    font-size:0 !important;
}

.card-label.new,
.card-label-4 {
	background-image: url("/files/icons-new-txt-diap.svg");
	width: 50px;
    height: 50px;
    background-size: contain;
    font-size:0 !important;
}

.card-label.recycled,
.card-label-5,
.card-label-9{
	background-image: url("/files/icons-recycled-txt-diap.svg");
	width: 50px;
    height: 50px;
    background-size: contain;
    font-size:0 !important;
}*/

/** PRODUCT DETAIL **/

.product-features-title {
    font-size: 1rem !important;
}

.product-details-properties {
	display:none;
}


.product-details-11 .grid-cols-6 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

li.p1 {
	list-style-image: url('/files/check.png');
}

#product-details-properties .btn-outline-primary {
	margin-top:30px;
}

#product-details-properties .card-title {
	font-size:14px;
}

#product-details-properties .mt-space-element {
	margin-top:0;
}

/** CONTENT **/

/** content 01 **/
#content-01-33 .content-01-item-title {
    color: #ff5a00;
}

/** content 02 **/
#content-02-57 {
    margin-top: 0;
}
#content-02-57 .icon-text {
    display: none;
}

.content-02-item {
    border: 1px solid #F1F1F1;
    padding-bottom: 10px;
}


/** content 9 **/
.content-09 .container {
	padding:0 !important;
}

#content-09-944,
#content-09-945,
#content-09-946 {
    margin: 0 auto; /* Centreert het blok horizontaal */
    padding: 40px 40px; /* Voegt binnenruimte toe aan de zijkanten */
}

.content-09-941 {
    min-height: 650px !important;
}

.fw-logged-in .content-09 .container .container {
	position: relative;
	top: 25px;
}

.content-09 > div > div > div > div > div {
	margin-top: 20px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

#content-09-61 {
    min-height: 400px;
}

#content-09-63 .content-09-text {
    padding: 0;
    color: #fff;
}

#content-20-333:after,
#content-20-335:after,
#content-20-338:after,

.content-20-image {
	position:absolute;
}


.content-09 > div > div > div > div > div > div {
	background-color: rgba(0,0,0,.4);
	padding: 40px;
}


/** content 17 **/
.content-17 .content-17-item,
#content-17-124 .content-17-item,
#content-17-200 .content-17-item,
#content-17-197 .content-17-item,
#content-17-209 .content-17-item,
#content-17-203 .content-17-item,
#content-17-212 .content-17-item {
	min-height: 20rem;
}

.content-17-item img {
	border-radius:4rem 0 4rem 0;
}

/** content 20 **/
#content-20-62 .bg-cover fw-image,
#content-20-62 .bg-cover img,
#content-20-64 .bg-cover fw-image,
#content-20-64 .bg-cover img {
    -o-object-fit: contain;
    object-fit: contain;
}
#content-20-62 .bg-cover:not(.no-overlay):before,
#content-20-64 .bg-cover:not(.no-overlay):before {
    background: none;
}
#content-20-62 .w-full,
#content-20-64 .w-full {
    text-align: left !important;
    padding: 0 !important;
}
#content-20-333 > div > div > div.relative.md\:col-span-3 {
    min-height: 650px;
}

#content-20-335 > div > div > div.relative.md\:col-span-3 {
    min-height: 650px;
}

#content-22-336 > div > div > div.relative.md\:col-span-3 {
    min-height: 650px;
}

/** content 30 **/
.content-30-text iframe {
    height:800px;
}

/**.content-31>div>div:nth-child(2),**/
#content-31-60>div>div:nth-child(2),
#content-31-140>div>div:nth-child(2),
#content-31-130>div>div:nth-child(2),
#content-31-148>div>div:nth-child(2),
#content-31-161>div>div:nth-child(2),
#content-31-168>div>div:nth-child(2) {
    padding: 40px;
}

.content-31 > div > div {
	margin-top: 0px;
	padding-left:0;
}

.layout-footer-bar-logo img {
	max-width:150px;
}

.content-66 .card-image img {
	max-height: 115px;
}

@media screen and (max-width: 480px) {
    #content-31-60 h1 {
        font-size: 25px;
    }
	
}

@media screen and (min-width: 1024px) {
    #content-20-62 .w-full,
    #content-20-64 .w-full {
        width: 46% !important;
    }

    .content-09 .lg\:justify-end {
        justify-content: flex-start;
    }
    
    
	.content-66 .card-image img {
		max-height: 225px;
	}
    
	.nav-right .nav-sub-item, 
	.nav-right .nav-sub-sub-items, 
	.nav-right .nav-sub-sub-sub-items {
        align-items: flex-start;
    }

	.content-10-item:last-child {
        margin-top: 0 !important;
    }
   
	/*#product-details-properties .card-body {
		font-size:13px;
	}*/
	
	.category-text-alt td {
		width:50% !important;
	}
	
	.containervideo {
	    position: relative;
	    width: 100%;
	    height: 0;
	    padding-bottom: 56.25%;
	}
	.video {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	
	#product-details-order-button-fixed + .card .lg\:grid-cols-2{
		grid-template-columns: 5fr 3fr 4fr !important;
	}
	#form-add-to-cart + .grid > div:first-child{
		display:none;
	}

	.product-details-properties {
		display:block;
		width:calc(~'25% - var(--theme--spacing--grid--size)');
		border-left-width: 1px;
	}

	.product-details-properties .card {
		box-shadow:none;
	}
	.product-details-properties .card-legend {
		padding-left:var(--theme--spacing--element--size);
		padding-top: 0;
	}

	.product-details-properties-box #product-details-properties {
		display:none;
	}
	
	.product-details-properties-box + div {
		width: calc(~'100% - var(--theme--spacing--grid--size)') !important;
		grid-column: ~'1/-1';
	}
	
	.product-details-properties-box + div > .product-list > .grid {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	.product-details-properties-box + div .card {
		width: calc(~'25% - var(--theme--spacing--grid--size)') !important;
	}
}


.content-26,
.content-67{
	.card-labels{
		position:absolute;
		left:0;
		right:0;
		top:0;
	}
	.card-product{
		padding-top:5rem;
	}
	.btn-secondary{
		background-color:transparent;
		border-color:#E85200;
		color:#53575A;
		
		&:hover{
			border-color:#E85200;
			background-color:#E85200;
			color:#fff;
		}
	}
	
	.card-footer-button{
		padding-bottom:calc(var(--theme--spacing--column--padding-y) * 2.5);
	}
}

@media (min-width: 1280px) {
	.content-26 .xl\:grid-cols-3 {
    	grid-template-columns: repeat(4,minmax(0,1fr))!important;
	}
	
	.product-details-properties-box + div > .product-list > .grid {
		grid-template-columns: repeat(4,minmax(0,1fr)) !important;
	}
	
	#product-list-static > div {
    	grid-template-columns: repeat(2,minmax(0,1fr))!important;
	}
	
	.content-66 .card-image img {
		max-height: 200px;
	}
	/*
	.product-details-09 .xl\:col-span-4 {
        grid-column: span 5 / span 5;
    }
    
    .product-details-09 .xl\:col-span-4 {
        grid-column: span 3 / span 3;
    }
    */
}

@media(min-width:1440px){
	#product-list-static > div {
    	grid-template-columns: repeat(3,minmax(0,1fr))!important;
	}
	
	.content-26 #product-list-static > div {
    	grid-template-columns: repeat(4,minmax(0,1fr))!important;
	}
	
	.content-66 .card-image img {
		max-height: 130px;
	}
}

[lang="nl"] #content-10-77,
[lang="en"] #content-10-306,
[lang="fr"] #content-10-303,
[lang="de"] #content-10-302,
[lang="it"] #content-10-304,
[lang="es"] #content-10-305 {
	overflow:hidden;
}

.fw_button_alt{
	align-items: center;
	background-color: transparent;
	border-color: #e85200;
	border-radius: var(--elements--buttons--button--border-radius);
	border-style: solid;
	border-width: var(--elements--buttons--button--border-top-width) var(--elements--buttons--button--border-right-width) var(--elements--buttons--button--border-bottom-width) var(--elements--buttons--button--border-left-width);
	box-shadow: var(--elements--buttons--button--box-shadow);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--elements--buttons--button--font-family);
	font-size: var(--elements--buttons--button--font-size);
	font-weight: var(--elements--buttons--button--font-weight);
	justify-content: center;
	letter-spacing: var(--elements--buttons--button--letter-spacing);
	line-height: 1.5rem;
	padding: var(--elements--buttons--button--padding-y) var(--elements--buttons--button--padding-x);
	position: relative;
	text-align: center;
	text-decoration-line: none;
	text-transform: var(--elements--buttons--button--text-transform);
	white-space: nowrap;
	color:#E85200;
	text-decoration:none;
	
	&:hover{
		border-color:#E85200;
		background-color:#E85200;
		color:#fff;
		text-decoration:none;
	}
	
	@media screen and (min-width: 1024px) {
        font-size: 20px;
        padding: 21px 48px;
    }
}

.swiper-pagination-bullet{
	background-color:#fff;
	outline-color:transparent;
	opacity:1;
	
	&.swiper-pagination-bullet-active{
		background-color:#E85200;
	}
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transform: scale(1);
}

.swiper-slide{
	
	.bg-cover+*{
		pointer-events:none !important;
	}
	
	&.swiper-slide-active{
		pointer-events:all;
	
		.bg-cover+*{
			pointer-events:all !important;
		}
	}
}

.breadcrumb-item {
	white-space:nowrap;
}

.header-16{
	.nav-sub-items-wrapper{
		padding-left:17.5rem;
	}
		
	p{
		padding: var(--header-16--nav-item-link--padding-y) 0;
		line-height:1.5rem;
	}
	
	.nav-sub-items-image{
		border-radius:3rem 0 3rem 0;
		overflow:hidden;
		
		a{
			position:static;
			width:100%;
			height: auto;
		}
		
		&:before{
			content:none;
		}
		
		img{
			position:static;
			width:100%;
			height: auto;
		}
		
		fw-image{
			position:static;
		}
	}
	
	.language-chooser{
		padding-top: 4px;
		
		
		.dropdown-button-arrow{
			margin-left:0.5rem;
			
			svg{
				height:1.25rem;
			}
		}
		
		.tippy-box{
			background-color:var(--header-16--block--background-color);
			right:10px;
			top:5px;
			
			.dropdown-menu{
				border:none;
				background:none;
				box-shadow:none;
			}
			.tippy-content{
				padding:0;
			}
			.dropdown-item{
				border:none;
				padding:10px 40px 10px 11px;
			}
		}
		
		.dropdown-button-name,
		.language-name{
			display:none;
		}
		
		.dropdown-button-icon,
		.language-icon{
			width:19px;
			height:15px;
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			display:block;
			position:relative;
			margin-left:30px;
			
			&:before{
				position:absolute;
				right:100%;
				top:0;
				line-height:15px;
				font-size:14px;
				font-weight:bold;
				color:#fff;
				padding:0 7px;
				text-transform:uppercase;
			}
		}
		
		.icon-flag-nl,
		.language-nl{
			background-image: url('data:image/svg+xml;utf8,<svg width="513" height="342" viewBox="0 0 513 342" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 113.994H513V227.994H0V113.994Z" fill="white"/><path d="M0 -0.00585938H513V113.994H0V-0.00585938Z" fill="%23CD1F2A"/><path d="M0 227.994H513V341.994H0V227.994Z" fill="%231D4185"/></svg>');
			&:before{
				content:'NL';
			}
		}
		
		.icon-flag-en,
		.language-en{
			background-image: url('data:image/svg+xml;utf8,<svg width="513" height="343" viewBox="0 0 513 343" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.926588H513V342.93H0V0.926588Z" fill="white"/><path d="M288.562 0.92359H224.438V139.86H0V203.985H224.438V342.922H288.562V203.985H513V139.86H288.562V0.92359Z" fill="%23D80027"/><path d="M394.554 231.401L513 297.205V231.401H394.554ZM312.261 231.401L513 342.922V311.387L369.026 231.401H312.261ZM459.53 342.922L312.261 261.099V342.922H459.53Z" fill="%230052B4"/><path d="M312.261 231.401L513 342.922V311.387L369.026 231.401H312.261Z" fill="white"/><path d="M312.261 231.401L513 342.922V311.387L369.026 231.401H312.261Z" fill="%23D80027"/><path d="M90.5174 231.399L0 281.687V231.399H90.5174ZM200.739 245.58V342.921H25.5408L200.739 245.58Z" fill="%230052B4"/><path d="M143.974 231.401L0 311.387V342.922L200.739 231.401H143.974Z" fill="%23D80027"/><path d="M118.446 112.445L0 46.6407V112.445H118.446ZM200.739 112.445L0 0.92359V32.4591L143.974 112.445H200.739ZM53.4702 0.92359L200.739 82.7471V0.92359H53.4702Z" fill="%230052B4"/><path d="M200.739 112.445L0 0.92359V32.4591L143.974 112.445H200.739Z" fill="white"/><path d="M200.739 112.445L0 0.92359V32.4591L143.974 112.445H200.739Z" fill="%23D80027"/><path d="M422.483 112.447L513 62.159V112.447H422.483ZM312.261 98.2653V0.924585H487.459L312.261 98.2653Z" fill="%230052B4"/><path d="M369.026 112.445L513 32.4591V0.923584L312.261 112.445H369.026Z" fill="%23D80027"/></svg>');
			&:before{
				content:'EN';
			}
		}
		
		.icon-flag-de,
		.language-de{
			background-image: url('data:image/svg+xml;utf8,<svg width="513" height="343" viewBox="0 0 513 343" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.891113H513V342.895H0V0.891113Z" fill="%23D80027"/><path d="M0 0.891113H513V114.888H0V0.891113Z" fill="black"/><path d="M0 228.887H513V342.884H0V228.887Z" fill="%23FFDA44"/></svg>');
			&:before{
				content:'DE';
			}
		}
		
		.icon-flag-fr,
		.language-fr{
			background-image: url('data:image/svg+xml;utf8,<svg width="513" height="343" viewBox="0 0 513 343" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.925297H513V342.929H0V0.925297Z" fill="white"/><path d="M0 0.925297H170.996V342.929H0V0.925297Z" fill="%230052B4"/><path d="M342.004 0.925293L513 0.925297V342.929H342.004V0.925293Z" fill="%23D80027"/></svg>');
			&:before{
				content:'FR';
			}
		}
		
		.icon-flag-it,
		.language-it{
			background-image: url('data:image/svg+xml;utf8,<svg width="513" height="342" viewBox="0 0 513 342" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 -0.00878906V341.99H513V-0.00878906H0Z" fill="white"/><path d="M0 -0.00579071H170.996V341.998H0V-0.00579071Z" fill="%236DA544"/><path d="M342.004 -0.00579071H513V341.998H342.004V-0.00579071Z" fill="%23D80027"/></svg>');
			&:before{
				content:'IT';
			}
		}
		
		.icon-flag-es,
		.language-es{
			background-image: url('data:image/svg+xml;utf8,<svg width="512" height="342" viewBox="0 0 512 342" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H512V342H0V0Z" fill="white"/><path d="M0 0H512V91.2H0V0ZM0 250.8H512V342H0V250.8Z" fill="%23D03433"/><path d="M0 91H512V251H0V91Z" fill="%23FBCA46"/><path d="M177.493 159.6H200.249V171H177.493V159.6Z" fill="white"/><path d="M163.84 193.8C163.84 200.64 170.667 205.2 177.493 205.2C184.32 205.2 191.147 200.64 191.147 193.8L193.422 159.6H161.564L163.84 193.8ZM150.187 159.6C150.187 152.76 154.738 148.2 159.289 148.2H193.422C200.249 148.2 204.8 152.76 204.8 157.32V159.6L202.524 193.8C200.249 207.48 191.147 216.6 177.493 216.6C163.84 216.6 154.738 207.48 152.462 193.8L150.187 159.6Z" fill="%23A41517"/><path d="M154.738 171H200.249V182.4H188.871L177.493 205.2L166.116 182.4H154.738V171ZM120.604 136.8H143.36V216.6H120.604V136.8ZM211.627 136.8H234.382V216.6H211.627V136.8ZM154.738 125.4C154.738 118.56 159.289 114 166.116 114H188.871C195.698 114 200.249 118.56 200.249 125.4V129.96C200.249 134.52 197.973 136.8 193.422 136.8H159.289C157.013 136.8 154.738 134.52 154.738 132.24V125.4Z" fill="%23A41517"/></svg>');
			&:before{
				content:'ES';
			}
		}
	}
	
	@media screen and (max-width: 1279px) {
		.nav-item .nav-sub-items-wrapper{
			padding-left: 0;
		}
	}
	
}

.header-17{
	background:transparent;
	transition:all 0.3s;
	box-shadow: none;
	
	.nav-main{
		background-color: var(--header-17--block--background-color);
		
		@media screen and (min-width: 1024px) {
			background-color:transparent;
		}
	}

	
	&.scrolled,
	&:hover{
		background-color: var(--header-17--block--background-color);
		box-shadow: var(--header-17--block--box-shadow);
	}
	
	.btn-primary{
		font-size: 0.875rem;
		padding: 0.875rem 2.25rem;
		
		@media screen and (min-width: 1024px) {
			font-size: 1rem;
		}
		
		@media screen and (min-width: 1280px) {
			font-size: 1.25rem;
		}
		@media screen and (max-width: 767px) {
			padding: 0.875rem 1.25rem;
		}
	}
	
	.nav-sub-items.lg\:gap-grid{
		gap:0 var(--theme--spacing--grid--margin);
	}
	
	.btn-icon > svg{
		height:1.875rem !important;
	}
	
	.search-input{
		height:3rem;
	}
	.search-form .input-group-prepend{
		height:3rem;
	}
	@media screen and (max-width: 1279px) {
		.nav{
			gap:0.875rem;
		}
		.nav-item-link{
			font-size:0.875rem;
		}
		.nav-item .nav-sub-items-wrapper{
			padding-left: 0;
		}
	}
	@media screen and (max-width: 1023px) {
		.nav-item-link{
			font-size:1rem;
		}
		.nav-sub-item-link{
			font-size:0.875rem;
		}
	}
	
	.nav-sub-items-title a{
		color:inherit;
		text-decoration:inherit;
	}
}
.template-product,
.template-products,
.fw_preview{
	.header-17{
		background-color: var(--header-17--block--background-color);
	}
}
/*.layout-home .header-17{
	transition:all 0.3s;
	background-color:transparent;
	
	.nav-main{
		background-color:transparent;
	}
	
	&.scrolled,
	&:hover{
		background-color: var(--header-17--block--background-color);
	}
}*/

body.fw_preview .header-16 .nav-sub-items-wrapper{
	position: fixed;
	top: 98px;
}
body.fw_preview .header-17 .nav-sub-items-wrapper{
	position: fixed;
	top: 144px;
}

.content-22{
	.image-wrapper{
		background:#fff;
		border-radius:64px 0 64px 0;
	}
	.content-22-image{
		opacity:0;
	}
	
	.content-22-image-title{
		font-weight:500;
	}
	
	.btn-primary{
		border:none;
		background-color:transparent;
		background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23222347" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		background-repeat:no-repeat;
		background-position:0 6px;
		font-size:1.25rem;
		font-weight:500;
		text-transform:none;
		padding:0;
		padding-left:57px;
		letter-spacing: 0.04em;
		color:var(--theme--colors--gray--500);
		
		&:hover{
			color:#E85200;
			background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23E85200" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		}
	}
	
	.md\:col-span-2{
		padding:0.813rem 0 0 0;
	}
	
	.content-22-button{
		margin-top:2.5rem;
	}
	
	@media screen and (min-width: 768px) {
		.grid{
			grid-template-columns: repeat(12, minmax(0, 1fr));
		}
		.md\:col-span-3,
		.md\:col-span-2{
			grid-column: span 6 / span 6;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1023px) {
		.content-22-image-title.content-heading{
			font-size:1.438rem;
			line-height:2rem;
		}
	}
	
	@media screen and (min-width: 1024px) {
		.md\:col-span-3{
			grid-column: span 5 / span 5;
		}
		.md\:col-span-2{
			grid-column: 7 / span 5;
			padding:13px 0 0 0;
		}
		
		.text-white{
			padding:2.813rem 2.625rem 2.813rem 4.563rem;
		}
	}
}

/*
.content-41{
	.container {
		padding:0;
		max-width:100%;
	}
}
*/

#content-41-874 {
	.md\:col-sm {
		padding: 0 !important;
	}
	
	iframe{
		top:-0.5% !important;
		left:-0.5% !important;
		width:101% !important;
		height:101% !important;
		max-width: none;
	}
}

.content-47{
	.text-right{
		text-align:left;
	}
	.item-heading{
		margin-bottom:-4px;
	}
	.btn-primary{
		border:none;
		background-color:transparent;
		background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23000" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		background-repeat:no-repeat;
		background-position:0 6px;
		font-size:1.25rem;
		font-weight:500;
		text-transform:none;
		padding:0;
		padding-left:57px;
		letter-spacing: 0.04em;
		color:#000;
		
		&:hover{
			color:#E85200;
			background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23E85200" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		}
	}
	
	[data-ratio="16/9"]:before{
		padding-bottom: 90%;
	}
}

.content-48{
	.content-item-text{
		line-height:1.875rem;
		
		p:not(:last-child){
			margin-bottom:2.625rem;
		}
	}
	.swiper-wrapper .lg\:w-2\/3{
		max-width:700px;
	}
	
	@media screen and (min-width: 1024px) {
		.swiper-wrapper{
			min-height:700px;
		}
	}
	
	@media screen and (max-width: 1279px) {
		.col,
		.content-item-box{
			padding-left:0;
			padding-right:0;
			padding-top:3rem;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1679px) {
		.content-item-box{
			padding-right:2rem;
		}
	}
}

@media screen and (min-width: 1024px) {
	#content-48-806 .swiper-wrapper{
		min-height:750px;
	}
}

#content-48-806{
	.flex{
		justify-content:flex-end;
	}
	
	.swiper-button-prev,
	.swiper-button-next{
		display:none;
	}
	
	.fw_button,
	.fw_button_alt{
		margin-right:15px;
		
		&:last-child{
			margin-right:0 !important;
		}
		
		@media screen and (min-width: 1024px) {
			font-size:20px;
			padding:18px 70px;
			border-width:2px;
			border-radius:0 4rem 0 4rem;
			margin-right:30px;
		}
	}
	@media screen and (max-width: 1023px) {
		.container{
			padding-top:50px;
		}
	}
}

.content-48 .btn-primary, .content-48 .fw_button {
    @media screen and (min-width: 1024px) {
        padding: 18px 70px !important;
        border-radius: 0 64px 0 64px;
    }
}

.content-63{
	.feature{
		min-height:50rem;
	}
	.feature-image:after{
		content:'';
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		pointer-events:none;
		background-color:rgba(0,0,0,0.2);
	}
	.feature-text{
		text-transform:uppercase;
		margin-bottom: 0.688rem;
	}
	.feature-title{
		line-height:1.5em;
		min-height:4.5rem;
	}
	.feature-link{
		justify-content:flex-start;
		padding-left:0;
		padding-right:0;
		padding-top: 1.938rem;
	}
	.btn-primary{
		border:none;
		background-color:transparent;
		background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23fff" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		background-repeat:no-repeat;
		background-position:0 6px;
		font-size:1.25rem;
		font-weight:500;
		text-transform:none;
		padding:0;
		padding-left:57px;
		letter-spacing: 0.04em;
	}
	@media screen and (min-width: 1024px) {
		.feature-body{
			padding:2.313rem 2.813rem 1.25rem;
		}
	}
}

#content-09-809{
	.content-09-image{
		height:500px;
		position:relative;
	}
	.container.px-0{
		display:none;
	}
	
	&> .container{
		max-width:100%;
	}
	@media screen and (min-width: 768px) {
		.content-09-image{
			height:600px;
		}
	}
	@media screen and (min-width: 1024px) {
		.content-09-image{
			height:833px;
		}
	}
}
.content-64{
	.content-64-heading{
		
	}
	
	.flex-col.justify-center{
		justify-content: flex-start;
	}
	.card{
		margin-top: 1.75rem;
		border-right:5rem solid #AEBCC5;
		border-bottom-left-radius: 2rem;
		margin-right:1.125rem;
	}
	.card-image{
		a:after{
			content:'';
			width:3.375rem;
			height:6.125rem;
			margin-top:-2.688rem;
			position:absolute;
			right:-2.875rem;
			top:50%;
			background-color:#fff;
			background-repeat:no-repeat;
			background-position:center center;
			background-image: url('data:image/svg+xml;utf8,<svg width="33.673" height="35.49" version="1.1" viewBox="0 0 33.673 35.49" xmlns="http://www.w3.org/2000/svg" stroke="%23222347" fill="none"  stroke-width="4"><line x1="29.047" x2=".047131" y1="17.701" y2="17.701"/><path d="m14.514 34.076 16.331-16.331-16.331-16.331"/></svg>');
		}
	}
	.card-title{
		letter-spacing: 0.05em;
	}
	.card-body{
		padding-top:5.375rem;
	}
	/*.swiper-button-prev,
	.swiper-button-next{
		margin-top: 2.5rem;
	}*/
	
	.container > *{
		overflow:hidden;
	}
	
	@media screen and (min-width: 768px) {
		.swiper{
			margin-top:0;
			margin-right:-17.5%;
		}
	
		.container > *{
			overflow:visible;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1023px) {
		.card{
			margin-left:0;
		}
		.content-64-heading{
			font-size: 2rem;
			line-height: 3rem;
		}
	}
	@media screen and (max-width: 767px) {
		.card{
			margin-left:0;
			margin-right:0;
		}
	}
}

.content-65{
	.btn-primary{
		border-color:#fff;
		background-color:#fff;
		color:#000;
		
		&:hover{
			border-color:#222347;
			background-color:#222347;
			color:#fff;
		}
	}
	
	.content-heading{
		margin-bottom:5.9rem;
	}
	
	@media screen and (min-width: 1024px) {
		.btn-primary{
			font-size:20px;
			padding:21px 70px;
			border-radius:0 64px 0 64px;
		}
		.content-65-col{
			padding:94px 152px 91px;
		}
	}

	@media screen and (max-width: 1024px) {

		.content-65-col:last-child{
			aspect-ratio:1;
		}
	}

	@media screen and (max-width: 767px) {
		.content-65-col:first-child .content-heading{
			font-size:1.5rem;
			line-height:2rem;
		}
	}
}

.product-list-03 .card-footer {
    border-top-width: 0px;

}

.product-list-03{
	z-index:30;
	
	.card{
		border-top-right-radius:0;
		border-bottom-left-radius:0;
		padding-bottom: 1.625rem;
	}
	.card-label{
		padding:0;
	}
	.card-title{
		font-weight:500;
		text-decoration:none;
	}
	.card-sub-title{
		font-weight:700;
	}
	.card-sub-sub-title{
		font-weight:500;
		padding-bottom: 2px;
	}
	
	.card-footer-button{
		gap: calc(var(--theme--spacing--grid--margin) / 2);
		flex-wrap: wrap;
		
		.btn{
			white-space:nowrap;
			flex-grow:1;
		}
	}
	
	.product-list-short-text{
		font-size:1.25rem;
		line-height:1.875rem;
		color:#53575A;
	}
	.btn-secondary{
		background-color:transparent;
		color:#53575A;
		border-color:var(--elements--buttons--primary--border-color);

		&:hover{
			border-color:#E85200;
			background-color:#E85200;
			color:#fff;
		}
	}
	
	@media screen and (min-width: 768px) {
		.card-product .card-body{
			min-height:100%;
			padding-left: 3rem;
			padding-top: 3.563rem;
			
			.flex-grow{
				display:flex;
				flex-direction:column;
				align-items:stretch;
				justify-content:space-between;
			}
		}
		.card-product + div{
			.card-body{
				padding-left: 0;
				padding-top: 3.563rem;
			}
			.card-footer-button{
				padding-left: 0;
			}
		}
	}
	
	.cards{
		.card:nth-of-type(n+4){
			order:2;
		}
		.product-list-03-box{
			order:1;
		}
	}
	.product-list-03-box{
		border-radius: var(--product-list-03--card--border-radius);
		border-top-right-radius:0;
		border-bottom-left-radius:0;
		overflow:hidden;
		
		@media screen and (min-width: 1280px) {
			.col{
				padding:73px 100px 49px 140px;
			}
		}
		
		strong{
			color:#E85200;
		}
		
		.product-list-03-image-title{
			margin-bottom:0.5rem;
		}
		
		.product-list-03-image-subtitle{
			margin-bottom:3.563rem;
		}
		
		& > .col{
			pointer-events:none;
			
			& *{
				pointer-events:all;
			}
		}
		
		.btn-primary{
			border-color:#fff;
			background-color:transparent;
			color:#fff;
			
			&:hover{
				border-color:#E85200;
				background-color:#E85200;
				color:#fff;
			}

			@media screen and (min-width: 1024px) {
				font-size:20px;
				padding:21px 48px;
			}
		}
		
	}
	
	@media screen and (min-width: 1280px) {
		.side-bar{
			width: 23rem;
		}
	}
	
	.side-bar{
		.container{
			.legend{
				border-top:var(--product-list-03--side-bar-legend--border-width) solid var(--product-list-03--side-bar-legend--border-color);
				border-bottom:none;
				font-weight:bold;
				padding-top:1.813rem;
				padding-bottom:0.625rem;
			}
		}
		.form-label{
			color:#222347;
		}
		
		.form-control-checkbox .form-label{
			font-size: 1.25rem;
			font-weight:500;
		}
		.form-control-checkbox .form-label>span:last-child{
			font-size: 1.25rem;
		}
		
		.product-filter-tags-more-handler{
			font-size:1.25rem;
			font-weight: 700;
		}
		.form-row{
			margin-top:0.375rem;
		}
		.form-control-checkbox .form-label,
		.form-control-color .form-label,
		.form-control-radio .form-label{
			padding-left:2.875rem;
		}
		.product-filter-tags-more-items-wrapper{
			.icon-text{
				gap:1.5rem;
				
				& > svg{
					height:1.875rem;
				}
			}
		}
	}
	
    & #product-filter-tags-dynamic, & #product-filter-tags-static {
        &:before {
            color: #E85200;
            font-weight: bold;
            display: block;
            font-size: 1.5rem;
            margin-bottom: 2rem;
        }

        /* Dutch (default) */
        :lang(nl) &:before {
            content: 'Filter de resultaten';
        }

        /* English */
        :lang(en) &:before {
            content: 'Filter the results';
        }

        /* German */
        :lang(de) &:before {
            content: 'Filtern Sie die Ergebnisse';
        }

        /* French */
        :lang(fr) &:before {
            content: 'Filtrez les résultats';
        }

        /* Italian */
        :lang(it) &:before {
            content: 'Filtra i risultati';
        }

        /* Spanish */
        :lang(es) &:before {
            content: 'Filtra los resultados';
        }
    }
}

.swiper-thumbs{
	.swiper-slide{
		pointer-events:all;
		
		&:after{
			content:'';
			bottom:0;
			left:20%;
			right:20%;
			position:absolute;
			transition:inherit;
			border-bottom:4px solid transparent;
		}
		&.swiper-slide-thumb-active:after{
			border-color:#E85200;
		}
	}
}

.breadcrumb-wrapper{
	font-size:0.875rem;
	font-weight:500;
	
	
	
	.breadcrumb-item{
		padding-left:0.5rem;
	}
	.breadcrumb-item-icon{
		height:0.75rem;
		margin-right:0.25rem;
	}
}

.content-66{
	background-color:#eff2f4;
	.bg-image-tag{
		display:none;
	}
	
	.card{
		border-radius:3rem 0 3rem 0;
	}
	
	.card-body{
		align-items:center;
	}
	
	.content-66-title-2.header-heading {
	    display: block;
	}
	
	.btn-primary{
		border-color:#E85200;
		background-color:transparent;
		color:#E85200;
		
		&:hover{
			border-color:#E85200;
			background-color:#E85200;
			color:#fff;
		}
	
		@media screen and (min-width: 1024px) {
			font-size:20px;
			padding:21px 48px;
		}
	}
	
	.card-image{
		height:11.125rem;
		position:relative;
		z-index:20;
		padding-left:0;
		padding-right:0;
	}
	
	@media screen and (min-width: 1024px) {
		.container{
			grid-template-columns: repeat(12, minmax(0, 1fr));
			
			& > :nth-child(1){
				grid-column: span 3 / span 3;
			}
			& > :nth-child(2){
				grid-column: span 4 / span 4;
			}
			& > :nth-child(3){
				grid-column: span 5 / span 5;
			}
		}
		.content-66-title-2{
			margin-top: -6px;
		}
	}
	
	@media screen and (min-width: 1280px) {
		.card-body{
			padding:35px 73px 33px;
		}
	}
}
.fw_preview .content-66  .card-image{
	display:block;
}
.product-details-09{
	.product-details-tags-wrapper{
		display:none;
	}
	.card{
		border-radius:3rem 0 3rem 0;
		color:#53575A;
		font-weight:500;
		
		td, th{
			font-size:inherit;
			line-height:inherit;
			color:#53575A;
			font-weight:500;
			padding-top:0;
			padding-bottom:0;
		}
		table tbody tr{
			border:none;
		}
		[x-data="cardPropertiesComponent"] + .card-title + [x-data="cardPropertiesComponent"]{
			display:none;
		}
	}
	#product-details-properties{
		.card-legend{
			font-size:1.25rem;
			line-height:1.875rem;
			color:#222347;
			font-weight:bold;
			margin-bottom: 0.75rem;
		}
		.card-body{
			padding:0;
		}
		@media screen and (min-width: 1024px) {
			padding-top: 125px;
		}
	}
	.page-title-01{
		margin-top: 28px;
		margin-bottom: 15px;
	}
	.btn-primary{
		min-width:320px;
	
		@media screen and (min-width: 1024px) {

			padding:21px 48px;
		}
	}
	.btn-outline-primary{
		background-color:transparent;
		color:#53575A;
		min-width:320px;
		
		&:hover{
			border-color:#E85200;
			background-color:#E85200;
		}
		
		svg{
			display:none;
		}
		
		@media screen and (min-width: 1024px) {
			padding:21px 48px;
		}
	}
	@media screen and (min-width: 1280px) {
		#form-add-to-cart > .card > .card-body > div{
			& > :nth-child(2){
				padding-right:3rem;
			}
			& > :nth-child(3) > *{
				margin-left:-3rem;
			}
		}
	}
}

.product-details-10{
	padding: 75px 0 21px;
	/*color: #53575A;*/
	/*font-weight:500;*/
	
	.description-closed .card-body-text {
    	max-height: 9rem !important;
	}
	
	.card,
	.card-body{
		border:none;
		padding:0;
		box-shadow:none;
		/*
		font-size:1.25rem;
		line-height:1.875rem;
		color:#53575A;
		font-weight:500;
		*/
	}
	.text-gray-600{
		font-size:1.25rem;
		line-height:1.875rem;
		color:#53575A;
		font-weight:500;
	}
	.card-legend{
		font-size:2rem;
		font-weight:500;
		color:#222347;
		font-family: var(--elements--body-text--heading-2--font-family);
	}
	.btn-primary,
	.fw_button{
		margin-top:1.25rem;

		@media screen and (min-width: 1024px) {
			font-size:20px;
			padding-top:21px;
			padding-bottom:21px;
		}
	}
	.lg\:col-span-7 h2,
	.card-legend {
		font-size: 2rem;
		font-weight: 500;
		color: #222347;
		padding: var(--product-details-10--cards-legend--padding-y) 0;
		margin-bottom: var(--product-details-10--cards-legend--margin-bottom);
		margin-top: var(--theme--spacing--element--margin);
		line-height:2.25rem;
	}
	@media screen and (min-width: 480px) {
		.lg\:col-span-7{
			p:first-child{
				width:45%;
				float:right;
				margin-top: -30px;
				
				img{
					width:100%;
				}
			}
		}
	}
}

.product-details-11{
	background-color: #eff2f4;
	padding-top: 4.25rem;
	padding-bottom: 7.5rem;
	
	.card-body{
		@media screen and (min-width: 1024px) {
			padding:2.875rem 4.875rem 0;
		}
	}
	
	.card-footer-button{
		@media screen and (min-width: 1024px) {
			padding-left: 6rem;
			padding-right: 6rem;
			padding-bottom:3.188rem;
		}
	}
	
	
	.btn-primary{

		@media screen and (min-width: 1024px) {
			font-size:20px;
			padding:21px 16px;
		}
	}
	.btn-secondary{
		background-color:transparent;
		border-color:#E85200;
		color:#53575A;
		
		&:hover{
			border-color:#E85200;
			background-color:#E85200;
			color:#fff;
		}

		@media screen and (min-width: 1024px) {
			font-size:20px;
			padding:21px 16px;
		}
	}
	
	.swiper-button-prev,
	.swiper-button-next{
		display:none;
	}
}

.breadcrumb-01{
	margin-top:0rem;
	margin-bottom:0;
	padding-top:1rem;
	padding-bottom:1rem;
	
	.breadcrumb-item-icon{
		opacity:1;
	}
	.breadcrumb-wrapper > a:first-child{
		.icon{
			display:none;
		}
		
		&:after{
			content:'Home';
		}
	}
}

.footer-09{
	font-weight:500;
	line-height:1.875rem;
	
	img{
		max-width:133px;
	}
	.layout-footer-bar-logo{
		margin-bottom:3.438rem;
		
		img{
			max-width:100%;
			width:12rem;
		}
	}
	
	h3{
		font-weight: bold;
		font-size: 2rem;
		line-height: 3rem;
		color: #222347;
		font-weight:bold;
		padding: 13px 0 35px;
	}
	
	.layout-footer-top .fw_button_alt{
		border:none;
		background-color:transparent;
		background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23222347" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		background-repeat:no-repeat;
		background-position:0 6px;
		font-size:1.25rem;
		font-weight:500;
		text-transform:none;
		padding:0;
		padding-left:57px;
		letter-spacing: 0.04em;
		color:var(--theme--colors--gray--500);
		
		&:hover{
			text-decoration:none;
			color:#E85200;
			background-image: url('data:image/svg+xml;utf8,<svg width="43.766" height="10.825" version="1.1" viewBox="0 0 43.766 10.825" xmlns="http://www.w3.org/2000/svg" stroke="%23E85200" fill="none"><line x1="42" y1="5.661" y2="5.661"/><path d="M 38,10.471 43.059,5.412 38,0.353"/></svg>');
		}
	}
	
	.grid > div:nth-child(n+5){
		font-size:0.875rem;
	}
	
	@media screen and (min-width: 768px) {
		.layout-footer-top{
			padding-top:10rem;
		}
		.layout-footer-bar-logo{
			margin-top:-10rem;
		}
		
		.grid > div:nth-child(n+5){
			align-self: center;
			
			.mt-space-element{
				margin-top:0;
			}
		}
	}
	@media screen and (min-width: 1024px) {
		.grid > div:nth-child(1){
			padding-right:20%;
		}
	}
}

#content-22-869, 
#content-22-870, 
#content-22-903, 
#content-22-917, 
#content-22-951, 
#content-22-919 {
  height: 700px; /* Totale hoogte van de secties */
  display: flex;
  align-items: center; /* Centreert de inhoud verticaal */
  position: relative;
}

#content-22-869 .bg-image img, 
#content-22-870 .bg-image img, 
#content-22-903 .bg-image img, 
#content-22-917 .bg-image img, 
#content-22-919 .bg-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Zorgt ervoor dat de afbeelding niet vervormt en de ruimte goed vult */
  z-index: -1; /* Achtergrondafbeelding achter de content */
}

#content-22-869 .container, 
#content-22-870 .container, 
#content-22-903 .container, 
#content-22-917 .container, 
#content-22-951 .container, 
#content-22-919 .container {
  display: flex;
  align-items: center; /* Verticaal centreren */
  justify-content: center; /* Horizontaal centreren */
  width: 100%;
}

#content-22-869 .container > div, 
#content-22-870 .container > div, 
#content-22-903 .container > div, 
#content-22-917 .container > div, 
#content-22-951 .container > div,
#content-22-919 .container > div {
  width: 100%;
}


@media screen and (min-width: 1280px) {
	.content-89 .side-bar{
		width: 23rem;
	}
}

