.wpfm-dashboard-orders .order_details_head span,.wpfm-new-price{font-weight:700;display:block}.wpfm-single-food-body p.product.woocommerce.add_to_cart_inline{border:0!important;padding:0 30px!important;box-sizing:border-box}.wpfm-main .add_to_cart_inline .added_to_cart{padding:.618em 1em}.woocommerce table.shop_table_responsive tr.wpfm-extra-topping-data.cart-page,.woocommerce-cart .cart-collaterals .cart-subtotal small.wpfm-min-order-label,.woocommerce-cart .cart-collaterals .cart-subtotal small.wpfm-min-order-price,.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.wpfm-extra-topping-data.cart-page,.woocommerce-page table.shop_table_responsive tr.wpfm-extra-topping-data.cart-page,.wpfm-input-singular.quantity-based,.wpfm-single-food-body p.product.woocommerce.add_to_cart_inline span.amount{display:none}a.button.product_type_simple.add_to_cart_button{transition:.2s;background:#e5e5e5;color:#515151}a.button.product_type_simple.add_to_cart_button:hover{background:#ff4600;color:#fff}.wpfm-single-food-body .wpfm-single-food-left-content .product.woocommerce.add_to_cart_inline.wpfm-add-to-cart-btn{margin:0 0 30px;padding:0 30px}.wpfm-add-to-cart-btn .item-quantity-label label{width:100%;padding-bottom:5px}.wpfm-add-to-cart-btn .item-quantity-label{position:relative}.wpfm-edit-extra-topping{cursor:pointer}.wpfm_cart_block .sidebar-reset{padding:2px 0;font-size:14px;margin:-45px 20px 10px auto;display:table;color:red;border-radius:0;line-height:normal;cursor:pointer;transition:.3s}.wpfm_cart_block .sidebar-reset:hover{color:var(--wpfm-dark-color)}.wpfm-add-to-cart-btn .item-quantity-label input{max-width:110px;display:block;height:40px;border:1px solid var(--wpfm-gray-border-color);padding:10px 40px;text-align:center}.wpfm-add-to-cart-btn .item-quantity-label input::-webkit-inner-spin-button,.wpfm-add-to-cart-btn .item-quantity-label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add_to_cart_inline .item-quantity-label button{position:absolute;top:50%;transform:translate(0,-20px);height:30px;border:0;color:var(--wpfm-dark-color);background-color:var(--wpfm-gray-bg-color);padding:0 10px;font-size:10px;line-height:normal;cursor:pointer;margin:5px}.add_to_cart_inline .item-quantity-label button#add{right:0}.add_to_cart_inline .item-quantity-label button#sub{left:0}.add_to_cart_inline .item-quantity-label button:hover,.wpfm-cp-cart-header .wpfm-cp-cart-close-button:focus,.wpfm-cp-cart-header .wpfm-cp-cart-close-button:hover{background-color:var(--wpfm-gray-border-color);color:var(--wpfm-dark-color)}.wpfm-add-to-cart-btn .addto-cart-btn .wpfm-theme-green-button,.wpfm-toast-container{background-color:#3ab757}.wpfm-add-to-cart-btn .addto-cart-btn{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wpfm-add-to-cart-btn .addto-cart-btn .wpfm-theme-button{height:40px;font-size:15px}.wpfm-add-to-cart-btn .addto-cart-btn .wpfm-theme-button i{font-size:14px;margin-left:5px}.wpfm-add-to-cart-btn .addto-cart-btn .wpfm-theme-green-button:hover{background-color:green}.wpfm-add-to-cart-btn .wpfm-view-cart-button{display:flex;align-items:center;justify-content:center;margin-left:20px;position:relative;width:20px}.wpfm-add-to-cart-btn .wpfm-view-cart-button:hover::before{content:attr(data-icon-type);position:absolute;right:calc(-40%);background:var(--wpfm-dark-color);color:var(--wpfm-white-color);font-size:11px;border-radius:4px;top:-30px;padding:3px 6px;z-index:9;width:auto;min-width:70px;text-align:center}.wpfm-add-to-cart-btn .wpfm-view-cart-button:hover::after{content:'';background:var(--wpfm-dark-color);height:9px;width:9px;position:absolute;transform:rotate(45deg);top:-14px;right:18%}.wpfm-add-to-cart-btn .wpfm-view-cart-button i{font-size:22px;color:#111;transition:.3s}.wpfm-view-cart-button:hover i{color:var(--wpfm-primary-color)}.wpfm-view-cart-button svg{width:25px}.wpfm-add-to-cart-btn .add_to_cart_message i{padding:10px;display:inline-block;font-size:14px}.wpfm-add-to-cart-btn>img{margin-left:10px}.addto-cart-btn input[type=number]::-webkit-inner-spin-button,.addto-cart-btn input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.addto-cart-btn input[type=number]{-moz-appearance:textfield}.wpfm-add-to-cart-btn .add_to_cart_message.food-added-message{background:rgb(0 128 0 / 10%);color:green;margin:10px 0;border-radius:5px}.wpfm-add-to-cart-btn .add_to_cart_message.select-require-field-notice{background:rgba(255,0,0,.1);color:red;margin:10px 0;border-radius:5px}.wpfm-food-listing-box-view .wpfm-food-infomation .product.woocommerce.add_to_cart_inline.wpfm-add-to-cart-btn input[type=number]{width:100%}.wpfm-new-price{font-size:22px;overflow:hidden;margin-bottom:15px}.wpfm-cart-variation{padding:10px 0;position:relative;overflow:hidden}.wpfm-cart-variation>span{display:block;overflow:hidden}img.wpfm-topping-loader{width:34px;display:none;vertical-align:top;padding:5px;box-sizing:border-box;margin-left:10px}.woocommerce-checkout .wpfm-gift-voucher-field,.woocommerce-order-details .wpfm-cart-variation h3,.wpfm_cart_block .woocommerce .cart_totals table.shop_table{margin-bottom:10px}.woocommerce-order-details .wpfm-cart-variation>span{padding:0 15px}.single_food_listing .wpfm-single-food-left-content .addto-cart-btn .loading:after,.wpfm-food-layout-wrapper .wpfm-food-infomation .addto-cart-btn .loading:after{position:relative!important;margin-left:.53em;vertical-align:middle;top:auto;right:auto}.wpfm-dashboard-orders .order_details_head,.wpfm-dashboard-orders .wpfm_online_order_details_table{text-align:left}.order_details_body .customer_billing_address,.order_details_body .customer_details,.order_details_body .customer_shipping_address{padding:10px}.customer-billing-shipping-details-container{display:flex;align-items:baseline;padding-bottom:15px}#wpfm-add-to-cart-error-message,.wpfm-toast-container{top:50px;right:30px;padding:10px 15px;color:#fff;box-shadow:2px 2px 4px rgb(0 0 0 / 10%)}.customer-order-details-block .customer-shipping-details-block,.wpfm-dashboard-orders .customer-order-details-block .customer-billing-details-block{max-width:50%;width:100%}.wpfm-dashboard-orders .customer-order-details-block{margin:0 20px 20px;border-top:1px solid #ddd}.wpfm-dashboard-orders .customer-order-details-block h4{font-weight:500;font-size:16px!important;margin-bottom:10px!important;color:#333;padding:5px 0;border-bottom:1px solid #ddd}.wpfm-dashboard-orders .customer-order-details-block .customer_details span{font-size:14px;color:#555}.wpfm-dashboard-orders .wpfm_online_order_details_table th,.wpfm-dashboard-orders tfoot tr td{background-color:#fafafa;border:none}.woocommerce-checkout #payment .p-Input-input,.wpfm-dashboard-orders .wpfm_online_order_details_table th{padding:15px}.wpfm-dashboard-orders .wpfm_online_order_details_table{border:1px solid #ddd;border-radius:5px;overflow:hidden}.wpfm-dashboard-orders tbody tr td,.wpfm-dashboard-orders tfoot tr td{padding:10px 15px!important}.wpfm-dashboard-orders tfoot tr{border-top:1px solid #ddd!important}.wpfm-dashboard-orders .wpfm_online_order_details_table thead{border-bottom:1px solid #ddd!important}.wpfm-dashboard-orders .order_details_head .customer-order-details-block .customer_details .customer_email,.wpfm-dashboard-orders .order_details_head .customer-order-details-block .customer_details .customer_name,.wpfm-dashboard-orders .order_details_head .customer-order-details-block .customer_details .customer_phone{display:flex;align-items:center}.wpfm-toast-container{position:fixed;z-index:9999;border-radius:4px}.wpfm-toast-container p{margin:0;display:flex;align-items:center;font-size:15px}.wpfm-toast-container .wpfm-toast-container-view-cart-link{color:#fff;margin-left:5px;font-weight:700;border-bottom:1px solid;display:block;line-height:normal}.wpfm-toast-container .wpfm-toast-container-view-cart-link:hover{opacity:.8;color:#fff}.wpfm-toast-container p .wpfm-icon-checkmark{margin-right:10px;width:22px;height:22px;background-color:green;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:10px}.wpfm-toast-container p .wpfm-icon-cross{margin-left:20px;font-size:12px;cursor:pointer;opacity:.7}.wpfm-toast-container p .wpfm-icon-cross:hover{opacity:1}.woocommerce-cart table.cart img{width:80px}.wpfm-cart-icon-fixed{position:fixed;right:15px;top:50%;z-index:99}.wpfm-cart-icon-fixed .wpfm-cart-icon{background-color:var(--wpfm-primary-color);color:#fff!important;position:relative;width:50px;height:50px;text-align:center;line-height:50px;border-radius:4px;box-shadow:2px 2px 4px rgb(0 0 0 / 10%);cursor:pointer;font-size:20px;display:block;display:flex;align-items:center;justify-content:center}.wpfm-cart-item-count{width:20px;height:20px;display:block;background-color:#fff;border-radius:100px;font-size:12px;text-align:center;line-height:20px;position:absolute;top:-8px;right:-5px;color:var(--wpfm-dark-color)}.wpfm_cart_block.show{display:block!important}.wpfm_cart_block{position:fixed;top:0;right:0;left:inherit!important;max-width:450px;width:100%;height:100%;background-color:#fff;box-shadow:0 0 20px rgb(0 0 0 / 20%);z-index:99999;transition:.24s ease-in;margin:0}.wpfm_cart_block .woocommerce{background-color:#fff;position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}.wpfm_cart_block .woocommerce-cart-form{flex:1;display:flex;flex-direction:column;overflow:hidden}.wpfm_cart_block .woocommerce .cart_totals{width:100%;padding:1rem;border-top:1px solid var(--wpfm-gray-border-color)}.wpfm_cart_block .woocommerce .cart_totals .checkout-button{width:100%;text-align:center;display:block;padding:10px 20px;text-transform:uppercase;font-weight:600;border-radius:4px}.wpfm_cart_block .woocommerce .cart_totals h2{margin-bottom:10px;font-size:12px;text-transform:uppercase;line-height:normal}.wpfm-cp-cart-header{padding:1rem;border-bottom:1px solid var(--wpfm-gray-border-color);display:flex;align-items:center;justify-content:space-between}.wpfm-cp-cart-header h2,.wpfm_cart_block .woocommerce table.shop_table{margin:0}.woocommerce-cart-form .sidebar-empty-cart-msg{text-align:center;font-size:20px;min-height:90vh;vertical-align:middle;display:flex;align-items:center;justify-content:center}.woocommerce-cart-form .sidebar-empty-cart-msg i{display:flex;align-items:center;justify-content:center;margin:10px auto 20px}.empty-cart-icon::before{background-color:#111;content:"";display:block;height:50px;margin:0;mask-image:url(../images/empty-cart.svg);mask-position:center;mask-repeat:no-repeat;mask-size:50px;width:50px}.wpfm-cp-cart-header .wpfm-cp-cart-close-button{background-color:var(--wpfm-gray-bg-color);color:var(--wpfm-gray-color);line-height:0;width:30px;height:30px;border:0;border-radius:100px;font-size:12px;cursor:pointer;padding:0;transition:.3s}.wpfm_cart_block .wpfm-table-responsive{height:calc(100vh - 260px);flex:1;overflow:auto}.wpfm_cart_block .wpfm-table-responsive::-webkit-scrollbar{width:0}.wpfm_cart_block .woocommerce table thead tr th{border:0;font-size:12px;text-transform:uppercase}.wpfm_cart_block .woocommerce table th.product-subtotal{text-align:right;padding-right:55px;width:100px}.wpfm_cart_block table tbody tr td,.wpfm_cart_block table tbody tr th{border:0}.wpfm_cart_block .woocommerce table .product-title a{color:var(--wpfm-dark-color);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.wpfm_cart_block .woocommerce table .product-thumbnail{width:100px;padding-right:0}.wpfm_cart_block .woocommerce table .product-thumbnail img{width:100%;object-fit:cover;border-radius:4px}.wpfm_cart_block .woocommerce table .product-subtotal-flex{position:relative;padding-right:24px}.wpfm_cart_block .woocommerce table .product-subtotal-flex a.remove{position:absolute;top:calc(50% - 12px);right:0;font-family:wpfm-restaurant-manager!important;font-weight:400;font-size:0;width:24px;height:24px;line-height:24px;border-radius:100px}.wpfm_cart_block .woocommerce table .product-subtotal-flex a.remove:before{content:"\ea0f";font-size:10px}.wpfm_cart_block .woocommerce table .product-subtotal-flex span{color:var(--wpfm-primary-color);font-weight:600}.woocommerce-cart .coupon-flex .coupon .button,.wpfm_cart_block .cart-collaterals .cart_totals .shop_table,.wpfm_cart_block .cart-collaterals .cart_totals .shop_table tbody,.wpfm_cart_block .woocommerce table .product-subtotal-flex .tax_label{display:block}.wpfm_cart_block .cart_totals table tbody tr td,.wpfm_cart_block .cart_totals table tbody tr th{padding-left:0}.wpfm_cart_block .woocommerce .coupon{border:1px solid var(--wpfm-gray-border-color);padding:10px;border-radius:4px}.wpfm_cart_block .woocommerce .coupon .button{height:32px;font-size:14px;background-color:var(--wpfm-gray-bg-color);color:var(--wpfm-dark-color);padding:0 10px;line-height:32px;transition:.3s;width:inherit!important;border:0;border-radius:4px;cursor:pointer}.wpfm_cart_block .woocommerce .coupon input{border:0;padding:0;width:130px!important;font-size:14px}.wpfm_cart_block .woocommerce .coupon-flex{display:flex;align-items:center;justify-content:space-between}.wpfm_cart_block .woocommerce .coupon-flex>.button{background-color:transparent;color:var(--wpfm-gray-color);font-size:12px;border-radius:0;text-decoration:underline;text-transform:uppercase;width:inherit!important}.wpfm_cart_block .woocommerce .coupon-flex>.button:hover{color:var(--wpfm-dark-color);background-color:transparent}.wpfm_cart_block .woocommerce .coupon .wpfm-gift-voucher-field{display:flex;border-top:1px solid var(--wpfm-gray-border-color);margin-top:10px;padding-top:10px}.wpfm_cart_block .quantity input{font-size:14px;padding:5px 10px;min-width:60px;border:1px solid var(--wpfm-gray-border-color);margin-top:5px}.wpfm_cart_block .return-to-shop{text-align:center}.sidebarloader{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #000;border-radius:50%;animation:1s linear infinite spin;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999!important}.wpfm_cart_block .cart-collaterals .cart_totals .shop_table tr{display:flex;justify-content:space-between}.wpfm_cart_block .cart-collaterals .cart_totals .shop_table tr th{width:100px;flex:0 0 100px;display:block}.wpfm_cart_block .cart-collaterals .cart_totals .shop_table tr td{width:100%;text-align:right!important;background:0 0;border-color:rgba(0,0,0,.1)}.wpfm_cart_block .cart-collaterals .cart_totals .shop_table tr td small{display:block;text-align:left;color:var(--wpfm-gray-color);margin-left:-100px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.wpfm-add-to-cart-btn .addto-cart-btn .wpfm-theme-button .wpfm-icon-spinner{animation:1s linear infinite spin;display:inline-block}.wpfm-view-confirmation-modal{position:fixed;bottom:50px;right:calc(50% - 250px);max-width:500px;background:#fff;padding:25px;box-shadow:0 2px 20px 0 rgba(40,44,63,.5);border-radius:5px;z-index:9999;animation:.3s smooth-animation-popup}@keyframes smooth-animation-popup{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}#wpfm_add_delivery_popup{z-index:999999!important}.wc-item-meta{margin:0!important;padding:0!important}@media only screen and (max-width:768px){.wpfm-view-confirmation-modal{right:calc(50% - 165px);max-width:330px;padding:20px}.wpfm_cart_block .woocommerce table.shop_table_responsive tr{display:table-row}.wpfm_cart_block .woocommerce table.shop_table_responsive tr td::before{display:none}.wpfm_cart_block .woocommerce table.shop_table_responsive thead{display:table-header-group}.wpfm_cart_block .woocommerce table.shop_table_responsive tr td{display:table-cell;text-align:left!important}.wpfm_cart_block .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:1px solid #ccc}.wpfm_cart_block .woocommerce table .product-thumbnail{display:table-cell}.sidebar-reset{font-size:14px;padding:8px 16px}}.wpfm-view-confirmation-modal h3{margin-bottom:10px;font-size:20px}.wpfm-view-confirmation-modal p{font-size:16px;margin-bottom:10px;line-height:22px}.wpfm-theme-button.wpfm-theme-lite-button{background-color:#fff;color:var(--wpfm-primary-color);border:1px solid var(--wpfm-primary-color)}.wpfm-theme-button.wpfm-theme-lite-button:hover{border:1px solid #111;color:#fff}#wpfm-add-to-cart-error-message{position:fixed;background-color:#ff4600;z-index:9999;border-radius:4px}#wpfm-add-to-cart-error-message .wpfm-icon-cross{margin-right:10px;width:22px;height:22px;background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:10px}#wpfm-add-to-cart-error-message .wpfm-icon-cross:before{color:red}.wpfm-preorder-popup{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1000;max-width:410px;position:fixed;bottom:20px;right:20px;transition:.3s ease-in-out}.wpfm-preorder-popup .wpfm-preorder-popup-content{display:flex;align-items:flex-start}.wpfm-preorder-popup .wpfm-preorder-popup-content .icon-container{height:50px;width:50px;background:var(--wpfm-primary-color);color:var(--wpfm-white-color);display:flex;align-items:center;justify-content:center;border-radius:5px}.wpfm-preorder-popup .wpfm-preorder-popup-content .icon-container i.wpfm-icon-clock{font-size:24px}.wpfm-preorder-popup .wpfm-preorder-popup-content .notice-description{margin-left:15px;width:80%}.wpfm-preorder-popup .wpfm-preorder-popup-content .notice-description h3{margin-bottom:5px}.wpfm-preorder-popup .wpfm-preorder-popup-content .notice-description p{margin-bottom:0;color:#555;line-height:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.wpfm-preorder-popup .wpfm-preorder-popup-content .notice-description ul li i{margin-right:10px;color:#555}.wpfm-preorder-popup .wpfm-preorder-popup-content .notice-description ul{list-style:none;padding:0;margin-top:10px}@media only screen and (max-width:992px){.customer-order-details-block .customer-shipping-details-block,.wpfm-dashboard-orders .customer-order-details-block .customer-billing-details-block{max-width:100%;width:100%}.wpfm-dashboard-orders .wpfm-responsive-table-block .order_details_head tr td{border-bottom:1px solid #eee!important}.wpfm-dashboard-orders .wpfm-responsive-table-block .order_details_head tr td:last-child{border-bottom:none!important}.wpfm-dashboard-orders tbody tr .customers-detail-table{padding-left:10px!important}.wpfm-dashboard-orders .wpfm-responsive-table-block .order_details_head tr{border:none}.wpfm-dashboard-orders tbody tr td,.wpfm-dashboard-orders tfoot tr td{padding-left:50%!important}.wpfm-dashboard-orders .wpfm_online_order_details_table tfoot{display:block}.wpfm-dashboard-orders .wpfm_online_order_details_table tfoot tr{display:flex;width:100%;padding-left:15px}.wpfm-dashboard-orders .wpfm_online_order_details_table tfoot tr td{padding-left:0!important;width:50%}table.wpfm-responsive-table-wrapper tbody tr td{border-bottom:1px solid #eee}}.wpfm-cart-icon svg{width:32px;height:32px;cursor:pointer;display:block;margin:0 auto}.wpfm-cart-icon svg path{fill:#fff}.woocommerce-cart .wpfm-gift-voucher-field{margin-top:10px}.woocommerce-cart .coupon-flex .coupon input{padding:8px!important;margin-right:8px!important}.woocommerce button.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce button.button:disabled[disabled]:hover{background-color:#e9e6ed}.checkout_coupon .button,.woocommerce a.checkout-button.button.alt,.woocommerce-cart .cart .actions .button,.woocommerce-checkout .place-order .button,.woocommerce-checkout .wpfm-gift-voucher-field .button{padding:10px 20px;text-transform:uppercase;font-weight:600;border-radius:4px;font-size:16px;line-height:1.42;border:0;cursor:pointer}.woocommerce-checkout #wpfm_pickup_date_field select,.woocommerce-checkout #wpfm_pickup_time_field select{line-height:1.5;padding:8px}.voucher-post-type .wpfm-food-price{white-space:nowrap;margin-bottom:10px;margin-top:5px;display:flex;align-items:center;font-weight:700;display:flex;align-items:center;color:var(--wpfm-primary-color);font-size:18px}.voucher-post-type .wpfm-food-price del{color:var(--wpfm-gray-color);font-weight:500;font-size:14px;margin-right:3px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#fff;border-top:1px solid var(--wpfm-gray-border-color)}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-bottom:1em solid transparent}.woocommerce-checkout #payment input{padding:15px!important}.woocommerce-checkout #payment fieldset{border:0;padding:0}.woocommerce-checkout #payment .payment_methods li img.stripe-icon{height:37px!important;float:right}.woocommerce-checkout #payment ul.payment_methods li{padding:15px;background-color:#fff;margin-bottom:10px;border-radius:6px}.woocommerce-checkout #payment{background-color:var(--wpfm-gray-bg-color)}.woocommerce-checkout #payment ul.payment_methods li>label{font-weight:600;font-size:20px;cursor:pointer}.woocommerce-checkout #payment [type=radio]{width:20px;height:20px;position:relative;top:3px;margin:0 5px 0 0!important}.woocommerce-checkout #payment input[type=checkbox]{width:20px!important;height:20px!important;position:relative;top:-2px;margin:0 5px 0 0!important}.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{top:4px}.cart-collaterals .cart-subtotal small.wpfm-min-order-price{float:right}.cart-collaterals .cart-subtotal th{flex:0 0 150px!important}.cart-collaterals .cart-subtotal small.wpfm-min-order-label,.cart-collaterals .cart-subtotal small.wpfm-min-order-price{color:#b81c23!important}