/*!/wp-content/plugins/foodmaster-plugin/css/foodmaster-wc-blocks.css*/.modern-page-content{background:var(--foodmaster-background-color,#ffffff);color:var(--foodmaster-text-color,#333333)}.modern-page-body{color:var(--foodmaster-text-color,#333333)}.modern-page-header .modern-h1,.modern-page-header .modern-heading{color:var(--foodmaster-text-color,#333333)}.modern-sidebar .widget{background:var(--foodmaster-background-color,#ffffff);color:var(--foodmaster-text-color,#333333)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:var(--foodmaster-text-color,#333333)}.wc-block-cart-items__header th{color:var(--foodmaster-text-color,#333333);border-bottom-color:rgb(128 128 128 / .15)}.wc-block-cart-items__row{border-bottom-color:rgb(128 128 128 / .12)}.wc-block-components-product-name{color:var(--foodmaster-text-color,#333333);text-decoration:none}.wc-block-components-product-name:hover{color:var(--foodmaster-primary-color,#ff6b35)}.wc-block-components-product-price__value{color:var(--foodmaster-text-color,#333333)}.wc-block-cart-item__total .wc-block-components-product-price__value{color:var(--foodmaster-text-color,#333333)}.wc-block-components-product-metadata{color:var(--foodmaster-text-color,#333333);opacity:.75}.wc-block-components-product-details__name,.wc-block-components-product-details__value{color:var(--foodmaster-text-color,#333333)}.wc-block-components-quantity-selector{border-color:rgb(128 128 128 / .2);background:var(--foodmaster-background-color,#ffffff)}.wc-block-components-quantity-selector__input{background:#fff0;color:var(--foodmaster-text-color,#333333)}.wc-block-components-quantity-selector__button{background:rgb(128 128 128 / .06);color:var(--foodmaster-text-color,#333333);transition:background-color 0.2s ease,color 0.2s ease}.wc-block-components-quantity-selector__button:hover{background:var(--foodmaster-primary-color,#ff6b35);color:var(--foodmaster-button-text-color,#ffffff)}.wc-block-components-quantity-selector__button:disabled{opacity:.4}.wc-block-components-quantity-selector__button:disabled:hover{background:rgb(128 128 128 / .06);color:var(--foodmaster-text-color,#333333)}.wc-block-cart-item__remove-link{color:var(--foodmaster-error-color,#dc3545)}.wc-block-cart__sidebar{color:var(--foodmaster-text-color,#333333)}.wc-block-cart__totals-title{color:var(--foodmaster-text-color,#333333)}.wc-block-components-totals-wrapper{border-color:rgb(128 128 128 / .15)}.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{color:var(--foodmaster-text-color,#333333)}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax-value{color:var(--foodmaster-text-color,#333333)}.wc-block-components-totals-footer-item-tax{color:var(--foodmaster-text-color,#333333);opacity:.7}.wc-block-components-totals-coupon .wc-block-components-panel__button{color:var(--foodmaster-primary-color,#ff6b35)}.wc-block-components-totals-coupon .wc-block-components-panel__button-icon{fill:var(--foodmaster-primary-color,#ff6b35)}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--foodmaster-primary-color,#ff6b35)!important;color:var(--foodmaster-button-text-color,#ffffff)!important;border:none!important;border-radius:10px!important;font-weight:700!important;transition:all 0.3s ease!important;text-decoration:none!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--foodmaster-accent-color,#e74c3c)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)!important}.wc-block-cart__submit-button:active,.wc-block-components-checkout-place-order-button:active{transform:translateY(0)}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button .wc-block-components-button__text{color:inherit}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-address-form .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-text-input input{color:var(--foodmaster-text-color,#333333)!important;background-color:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .25)!important}.wc-block-components-text-input input:focus,.wc-block-components-text-input textarea:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;box-shadow:0 0 0 1px var(--foodmaster-primary-color,#ff6b35)!important}.wc-block-components-text-input label{color:var(--foodmaster-text-color,#333333)!important;opacity:.7}.wc-block-components-text-input.is-active label{color:var(--foodmaster-primary-color,#ff6b35)!important;opacity:1}.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-combobox input.components-combobox-control__input{color:var(--foodmaster-text-color,#333333)!important;background-color:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .25)!important}.wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-block-components-combobox input.components-combobox-control__input:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;box-shadow:0 0 0 1px var(--foodmaster-primary-color,#ff6b35)!important}.wc-block-components-combobox .wc-block-components-combobox-control label,.wc-block-components-combobox label{color:var(--foodmaster-text-color,#333333)!important;opacity:.7}.wc-block-components-combobox .components-form-token-field__suggestions-list,.components-form-token-field__suggestions-list{background:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .2)!important;color:var(--foodmaster-text-color,#333333)!important}.components-form-token-field__suggestion.is-selected,.wc-block-components-combobox .components-form-token-field__suggestion.is-selected{background:var(--foodmaster-primary-color,#ff6b35)!important;color:var(--foodmaster-button-text-color,#ffffff)!important}.wc-block-components-select .wc-block-components-select-control select,.wc-block-checkout select{color:var(--foodmaster-text-color,#333333)!important;background-color:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .25)!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{accent-color:var(--foodmaster-primary-color,#ff6b35)}.wc-block-components-checkbox .wc-block-components-checkbox__label{color:var(--foodmaster-text-color,#333333)}.wc-block-components-radio-control__input{accent-color:var(--foodmaster-primary-color,#ff6b35)}.wc-block-components-radio-control__label,.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__secondary-description{color:var(--foodmaster-text-color,#333333)}.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error textarea{border-color:var(--foodmaster-error-color,#dc3545)!important}.wc-block-components-validation-error{color:var(--foodmaster-error-color,#dc3545)}.wc-block-components-textarea,textarea.wc-block-components-textarea{color:var(--foodmaster-text-color,#333333)!important;background-color:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .25)!important}.wc-block-components-textarea:focus,textarea.wc-block-components-textarea:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;box-shadow:0 0 0 1px var(--foodmaster-primary-color,#ff6b35)!important}.foodmaster_additional_comments{color:var(--foodmaster-text-color,#333333)!important;background-color:var(--foodmaster-background-color,#ffffff)!important;border-color:rgb(128 128 128 / .3)!important}.foodmaster_additional_comments:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;box-shadow:0 0 0 1px var(--foodmaster-primary-color,#ff6b35)!important;outline:none}.wc-block-components-checkout-step__heading{color:var(--foodmaster-text-color,#333333)}.wc-block-components-checkout-step__description{color:var(--foodmaster-text-color,#333333);opacity:.7}.wc-block-components-checkout-step{border-color:rgb(128 128 128 / .12)}.wc-block-components-shipping-rates-control__package{border-color:rgb(128 128 128 / .15)}.wc-block-components-shipping-rates-control__package-title{color:var(--foodmaster-text-color,#333333)}.wc-block-components-payment-method-label{color:var(--foodmaster-text-color,#333333)}.wc-block-components-payment-method-icons{filter:var(--foodmaster-background-color,none)}.wc-block-components-order-summary .wc-block-components-order-summary-item__description{color:var(--foodmaster-text-color,#333333)}.wc-block-components-order-summary-item__total-price{color:var(--foodmaster-text-color,#333333)}.wc-block-components-order-summary .wc-block-components-panel__button{color:var(--foodmaster-text-color,#333333)}.wc-block-components-order-summary .wc-block-components-panel__button-icon{fill:var(--foodmaster-text-color,#333333)}.wc-block-components-address-card{border-color:rgb(128 128 128 / .15);color:var(--foodmaster-text-color,#333333)}.wc-block-components-address-card.is-selected{border-color:var(--foodmaster-primary-color,#ff6b35)}.wc-block-components-notice-banner.is-error{border-left-color:var(--foodmaster-error-color,#dc3545);color:var(--foodmaster-text-color,#333333)}.wc-block-components-notice-banner.is-success{border-left-color:var(--foodmaster-success-color,#28a745);color:var(--foodmaster-text-color,#333333)}.wc-block-components-notice-banner.is-info{border-left-color:var(--foodmaster-primary-color,#ff6b35);color:var(--foodmaster-text-color,#333333)}.modern-page-body .wc-block-checkout__form,.modern-page-body .wc-block-cart__main{color:var(--foodmaster-text-color,#333333)}.modern-page-body .wc-block-cart__sidebar,.modern-page-body .wc-block-checkout__sidebar{color:var(--foodmaster-text-color,#333333)}.modern-page-body .wc-block-checkout__actions{border-top-color:rgb(128 128 128 / .15)}.woocommerce div.product{color:var(--foodmaster-text-color,#333333)}.woocommerce div.product .product_title{font-size:2rem!important;font-weight:800!important;color:var(--foodmaster-text-color,#333333)!important;margin-bottom:12px!important;line-height:1.3!important}.woocommerce div.product .price{font-size:1.75rem!important;font-weight:700!important;color:var(--foodmaster-primary-color,#ff6b35)!important;margin-bottom:16px!important;padding-bottom:16px!important;border-bottom:2px solid rgb(128 128 128 / .1)!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--foodmaster-text-color,#6b7280)!important;background:rgb(128 128 128 / .06)!important;padding:15px!important;border-radius:12px!important;border-left:4px solid var(--foodmaster-primary-color,#ff6b35)!important;margin-bottom:20px!important;line-height:1.6!important}.woocommerce div.product form.cart{margin-bottom:20px!important}.woocommerce div.product form.cart .quantity{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;margin-right:10px!important;margin-bottom:15px!important}.woocommerce div.product form.cart .modern-quantity-wrapper{display:flex!important;align-items:center!important;background:rgb(128 128 128 / .06)!important;border-radius:12px!important;border:2px solid rgb(128 128 128 / .15)!important;overflow:hidden!important;transition:border-color 0.3s ease!important}.woocommerce div.product form.cart .modern-quantity-wrapper:hover{border-color:var(--foodmaster-primary-color,#ff6b35)!important}.woocommerce div.product form.cart .modern-quantity-wrapper .qty-btn{background:none!important;border:none!important;width:44px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:600!important;color:var(--foodmaster-text-color,#333)!important;cursor:pointer!important;transition:all 0.3s ease!important}.woocommerce div.product form.cart .modern-quantity-wrapper .qty-btn:hover{background:var(--foodmaster-primary-color,#ff6b35)!important;color:var(--foodmaster-button-text-color,#ffffff)!important}.woocommerce div.product form.cart .quantity input.qty,.woocommerce div.product form.cart .modern-quantity-wrapper input.qty{background:transparent!important;border:none!important;border-radius:0!important;padding:12px!important;font-size:18px!important;text-align:center!important;width:60px!important;height:50px!important;font-weight:600!important;color:var(--foodmaster-text-color,#333333)!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.woocommerce div.product form.cart .modern-quantity-wrapper input.qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .modern-quantity-wrapper input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.woocommerce div.product form.cart .modern-quantity-wrapper+input.qty{display:none!important}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--foodmaster-primary-color,#ff6b35)!important;color:var(--foodmaster-button-text-color,#ffffff)!important;border:none!important;padding:14px 32px!important;border-radius:12px!important;font-weight:700!important;font-size:1rem!important;width:100%!important;min-height:50px!important;cursor:pointer!important;transition:all 0.3s ease!important;text-transform:uppercase!important;letter-spacing:0.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;margin-top:10px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px rgb(0 0 0 / .15)!important}.woocommerce div.product form.cart .single_add_to_cart_button:active:not(:disabled){transform:translateY(0)!important}.woocommerce div.product form.cart .single_add_to_cart_button:disabled{opacity:0.6!important;cursor:not-allowed!important}.woocommerce div.product .variations{margin-bottom:20px!important;width:100%!important}.woocommerce div.product .variations tr{border-bottom:1px solid rgb(128 128 128 / .1)!important}.woocommerce div.product .variations td.label{font-weight:600!important;color:var(--foodmaster-text-color,#333)!important;padding:12px 10px 12px 0!important}.woocommerce div.product .variations select{width:100%!important;padding:12px 16px!important;border:2px solid rgb(128 128 128 / .15)!important;border-radius:12px!important;font-size:15px!important;background-color:var(--foodmaster-background-color,#ffffff)!important;color:var(--foodmaster-text-color,#333333)!important}.woocommerce div.product .variations select:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;outline:none!important;box-shadow:0 0 0 3px rgb(0 0 0 / .05)!important}.woocommerce div.product .product_meta{background:rgb(128 128 128 / .06)!important;padding:16px 20px!important;border-radius:12px!important;margin:20px 0!important}.woocommerce div.product .product_meta>span{display:block!important;margin-bottom:6px!important;font-size:14px!important;color:var(--foodmaster-text-color,#6b7280)!important}.woocommerce div.product .product_meta a{color:var(--foodmaster-primary-color,#ff6b35)!important;text-decoration:none!important;font-weight:600!important}.woocommerce div.product .product_meta a:hover{text-decoration:underline!important}.woocommerce div.product .woocommerce-tabs{margin-top:30px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;border:none!important;background:none!important;margin:0 0 20px 0!important;padding:0!important;list-style:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:rgb(128 128 128 / .08)!important;border-radius:25px!important;margin:0!important;border:none!important;padding:0!important;list-style:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 22px!important;color:var(--foodmaster-text-color,#6b7280)!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;border-radius:25px!important;display:block!important;transition:all 0.3s ease!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{background:rgb(128 128 128 / .05)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--foodmaster-primary-color,#ff6b35)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--foodmaster-button-text-color,#ffffff)!important}.woocommerce div.product .woocommerce-tabs .panel{padding:25px!important;background:var(--foodmaster-background-color,#ffffff)!important;border-radius:16px!important;border:1px solid rgb(128 128 128 / .1)!important;color:var(--foodmaster-text-color,#333333)!important;line-height:1.7!important}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.25rem!important;font-weight:700!important;color:var(--foodmaster-text-color,#333333)!important;margin-bottom:12px!important}.woocommerce-breadcrumb,.modern-breadcrumbs .woocommerce-breadcrumb{font-size:14px!important;color:var(--foodmaster-text-color,#6b7280)!important;margin-bottom:20px!important}.woocommerce-breadcrumb a{color:var(--foodmaster-primary-color,#ff6b35)!important;text-decoration:none!important}.woocommerce-breadcrumb a:hover{text-decoration:underline!important}.woocommerce div.product .foodmaster_additional_comments{width:100%!important;padding:12px 16px!important;border:2px solid rgb(128 128 128 / .15)!important;border-radius:12px!important;background-color:var(--foodmaster-background-color,#ffffff)!important;color:var(--foodmaster-text-color,#333333)!important;font-size:15px!important;margin-bottom:15px!important;transition:border-color 0.3s ease!important;box-sizing:border-box!important}.woocommerce div.product .foodmaster_additional_comments:focus{border-color:var(--foodmaster-primary-color,#ff6b35)!important;outline:none!important;box-shadow:0 0 0 3px rgb(0 0 0 / .05)!important}.woocommerce .star-rating span::before{color:var(--foodmaster-primary-color,#FFD700)!important}#reviews .commentlist li{background:rgb(128 128 128 / .04)!important;border-color:rgb(128 128 128 / .1)!important}#reviews .commentlist li .comment-text .meta strong,#reviews h2,#review_form #respond .comment-reply-title{color:var(--foodmaster-text-color,#333333)!important}#reviews .commentlist li .comment-text .description p{color:var(--foodmaster-text-color,#555555)!important}#review_form #respond textarea,#review_form #respond input[type="text"],#review_form #respond input[type="email"]{background-color:var(--foodmaster-background-color,#ffffff)!important;color:var(--foodmaster-text-color,#333333)!important;border-color:rgb(128 128 128 / .15)!important}#review_form #respond textarea:focus,#review_form #respond input[type="text"]:focus,#review_form #respond input[type="email"]:focus{border-color:var(--foodmaster-primary-color,#FFD700)!important}#review_form #respond .form-submit input[type="submit"]{background:var(--foodmaster-primary-color,#FFD700)!important;color:var(--foodmaster-button-text-color,#000000)!important}.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before{color:var(--foodmaster-primary-color,#FFD700)!important}.woocommerce-noreviews{color:var(--foodmaster-text-color,#999999)!important;background:rgb(128 128 128 / .04)!important}@media (max-width:767px){.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{width:100%!important;text-align:center!important}}