@font-face{font-family:Qanelas;src:url(../../../public/fonts/Qanelas/Qanelas-ExtraBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(../../../public/fonts/Qanelas/Qanelas-ExtraBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(../../../public/fonts/OpenSans/OpenSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../../../public/fonts/OpenSans/OpenSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(../../../public/fonts/OpenSans/OpenSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../../../public/fonts/OpenSans/OpenSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}/*! purgecss start ignore *//*! purgecss end ignore */body{--clr-orange: #FF6B00;--clr-grey: #3C3C3B;--clr-lightgray: #6A6357;--clr-white: #ffffff;--clr-lime: #6A994E;--clr-body-backdrop: #f6f6f6;--font-qanelas: "Qanelas", sans-serif;--font-opensans: "Open Sans", sans-serif;background-color:var(--clr-body-backdrop);color:var(--clr-grey);font-size:1.125rem;font-family:var(--font-opensans);background-size:auto;background-repeat:repeat;background-position:center}h2{font-size:1.375rem;letter-spacing:.25rem}@media (min-width: 768px){h2{font-size:1.875rem}}@media (min-width: 992px){h2{font-size:2.5rem}}a{transition:.15s color ease}.font-qanelas,.bestel-steps .step,.product-details .price,footer .cms-title,.product-card .category,.shopping-cart .badge,.btn,h1,h2,h3,.h1,.h2,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-qanelas);font-weight:800}.bg-grey{background-color:var(--clr-grey)!important;color:var(--clr-white)}.bg-grey h1,.bg-grey h2,.bg-grey h3{color:inherit}.bg-grey a:not(.btn){color:inherit;text-decoration:underline}.bg-grey a:not(.btn):hover{color:var(--clr-lime)}h2,.h2{letter-spacing:.1375rem;font-size:1.375rem}@media (min-width: 768px){h2,.h2{font-size:1.5rem}}@media (min-width: 992px){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.25rem;letter-spacing:.125rem}@media (min-width: 768px){h3,.h3{font-size:1.5rem}}@media (min-width: 992px){h3,.h3{font-size:2rem}}.cms-output>*:last-child{margin-bottom:0}.btn{font-size:1.125rem;box-shadow:0 2px 20px #3c3c3b26;border-radius:80rem;padding:.425em 1.25em;transition:.15s box-shadow ease,.15s background-color ease-in-out,.15s color ease-in-out,.15s border-color ease-in-out}.btn-orange{color:var(--clr-white)!important;background-color:var(--clr-orange)!important;border:3px solid currentColor!important}.btn-orange:hover,.btn-orange:focus{background-color:#cc5600!important}.btn-lime{color:var(--clr-white)!important;background-color:var(--clr-lime)!important;border:3px solid currentColor!important}.btn-lime:hover,.btn-lime:focus{background-color:#558914!important}.btn-grey{color:var(--clr-white)!important;background-color:var(--clr-grey)!important;border:2px solid var(--clr-grey)!important}.btn-grey:hover,.btn-grey:focus{background-color:var(--clr-lime)!important;border-color:var(--clr-lime)!important}.btn-grey svg{fill:var(--clr-white)}.shopping-cart{display:inline-block;position:relative;padding-inline-end:1em;transition:.15s color ease}.shopping-cart svg{fill:var(--clr-grey);transition:.15s fill ease}.shopping-cart .badge{box-sizing:content-box;display:inline-block;font-size:1.125rem;background-color:var(--clr-grey);border-radius:50%;position:absolute;top:-.75em;padding:0;right:-.75em;min-width:1.75em;height:1.75em;line-height:1.75em;border:3px solid white;filter:drop-shadow(0px 2px 20px rgba(60,60,59,.15));transition:.15s background-color ease}.shopping-cart:hover,.shopping-cart:focus{color:var(--clr-lime)}.shopping-cart:hover svg,.shopping-cart:focus svg{fill:var(--clr-lime)}.shopping-cart:hover .badge,.shopping-cart:focus .badge{background-color:var(--clr-lime)}body>header{border-bottom:5px solid var(--clr-grey);position:sticky;top:0;background-color:var(--clr-body-backdrop);z-index:1000;background-size:auto;background-repeat:repeat;background-position:center}@media (max-width: 575.98px){body>header .btn{font-size:.875rem;padding:.375em .75em}body>header .shopping-cart svg{width:28px;height:28px}body>header .shopping-cart .badge{font-size:.875rem;right:-.5em}}body>header .header-brand{display:block;position:relative;z-index:10;width:60px;transition:.15s transform ease}body>header .header-brand>a{transform:none;transform-origin:top center;left:0;position:absolute;top:0;width:100%;transition:.15s transform ease}@media (min-width: 576px){body>header .header-brand{width:75px}}@media (min-width: 768px){body>header .header-brand{width:110px}}@media (min-width: 992px){body>header .header-brand{width:150px}}@media (min-width: 1200px){body>header .header-brand{width:180px}}@media (min-width: 1680px){body>header .header-brand{width:200px}}@media (min-width: 992px){body>header.scrolled .header-brand>a{transform:scale(.5)}}.introbanner{background-size:cover;background-position:center;display:flex;align-items:center;width:100%;max-width:1920px;margin:0 auto;overflow-x:hidden}.introbanner h1{font-size:2rem;text-shadow:0 2px 7px rgba(60,60,59,.5);letter-spacing:.4rem;text-transform:uppercase;color:var(--clr-white)}@media (min-width: 992px){.introbanner h1{font-size:4rem}}@media (min-width: 576px){.introbanner{min-height:220px}}@media (min-width: 768px){.introbanner{min-height:300px;width:calc(100% - 64px)}}@media (min-width: 1680px){.container{max-width:1620px}}input[type=text],input[type=search],input[type=number]{line-height:1}select{background-size:24px 20px;background-position:right .75rem center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}select option:not(:disabled){color:var(--clr-grey)}.form-field{background-color:var(--clr-white);border:2px solid var(--clr-grey);padding:.5em .75em;border-radius:.3125rem;outline:none;font-size:inherit;transition:.15s box-shadow ease}.form-field:focus{box-shadow:0 0 0 .25rem #71b61a40}.product-filter-form{position:sticky;top:100px}@media only screen and (max-height: 650px){.product-filter-form{top:30%!important;height:230px}}.filters{display:grid;grid-row-gap:1rem;grid-auto-flow:row}@media only screen and (max-height: 650px){.filters{height:120px;overflow:scroll}}.filters legend{font-size:1.125rem;font-weight:800}.form-filter{display:flex}.form-filter input[type=checkbox]{width:16px;height:16px;border-radius:0;outline:none;transition:.15s box-shadow ease;accent-color:var(--clr-lightgray);margin-inline-end:.5em;margin-top:.25em;flex:0 0 auto}.form-filter input[type=checkbox]:focus{box-shadow:0 0 0 .25rem #6a635740}.product-card{content-visibility:auto;contain-intrinsic-size:400px;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 20px #3c3c3b26;background-color:var(--clr-white);position:relative;min-width:0;word-wrap:break-word;background-clip:border-box;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;background-position:center}.product-card h3{font-size:1rem;word-break:break-word}@media (min-width: 576px){.product-card{font-size:1.125rem}}@media (min-width: 1400px){.product-card h3{font-size:1.25rem}}.product-card .card-cover{height:0;overflow:hidden;padding-top:66.66666667%;width:100%;position:relative;background-color:var(--clr-white)}.product-card .card-cover img{left:0;top:0;position:absolute;object-fit:cover;width:100%;height:100%}.product-card .card-badge{position:absolute;top:16px;right:16px;width:30px;height:30px;z-index:2;border-radius:50%;background-color:#fff}.product-card .card-body{padding:calc(.5rem + 3vw);flex-grow:1;display:flex;flex-direction:column}@media (min-width: 576px){.product-card .card-body{padding:1.5rem}}.product-card .card-body .cms-output{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:4.5em}.product-card .card-footer{padding-top:1rem;margin-top:auto}@media (min-width: 768px){.product-card .card-footer{padding-top:1.75rem}}.product-card .category{font-size:1rem;letter-spacing:.0875rem;color:var(--clr-lightgray)}.product-card .price{font-size:1.125rem}.product-card .btn-order{padding:.425em .75em}@media only screen and (max-width: 599px){.product-card .btn-order{margin-top:10px}}.btn-order{border-radius:.25rem;display:flex;align-items:center}.btn-order svg{margin-inline-end:.375em}.btn-order .remove{margin-right:10px;font-size:27px;line-height:20px}.btn-order .add{font-size:1.75rem;line-height:0;vertical-align:middle;font-family:var(--font-opensans)}.btn-order .add:not(.add-active){margin-left:10px}.cms-link{position:relative;font-weight:700;color:var(--clr-grey)!important;font-size:1rem}.cms-link:after{content:"";position:absolute;top:100%;left:0;width:100%;height:.1em;background-color:var(--clr-grey);transform:scaleX(0);transform-origin:left;transition:.2s transform ease}.cms-link:hover:after,.cms-link:focus:after{transform:none}.products-cta{display:flex;align-items:center}.products-cta .products-cta-decoration{position:relative}.products-cta .products-cta-decoration img{position:absolute;top:0;left:0}@media (max-width: 767.98px){.products-cta .products-cta-decoration{margin-top:-75%}}@media (min-width: 768px){.offset-md-n1{margin-inline-start:-8.33333333%}}.products-cta-form{position:relative;z-index:10}body>footer{background-image:url(https://deholyhoeve.nl/assets/img/bg/pattern-light.png);background-position:center bottom;background-repeat:repeat;background-size:auto;position:relative}.horizontal-list{display:flex;flex-wrap:wrap;align-items:center;list-style-type:none;margin:0;padding:0}.separated-list li+li:before{position:relative;color:inherit;display:inline-block;margin:0 .5em;top:-.1em;content:"";vertical-align:middle;width:.25em;height:.25em;border-radius:50%;background-color:currentColor}.socials-list{font-size:1.75rem}.socials-list li+li{margin-inline-start:.5em}.socials-list :any-link>svg path{transition:.15s fill ease}.socials-list :any-link:hover>svg path{fill:var(--clr-lime)}footer{position:relative}footer .footer-brand{display:block}footer .footer-brand img{opacity:.1;transition:.15s opacity ease}footer .footer-brand:hover img{opacity:.2}footer .cms-title{letter-spacing:3px;display:inline-block}@media (max-width: 767.98px){footer .scrolltop{padding-bottom:100px}}footer .scrolltop a{color:var(--clr-white);display:inline-block;letter-spacing:4px;font-weight:700;line-height:120%;text-transform:uppercase;text-decoration:none!important;vertical-align:top}@media (max-width: 991.98px){.product-filter-form{transform:translate(calc(100% + 20px));position:fixed;right:0;z-index:30;background-color:#fff;padding:1.5rem;transition:.25s opacity ease,.25s transform ease;top:20%}.product-filter-form.expanded{transform:none}}.product-filter-button{text-align:end;position:fixed;z-index:10;bottom:0;right:0;width:100%}.product-filter-button .btn{display:inline-flex;align-items:center}.product-filter-button .btn svg{margin-inline-start:.375em}.filter-item{display:none;opacity:0;transition:.35s opacity ease-in-out}.filter-item.show{display:block}@media (max-width: 575.98px){body>.introbanner,body>.container,main>.container,main>.introbanner,section>.container{padding-left:1.5rem;padding-right:1.5rem}}footer .arrow{background-color:#fff;bottom:0;height:115px;left:50%;margin-left:-2px;position:absolute;width:4px;pointer-events:none}footer .arrow:before{border-right:4px solid #fff;border-top:4px solid #fff;content:"";height:20px;left:-8px;position:absolute;top:0;transform:rotate(-45deg);width:20px}footer .arrow:after{background-color:transparent;content:"";height:50px;left:0;position:absolute;right:0;top:100%}@media (min-width: 992px){footer .arrow:after{background-color:#3c3c3b}}@media (min-width: 768px){footer .arrow{height:40%}}.footer-bottom{position:absolute;width:100%;bottom:-35px;color:var(--clr-grey)}.footer-bottom a{font-weight:700}.footer-bottom a:hover{color:var(--clr-lime)}.product-details .cms-title img{vertical-align:sub}.product-details .category{color:var(--clr-lightgray);letter-spacing:.1rem}.product-details .price{font-size:1.25rem;letter-spacing:.1875rem}@media (min-width: 768px){.product-details .price{font-size:1.75rem}}.spinbutton{border-radius:.3125rem;border:2px solid var(--clr-grey);background-color:#fff;display:inline-block}.spinbutton button,.spinbutton input{border:none;background-color:transparent;outline:none;transition:.15s box-shadow ease;font-size:1.5rem;padding-right:.5em;padding-left:.5em;height:100%;vertical-align:middle}.spinbutton button.is-hidden,.spinbutton input.is-hidden{opacity:.5;pointer-events:none}.spinbutton button:focus,.spinbutton input:focus{box-shadow:0 0 0 .25rem #71b61a40}.spinbutton input{width:2ch;box-sizing:content-box;text-align:center}.spinbutton ::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.spinbutton button{font-weight:600}.breadcrumb-link{font-weight:600;color:var(--clr-grey)}.breadcrumb-link svg{transition:.15s fill ease-in-out}.breadcrumb-link:hover{color:var(--clr-lime)}.breadcrumb-link:hover svg{fill:var(--clr-lime)}body.is-modal{position:relative}body.is-modal:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:10}.btn-closemenu{position:absolute;top:-20px;left:-20px;background-color:var(--clr-lime);border-radius:50%;padding:.5em;border:3px solid #fff;line-height:0}.logout{background:none;border:none;padding:0}.logout svg{transition:.15s fill ease-in-out}.logout:hover svg{fill:var(--clr-lime)}.user-account{display:inline-block}.user-account svg{transition:.15s fill ease-in-out}.user-account:hover svg{fill:var(--clr-lime)}.user-account:hover .user{color:var(--clr-lime)}.user-account .user{transition:.15s color ease-in-out;font-size:1.125rem;font-weight:700;display:inline-block;margin-inline-start:.25em;vertical-align:middle;color:var(--clr-grey);max-width:200px;text-align:start;line-height:1.2}@media (max-width: 575.98px){.header-controls svg{max-height:28px}}.form-bestellen{box-shadow:0 2px 20px #3c3c3b26}.form-bestellen h2.cms-title{letter-spacing:.3125rem}.product-card-order .product-image{width:100%;height:auto;max-width:150px}.product-card-order:not(:last-child){border-bottom:2px solid #D9D9D9}.bestel-details{position:sticky;top:100px}.btn-icon{border:none;padding:.25em;background-color:transparent;transition:.15s box-shadow ease;outline:none}.btn-icon svg{transition:.15s fill ease-in-out}.btn-icon:focus{box-shadow:0 0 0 .25rem #71b61a40}.btn-icon:hover svg{fill:var(--clr-lime)}.bestel-details .price-total{font-size:1.5625rem;font-weight:700}.bestel-details .usp-list li{margin-bottom:.5em}.bestel-steps .step{text-align:center;font-size:1rem;text-transform:uppercase;letter-spacing:.1875rem;opacity:.4;position:relative}@media (min-width: 768px){.bestel-steps .step{font-size:1.25rem}}@media (min-width: 992px){.bestel-steps .step{font-size:1.875rem}}.bestel-steps .step.step-active{opacity:1;color:var(--clr-lime)}.bestel-steps .step.step-active:before,.bestel-steps .step.step-active:after{opacity:.4}.bestel-steps .step.step-active svg{fill:var(--clr-lime)}.bestel-steps .dashes{opacity:.4;height:3px;background:linear-gradient(to right,transparent 50%,var(--clr-grey) 50%);background-size:16px 2px,100% 2px}.form-gegevens{box-shadow:0 2px 20px #3c3c3b26}.form-gegevens .form-field{transition:.15s box-shadow ease,.15s border-color ease}.form-gegevens .form-field:focus{border-color:var(--clr-lime)}.form-gegevens .form-field::placeholder{opacity:.6;font-style:italic}.alert-grey{background-color:var(--clr-grey);color:#fff}.alert-grey :any-link{color:#fff;text-decoration:underline}.form-bezorgdatum{box-shadow:0 2px 20px #3c3c3b26}.week{font-size:1.25rem;font-weight:700}.datepicker+label{background-color:transparent;border:1px solid var(--clr-grey);border-radius:.3125rem;color:var(--clr-grey);box-shadow:none;text-align:center;font-size:1rem;font-family:var(--font-opensans);height:100%;display:flex;flex-direction:column;justify-content:center}.datepicker+label .date,.datepicker+label .time,.datepicker+label .payextra{display:block}.datepicker+label .date{font-weight:700}.datepicker+label .time{font-size:1.375rem;font-weight:700}.datepicker+label .payextra{font-style:italic;font-weight:400}.datepicker+label:hover,.datepicker+label:focus{background-color:var(--clr-lime)!important;color:#fff!important;border-color:var(--clr-lime)!important}.datepicker:checked+label{background-color:var(--clr-lime)!important;color:#fff!important;border-color:var(--clr-lime)!important}.form-group{position:relative}.bestel-details .form-group button[type=submit]{position:absolute;right:0;border-radius:0 .375rem .375rem 0;top:0;bottom:0;border:none!important}.bestel-details .form-group .form-field{padding-inline-end:10rem}.besteloverzicht{overflow-x:hidden}.besteloverzicht-producten table{caption-side:top;width:100%;max-width:600px;margin:0 auto;font-size:1rem}.besteloverzicht-producten tr>td:first-child{display:inline;max-width:3ch;padding-inline-end:1.5em;font-weight:700}.besteloverzicht-producten tr>td:last-child{text-align:end;min-width:6ch;padding-inline-start:1.5em;white-space:nowrap;font-weight:700}.besteloverzicht-producten caption{color:var(--clr-grey);letter-spacing:.15625rem}@media (min-width: 992px){.besteloverzicht-producten table{font-weight:700;font-size:1.125rem}.besteloverzicht-producten tr:not(:last-child) td{padding-bottom:1em}}.form-login .register-account :any-link{text-decoration:underline;color:var(--grey);font-weight:700}.add-active{font-size:1.125rem!important;font-weight:500}.alert-success{--bs-alert-color: #fff;--bs-alert-bg: var(--clr-lime);--bs-alert-border-color: #fff;box-shadow:0 2px 20px #3c3c3b26;border-width:3px}.pickup{container-type:inline-size;height:100%}.btn-pickup{display:flex;border:3px solid #fff;font-size:max(1.25rem,10cqi);text-decoration:none;color:#fff;box-shadow:0 2px 20px #3c3c3b26;padding:2rem 1rem;font-weight:700;background-color:var(--clr-lime);opacity:1;column-gap:1.5rem;justify-content:center;align-items:center;transition:transform .25s ease;width:100%;height:100%;flex-wrap:wrap;position:relative}.btn-pickup small{font-size:max(1rem,.25em);flex:1 0 100%;width:100%;font-weight:400}.btn-pickup.active:before{content:"Huidige keuze";position:absolute;color:var(--clr-lime);background-color:#fff;inset-inline-start:0;top:0;font-size:max(1rem,.25em);padding:.375rem 1rem;border:2px solid var(--clr-lime)}.btn-pickup:hover{color:#fff;transform:scale(1.03)}
