





.fl-node-snam3yighrfw > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
 .fl-node-snam3yighrfw > .fl-row-content-wrap {
	margin-bottom:40px;
}




.fl-node-mo08eu9lws6j {
	width: 50%;
}
 .fl-node-mo08eu9lws6j > .fl-col-content {
	padding-right:30px;
}




.fl-node-us8aoj1xnzb2 {
	width: 100%;
}




.fl-node-ftw9k8azi352 {
	width: 100%;
}




.fl-node-vj9uzf7w5hyc {
	width: 100%;
}




.fl-node-k54isw6z2xcu {
	width: 50%;
}
 .fl-node-k54isw6z2xcu > .fl-col-content {
	padding-left:30px;
}
.fl-builder-content .fl-node-m6iux1ps02kn .fl-rich-text, .fl-builder-content .fl-node-m6iux1ps02kn .fl-rich-text *:not(b, strong) {
	font-size: 16px;
}
 .fl-node-m6iux1ps02kn > .fl-module-content {
	margin-bottom:0px;
}
.fl-builder-content .fl-node-79upksv1wo53 .fl-rich-text, .fl-builder-content .fl-node-79upksv1wo53 .fl-rich-text *:not(b, strong) {
	font-size: 16px;
}
 .fl-node-79upksv1wo53 > .fl-module-content {
	margin-bottom:0px;
}
/**
 * This file should contain frontend styles that 
 * will be applied to all module instances.
 */

 .pp-breadcrumbs {
	font-family: inherit !important;
	font-size: inherit !important;
}

.pp-breadcrumbs a,
.pp-breadcrumbs span {
	display: inline-block;
}

.pp-breadcrumbs a span {
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
	background-color: transparent !important;
}

.pp-breadcrumbs p {
	margin-bottom: 0;
}

.pp-breadcrumbs .rank-math-breadcrumb .separator {
	margin: 0 5px;
}

.pp-breadcrumbs .breadcrumb>li+li:before {
	display: none;
}@media (max-width: 767px) { /**
 * This file should contain frontend styles that 
 * will be applied to all module instances once
 * the responsive breakpoint has been reached. The
 * responsive breakpoint can be set in the global 
 * settings or individual page settings.
 */ }.fl-node-k83spd6bernl .pp-breadcrumbs {
	}






.fl-node-k83spd6bernl .pp-breadcrumbs a,
.fl-node-k83spd6bernl .pp-breadcrumbs span:not(.separator) {
		}

.fl-node-k83spd6bernl .pp-breadcrumbs a:hover,
.fl-node-k83spd6bernl .pp-breadcrumbs span:not(.separator):hover {
	}

.fl-node-k83spd6bernl .pp-breadcrumbs {
	text-align: left;
}
.fl-node-k83spd6bernl .pp-breadcrumbs a, .fl-node-k83spd6bernl .pp-breadcrumbs span:not(.separator) {
	font-size: 14px;
}
 .fl-node-k83spd6bernl > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-module-fl-woo-product-images .fl-module-content {
	position: relative;
}
.woocommerce div.product .fl-module-fl-woo-product-images div.images,
.woocommerce #content div.product .fl-module-fl-woo-product-images div.images {
	float: none;
	margin: 0;
	width: auto;
}
@media ( max-width: 767px ) {
 .fl-node-8dz3bfsc5wjo.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
.fl-module-fl-woo-product-title h1.product_title {
	margin: 0;
}.fl-node-ftsehdl3naqj .fl-module-content {
	text-align: left;
}


.fl-node-ftsehdl3naqj .fl-module-content .product_title {
	font-size: 30px;
}

 .fl-node-ftsehdl3naqj > .fl-module-content {
	margin-top:10px;
}
 .fl-node-n1cgme86wovp > .fl-module-content {
	margin-top:-10px;
	margin-bottom:10px;
}
@media ( max-width: 767px ) {
 .fl-node-n1cgme86wovp.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
@media (max-width: 767px) { .fl-node-n1cgme86wovp > .fl-module-content { margin-top:20px; } }.fl-node-1qoduwalnsxt .fl-module-content {
	text-align: left;
}


.fl-node-1qoduwalnsxt .fl-module-content .product_title {
	font-size: 50px;
}

 .fl-node-1qoduwalnsxt > .fl-module-content {
	margin-top:10px;
}
 .fl-node-ba3du0shevlo > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.woocommerce div.product .fl-module-fl-woo-cart-button form.cart,
.woocommerce div.product .fl-module-fl-woo-cart-button form.cart .variations {
	margin-left: 0;
	margin-right: 0;
}



 .fl-node-aj5chw6870py > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}









.fl-node-cyd0tpog35nz.fl-button-wrap, .fl-node-cyd0tpog35nz .fl-button-wrap {
	text-align: left;
}
.fl-builder-content .fl-module-button.fl-node-cyd0tpog35nz .fl-button:is(a, button):hover, .fl-builder-content .fl-node-cyd0tpog35nz .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-cyd0tpog35nz .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-cyd0tpog35nz .fl-button:is(a, button):focus {
	border-color: #000000;
}
:where(.fl-builder-content .fl-node-cyd0tpog35nz .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-cyd0tpog35nz .fl-button:is(a, button) *) {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
 .fl-node-2uzqsr0klv43 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.pp-faq-item,
.pp-faq-item .pp-faq-content {
	overflow: hidden;
}
.pp-faq-button {
	cursor: pointer;
	display: table;
}
.pp-faq-button-label {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.pp-faq-button-icon.pp-faq-icon-right {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.pp-faq-button-icon.pp-faq-icon-left {
	display: table-cell;
	padding-right: 15px;
	vertical-align: middle;
}
.pp-faq-content {
	display: none;
}
.pp-faq-item .pp-faq-button {
	width: 100%;
}
.pp-faq-item .pp-faq-button,
.pp-faq-item .pp-faq-button:hover {
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.31ss ease-in;
}

/* Small */
.pp-faq-small .pp-faq-button {
	padding: 10px 15px;
}
.pp-faq-small .pp-faq-content {
	padding: 0 30px 10px 15px;
}

/* Medium */
.pp-faq-medium .pp-faq-button {
	padding: 15px 20px;
}
.pp-faq-medium .pp-faq-button-label {
	font-size: 20px;
}
.pp-faq-medium .pp-faq-content {
	padding: 0 40px 15px 20px;
}

/* Large */
.pp-faq-large .pp-faq-button {
	padding: 20px 25px;
}
.pp-faq-large .pp-faq-button-label {
	font-size: 26px;
}
.pp-faq-large .pp-faq-content {
	padding: 0 50px 25px 25px;
}

.pp-faq-button-icon.pp-faq-close {
	display: none;
}

.pp-faq-item.pp-faq-item-active .pp-faq-close {
	display: table-cell;
}

.pp-faq-item.pp-faq-item-active .pp-faq-open {
	display: none;
}
.fl-node-j82lcuihp09d .pp-faq-item:not(:last-child) {
			margin-bottom: 10px;
	}

.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button {
		background-color: #ffffff;
	}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button .pp-faq-button-label {
	}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button:hover,
.fl-node-j82lcuihp09d .pp-faq-item.pp-faq-item-active .pp-faq-button {
		background-color: #ffffff;
	}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button:hover .pp-faq-button-label,
.fl-node-j82lcuihp09d .pp-faq-item.pp-faq-item-active .pp-faq-button .pp-faq-button-label {
	}

	/* .fl-node-j82lcuihp09d .pp-faq-item.pp-faq-item-active .pp-faq-button {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		transition: none;
	} */


.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-content {
	background-color: #ffffff;
	color: ;
		border-bottom-left-radius: px;
	border-bottom-right-radius: px;
	}


.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon {
	font-size: 14px;
	color: ;
}
.fl-node-j82lcuihp09d .pp-faq-item.pp-faq-item-active .pp-faq-button-icon,
.fl-node-j82lcuihp09d .pp-faq-item:hover .pp-faq-button-icon {
	}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon:before {
	font-size: 14px;
}

.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-right {
	padding-left: 15px;
}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-left {
	padding-right: 15px;
}

@media only screen and (max-width: 992px) {
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-right {
		padding-left: px;
	}
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-left {
		padding-right: px;
	}
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon,
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon:before {
		font-size: px;
	}
	.fl-node-j82lcuihp09d .pp-faq-item:not(:last-child) {
					margin-bottom: px;
			}
}

@media only screen and (max-width: 767px) {
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-right {
		padding-left: px;
	}
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon.pp-faq-icon-left {
		padding-right: px;
	}

	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon,
	.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button-icon:before {
		font-size: px;
	}
	.fl-node-j82lcuihp09d .pp-faq-item:not(:last-child) {
					margin-bottom: px;
			}
}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.fl-node-j82lcuihp09d .pp-faq-item {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #BDD9F2;
	border-bottom-width: 1px;
}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-button .pp-faq-button-label {
	font-family: Poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.fl-node-j82lcuihp09d .pp-faq-item .pp-faq-content {
	font-size: 16px;
	border-style: none;
	border-width: 0;
	background-clip: border-box;
	border-color: #BDD9F2;
	border-bottom-width: 1px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
 .fl-node-j82lcuihp09d > .fl-module-content {
	margin-bottom:10px;
}
 .fl-node-nfx1hys59l84 > .fl-module-content {
	margin-top:0px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
#wasinstructie {
    font-size: 16px;
}

.woocommerce-Price-amount.amount{
    font-weight: 700;
}

.woocommerce-variation.single_variation{
    margin-top: -20px;
    margin-bottom: 20px;
}

.woocommerce-variation .woocommerce-variation-availability{
    font-size: 14px;
}


.flex-control-nav > li:nth-child(1){
    display: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
    opacity: 1;
}

#sku{
    font-size: 12px;
}

#sku .product_meta{
    border: 0px;
}
.prijs_container{
    font-family: "Lilita One",sans-serif;
    font-weight: 400;
    display: flex;
    gap: 20px;
    font-size: 28px;
    align-items: center;
    width: 100%;
}

.prijs_container p{
    margin: 0px;
}

.prijs_container > span{
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    color: #747474;
}

.flex-control-thumbs{
    display: flex;
    gap: 10px;
    padding-top: 10px !important;
    flex-wrap: wrap;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img,
.flex-control-thumbs > li > img{
    border-radius: 4px !important;
}

.flex-control-thumbs > li{
    min-width: calc(50% - 5px);
}


@media screen and (max-width: 767px) {
    
    .flex-control-thumbs{
        display: flex;
        gap: 10px;
        padding-top: 10px !important;
        flex-wrap: no-wrap;
        justify-content: center;
    }
    .flex-control-thumbs > li{
        min-width: unset;
        max-width: 15%;
    } 
}

#product_kort{
    font-size: 16px;
}

#winkelmand_container table.variations{
    margin: 0px;
}

#winkelmand_container table.variations label{
    font-family: "Lilita One",sans-serif;
    font-weight: 400;
}

#winkelmand_container .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius: 100px;
    padding: 20px 10px;
}

#winkelmand_container .wvs-style-squared.variable-items-wrapper .variable-item.selected:not(.radio-variable-item){
    background-color: #BDD9F2;
    color: white;
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #E55733);
}


#winkelmand_container .color-variable-item{
    padding: 0px !important;
    overflow: hidden !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
    font-weight: 400 !important;
    color: #747474 !important;
    font-size: 16px !important;
}

#winkelmand_container .circuly_add_to_cart{
    width: 100%;
}

.usp_container{
    background-color: #FBF1E6;
    padding: 30px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-weight: 200;
}

@media (max-width: 767px){
    .usp_container{
        background-color: #FBF1E6;
        padding: 20px;
    }
}

.usp_container > div{
    display: flex;
    gap: 15px;
    font-size: 16px;
    align-items: flex-start;
}

.usp_container > div img{
    width: 18px;
    flex-shrink: 0;
    margin-top: 6px;
}


.pp-faq-item .pp-faq-button{
    position: relative;
    padding-left: 50px !important;
    padding-bottom: 20px !important;
}

.pp-faq-item .pp-faq-button:before{
    content: '';
    height: 35px;
    width: 35px;
    position: absolute;
    left: 0px;
    top: 42%;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4082 20.7573C32.5623 21.4706 28.0544 22.1268 25.2869 24.2951C22.0345 26.8344 21.2641 31.4849 20.4082 40.7859C19.5238 31.1425 18.7249 26.5205 15.1586 24.0383C12.3911 22.0983 7.91177 21.4706 0.408203 20.7859C8.22561 20.0726 12.762 19.4164 15.5009 17.2766C18.782 14.7088 19.5523 10.0869 20.4082 0.757324C21.2071 9.34506 21.9203 13.9385 24.5737 16.5918C27.227 19.2452 31.849 19.987 40.4082 20.7573Z' fill='%23E55733'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.pp-faq-content-text ul{
    padding: 0px;
    list-style: none;
}

.pp-faq-content-text ul li{
padding-left: 22px;
position: relative;
}

.pp-faq-content-text ul li::before {
    content: "•"; 
    color: #D4E5B3;
    position: absolute;
    left: 0px;
    font-size: 30px;
    top: 0px;
    line-height: 0.9em;
}


.pp-breadcrumbs .rank-math-breadcrumb .separator{
    font-size: 14px;
}
/* End Layout CSS */

.fl-node-cyd0tpog35nz body.page-id-2482 .bestel_pakket_knop {
  display: none;
}

                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
		
        
		
        
        			.fl-node-snam3yighrfw .fl-row-content {
				min-width: 0px;
			}
		