.jjfk-wrap{font-family:Nunito,Arial,sans-serif;color:#2f2a26}.jjfk-sec{padding:56px 20px}.jjfk-beige{background:#f4e3c1}.jjfk-in{max-width:1100px;margin:0 auto}.jjfk-head{padding-top:110px}.jjfk-wrap h1,.jjfk-wrap h2{font-family:'Concert One',cursive;color:#8b3a2e;text-align:center;margin:0 0 12px;line-height:1.15;padding:0}.jjfk-wrap h1{font-size:clamp(32px,5vw,52px)}.jjfk-wrap h2{font-size:clamp(26px,3.5vw,38px)}.jjfk-lead{text-align:center;font-size:18px;max-width:640px;margin:0 auto 10px}.jjfk-step-label{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#a34735;font-size:13px;margin:0 0 6px}body.woocommerce #sidebar,body.woocommerce-page #sidebar{display:none!important}body.woocommerce #left-area,body.woocommerce-page #left-area{width:100%!important;padding-right:0!important;float:none!important}body.woocommerce #main-content .container:before,body.woocommerce-page #main-content .container:before{display:none!important}body.single-product #main-content{background:#f4e3c1}body.single-product #main-content .container{padding-top:110px}.woocommerce div.product .product_title,.woocommerce-cart h2,.woocommerce-checkout h3,.woocommerce .cart_totals h2,.woocommerce .cross-sells h2,.woocommerce .related h2,.woocommerce-tabs h2{font-family:'Concert One',cursive!important;color:#8b3a2e!important}.woocommerce div.product .product_title{font-size:clamp(30px,4vw,44px)!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce .woocommerce-Price-amount{color:#8b3a2e!important;font-weight:800}.woocommerce-page a,.woocommerce a{color:#8b3a2e}.woocommerce div.product div.images img{border-radius:18px}.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(139,58,46,.12)}.woocommerce div.product .woocommerce-tabs{margin-top:30px}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:#a34735}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page .button,.woocommerce #place_order,.woocommerce .checkout-button{background:#8b3a2e!important;color:#fff!important;border:0!important;border-radius:100px!important;font-family:'Concert One',cursive!important;font-size:18px!important;padding:12px 28px!important;line-height:1.3!important;text-transform:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce-page .button:hover,.woocommerce #place_order:hover{background:#a34735!important}.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce-page .button:after{display:none!important}.woocommerce .checkout-button,.woocommerce #place_order{width:100%;font-size:21px!important;padding:16px 28px!important}.woocommerce table.shop_table{background:#fff;border:0!important;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(139,58,46,.12)}.woocommerce table.shop_table th{font-family:'Concert One',cursive;color:#8b3a2e;font-weight:400}.woocommerce .cart-collaterals .cart_totals{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(139,58,46,.12)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{border:1px solid #e3cfa6!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important;font-family:Nunito,Arial,sans-serif}.woocommerce form .form-row label{font-weight:700;color:#2f2a26}.woocommerce-checkout #payment{background:#f4e3c1!important;border-radius:18px}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:12px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce-message,.woocommerce-info{border-top-color:#8b3a2e!important;background:#fff!important;border-radius:12px}.woocommerce-message:before,.woocommerce-info:before{color:#8b3a2e!important}.bookacti-booking-system-container .fc .fc-button-primary{background:#8b3a2e;border-color:#8b3a2e}.bookacti-booking-system-container .fc .fc-button-primary.fc-button-active,.bookacti-booking-system-container .fc .fc-button-primary:hover{background:#a34735;border-color:#a34735}.bookacti-booking-system-container .fc .fc-toolbar-title,.bookacti-calendar-title{font-family:'Concert One',cursive;color:#8b3a2e}@media(max-width:700px){.jjfk-sec{padding:32px 14px}.jjfk-head{padding-top:90px}.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs{padding:16px}}.woocommerce-message,.woocommerce-info,.woocommerce-error{color:#2f2a26!important;background:#fff7e6!important;border:0!important;border-left:5px solid #8b3a2e!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(139,58,46,.1);font-weight:700}.woocommerce-message a,.woocommerce-info a{color:#8b3a2e!important}.woocommerce-cart .jjfk-sec:not(.jjfk-head),.woocommerce-checkout .jjfk-sec:not(.jjfk-head){padding-top:28px}.woocommerce button[name="update_cart"]{background:#fff!important;color:#8b3a2e!important;border:2px solid #8b3a2e!important;font-size:15px!important;padding:8px 20px!important;width:auto!important}.woocommerce .cross-sells ul.products li.product{background:#fff;border-radius:18px;padding:12px 12px 18px;box-shadow:0 8px 22px rgba(139,58,46,.12);text-align:center}.woocommerce .cross-sells ul.products li.product img{border-radius:12px}.woocommerce .cross-sells ul.products li.product .woocommerce-loop-product__title{font-family:'Concert One',cursive;color:#8b3a2e;font-size:18px!important}.woocommerce .cross-sells ul.products li.product .button{margin-top:10px;font-size:16px!important;padding:8px 22px!important}.woocommerce .cart-collaterals .cross-sells h2,.woocommerce .cart-collaterals .cart_totals h2{font-size:28px!important;text-align:center}.jjfk-bezorging{background:#fff;border-radius:18px;padding:20px;margin:0 0 28px;box-shadow:0 10px 30px rgba(139,58,46,.12);border:2px solid #f4e3c1}.jjfk-bezorging h3{font-family:'Concert One',cursive!important;color:#8b3a2e!important;font-size:24px!important;margin:0 0 12px!important;padding:0!important}.jjfk-bezorg-optie{display:flex!important;align-items:center;gap:12px;padding:14px 16px;margin:0 0 10px;border:2px solid #e3cfa6;border-radius:14px;cursor:pointer;font-size:16px;background:#fffaf0}.jjfk-bezorg-optie:has(input:checked){border-color:#8b3a2e;background:#fff3e6}.jjfk-bezorg-optie input{accent-color:#8b3a2e;width:20px;height:20px;margin:0}.jjfk-bezorg-optie strong{color:#8b3a2e;margin-left:auto}.jjfk-bezorg-uitleg{font-size:14px;color:#6b5d52;margin:6px 0 0}