.mfn-product-badges .onsale:not(.fsk-badge-soldout, .fsk-badge-coming) {
display: none !important;
} body.home .mcb-section-tl36jn2 {
display: none !important;
} .groen { color: #4A5D4A; }
.zandgeel { color: #D9CBA3; }
.donkergroen { color: #203629; }  .price { color: #4A5D4A !important; } .grecaptcha-badge { display: none; } #consent_allow { background: #2ECC71 !important; }
#consent_deny,
#consent_customize,
#consent_selected { background: #E0E0E0 !important; }  #Subheader .container .one .title { color: #ffffff !important; }
.woocommerce-breadcrumb li,
.woocommerce-breadcrumb li a { color: #ffffff !important; } #Header_wrapper #Subheader {
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
} @media (min-width: 577px) {
#Subheader {
min-height: 300px !important;
}
} @media (max-width: 576px) {
#Subheader {
padding: 100px 0 10px !important; min-height: 220px !important; }
#Subheader .title {
font-size: 18px !important;
line-height: 1.2 !important;
margin-bottom: 5px !important;
}
#Subheader .breadcrumbs {
font-size: 12px !important;
line-height: 1.2 !important;
}
#Subheader .breadcrumbs i { margin: 0 3px !important; }
#Subheader .container { padding: 0 10px !important; }
} .banner-wrapper .title {
display: inline-block;
padding: 8px 16px;
background: rgba(240,240,240,0.65);
color: #111;
border-radius: 10px;
opacity: 1;
text-shadow: 0 2px 8px rgba(0,0,0,0.25);
} #preset_622.yith-wcan-filters {
background-color: #e4d6b9 !important;
border-radius: 8px !important;
padding: 12px 15px !important;
margin-bottom: 20px !important;
}
#preset_622 .filters-container > form {
display: flex !important;
flex-wrap: wrap !important;
gap: 10px !important;
margin: 0 !important;
}
#preset_622 .yith-wcan-filter {
flex: 0 0 23.5% !important;
width: 23.5% !important;
min-width: 140px !important;
margin: 0 !important;
display: flex !important;
flex-direction: column !important;
position: relative !important;
}
#preset_622 h4.filter-title {
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
color: #333 !important;
margin: 0 0 3px 0 !important;
line-height: 1 !important;
} #preset_622 .yith-wcan-dropdown,
#preset_622 .dropdown-wrapper {
display: none !important;
}
#preset_622 select.filter-items {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
width: 100% !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
height: 34px !important;
padding: 0 30px 0 10px !important;
background-color: #ffffff !important;
border: 1px solid #d3c8a8 !important;
border-radius: 4px !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #1e5a44 !important;
cursor: pointer !important;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231e5a44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
background-repeat: no-repeat !important;
background-position: right 8px center !important;
background-size: 14px !important;
transition: border-color 0.2s ease;
}
#preset_622 select.filter-items:hover { border-color: #1e5a44 !important; }
#preset_622 select.filter-items:focus { outline: none !important; border-color: #1e5a44 !important; } @media only screen and (min-width: 768px) and (max-width: 1100px) {
#preset_622 .yith-wcan-filter {
flex: 0 0 31% !important;
width: 31% !important;
}
} @media only screen and (max-width: 767px) {
#preset_622 .filters-container > form { gap: 10px !important; }
#preset_622 .yith-wcan-filter { width: 100% !important; flex: 1 1 100% !important; }
#preset_622 select.filter-items { font-size: 16px !important; height: 40px !important; }
} #preset_622 .yith-wcan-reset-filters {
height: 34px !important;
line-height: 32px !important;
align-self: flex-end !important;
margin: 0 0 0 auto !important;
padding: 0 10px !important;
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
background-color: transparent !important;
border: 1px solid #1e5a44 !important;
color: #1e5a44 !important;
border-radius: 4px !important;
box-shadow: none !important;
width: auto !important;
min-width: auto !important;
}
#preset_622 .yith-wcan-reset-filters:hover {
background-color: #1e5a44 !important;
color: #fff !important;
}
@media only screen and (max-width: 767px) {
#preset_622 .yith-wcan-reset-filters {
width: 100% !important;
margin-top: 10px !important;
}
} .fsk-filter-toggle-wrap {
width: 100%;
margin-bottom: 15px;
display: flex;
justify-content: flex-start;
}
#fsk-toggle-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
height: 40px;
padding: 0 25px;
border-radius: 20px;
background-color: #e4d6b9;
border: 1px solid #d3c8a8;
color: #1e5a44;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
cursor: pointer;
transition: all 0.3s ease;
}
#fsk-toggle-btn:hover {
background-color: #1e5a44;
color: #fff;
border-color: #1e5a44;
}
#fsk-toggle-btn .btn-icon::after {
content: '\25BC';
font-size: 10px;
display: inline-block;
transition: transform 0.3s ease;
}
#fsk-toggle-btn.open {
background-color: #ffffff;
border-color: #1e5a44;
}
#fsk-toggle-btn.open .btn-icon::after {
transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
#fsk-toggle-btn {
width: 100%;
justify-content: space-between;
}
}
@media only screen and (min-width: 768px) {
.fsk-filter-toggle-wrap { display: none !important; }
#preset_622 { display: block !important; }
} .archive.post-type-archive.product .products,
.tax-product_cat .products {
max-width: 1200px;
margin: 2rem auto 4rem;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
background: #ffffff;
border-radius: 14px;
padding: 1.2rem 1.2rem 1.4rem;
box-shadow: 0 10px 26px rgba(0,0,0,0.05);
transition: transform .18s ease, box-shadow .18s ease;
overflow: hidden;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 32px rgba(0,0,0,0.08);
}
.woocommerce ul.products li.product a img {
border-radius: 10px;
margin-bottom: .9rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size: 16px !important;
line-height: 1.3;
font-weight: 600;
color: #243528;
margin-bottom: 0.4rem;
min-height: 2.4em;
text-transform: none;
}
.woocommerce ul.products li.product .price {
color: #243528;
font-weight: 600;
margin-top: .4rem;
}
.woocommerce ul.products li.product .button {
display: inline-block;
margin-top: .8rem;
padding: .55rem 1.1rem;
border-radius: 999px;
background: #243528;
color: #fff;
font-size: .85rem;
font-weight: 600;
}
.woocommerce ul.products li.product .button:hover {
background: #1b4133;
color: #fff;
} .mfn-product-li-item .image_wrapper {
aspect-ratio: 1 / 1;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8px;
overflow: hidden;
}
.mfn-product-li-item .image_wrapper img {
width: 100%;
height: 100%;
object-fit: contain;
} .woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-MyAccount-navigation-link--downloads {
display: none !important;
} .woocommerce-myparcel__delivery-options,
.myparcel-delivery-options {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
.myparcel-delivery-options input[type="radio"],
.woocommerce-checkout input[type="radio"] {
appearance: auto !important;
display: inline-block !important;
position: static !important;
opacity: 1 !important;
width: auto !important;
height: auto !important;
margin-right: .5em;
}
.myparcel-delivery-options label {
pointer-events: auto !important;
}
.woocommerce-myparcel__delivery-options:empty::before {
content: "Vul eerst je adres in om bezorgopties te zien";
display: block;
padding: 14px;
font-size: .95rem;
color: #555;
background: #fafafa;
border: 1px dashed #d8d0c0;
border-radius: 8px;
text-align: center;
} #n2-ss-3 .n2-ss-slide-background::after {
content:"";
position:absolute;
inset:0;
background: rgba(0,0,0,.18);
pointer-events:none;
z-index:2;
}
#n2-ss-3 .n2-ss-layers-container{
position:relative;
z-index:3;
transform: translateY(-6%);
}
#n2-ss-3 .n2-ss-slide-background img{
object-position:center bottom !important;
}
#n2-ss-3 .n2-ss-slide-background{
background-position:center bottom !important;
}
#n2-ss-3 .fsk-hero__title h1,
#n2-ss-3 .fsk-hero__title h2{
color:#fff !important;
font-weight:600 !important;
letter-spacing:.2px;
line-height:1.08 !important;
text-shadow:0 2px 6px rgba(0,0,0,.25);
margin:0 0 .35em 0;
text-align:center;
font-size: clamp(28px, 5.2vw, 56px) !important;
max-width:1100px;
margin-left:auto;
margin-right:auto;
}
#n2-ss-3 .fsk-hero__sub p{
color:rgba(255,255,255,.92) !important;
font-weight:350 !important;
line-height:1.4 !important;
text-shadow:0 1px 4px rgba(0,0,0,.25);
text-align:center;
font-size: clamp(14px, 2.2vw, 18px) !important;
max-width:900px;
margin:0 auto;
}
#n2-ss-3 .fsk-hero__btn a,
#n2-ss-3 .fsk-hero__btn button{
color:#fff !important;
border:1px solid rgba(255,255,255,.55) !important;
background:transparent !important;
padding:10px 28px !important;
border-radius:3px !important;
font-weight:500 !important;
letter-spacing:.3px;
transition: transform .15s ease, border-color .15s ease, background .15s ease;
}
#n2-ss-3 .fsk-hero__btn a:hover,
#n2-ss-3 .fsk-hero__btn button:hover{
border-color:#fff !important;
background: rgba(255,255,255,.08) !important;
transform: translateY(-1px);
}
@media (max-width: 1024px){
#n2-ss-3 .n2-ss-layers-container{ transform: translateY(-3%); }
#n2-ss-3 .n2-ss-slide-background::after{ background: rgba(0,0,0,.26); }
} #n2-ss-3-align {
margin-top: 0 !important;
padding-top: 0 !important;
} #n2-ss-3-align .mcb-wrap .column .column_attr > p:empty {
margin: 0 !important;
padding: 0 !important;
display: none !important;
} #n2-ss-3-align .mcb-wrap-inner,
#n2-ss-3-align .column_attr {
margin-top: 0 !important;
padding-top: 0 !important;
} @media (max-width: 768px) {
.mcb-item-product_price-inner .price {
font-size: 1.4rem !important;
line-height: 1.2em;
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 0.3em;
}
.mcb-item-product_price-inner .price del {
font-size: 1rem !important;
opacity: 0.7;
}
.mcb-item-product_price-inner .price ins {
font-size: 1.5rem !important;
font-weight: 600;
text-decoration: none;
}
.mcb-item-c0slyeg { text-align: left; }
} @media (max-width: 576px) {
.fsk-toptrust {
margin: 0 !important;
padding: 5px !important;
}
.fsk-toptrust-inner {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 6px 10px;
padding: 4px 8px !important;
}
.fsk-tt-item {
display: flex;
align-items: center;
gap: 6px;
padding: 0 !important;
margin: 0 !important;
}
.fsk-tt-icon svg {
width: 22px;
height: 22px;
margin: 0 !important;
}
.fsk-tt-item small { display: none !important; }
.fsk-tt-item strong {
display: block;
margin: 0 !important;
line-height: 1.2;
}
.fsk-notice.forskell-bf-bar {
margin: 6px 0 0 0 !important;
padding: 6px 8px !important;
}
.fsk-notice.forskell-bf-bar p {
margin: 0 !important;
line-height: 1.25;
}
} #Header_wrapper #Subheader { background-size: cover !important;
background-position: center bottom !important;
background-repeat: no-repeat !important; display: flex !important;
align-items: stretch !important; } #Header_wrapper #Subheader .container,
#Header_wrapper #Subheader .one {
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important; height: 100% !important;
padding: 0 15px !important; } #Subheader .title {
margin-bottom: 14px !important;
} @media (max-width: 576px) {
#Header_wrapper #Subheader { padding-top: 100px !important; padding-bottom: 12px !important; min-height: 220px !important;
align-items: stretch !important;
}
#Header_wrapper #Subheader .container,
#Header_wrapper #Subheader .one {
justify-content: flex-end !important;
} #Subheader .title { margin-bottom: 8px !important; }
}