/*
Theme Name: Child theme
Theme URI: https://www.searchflow.nl
Description: 
Author: Searchflow
Author URI: https://www.searchflow.nl
Template: hello-elementor
Version: 1.0.0
Text Domain: sf-child
*/
:root {
  /* Lettertypes */
  --font-display: 'Bebas Neue', sans-serif;
  --font-body:    'Inter', system-ui, -apple-system, sans-serif;

  /* Koppen */
  --text-h1: 4rem;
  --text-h2: 3rem;
  --text-h3: 2.5rem;
  --text-h4: 1.625rem;
  --text-h5: 0.8125rem;

  /* Body */
  --text-body-lg: 1rem;
  --text-body-md: 0.9375rem;
  --text-body-sm: 0.75rem;

  /* CTA */
  --text-cta-lg: 0.9375rem;
  --text-cta-sm: 0.8125rem;

  /* Regelafstanden */
  --lh-display:    1.0;
  --lh-display-h4: 1.1;
  --lh-body-lg:    1.75;
  --lh-body-md:    1.65;
  --lh-body-sm:    1.55;
  --lh-cta:        1.0;
}
.elementor-button-icon svg{
	width: 0.8em;
}
/*--SF-HOME--*/
.sf_div_overlay::before{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		0deg,
		rgba(13, 13, 13, 0.85) 0%,
		rgba(13, 13, 13, 0.20) 55%,
		rgba(13, 13, 13, 0.05) 100%
	);
	z-index: 2;
}
.sf-items-home:hover img{
	transform: scale(1.05);
	transition: 0.3s;
}
.sf-category-vanafprijs{
	display: flex;
	justify-content: space-between;
}
.sf-cat-home .product-category img{
	max-height: 280px;
	object-fit: cover;
	object-position: 100% 75%;
	margin-bottom: 0px!important;
}
.sf-cat-home .product-category{
	border-radius: 8px;
	border: 1px solid #27292214;
	overflow: hidden;
	background: #fff;
}
.sf-cat-loop-text{
	padding: 20px;
	background: #fff;
	z-index: 1;
	position: relative;
}
.sf-cat-home .product-category .woocommerce-loop-category__title{
	padding: 0px!important;
}
.sf-category-count{
	margin-bottom: 0px;
	color: #939B80;
	font-size: 0.75rem;
	padding-bottom: 12px;
	padding-top: 8px;
}
.sf-category-vanafprijs p{
	margin-bottom: 0px;
}
.sf-vanaf-loop{
	font-size: 1rem;
	font-weight: 600;
}
.product-category a:hover .sf-vanaf-loop, .product-category a:hover .sf-bekijk-loop{
	color: #272922!important;
}
.home .product-category a:hover .sf-bekijk-loop, .home .product-category a:hover .sf-bekijk-loop svg path{
	color: #FCAF17!important;
	fill: #FCAF17!important;
}
.sf-category-vanafprijs{
	border-top: 1px solid var(--color-grey-158, #27292214);
	padding-top: 14px;
}
.sf-bekijk-loop{
	font-size: 0.75rem;
	font-weight: 600;
	display: flex;
	gap: 6px;
	align-items: center;
}
.product-category:hover{
	box-shadow: 0px 14px 44px 0px #2729221F;
}
.product-category:hover img{
	transform: scale(1.05);
	transition: 0.3s;
}
.sf_div_overlay_green::before{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(12, 90, 70, 0.42) 0%, rgba(6, 65, 50, 0.97) 100%);
	z-index: 1;
}
.sf_div_overlay_red::before{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(130, 52, 24, 0.42) 0%, rgba(100, 38, 16, 0.97) 100%);
	z-index: 1;
}
.sf-loop-project:hover img{
	transform: scale(1.05);
	transition: 0.3s;
}
.sf-loop-project:hover{
	box-shadow: 0px 14px 44px 0px #2729221F;
}
.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container *{
	font-family: 'inter';
}
.sf-play-button {
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.sf-play-button.sf-hidden {
    opacity: 0;
    pointer-events: none;
}

/*--SF-PRODUCTPAGE--*/
@media only screen and (min-width: 1024px) {
	.woocommerce-product-gallery__image{
		height: 474px;
	}
}
@media only screen and (max-width: 768px) {
	.sf-materiaal-wrapper{
		flex-direction: column;
	}
}
.sf-container-product-image img{
	max-height: 474px;
	object-fit: cover;
}
.sf-container-product-image ol li, .sf-container-product-image ol li img{
	max-height: 110px;
	object-fit: cover;
	max-width: 148px;
/* 	border-radius: 6px; */
}
.sf-container-product-image ol {
	gap: 12px;
	display: flex;
}
.sf-materiaal-wrapper{
	display: flex;
	gap: 20px;
}
.sf-materiaal {
    flex: 1 1 100%;
	border: 1px solid var(--color-grey-158, #27292214);
	border-radius: 8px;
	overflow: hidden;
}
.sf-product-cat-sticker-prod{
	position: absolute;
	z-index: 1;
	font-size: 0.625rem;
	line-height: 0.625rem;
	text-transform: uppercase;
	background: var(--color-grey-1582, #272922D1);
	backdrop-filter: blur(6px);
	color: #C5CBB9;
	padding: 5px 10px;
	border-radius: 3px;
	top: 16px;
	left: 16px;
	font-weight: 700;
	letter-spacing: 1.2;
}
@media only screen and (min-width: 1024px) {
    .sf-materiaal {
        flex: 1 1 calc(33.333% - 10px);
        max-width: calc(33.333% - 10px);
    }
}
.sf-materiaal img{
	height: 200px;
	width: 100%;
	object-fit: cover;
}
.sf-content-materiaal{
	padding: 18px;
	background: #fff;
}
.sf-titel-materiaal{
	font-family: 'Bebas Neue';
	font-size: 1.25rem;
	margin-bottom: 7px;
}
.sf-tekst-materiaal{
	font-size: 0.75rem;
	color: #555555;
	line-height: 1.55rem;
	margin-bottom: 0px;
}
/* @media only screen and (min-width: 1024px) {
	.sf-inhoud-product{
		column-count: 2;
		column-gap: 60px;
	}
} */
@media only screen and (min-width: 1024px) {
	.sf-inhoud-product {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-flow: row dense;
		column-gap: 60px;
	}

	/* Sectie 1, 3, 5... in de linkerkolom */
	.sf-inhoud-product > h3:nth-of-type(odd),
	.sf-inhoud-product > p:nth-of-type(odd) {
		grid-column: 1;
	}

	/* Sectie 2, 4, 6... in de rechterkolom */
	.sf-inhoud-product > h3:nth-of-type(even),
	.sf-inhoud-product > p:nth-of-type(even) {
		grid-column: 2;
	}

	.sf-inhoud-product > p {
		margin-bottom: 40px;
	}
}
.sf-inhoud-product H2, .sf-inhoud-product H3, .sf-inhoud-product H4, .sf-inhoud-product H5{
	font-size: 1.375rem;
	break-before: column;
    column-break-before: always;
	margin-bottom: 12px;
}
.sf-inhoud-product ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sf-inhoud-product ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.sf-inhoud-product li::before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 8px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M0.18024 3.31943C0.06008 3.43959 0 3.58478 0 3.75501C0 3.92524 0.06008 4.07043 0.18024 4.19059L3.3044 7.32977C3.42456 7.44993 3.57226 7.51001 3.74749 7.51001C3.92272 7.51001 4.07042 7.44993 4.19058 7.32977C4.31074 7.20961 4.37082 7.06191 4.37082 6.88668C4.37082 6.71145 4.31074 6.56375 4.19058 6.44359L1.06642 3.31943C0.94626 3.18926 0.798563 3.12417 0.62333 3.12417C0.448097 3.12417 0.3004 3.18926 0.18024 3.31943ZM3.3044 7.32977C3.42456 7.44993 3.57226 7.51001 3.74749 7.51001C3.92272 7.51001 4.07042 7.44993 4.19058 7.32977L10.4539 1.06643C10.5741 0.94627 10.6342 0.798573 10.6342 0.62334C10.6342 0.448106 10.5741 0.30041 10.4539 0.18025C10.3338 0.0600901 10.1861 1.00136e-05 10.0108 1.00136e-05C9.8356 1.00136e-05 9.6879 0.0600901 9.56774 0.18025L3.3044 6.44359C3.18424 6.56375 3.12416 6.71145 3.12416 6.88668C3.12416 7.06191 3.18424 7.20961 3.3044 7.32977Z' fill='%23FCAF17'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
/* Verberg de standaard tabel-opmaak */
.sf-table-product .woocommerce-product-attributes {
    display: flex;
    flex-wrap: wrap;
    border: none;
    width: 100%;
	border-top: none!important;

}

.sf-table-product .woocommerce-product-attributes tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0 60px;
}

/* Elke rij op volledige breedte standaard (mobiel) */
.sf-table-product .woocommerce-product-attributes-item {
    display: flex;
    align-items: baseline;
    gap: px;
    width: 100%;
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #2729221A;
	text-align: left;
}

/* Label */
.sf-table-product .woocommerce-product-attributes-item__label {
    flex: 0 0 180px;
    color: #939B80;
    font-size: 0.875rem;
    font-weight: normal;
}

/* Waarde */
.sf-table-product .woocommerce-product-attributes-item__value {
    flex: 1;
    color: #272922;
}

.sf-table-product .woocommerce-product-attributes-item__value p {
    margin: 0;
}
.woocommerce .sf-table-product table.shop_attributes th, .woocommerce .sf-table-product table.shop_attributes td{
	background: none!important;
	padding: 0px!important;
	border: none!important;
	height: auto!important;
}
.woocommerce .sf-table-product table.shop_attributes td p{
	padding: 0px!important;
	font-style: normal!important;
}
.woocommerce .sf-table-product table.shop_attributes th, .woocommerce .sf-table-product table.shop_attributes td{
	font-weight : 500!important;
	font-size: 0.9375rem!important;
	min-width: 220px;
	overflow: hidden;
}
/* Desktop: 2 kolommen */
@media (min-width: 1024px) {
    .sf-table-product .woocommerce-product-attributes-item {
        width: calc(50% - 30px);
    }
}
.sf-usp-product{
	border-right: 1px solid #FFFFFF14;
	padding-left: 28px!important;
}
.sf-usp-product:last-child{
	border-right: none;
}
.sf-usp-product:first-child{
	padding-left: 0px!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	top: 70%!important;
}
.sf-levertijd-image{
	position: absolute;
	top: 16px;
	right: 16px;
	background: #FCAF17;
	padding: 5px 10px;
	border-radius: 3px;
	z-index: 1;
	font-size: 0.625rem;
	line-height: 0.625rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: inherit!important;
}
/* Verberg quantity field op productpagina */
.sf-cart-productpage  .quantity {
    display: none !important;
}

/* Icon op de button */
.sf-cart-productpage  .single_add_to_cart_button {
    display: flex!important;
    align-items: center!important;
    gap: 10px!important;
	width: 100%;
	padding: 20px!important;
	justify-content: center;
	color: #272922!important;
	background: #F0A500!important;
	border-radius: 6px!important;
	margin-left: 0px!important;
	font-size: 0.9375rem!important;
	line-height: 0.9375rem!important;
}
.sf-cart-productpage  .single_add_to_cart_button:hover {
	background: #FCAF17!important;
}
.sf-cart-productpage  .single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 15px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath d='M0 11.9803C0 12.3634 0.0963333 12.7154 0.289 13.0364C0.481667 13.3575 0.7395 13.6138 1.0625 13.8053C1.3855 13.9968 1.73967 14.0925 2.125 14.0925C2.51033 14.0925 2.8645 13.9968 3.1875 13.8053C3.5105 13.6138 3.76833 13.3575 3.961 13.0364C4.15367 12.7154 4.25 12.3634 4.25 11.9803C4.25 11.7776 4.182 11.6086 4.046 11.4734C3.91 11.3382 3.74283 11.2706 3.5445 11.2706C3.34617 11.2706 3.179 11.3382 3.043 11.4734C2.907 11.6086 2.839 11.7748 2.839 11.9719C2.839 12.169 2.76817 12.3352 2.6265 12.4704C2.48483 12.6055 2.31767 12.6731 2.125 12.6731C1.93233 12.6731 1.76517 12.6055 1.6235 12.4704C1.48183 12.3352 1.411 12.169 1.411 11.9719C1.411 11.7748 1.343 11.6086 1.207 11.4734C1.071 11.3382 0.903833 11.2706 0.7055 11.2706C0.507167 11.2706 0.34 11.3382 0.204 11.4734C0.068 11.6086 0 11.7776 0 11.9803ZM4.25 11.9803C4.25 11.5973 4.15367 11.2425 3.961 10.9158C3.76833 10.5891 3.5105 10.3328 3.1875 10.147C2.8645 9.96109 2.51033 9.86815 2.125 9.86815C1.73967 9.86815 1.3855 9.96109 1.0625 10.147C0.7395 10.3328 0.481667 10.5891 0.289 10.9158C0.0963333 11.2425 0 11.5973 0 11.9803C0 12.1718 0.068 12.3352 0.204 12.4704C0.34 12.6055 0.507167 12.6731 0.7055 12.6731C0.903833 12.6731 1.071 12.6055 1.207 12.4704C1.343 12.3352 1.411 12.169 1.411 11.9719C1.411 11.7748 1.48183 11.6086 1.6235 11.4734C1.76517 11.3382 1.93233 11.2706 2.125 11.2706C2.31767 11.2706 2.48483 11.3382 2.6265 11.4734C2.76817 11.6086 2.839 11.7748 2.839 11.9719C2.839 12.169 2.907 12.3352 3.043 12.4704C3.179 12.6055 3.34617 12.6731 3.5445 12.6731C3.74283 12.6731 3.91 12.6055 4.046 12.4704C4.182 12.3352 4.25 12.1718 4.25 11.9803ZM7.786 11.9803C7.786 12.3634 7.88233 12.7154 8.075 13.0364C8.26767 13.3575 8.5255 13.6138 8.8485 13.8053C9.1715 13.9968 9.52567 14.0925 9.911 14.0925C10.2963 14.0925 10.6533 13.9968 10.982 13.8053C11.3107 13.6138 11.5685 13.3575 11.7555 13.0364C11.9425 12.7154 12.036 12.3634 12.036 11.9803C12.036 11.7776 11.968 11.6086 11.832 11.4734C11.696 11.3382 11.5288 11.2706 11.3305 11.2706C11.1322 11.2706 10.965 11.3382 10.829 11.4734C10.693 11.6086 10.625 11.7748 10.625 11.9719C10.625 12.169 10.557 12.3352 10.421 12.4704C10.285 12.6055 10.1178 12.6731 9.9195 12.6731C9.72117 12.6731 9.554 12.6055 9.418 12.4704C9.282 12.3352 9.214 12.169 9.214 11.9719C9.214 11.7748 9.14317 11.6086 9.0015 11.4734C8.85983 11.3382 8.69267 11.2706 8.5 11.2706C8.30733 11.2706 8.14017 11.3382 7.9985 11.4734C7.85683 11.6086 7.786 11.7776 7.786 11.9803ZM12.036 11.9803C12.036 11.5973 11.9425 11.2425 11.7555 10.9158C11.5685 10.5891 11.3107 10.3328 10.982 10.147C10.6533 9.96109 10.2963 9.86815 9.911 9.86815C9.52567 9.86815 9.1715 9.96109 8.8485 10.147C8.5255 10.3328 8.26767 10.5891 8.075 10.9158C7.88233 11.2425 7.786 11.5973 7.786 11.9803C7.786 12.1718 7.85683 12.3352 7.9985 12.4704C8.14017 12.6055 8.30733 12.6731 8.5 12.6731C8.69267 12.6731 8.85983 12.6055 9.0015 12.4704C9.14317 12.3352 9.214 12.169 9.214 11.9719C9.214 11.7748 9.282 11.6086 9.418 11.4734C9.554 11.3382 9.72117 11.2706 9.9195 11.2706C10.1178 11.2706 10.285 11.3382 10.421 11.4734C10.557 11.6086 10.625 11.7748 10.625 11.9719C10.625 12.169 10.693 12.3352 10.829 12.4704C10.965 12.6055 11.1322 12.6731 11.3305 12.6731C11.5288 12.6731 11.696 12.6055 11.832 12.4704C11.968 12.3352 12.036 12.1718 12.036 11.9803ZM10.625 10.561C10.625 10.3694 10.557 10.2061 10.421 10.0709C10.285 9.93574 10.115 9.86815 9.911 9.86815H2.125C1.93233 9.86815 1.76517 9.93574 1.6235 10.0709C1.48183 10.2061 1.411 10.3723 1.411 10.5694C1.411 10.7665 1.48183 10.9327 1.6235 11.0679C1.76517 11.2031 1.93233 11.2706 2.125 11.2706H9.911C10.115 11.2706 10.285 11.2031 10.421 11.0679C10.557 10.9327 10.625 10.7637 10.625 10.561ZM2.125 11.2706C2.31767 11.2706 2.48483 11.2031 2.6265 11.0679C2.76817 10.9327 2.839 10.7637 2.839 10.561V0.70971C2.839 0.518205 2.76817 0.352046 2.6265 0.211233C2.48483 0.0704209 2.31767 1.46627e-05 2.125 1.46627e-05C1.93233 1.46627e-05 1.76517 0.0704209 1.6235 0.211233C1.48183 0.352046 1.411 0.518205 1.411 0.70971V10.561C1.411 10.7637 1.48183 10.9327 1.6235 11.0679C1.76517 11.2031 1.93233 11.2706 2.125 11.2706ZM2.839 0.70971C2.839 0.518205 2.76817 0.352046 2.6265 0.211233C2.48483 0.0704209 2.31767 1.46627e-05 2.125 1.46627e-05H0.714C0.51 1.46627e-05 0.34 0.0704209 0.204 0.211233C0.068 0.352046 0 0.518205 0 0.70971C0 0.901215 0.068 1.06737 0.204 1.20819C0.34 1.349 0.51 1.4194 0.714 1.4194H2.125C2.31767 1.4194 2.48483 1.349 2.6265 1.20819C2.76817 1.06737 2.839 0.901215 2.839 0.70971ZM1.411 2.06151C1.39967 2.26428 1.45917 2.43889 1.5895 2.58533C1.71983 2.73178 1.88133 2.81063 2.074 2.8219L11.985 3.53159C12.189 3.54286 12.3647 3.48372 12.512 3.35417C12.6593 3.22462 12.7387 3.06409 12.75 2.87259C12.7613 2.68108 12.7018 2.51211 12.5715 2.36566C12.4412 2.21922 12.2797 2.13473 12.087 2.1122L2.176 1.4194C1.98333 1.40814 1.81333 1.46446 1.666 1.58838C1.51867 1.71229 1.43367 1.87 1.411 2.06151ZM12.478 2.26428C12.376 2.18542 12.2627 2.13755 12.138 2.12065C12.0133 2.10375 11.8915 2.12065 11.7725 2.17134C11.6535 2.22204 11.5572 2.29526 11.4835 2.39101C11.4098 2.48676 11.3617 2.5966 11.339 2.72051L10.625 7.65458C10.6023 7.84609 10.6505 8.01788 10.7695 8.16996C10.8885 8.32203 11.0443 8.41215 11.237 8.44032C11.4297 8.46848 11.6025 8.42623 11.7555 8.31358C11.9085 8.20093 12.002 8.04886 12.036 7.85735L12.75 2.92328C12.7613 2.79937 12.7443 2.67827 12.699 2.55999C12.6537 2.4417 12.58 2.34313 12.478 2.26428ZM12.036 7.75597C12.036 7.5532 11.968 7.38422 11.832 7.24904C11.696 7.11386 11.5317 7.04627 11.339 7.04627H2.125C1.93233 7.04627 1.76517 7.11386 1.6235 7.24904C1.48183 7.38422 1.411 7.55038 1.411 7.74752C1.411 7.94466 1.48183 8.11081 1.6235 8.24599C1.76517 8.38117 1.93233 8.44876 2.125 8.44876H11.339C11.5317 8.44876 11.696 8.38117 11.832 8.24599C11.968 8.11081 12.036 7.94747 12.036 7.75597Z' fill='%23272922'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.sf-configurator-button{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #2729222E;
	padding: 13px;
	width: 100%;
	border-radius: 6px;
}
.sf-icon-tekst{
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 8px;
}
.sf-icon-tekst span{
	font-size: 0.9375rem!important;
	line-height: 0.9375rem!important;
	font-weight: 500;
}
.sf-configurator-button:hover{
	color: inherit!important;
	border: 1px solid #272922;
	background: #F1EFE8;
}
.sf-icon-lijst{
	list-style-type: none!important;
	padding-inline-start: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.sf-icon-lijst-item{
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 0.75rem;
	color: #939B80;
	line-height: 0.75rem;
}
.tm-extra-product-options-totals{
	display: flex!important;
	justify-content: space-between;
	align-items: end!important;
}
.tm-final-totals{
	flex: none!important;
	padding-bottom: 0px!important;
}
.tm-extra-product-options-totals .woocommerce-Price-amount{
	font-family: Bebas Neue;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 400;
}
.single .products img{
	height: 207px!important;
	object-fit: cover;
	margin-bottom: 0px!important;
}
.products .product{
	border: 1px solid #27292212;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
}
.products .product .woocommerce-loop-product__title, .products .product .price{
	padding-left: 16px!important;
	padding-right: 16px!important;
}
.products .product .woocommerce-loop-product__title{
/* 	font-size: 1.325rem!important;
	font-family: Bebas Neue!important; */
	padding-top: 14px!important;
	padding-bottom: 4px!important;
	z-index: 1;
	position: relative;
	background: #fff
}
.products .product:hover{
	box-shadow: 0px 10px 32px 0px #2729221A;
}
.sf-vanaf{
	font-weight: 400;
	margin-right: 5px; 
	color: #939B80;
}
.products .product .price{
	font-weight: 600!important;
}
.products .product a:hover{
	color: inherit!important;
}
/*--SF-PRODUCTCAT--*/
.products img{
	height: 278px!important;
	object-fit: cover;
	margin-bottom: 0px!important;
}
#sf_archive_post_count{
	color: #939B80;
	font-size: 0.9375rem;
	font-weight: 400;
}
.sf-count-number{
	font-weight:600;
}
.sf-inhoud-cat .term-description {
    overflow: hidden;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .sf-inhoud-cat .term-description {
        column-count: 2;
        column-gap: 60px;
    }
}
.sf-inhoud-cat .term-description p,
.sf-inhoud-cat .term-description ul,
.sf-inhoud-cat .term-description li {
    break-inside: avoid;
    column-break-inside: avoid;
    max-width: 100%;
    box-sizing: border-box;
}
.sf-inhoud-cat .term-description strong{
	display: contents;
}
.sf-inhoud-cat H2{
	font-size: 1.625rem;
	margin-top: 0px!important;
}
.sf-inhoud-cat H3, .sf-inhoud-cat H4, .sf-inhoud-cat H5{
	font-size: 1.375rem;
/* 	break-before: column;
    column-break-before: always; */
	margin-bottom: 12px;
	margin-top: 0px!important;
}
.sf-inhoud-cat p:has(+ h2),
.sf-inhoud-cat p:has(+ h3),
.sf-inhoud-cat p:has(+ h4),
.sf-inhoud-cat p:has(+ h5) {
    margin-bottom: 25px;
}
.sf-inhoud-cat p, .sf-inhoud-cat li{
	color: #4A4C44!important;
}
.sf-inhoud-cat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sf-inhoud-cat ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.sf-inhoud-cat li::before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 8px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' viewBox='0 0 5 5' fill='none'%3E%3Crect width='5' height='5' rx='2.5' fill='%23FCAF17'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
	align-self: flex-start;
	margin-top: 0.6em;
}


.sf-headline {
    font-size: 1.625rem;
    font-weight: 400;
    margin-bottom: 24px;
    display: block;
	font-family: Bebas Neue;
}

.sf-faq-item summary {
    list-style: none;
    cursor: pointer;
    position: relative;
    padding-right: 1.5em;
	font-size: 0.9375rem;
	font-weight: 600;
}
.sf-faq-item > div{
	font-size: 0.9375rem!important;
	margin-top: 10px;
}
/* Verberg default marker */
.sf-faq-item summary::-webkit-details-marker {
    display: none;
}

/* Eigen marker rechts */
.sf-faq-item summary::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.99986 3.0059C8.79586 3.0059 8.61886 3.0779 8.46886 3.2219C8.31886 3.3659 8.24386 3.5399 8.24386 3.7439V14.2559C8.24386 14.4599 8.31886 14.6339 8.46886 14.7779C8.61886 14.9219 8.79586 14.9939 8.99986 14.9939C9.20386 14.9939 9.38086 14.9219 9.53086 14.7779C9.68086 14.6339 9.75586 14.4599 9.75586 14.2559V3.7439C9.75586 3.5399 9.68086 3.3659 9.53086 3.2219C9.38086 3.0779 9.20386 3.0059 8.99986 3.0059ZM3.00586 8.9999C3.00586 9.2039 3.07786 9.3809 3.22186 9.5309C3.36586 9.6809 3.53986 9.7559 3.74386 9.7559H14.2559C14.4599 9.7559 14.6339 9.6809 14.7779 9.5309C14.9219 9.3809 14.9939 9.2039 14.9939 8.9999C14.9939 8.7959 14.9219 8.6189 14.7779 8.4689C14.6339 8.3189 14.4599 8.2439 14.2559 8.2439H3.74386C3.53986 8.2439 3.36586 8.3189 3.22186 8.4689C3.07786 8.6189 3.00586 8.7959 3.00586 8.9999Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    right: 0;
    top: 0.35em;
    width: 1em;
    height: 1em;
    transition: transform 0.3s ease;
}

.sf-faq-item[open] summary::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.00586 8.9999C3.00586 9.2039 3.07786 9.3809 3.22186 9.5309C3.36586 9.6809 3.53986 9.7559 3.74386 9.7559H14.2559C14.4599 9.7559 14.6339 9.6809 14.7779 9.5309C14.9219 9.3809 14.9939 9.2039 14.9939 8.9999C14.9939 8.7959 14.9219 8.6189 14.7779 8.4689C14.6339 8.3189 14.4599 8.2439 14.2559 8.2439H3.74386C3.53986 8.2439 3.36586 8.3189 3.22186 8.4689C3.07786 8.6189 3.00586 8.7959 3.00586 8.9999Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");

}

.sf-faq-item {
    padding: 18px 0px;
	border-bottom: 1px solid #2729221A;
}
.sf-faq-item:first-of-type {
    border-top: 1px solid #2729221A;
}
@media only screen and (max-width:1024px) {
	.sf-faq .sf-headline{
		margin-top: 20px;
		margin-bottom: 20px !important;
	}
}



.sf-filters-cat select{
    appearance: none;
    -webkit-appearance: none;
    background-image: 
        url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.15587 0.155843C0.0519567 0.251764 0 0.367667 0 0.503554C0 0.639441 0.0519567 0.755344 0.15587 0.851264L3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75487 3.95468 3.85479 3.85476C3.95471 3.75485 4.00467 3.63694 4.00467 3.50106C4.00467 3.36517 3.95271 3.24927 3.84879 3.15335L0.851291 0.155843C0.755371 0.05193 0.639467 -2.67029e-05 0.503581 -2.67029e-05C0.367694 -2.67029e-05 0.25179 0.05193 0.15587 0.155843ZM3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75287 3.95268 3.84879 3.84877L6.8463 0.851264C6.95021 0.755344 7.00217 0.639441 7.00217 0.503554C7.00217 0.367667 6.95221 0.249765 6.85229 0.149848C6.75238 0.0499315 6.63448 -2.67029e-05 6.49859 -2.67029e-05C6.3627 -2.67029e-05 6.2468 0.05193 6.15088 0.155843L3.15337 3.15335C3.04946 3.24927 2.9975 3.36517 2.9975 3.50106C2.9975 3.63694 3.04946 3.75285 3.15337 3.84877Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: right 16px center;
    background-size:7px 4px;
    padding-left: 35px;
    padding-right: 35px;
	border: 1px solid #2729221A;
	border-radius: 6px;
	font-size: 0.75rem;
	font-weight: 500;
}

.sf-filters-cat select[name="pa_breedte"] {
    appearance: none;
    -webkit-appearance: none;
    background-image: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M11.0139 8.496C11.0139 8.36 10.9639 8.244 10.8639 8.148C10.7639 8.052 10.6459 8.004 10.5099 8.004H1.50986C1.37386 8.004 1.25586 8.052 1.15586 8.148C1.05586 8.244 1.00586 8.362 1.00586 8.502C1.00586 8.642 1.05586 8.76 1.15586 8.856C1.25586 8.952 1.37386 9 1.50986 9H10.5099C10.6459 9 10.7639 8.952 10.8639 8.856C10.9639 8.76 11.0139 8.64 11.0139 8.496ZM3.35786 5.352C3.46186 5.256 3.51386 5.138 3.51386 4.998C3.51386 4.858 3.46186 4.74 3.35786 4.644L1.85786 3.144C1.76186 3.048 1.64586 3 1.50986 3C1.37386 3 1.25586 3.048 1.15586 3.144C1.05586 3.24 1.00586 3.358 1.00586 3.498C1.00586 3.638 1.05786 3.756 1.16186 3.852L2.66186 5.352C2.75786 5.448 2.87386 5.496 3.00986 5.496C3.14586 5.496 3.26186 5.448 3.35786 5.352ZM1.16186 3.852C1.25786 3.948 1.37386 3.996 1.50986 3.996C1.64586 3.996 1.76186 3.948 1.85786 3.852L3.35786 2.352C3.46186 2.256 3.51386 2.138 3.51386 1.998C3.51386 1.858 3.46386 1.74 3.36386 1.644C3.26386 1.548 3.14586 1.5 3.00986 1.5C2.87386 1.5 2.75786 1.548 2.66186 1.644L1.16186 3.144C1.05786 3.24 1.00586 3.358 1.00586 3.498C1.00586 3.638 1.05786 3.756 1.16186 3.852ZM1.00586 3.504C1.00586 3.64 1.05586 3.756 1.15586 3.852C1.25586 3.948 1.37386 3.996 1.50986 3.996H10.5099C10.6459 3.996 10.7639 3.948 10.8639 3.852C10.9639 3.756 11.0139 3.638 11.0139 3.498C11.0139 3.358 10.9639 3.24 10.8639 3.144C10.7639 3.048 10.6459 3 10.5099 3H1.50986C1.37386 3 1.25586 3.048 1.15586 3.144C1.05586 3.24 1.00586 3.36 1.00586 3.504ZM8.66186 10.356C8.75786 10.452 8.87386 10.5 9.00986 10.5C9.14586 10.5 9.26186 10.452 9.35786 10.356L10.8579 8.856C10.9619 8.76 11.0139 8.642 11.0139 8.502C11.0139 8.362 10.9639 8.244 10.8639 8.148C10.7639 8.052 10.6459 8.004 10.5099 8.004C10.3739 8.004 10.2579 8.052 10.1619 8.148L8.66186 9.648C8.55786 9.744 8.50586 9.862 8.50586 10.002C8.50586 10.142 8.55786 10.26 8.66186 10.356ZM10.8579 8.856C10.9619 8.76 11.0139 8.642 11.0139 8.502C11.0139 8.362 10.9619 8.244 10.8579 8.148L9.35786 6.648C9.26186 6.552 9.14586 6.504 9.00986 6.504C8.87386 6.504 8.75586 6.552 8.65586 6.648C8.55586 6.744 8.50586 6.862 8.50586 7.002C8.50586 7.142 8.55786 7.26 8.66186 7.356L10.1619 8.856C10.2579 8.952 10.3739 9 10.5099 9C10.6459 9 10.7619 8.952 10.8579 8.856Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E"),
        url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.15587 0.155843C0.0519567 0.251764 0 0.367667 0 0.503554C0 0.639441 0.0519567 0.755344 0.15587 0.851264L3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75487 3.95468 3.85479 3.85476C3.95471 3.75485 4.00467 3.63694 4.00467 3.50106C4.00467 3.36517 3.95271 3.24927 3.84879 3.15335L0.851291 0.155843C0.755371 0.05193 0.639467 -2.67029e-05 0.503581 -2.67029e-05C0.367694 -2.67029e-05 0.25179 0.05193 0.15587 0.155843ZM3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75287 3.95268 3.84879 3.84877L6.8463 0.851264C6.95021 0.755344 7.00217 0.639441 7.00217 0.503554C7.00217 0.367667 6.95221 0.249765 6.85229 0.149848C6.75238 0.0499315 6.63448 -2.67029e-05 6.49859 -2.67029e-05C6.3627 -2.67029e-05 6.2468 0.05193 6.15088 0.155843L3.15337 3.15335C3.04946 3.24927 2.9975 3.36517 2.9975 3.50106C2.9975 3.63694 3.04946 3.75285 3.15337 3.84877Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: left 16px center, right 16px center;
    background-size: 13px 12px, 7px 4px;
    padding-left: 35px;
    padding-right: 35px;
}
.sf-filters-cat select[name="pa_materiaal-kader"] {
    appearance: none;
    -webkit-appearance: none;
    background-image: 
        url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.84685 5.84578C3.95076 5.74986 4.00272 5.63196 4.00272 5.49207C4.00272 5.35219 3.95076 5.23429 3.84685 5.13837L2.85168 4.1432C2.75576 4.04728 2.63786 3.99932 2.49797 3.99932C2.35809 3.99932 2.24019 4.04728 2.14427 4.1432C2.04835 4.23912 2.00039 4.35702 2.00039 4.4969C2.00039 4.63678 2.04835 4.75469 2.14427 4.85061L3.15143 5.84578C3.24735 5.9417 3.36325 5.98966 3.49914 5.98966C3.63503 5.98966 3.75093 5.9417 3.84685 5.84578ZM3.15143 5.3422C3.24735 5.44611 3.36325 5.49807 3.49914 5.49807C3.63503 5.49807 3.75093 5.44611 3.84685 5.3422L4.85401 4.34703C4.94993 4.25111 4.99789 4.1332 4.99789 3.99332C4.99789 3.85344 4.94993 3.73554 4.85401 3.63962C4.75809 3.54369 4.64019 3.49573 4.50031 3.49573C4.36042 3.49573 4.24252 3.54369 4.1466 3.63962L3.15143 4.64678C3.04752 4.7427 2.99556 4.8586 2.99556 4.99449C2.99556 5.13037 3.04752 5.24628 3.15143 5.3422ZM3.49914 9.99432C3.63503 9.99432 3.75293 9.94437 3.85285 9.84445C3.95276 9.74453 4.00272 9.62663 4.00272 9.49074V2.99215C4.00272 2.85627 3.95276 2.74036 3.85285 2.64444C3.75293 2.54852 3.63503 2.50056 3.49914 2.50056C3.36325 2.50056 3.24535 2.54852 3.14543 2.64444C3.04552 2.74036 2.99556 2.85627 2.99556 2.99215V9.49074C2.99556 9.62663 3.04552 9.74453 3.14543 9.84445C3.24535 9.94437 3.36325 9.99432 3.49914 9.99432ZM0.561586 5.03046C0.489646 5.31822 0.483651 5.60798 0.543601 5.89973C0.603552 6.19149 0.721453 6.45527 0.897307 6.69107C1.07316 6.92688 1.29098 7.11472 1.55076 7.25461C1.81055 7.39449 2.08832 7.47242 2.38407 7.48841C2.51996 7.4964 2.63986 7.45444 2.74377 7.36252C2.84768 7.27059 2.90364 7.15669 2.91163 7.0208C2.91962 6.88491 2.87766 6.76501 2.78573 6.6611C2.69381 6.55719 2.57591 6.50123 2.43203 6.49324C2.28815 6.48525 2.15226 6.44528 2.02437 6.37334C1.89647 6.3014 1.78856 6.20748 1.70064 6.09157C1.61271 5.97567 1.55276 5.84578 1.52079 5.7019C1.48881 5.55802 1.49081 5.41614 1.52678 5.27625C1.56275 5.13637 1.54277 5.00648 1.46683 4.88658C1.3909 4.76668 1.28698 4.69074 1.15509 4.65877C1.0232 4.62679 0.899305 4.64678 0.783402 4.71872C0.667498 4.79066 0.59356 4.89457 0.561586 5.03046ZM0.921287 2.30872C0.657507 2.48458 0.443685 2.71039 0.279821 2.98616C0.115957 3.26193 0.024034 3.55768 0.00405068 3.87342C-0.0159327 4.18916 0.0380224 4.4929 0.165916 4.78466C0.293809 5.07642 0.477656 5.32621 0.717457 5.53404C0.829363 5.62196 0.95326 5.65993 1.08915 5.64794C1.22503 5.63595 1.33694 5.576 1.42487 5.46809C1.51279 5.36018 1.55076 5.23828 1.53877 5.1024C1.52678 4.96651 1.46883 4.8546 1.36492 4.76668C1.23702 4.66276 1.1431 4.53887 1.08315 4.39499C1.0232 4.25111 0.997224 4.09923 1.00522 3.93937C1.01321 3.7795 1.05717 3.62962 1.13711 3.48974C1.21704 3.34986 1.32495 3.23995 1.46084 3.16001C1.58074 3.08008 1.65468 2.97417 1.68265 2.84228C1.71063 2.71039 1.68665 2.58649 1.61071 2.47059C1.53478 2.35468 1.43086 2.28075 1.29897 2.24877C1.16708 2.2168 1.04119 2.23678 0.921287 2.30872ZM3.83486 0.510221C3.59506 0.2944 3.32129 0.146523 3.01354 0.0665903C2.7058 -0.0133429 2.39806 -0.0213366 2.09031 0.0426102C1.78257 0.106557 1.5028 0.240445 1.25101 0.444276C0.999222 0.648106 0.80938 0.893901 0.681487 1.18166C0.553593 1.46942 0.495641 1.77117 0.507631 2.08691C0.519621 2.40265 0.601553 2.7004 0.753427 2.98016C0.825367 3.10006 0.927282 3.178 1.05917 3.21397C1.19106 3.24994 1.31696 3.23395 1.43686 3.16601C1.55676 3.09807 1.63469 2.99815 1.67066 2.86626C1.70663 2.73437 1.69264 2.60847 1.6287 2.48857C1.5088 2.27275 1.47283 2.04494 1.52079 1.80514C1.56875 1.56534 1.68665 1.3695 1.87449 1.21763C2.06234 1.06576 2.27816 0.993818 2.52195 1.00181C2.76575 1.0098 2.97957 1.09373 3.16342 1.2536C3.26733 1.34952 3.38923 1.39349 3.52912 1.38549C3.669 1.3775 3.7849 1.32155 3.87683 1.21763C3.96875 1.11372 4.01071 0.993818 4.00272 0.857931C3.99473 0.722044 3.93877 0.606141 3.83486 0.510221ZM6.24485 2.98016C6.39673 2.7004 6.47866 2.40265 6.49065 2.08691C6.50264 1.77117 6.44469 1.46942 6.31679 1.18166C6.1889 0.893901 5.99906 0.648106 5.74727 0.444276C5.49548 0.240445 5.21571 0.106557 4.90797 0.0426102C4.60022 -0.0213366 4.29248 -0.0133429 3.98474 0.0665903C3.67699 0.146523 3.40322 0.2944 3.16342 0.510221C3.05951 0.606141 3.00355 0.722044 2.99556 0.857931C2.98757 0.993818 3.02953 1.11372 3.12145 1.21763C3.21338 1.32155 3.32928 1.3775 3.46917 1.38549C3.60905 1.39349 3.73095 1.34952 3.83486 1.2536C4.01871 1.09373 4.23253 1.0098 4.47633 1.00181C4.72012 0.993818 4.93594 1.06576 5.12379 1.21763C5.31163 1.3695 5.42953 1.56534 5.47749 1.80514C5.52545 2.04494 5.48948 2.27275 5.36958 2.48857C5.32162 2.56851 5.29964 2.65244 5.30364 2.74036C5.30763 2.82829 5.33161 2.91022 5.37558 2.98616C5.41954 3.0621 5.48149 3.12205 5.56142 3.16601C5.64136 3.20997 5.72529 3.23195 5.81321 3.23195C5.90114 3.23195 5.98307 3.20997 6.05901 3.16601C6.13495 3.12205 6.19689 3.0601 6.24485 2.98016ZM6.28082 5.53404C6.52062 5.32621 6.70447 5.07642 6.83237 4.78466C6.96026 4.4929 7.01421 4.18916 6.99423 3.87342C6.97425 3.55768 6.88232 3.26193 6.71846 2.98616C6.5546 2.71039 6.34077 2.48458 6.07699 2.30872C5.95709 2.23678 5.8292 2.2168 5.69331 2.24877C5.55743 2.28075 5.45351 2.35468 5.38157 2.47059C5.30963 2.58649 5.28765 2.71039 5.31563 2.84228C5.3436 2.97417 5.41754 3.08008 5.53744 3.16001C5.67333 3.23995 5.78124 3.34986 5.86117 3.48974C5.94111 3.62962 5.98507 3.7795 5.99306 3.93937C6.00106 4.09923 5.97508 4.25111 5.91513 4.39499C5.85518 4.53887 5.76126 4.66276 5.63336 4.76668C5.52945 4.8546 5.4715 4.96651 5.45951 5.1024C5.44752 5.23828 5.48549 5.36018 5.57341 5.46809C5.66134 5.576 5.77325 5.63595 5.90913 5.64794C6.04502 5.65993 6.16892 5.62196 6.28082 5.53404ZM4.49431 7.48841C4.80605 7.4964 5.09781 7.43246 5.36958 7.29657C5.64136 7.16068 5.87316 6.97284 6.065 6.73304C6.25684 6.49324 6.38474 6.22346 6.44868 5.92371C6.51263 5.62396 6.50863 5.32621 6.43669 5.03046C6.40472 4.90256 6.33078 4.80065 6.21488 4.72471C6.09898 4.64877 5.97508 4.62679 5.84319 4.65877C5.7113 4.69074 5.60738 4.76668 5.53145 4.88658C5.45551 5.00648 5.43553 5.13637 5.4715 5.27625C5.50747 5.41614 5.50947 5.56201 5.47749 5.71389C5.44552 5.86576 5.38157 6.00165 5.28565 6.12155C5.18973 6.24145 5.07183 6.33337 4.93195 6.39732C4.79206 6.46127 4.65018 6.49324 4.5063 6.49324C4.36242 6.49324 4.24252 6.5432 4.1466 6.64311C4.05068 6.74303 4.00272 6.86093 4.00272 6.99682C4.00272 7.13271 4.05068 7.24861 4.1466 7.34453C4.24252 7.44045 4.35842 7.49241 4.49431 7.5004V7.48841ZM4.99789 6.99682C4.99789 6.86093 4.94993 6.74303 4.85401 6.64311C4.75809 6.5432 4.63819 6.49324 4.49431 6.49324H2.50397C2.36009 6.49324 2.24019 6.5432 2.14427 6.64311C2.04835 6.74303 2.00039 6.86093 2.00039 6.99682C2.00039 7.13271 2.04835 7.24861 2.14427 7.34453C2.24019 7.44045 2.36009 7.48841 2.50397 7.48841H4.49431C4.63819 7.48841 4.75809 7.44045 4.85401 7.34453C4.94993 7.24861 4.99789 7.13271 4.99789 6.99682ZM2.99556 7.00881C3.00355 6.87292 2.95959 6.75502 2.86367 6.6551C2.76775 6.55519 2.65185 6.50123 2.51596 6.49324H2.43203C2.28815 6.49324 2.16625 6.5392 2.06633 6.63112C1.96642 6.72305 1.91446 6.83895 1.91046 6.97883C1.90647 7.11872 1.95243 7.23862 2.04835 7.33854C2.14427 7.43845 2.26017 7.48841 2.39606 7.48841H2.47999C2.62387 7.4964 2.74577 7.45244 2.84568 7.35652C2.9456 7.2606 2.99556 7.1447 2.99556 7.00881Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E"),
        url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.15587 0.155843C0.0519567 0.251764 0 0.367667 0 0.503554C0 0.639441 0.0519567 0.755344 0.15587 0.851264L3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75487 3.95468 3.85479 3.85476C3.95471 3.75485 4.00467 3.63694 4.00467 3.50106C4.00467 3.36517 3.95271 3.24927 3.84879 3.15335L0.851291 0.155843C0.755371 0.05193 0.639467 -2.67029e-05 0.503581 -2.67029e-05C0.367694 -2.67029e-05 0.25179 0.05193 0.15587 0.155843ZM3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75287 3.95268 3.84879 3.84877L6.8463 0.851264C6.95021 0.755344 7.00217 0.639441 7.00217 0.503554C7.00217 0.367667 6.95221 0.249765 6.85229 0.149848C6.75238 0.0499315 6.63448 -2.67029e-05 6.49859 -2.67029e-05C6.3627 -2.67029e-05 6.2468 0.05193 6.15088 0.155843L3.15337 3.15335C3.04946 3.24927 2.9975 3.36517 2.9975 3.50106C2.9975 3.63694 3.04946 3.75285 3.15337 3.84877Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: left 16px center, right 16px center;
    background-size: 13px 12px, 7px 4px;
    padding-left: 35px;
    padding-right: 35px;
}
.jet-sorting select{
    appearance: none;
    -webkit-appearance: none;
    background-image: 
        url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.15587 0.155843C0.0519567 0.251764 0 0.367667 0 0.503554C0 0.639441 0.0519567 0.755344 0.15587 0.851264L3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75487 3.95468 3.85479 3.85476C3.95471 3.75485 4.00467 3.63694 4.00467 3.50106C4.00467 3.36517 3.95271 3.24927 3.84879 3.15335L0.851291 0.155843C0.755371 0.05193 0.639467 -2.67029e-05 0.503581 -2.67029e-05C0.367694 -2.67029e-05 0.25179 0.05193 0.15587 0.155843ZM3.15337 3.84877C3.24929 3.95268 3.3652 4.00464 3.50108 4.00464C3.63697 4.00464 3.75287 3.95268 3.84879 3.84877L6.8463 0.851264C6.95021 0.755344 7.00217 0.639441 7.00217 0.503554C7.00217 0.367667 6.95221 0.249765 6.85229 0.149848C6.75238 0.0499315 6.63448 -2.67029e-05 6.49859 -2.67029e-05C6.3627 -2.67029e-05 6.2468 0.05193 6.15088 0.155843L3.15337 3.15335C3.04946 3.24927 2.9975 3.36517 2.9975 3.50106C2.9975 3.63694 3.04946 3.75285 3.15337 3.84877Z' fill='%23939B80'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: right 16px center;
    background-size:7px 4px;
    padding-left: 35px;
    padding-right: 35px;
	border: 0px solid #2729221A;
	border-radius: 6px;
	font-size: 0.75rem;
	font-weight: 500;
	color: #939B80;
}
select:focus-visible{
	outline-style: none!important;
}
.archive .products .product .sf-breedte-loop{
	color: #939B80;
	font-size: 0.9375rem;
}
.archive .products .product .sf-breedte-loop-tekst{
	font-size: 0.9375rem;
	font-weight: 600;
}
.archive .products .product .sf-breedte{
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 14px;
}
.archive .products .product .sf-opties{
	display: flex;
	gap: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 16px;
}
.archive .products .product .sf-optie{
	background: #F1EFE8;
	padding: 4px 13px 4px 8px;
	font-size: 0.75rem;
	line-height: 0.75rem;
	border-radius: 4px;
}
.archive .products .product .price{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
/* .archive .sf-price-button-wrap{
	display: flex;
	flex-direction: column;
} */
.archive .products .product .sf-vanaf{
	font-size: 0.625rem;
	text-transform: uppercase;
	line-height: 0.625rem;
	display: block;
}
.archive .products .product .sf-price-button-wrap{
	padding-top: 14px;
	border-top: 1px solid #27292214;
}
.archive .products .product .sf-bekijk-loop{
	font-size: 0.75rem!important;
	line-height: 0.75rem!important;
	color: #FAFAF8;
	background-color: #272922;
	border-radius: 6px;
	padding: 9px 16px;
	display: flex!important;
	gap: 6px;
	align-items: center;
	width: fit-content;
	float: right!important;
	margin: -38px 20px 20px!important;
}
.archive .products .product .sf-bekijk-loop:hover{
	background-color: #3A3D33!important;
	color: #FAFAF8!important;
}
.sf-product-cat-sticker-loop{
	position: absolute;
	z-index: 1;
	font-size: 0.625rem;
	line-height: 0.625rem;
	text-transform: uppercase;
	background: var(--color-grey-1582, #272922D1);
	backdrop-filter: blur(6px);
	color: #C5CBB9;
	padding: 4px 9px;
	border-radius: 3px;
	top: 12px;
	left: 12px;
	font-weight: 700;
	letter-spacing: 1.2;
}
.archive .products .product .sf-levertijd-image{
	top: 12px;
	right: 12px;
	padding: 4px 9px;
}

.sf-loop-project-insp {
    container-type: inline-size; /* optioneel, voor container queries */
    width: 100%;
	overflow: hidden;
}

.sf-loop-project-insp .gallery,
.sf-loop-project-insp img {
    width: 100% !important;
    max-width: 100% !important;
}

.sf-loop-project-insp img{
	height: 280px;
    width: 100%;
    object-fit: cover;
}
.sf-loop-project-insp figure{
	height: 280px;
}
.sf-loop-project-insp img:hover {
	transform: scale(1.05);
	transition: 0.3s;
}
.sf-loop-project-insp:hover{
	box-shadow: 0px 14px 44px 0px #2729221F;
}
.sf-project-label-single{
	background: #0C4634E0;
	backdrop-filter: blur(6px);
	color: #A5D6C0;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 1.08px;
	padding: 5px 9px;
	border-radius: 3px;
	line-height: 100%;
	font-weight: 700;
}
.sf-cat-label-loop > div{
	gap: 5px;
	display: flex;
}
.sf-cat-label-loop .sf-cat-the-chef{
	background: #272922CC;
	color: #C5CBB9;
}
.sf-cat-label-loop .sf-cat-op-maat{
	background: #FCAF17E0;
	color: #272922;
}
.sf-cat-label-loop .sf-cat-the-grillmaster{
	background: #6E2610E0;
	color: #F4B99E;
}
.sf-slide-counter{
	position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
	background: #0000006B;
	backdrop-filter: blur(4px);
	border-radius: 20px;
	padding: 3px 8px;
	color: #fff;
	font-size: 0.75rem;
	line-height: 100%;
}
.sf-loop-project-insp .owl-theme .owl-dots{
	margin-top: -45px;
	position: relative;
	z-index: 1;
}
.sf-loop-project-insp .owl-dot span{
	padding: 0px!important;
	width: 5px!important;
	height: 5px!important;
	background-color: #FFFFFF8C;
	border-radius: 3px!important;
	margin: 0px 2px!important;
}
.sf-loop-project-insp .owl-dot.active span{
	background-color: #fff!important;
	width: 16px!important;
}
.sf-count-projecten{
	font-size: 0.9375rem;
	color: #939B80;
}
.sf-count-projecten b{
	color: #272922;
}
.sf-locatie-loop{
	color: #939B80;
	font-size: 0.75rem;
	display: flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 0px;
}
.sf-project-label{
	color: #939B80;
	font-size: 0.75rem;
	line-height: 100%;
	background: #F1EFE8;
	border-radius: 3px;
	padding: 4px 8px;
	font-weight: 500;
}
.sf-project-labels{
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.sf-filter .jet-checkboxes-list__decorator {
    display: none;
}

.sf-filter .jet-checkboxes-list__label {
    display: inline-block;
    padding: 7px 14px;
    border: 1px solid #2729221A;
    border-radius: 20px;
    background-color: #fff;
    color: #939B80;
    font-size: 0.9375rem;
    cursor: pointer;
    transition: all 0.2s ease;
	font-weight: 500;
	line-height: 100%;
}
.sf-filter .jet-checkboxes-list__label:hover {
    border-color: #C5CBB9;
	background: #F1EFE8;
    color: #272922;
}
.sf-filter .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label {
    border-color: #C5CBB9;
	background: #F1EFE8;
    color: #272922;
}
.sf-filter  .jet-checkboxes-list__row.jet-filter-row{
	margin: 0px!important;
	padding: 0px!important;
}
.sf-filter .jet-checkboxes-list-wrapper{
	display: flex;
	gap: 6px;
}
@media only screen and (max-width: 1028px) {
	.sf-filter .jet-checkboxes-list-wrapper{
/* 		flex-direction: column; */
		flex-wrap: wrap;
	}
	.sf-icon-box-configurator{
		max-width: 74%!important;
	}
	.sf-cat-home .woocommerce  > .products, .sf-product-crosssels .woocommerce  > .products{
		display: flex!important;
	}
		.sf-cat-home .woocommerce  > .products .product, .sf-product-crosssels .woocommerce  > .products .product{
		display: block!important;
	}
}
.owl-next{
	display: none!important;
}
.sf-loop-project-insp:hover .owl-next{
	display: block!important;
}
.sf-loop-project-insp .owl-theme .owl-nav{
	top: 38%;
}
.sf-loop-project-insp .owl-next{
	background: #FFFFFFEB!important;
	box-shadow: 0px 2px 10px 0px #00000026;
	width: 36px;
	height: 36px;
	border-radius: 100%!important;
	display: flex;
	align-items: center;
	justify-content: center;

}
@media only screen and (min-width: 1029px) {
	.sf-menu-mob{
		display: none!important;
	}
}
#trigger-search{
	cursor: pointer;
}
.sf-header-items .elementor-icon{
	display: flex;
}
/*--SF-extra-product-options--*/
.radio-image{
	border-radius: 8px!important;
}
/* .tm-extra-product-options .tc-active .tc-image{
	border-top: 2px solid var(--color-spring-green-1688, #0C4634E0)!important;
} */
.sf-extra-options-ul .tc-image.checkbox-image{
	min-height: 63px!important;
	width: 63px!important;
	border-radius: 8px!important;
	border: none!important;
}
.sf-extra-options-div .tmcp-field-wrap-inner{
	border: 1px solid var(--color-grey-1510, #2729221A);
	background: #fff;
	border-radius: 8px!important;
	padding: 10px!important;
}
.sf-extra-options-div .tm-element-description{
	position: absolute;
    bottom: 10px;
    left: 73px;
    max-width: 300px;
	color: #939B80;
	font-size: 0.9375rem;
	line-height: 1.2rem;
}
.sf-extra-options-div .tc-label-text{
	text-transform: none!important;
	font-weight: 600;
}
.sf-extra-options-div .tc-tooltip{
	color: #f0a500;
}
.tc-epo-element-label-text{
	color: #939B80;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 1.32px;
}

/* Verberg de standaard checkbox */
.tm-extra-product-options .sf-extra-options-div ul.tmcp-elements li.tmcp-field-wrap.tc-mode-startimages .tc-input-wrap input[type="checkbox"] {
    display: none;
}

/* Ronde custom checkbox via tc-input-wrap */
.tm-extra-product-options .sf-extra-options-div ul.tmcp-elements li.tmcp-field-wrap.tc-mode-startimages .tc-input-wrap {
    display: block;
    position: absolute;
    right: 16px;
    bottom: 20px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #C5CBB9;
    background-color: transparent;
    transition: background-color 0.2s ease;
    cursor: pointer;
}
.tm-extra-product-options .sf-extra-options-div ul.tmcp-elements li.tmcp-field-wrap.tc-mode-startimages.tc-active .tc-input-wrap {
    background-color: #C5CBB9;
	box-shadow: inset 0 0 0 3px #fff;
}
.sf-colors-product-options-div .tc-label-text{
	font-size: 0.9375rem!important;
	color: #939B80!important;
	font-weight: 400!important;
	text-transform: none!important;
}
.sf-cart-productpage .tc-extra-product-options .sf-colors-product-options-div .tmcp-field-wrap .tc-price .amount{
	color: #FCAF17!important;
	font-size: 0.75rem!important;
	line-height: 0.75rem!important;
	background: #FCAF171F!important;
	padding: 1px 5px;
	border-radius: 3px;
}
.sf-cart-productpage .tc-extra-product-options .tc-section-fields > .tc-row{
	row-gap: 24px;
}
.sf-cart-productpage .tc-epo-totals{
	padding-top: 20px;
	border-top: 1px solid var(--color-grey-1510, #2729221A);
}
.sf-cart-productpage .tc-section-inner-wrap > .tc-row{
	padding-bottom: 28px!important;
}
.sf-cart-productpage .tm-extra-product-options-totals dt.tm-final-totals{
	color: #939B80;
	font-size: 0.9375rem!important;
}

/*--sf-gravity-form--*/
.gform_required_legend{
	display: none;
}
.gform-body .gfield_label{
	font-size: 0.75rem!important;
	line-height: 100%!important;
	font-weight: 600!important;
}
.gform-body  .gfield_required{
	color: #FCAF17!important;
}
.gform-body input::placeholder, .gform-body textarea::placeholder{
	color: #939B80!important;
	font-size: 0.9375rem!important;
}
.gform-body input.large, .gform-body textarea{
	min-height: 43px!important;
	border-radius: 6px!important;
	border: 1px solid #2729221A!important;
	box-shadow: none!important;
}
.gform_fields{
	gap: 16px!important;
}
.gfield_consent_label{
	font-size: 0.75rem!important;
	line-height: 1.25rem!important;
	text-transform: none!important;
	color: #939B80!important;
}
.gform-body input[type='checkbox'] {
	border: 1px solid var(--color-grey-46, #767676)!important;
	border-radius: 2.5px!important;
	box-shadow: none!important;
	width: 16px!important;
	height: 16px!important;
	padding: 0px!important;
}
.gform-field-label.gfield_label_before_complex{
	display: none!important;
}
.gfield_consent_label a{
	font-size: inherit!important;
	line-height: inherit!important;
	color: #272922;
	text-decoration: underline!important;
	font-weight: 600!important;
}
.sf-submit-btn{
	width: 100%!important;
	background-color: #272922!important;
	height: 48px!important;
	border-radius: 8px!important;
	font-size: 0.9375rem!important;
	font-weight: 700!important;
}
.sf-submit-btn:hover{
	background-color: #3A3D33!important;
}
.woocommerce-mini-cart .elementor-menu-cart__product .variation{
	display: block;
}
.woocommerce-mini-cart .elementor-menu-cart__product .variation dd{
	margin-left: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: 780px;
}
#breadcrumbs a{
	transition: all 0.2s;
}
.tax-product_cat #breadcrumbs a:hover{
	color: #C5CBB9 !important;
}
.single-product #breadcrumbs a:hover{
	color: #272922 !important;
}
.products .product .sf-loop-thumb {
	position: relative;
	display: block;
	overflow: hidden;
	height: 278px; /* zelfde hoogte die nu op .products img staat */
}

.products .product .sf-loop-thumb img {
	display: block;
	width: 100%;
	height: 100% !important; /* overschrijft .products img { height: 278px !important } */
	object-fit: cover;
	margin: 0;
	transition: opacity .35s ease, transform .35s ease;
}

.products .product .sf-loop-thumb .sf-loop-img--hover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

@media (hover: hover) {

	.products .product:hover .sf-loop-thumb.has-hover .sf-loop-img--hover {
		opacity: 1;
	}

	.products .product:hover .sf-loop-thumb.has-hover img:not(.sf-loop-img--hover) {
		opacity: 0;
	}

	/* Zoom blijft als vangnet voor producten zonder tweede foto. */
	.products .product:hover .sf-loop-thumb:not(.has-hover) img {
		transform: scale(1.05);
	}
}

@media (prefers-reduced-motion: reduce) {

	.products .product .sf-loop-thumb img {
		transition: none;
	}
}

.page-id-41 .wp-element-button{
	background-color: #FCAF17;
    font-family: "Inter", Sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 0.9375rem;
    color: #272922;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FCAF17;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 24px 20px 24px;
}