:root {
    --wt-bg-card-body: #FFFFFF;
    --wt-bg-card-body-notavailable: #E9ECEF;
    --wt-bg-card-footer: #FFFFFF;
    --wt-bg-card-header: #FFFFFF;
    --wt-bg-category-header: #000000;
    --wt-bg-category-hero: linear-gradient(135deg, $primary-700, $primary);
    --wt-bg-form-control: #F8F9FC;
    --wt-bg-form-control-action: #FFFFFF;
    --wt-bg-modal: #FFFFFF;
    --wt-bg-offcanvas-body: #F8F9FC;
    --wt-bg-offcanvas-footer: #FFFFFF;
    --wt-bg-offcanvas-header: #FFFFFF;
    --wt-bg-paynow-btn-contact: #003F9E;
    --wt-bg-paynow-btn-pay: #003F9E;
    --wt-bg-paynow-card: #FFFFFF;
    --wt-bg-paynow-country-dropdown: #FFFFFF;
    --wt-bg-paynow-country-option-hover: #F8F9FC;
    --wt-bg-paynow-country-select: #F8F9FC;
    --wt-bg-paynow-elavon-info: transparent;
    --wt-bg-paynow-fixed-amount-badge: transparent;
    --wt-bg-paynow-form-control: #F8F9FC;
    --wt-bg-paynow-invalid-divider: #CC071E;
    --wt-bg-paynow-invalid-icon-wrap: rgba(204, 7, 30, 0.1);
    --wt-bg-paynow-page: #F8F9FC;
    --wt-bg-paynow-restaurant-header: #003F9E;
    --wt-bg-paynow-restaurant-logo-placeholder: rgba(255, 255, 255, 0.25);
    --wt-bg-paynow-tip-option: #FFFFFF;
    --wt-bg-paynow-tip-option-hover: #F8F9FC;
    --wt-bg-paynow-tip-option-selected: #003F9E;
    --wt-bg-paynow-tip-section: rgba(248, 249, 252, 0.3);
    --wt-bg-popover: #FFFFFF;
    --wt-bg-swal2: #FFFFFF;
    --wt-bg-switch: #FFFFFF;
    --wt-bg-table: #FFFFFF;
    --wt-border-card-notavailable: #DEE3E6;
    --wt-border-category-hero-no-image: rgba(0, 63, 158, 0.12);
    --wt-border-paynow-fixed-amount-badge: #003F9E;
    --wt-border-paynow-tip-option: #C4C9CF;
    --wt-border-paynow-tip-option-hover: #80BDFF;
    --wt-border-paynow-tip-option-selected: #0052CC;
    --wt-border-paynow-tip-section: #C4C9CF;
    --wt-border-paynow-tip-summary: #C4C9CF;
    --wt-overlay-category-hero: linear-gradient(180deg, rgba($black, 0.16) 0%, rgba($black, 0.72) 100%);
    --wt-shadow-category-hero: 0 14px 34px rgba($primary-900, 0.12);
    --wt-shadow-category-hero-no-image: 0 8px 22px rgba($primary-900, 0.06);
    --wt-shadow-paynow-success-icon: rgba(0, 82, 204, 0.14);
    --wt-txt-card-title: #000000;
    --wt-txt-cart-cost: #000000;
    --wt-txt-cart-discount: #000000;
    --wt-txt-cart-discount-price: #CC071E;
    --wt-txt-cart-subtxt-total: #000000;
    --wt-txt-cart-tax-fee: #000000;
    --wt-txt-cart-tax-fee-price: #000000;
    --wt-txt-cart-total: #000000;
    --wt-txt-cart-total-price: #000000;
    --wt-txt-checkout-detail-bill-discount: #000000;
    --wt-txt-checkout-detail-bill-discount-price: #CC071E;
    --wt-txt-checkout-detail-bill-driver-tip: #000000;
    --wt-txt-checkout-detail-bill-driver-tip-selection: #003F9E;
    --wt-txt-checkout-detail-bill-fee: #000000;
    --wt-txt-checkout-detail-bill-subtotal: #000000;
    --wt-txt-checkout-detail-bill-tax-fee: #000000;
    --wt-txt-checkout-detail-bill-tip: #000000;
    --wt-txt-checkout-detail-bill-tip-selection: #003F9E;
    --wt-txt-checkout-detail-bill-title: #A4A9AF;
    --wt-txt-checkout-detail-cutlery-description: #000000;
    --wt-txt-checkout-detail-cutlery-icon: #000000;
    --wt-txt-checkout-detail-cutlery-title: #000000;
    --wt-txt-checkout-detail-item-addon: #A4A9AF;
    --wt-txt-checkout-detail-item-name: #000000;
    --wt-txt-checkout-detail-item-price: #000000;
    --wt-txt-checkout-detail-item-quantity: #000000;
    --wt-txt-checkout-detail-restaurant-address: #A4A9AF;
    --wt-txt-checkout-detail-restaurant-name: #000000;
    --wt-txt-footer-description: #FFFFFF;
    --wt-txt-footer-title: #FFFFFF;
    --wt-txt-form-control: #000000;
    --wt-txt-form-control-action: #A4A9AF;
    --wt-txt-item-addon-cart: #000000;
    --wt-txt-item-name-cart: #000000;
    --wt-txt-label: #000000;
    --wt-txt-main: #000000;
    --wt-txt-modal-product-addon: #515A63;
    --wt-txt-modal-product-addon-instruction: #515A63;
    --wt-txt-modal-product-description: #515A63;
    --wt-txt-offcanvas-title: #000000;
    --wt-txt-order-detail: #000000;
    --wt-txt-order-detail-address-main: #000000;
    --wt-txt-order-detail-address-main-title: #000000;
    --wt-txt-order-detail-address-sub: #000000;
    --wt-txt-order-detail-address-sub-title: #000000;
    --wt-txt-order-detail-bill-title: #A4A9AF;
    --wt-txt-order-detail-contact: #000000;
    --wt-txt-order-detail-contact-title: #000000;
    --wt-txt-order-detail-date: #000000;
    --wt-txt-order-detail-date-title: #000000;
    --wt-txt-order-detail-discount-amount: #CC071E;
    --wt-txt-order-detail-discount-title: #000000;
    --wt-txt-order-detail-fee-amount: #000000;
    --wt-txt-order-detail-fee-title: #000000;
    --wt-txt-order-detail-item-addon: #000000;
    --wt-txt-order-detail-item-name: #000000;
    --wt-txt-order-detail-item-price: #000000;
    --wt-txt-order-detail-item-quantity: #000000;
    --wt-txt-order-detail-payment-title: #000000;
    --wt-txt-order-detail-payment-value: #000000;
    --wt-txt-order-detail-subtotal: #000000;
    --wt-txt-order-detail-subtotal-title: #000000;
    --wt-txt-order-detail-tax-fee-amount: #000000;
    --wt-txt-order-detail-tax-fee-title: #000000;
    --wt-txt-order-detail-tip-amount: #000000;
    --wt-txt-order-detail-tip-title: #000000;
    --wt-txt-paynow-amount-input: #000000;
    --wt-txt-paynow-amount-input-primary: #003F9E;
    --wt-txt-paynow-amount-instruction: #6E7881;
    --wt-txt-paynow-btn-contact: #FFFFFF;
    --wt-txt-paynow-btn-pay: #FFFFFF;
    --wt-txt-paynow-contact-link: #003F9E;
    --wt-txt-paynow-contact-text: #6E7881;
    --wt-txt-paynow-country-no-results: #6E7881;
    --wt-txt-paynow-country-option: #000000;
    --wt-txt-paynow-country-select: #000000;
    --wt-txt-paynow-country-select-arrow: #6E7881;
    --wt-txt-paynow-detail-subtitle: #000000;
    --wt-txt-paynow-elavon-info-icon: #CC071E;
    --wt-txt-paynow-elavon-info-text: #6E7881;
    --wt-txt-paynow-fixed-amount-badge: #003F9E;
    --wt-txt-paynow-form-control: #000000;
    --wt-txt-paynow-invalid-body: #6E7881;
    --wt-txt-paynow-invalid-icon: #FFFFFF;
    --wt-txt-paynow-invalid-title: #000000;
    --wt-txt-paynow-powered-brand: #003F9E;
    --wt-txt-paynow-powered-link: #6E7881;
    --wt-txt-paynow-powered-text: #6E7881;
    --wt-txt-paynow-restaurant-address: #FFFFFF;
    --wt-txt-paynow-restaurant-logo-placeholder-icon: #FFFFFF;
    --wt-txt-paynow-restaurant-name: #FFFFFF;
    --wt-txt-paynow-security-footer: #6E7881;
    --wt-txt-paynow-security-gateway: #6E7881;
    --wt-txt-paynow-success-icon: #FFFFFF;
    --wt-txt-paynow-success-title: #000000;
    --wt-txt-paynow-terms: #6E7881;
    --wt-txt-paynow-terms-link: #003F9E;
    --wt-txt-paynow-tip-amount-calc: #6E7881;
    --wt-txt-paynow-tip-custom-input: #1C1F21;
    --wt-txt-paynow-tip-custom-label: #515A63;
    --wt-txt-paynow-tip-option: #373E44;
    --wt-txt-paynow-tip-option-selected: #FFFFFF;
    --wt-txt-paynow-tip-summary-amount: #373E44;
    --wt-txt-paynow-tip-summary-label: #6E7881;
    --wt-txt-paynow-tip-summary-total: #003585;
    --wt-txt-popover: #000000;
    --wt-txt-product-card: #FFFFFF;
    --wt-txt-product-description: #515A63;
    --wt-txt-product-name: #000000;
    --wt-txt-product-price: #000000;
    --wt-txt-restaurant-name: #000000;
    --wt-txt-subordinate: #515A63;
    --wt-txt-swal2: #000000;
    --wt-txt-table: #000000;
    --wt-txt-user-info-icon: #000000;
    --wt-txt-user-info-item: #000000;
    --wt-txt-user-info-list: #000000;
    --wt-txt-user-info-management: #000000;
    --wt-txt-user-info-name: #000000;
    --wt-black: #000000;
    --wt-body: #F8F9FC;
    --wt-danger: #CC071E;
    --wt-danger-500: #E13023;
    --wt-danger-600: #F04437;
    --wt-danger-light: #FCF2F4;
    --wt-error-500: #E13023;
    --wt-facebook: #3B5998;
    --wt-facebook-light: #0E1F56;
    --wt-footer: #003F9E;
    --wt-google: #4285F6;
    --wt-google-light: #D6D6D6;
    --wt-grey-100: #E9ECEF;
    --wt-grey-200: #DEE3E6;
    --wt-grey-300: #C4C9CF;
    --wt-grey-400: #A4A9AF;
    --wt-grey-50: #F4F7F9;
    --wt-grey-600: #6E7881;
    --wt-grey-700: #515A63;
    --wt-grey-800: #373E44;
    --wt-grey-900: #1C1F21;
    --wt-header: #FFFFFF;
    --wt-inherit: inherit;
    --wt-microsoft: #f35325;
    --wt-microsoft-light: #c4421e;
    --wt-primary: #003F9E;
    --wt-primary-100: #D1E7FF;
    --wt-primary-200: #BFDEFF;
    --wt-primary-300: #80BDFF;
    --wt-primary-400: #449FFA;
    --wt-primary-50: #F8F9FC;
    --wt-primary-500: #007BFF;
    --wt-primary-600: #0069D9;
    --wt-primary-700: #0052CC;
    --wt-primary-800: #003F9E;
    --wt-primary-900: #003585;
    --wt-secondary: #5E6D66;
    --wt-success: #007D3E;
    --wt-success-600: #039754;
    --wt-success-light: #F2F8F5;
    --wt-transparent: transparent;
    --wt-warning: #FD853A;
    --wt-warning-600: #FD853A;
    --wt-white: #FFFFFF;
    --primary: #003F9E;
    --primary-900: #003585;
    --secondary: #5E6D66;
    --success: #007D3E;
    --danger: #CC071E;
    --warning: #FD853A;
    --black: #000000;
    --white: #FFFFFF;
    --surface-card: #FFFFFF;
    --surface-body: #F8F9FC;
    --surface-footer: #003F9E;
    --text-main: #000000;
    --text-subordinate: #515A63;
    --paynow-header-bg: #003F9E;
    --paynow-header-text: #FFFFFF;
    --paynow-header-subtext: #FFFFFF;
    --paynow-contact-button-bg: #003F9E;
    --paynow-contact-button-text: #FFFFFF;
    --paynow-pay-button-bg: #003F9E;
    --paynow-pay-button-text: #FFFFFF;
    --paynow-amount-primary: #003F9E;
    --paynow-link: #003F9E;
    --paynow-brand: #003F9E;
    --paynow-contact-link: #003F9E;
    --paynow-fixed-badge-text: #003F9E;
    --paynow-fixed-badge-border: #003F9E;
    --ring-primary: rgba(0, 63, 158, 0.22);
}
.bg-card-body { background-color: var(--wt-bg-card-body) !important; }
.bg-card-body-notavailable { background-color: var(--wt-bg-card-body-notavailable) !important; }
.bg-card-footer { background-color: var(--wt-bg-card-footer) !important; }
.bg-card-header { background-color: var(--wt-bg-card-header) !important; }
.bg-category-header { background-color: var(--wt-bg-category-header) !important; }
.bg-category-hero { background-color: var(--wt-bg-category-hero) !important; }
.bg-form-control { background-color: var(--wt-bg-form-control) !important; }
.bg-form-control-action { background-color: var(--wt-bg-form-control-action) !important; }
.bg-modal { background-color: var(--wt-bg-modal) !important; }
.bg-offcanvas-body { background-color: var(--wt-bg-offcanvas-body) !important; }
.bg-offcanvas-footer { background-color: var(--wt-bg-offcanvas-footer) !important; }
.bg-offcanvas-header { background-color: var(--wt-bg-offcanvas-header) !important; }
.bg-paynow-btn-contact { background-color: var(--wt-bg-paynow-btn-contact) !important; }
.bg-paynow-btn-pay { background-color: var(--wt-bg-paynow-btn-pay) !important; }
.bg-paynow-btn-pay-disabled { background-color: var(--wt-bg-paynow-btn-pay-disabled) !important; }
.bg-paynow-card { background-color: var(--wt-bg-paynow-card) !important; }
.bg-paynow-country-dropdown { background-color: var(--wt-bg-paynow-country-dropdown) !important; }
.bg-paynow-country-option-hover { background-color: var(--wt-bg-paynow-country-option-hover) !important; }
.bg-paynow-country-select { background-color: var(--wt-bg-paynow-country-select) !important; }
.bg-paynow-elavon-info { background-color: var(--wt-bg-paynow-elavon-info) !important; }
.bg-paynow-fixed-amount-badge { background-color: var(--wt-bg-paynow-fixed-amount-badge) !important; }
.bg-paynow-form-control { background-color: var(--wt-bg-paynow-form-control) !important; }
.bg-paynow-invalid-divider { background-color: var(--wt-bg-paynow-invalid-divider) !important; }
.bg-paynow-invalid-icon-wrap { background-color: var(--wt-bg-paynow-invalid-icon-wrap) !important; }
.bg-paynow-page { background-color: var(--wt-bg-paynow-page) !important; }
.bg-paynow-restaurant-header { background-color: var(--wt-bg-paynow-restaurant-header) !important; }
.bg-paynow-restaurant-logo-placeholder { background-color: var(--wt-bg-paynow-restaurant-logo-placeholder) !important; }
.bg-paynow-success-icon { background-color: var(--wt-bg-paynow-success-icon) !important; }
.bg-paynow-tip-option { background-color: var(--wt-bg-paynow-tip-option) !important; }
.bg-paynow-tip-option-hover { background-color: var(--wt-bg-paynow-tip-option-hover) !important; }
.bg-paynow-tip-option-selected { background-color: var(--wt-bg-paynow-tip-option-selected) !important; }
.bg-paynow-tip-section { background-color: var(--wt-bg-paynow-tip-section) !important; }
.bg-popover { background-color: var(--wt-bg-popover) !important; }
.bg-swal2 { background-color: var(--wt-bg-swal2) !important; }
.bg-switch { background-color: var(--wt-bg-switch) !important; }
.bg-table { background-color: var(--wt-bg-table) !important; }
.border-card-notavailable { border-color: var(--wt-border-card-notavailable) !important; }
.border-category-hero-no-image { border-color: var(--wt-border-category-hero-no-image) !important; }
.border-paynow-country-dropdown { border-color: var(--wt-border-paynow-country-dropdown) !important; }
.border-paynow-elavon-info { border-color: var(--wt-border-paynow-elavon-info) !important; }
.border-paynow-fixed-amount-badge { border-color: var(--wt-border-paynow-fixed-amount-badge) !important; }
.border-paynow-form-control { border-color: var(--wt-border-paynow-form-control) !important; }
.border-paynow-tip-option { border-color: var(--wt-border-paynow-tip-option) !important; }
.border-paynow-tip-option-hover { border-color: var(--wt-border-paynow-tip-option-hover) !important; }
.border-paynow-tip-option-selected { border-color: var(--wt-border-paynow-tip-option-selected) !important; }
.border-paynow-tip-section { border-color: var(--wt-border-paynow-tip-section) !important; }
.border-paynow-tip-summary { border-color: var(--wt-border-paynow-tip-summary) !important; }
.txt-card-title { color: var(--wt-txt-card-title) !important; }
.txt-cart-cost { color: var(--wt-txt-cart-cost) !important; }
.txt-cart-discount { color: var(--wt-txt-cart-discount) !important; }
.txt-cart-discount-price { color: var(--wt-txt-cart-discount-price) !important; }
.txt-cart-subtxt-total { color: var(--wt-txt-cart-subtxt-total) !important; }
.txt-cart-tax-fee { color: var(--wt-txt-cart-tax-fee) !important; }
.txt-cart-tax-fee-price { color: var(--wt-txt-cart-tax-fee-price) !important; }
.txt-cart-total { color: var(--wt-txt-cart-total) !important; }
.txt-cart-total-price { color: var(--wt-txt-cart-total-price) !important; }
.txt-checkout-detail-bill-discount { color: var(--wt-txt-checkout-detail-bill-discount) !important; }
.txt-checkout-detail-bill-discount-price { color: var(--wt-txt-checkout-detail-bill-discount-price) !important; }
.txt-checkout-detail-bill-driver-tip { color: var(--wt-txt-checkout-detail-bill-driver-tip) !important; }
.txt-checkout-detail-bill-driver-tip-selection { color: var(--wt-txt-checkout-detail-bill-driver-tip-selection) !important; }
.txt-checkout-detail-bill-fee { color: var(--wt-txt-checkout-detail-bill-fee) !important; }
.txt-checkout-detail-bill-subtotal { color: var(--wt-txt-checkout-detail-bill-subtotal) !important; }
.txt-checkout-detail-bill-tax-fee { color: var(--wt-txt-checkout-detail-bill-tax-fee) !important; }
.txt-checkout-detail-bill-tip { color: var(--wt-txt-checkout-detail-bill-tip) !important; }
.txt-checkout-detail-bill-tip-selection { color: var(--wt-txt-checkout-detail-bill-tip-selection) !important; }
.txt-checkout-detail-bill-title { color: var(--wt-txt-checkout-detail-bill-title) !important; }
.txt-checkout-detail-cutlery-description { color: var(--wt-txt-checkout-detail-cutlery-description) !important; }
.txt-checkout-detail-cutlery-icon { color: var(--wt-txt-checkout-detail-cutlery-icon) !important; }
.txt-checkout-detail-cutlery-title { color: var(--wt-txt-checkout-detail-cutlery-title) !important; }
.txt-checkout-detail-item-addon { color: var(--wt-txt-checkout-detail-item-addon) !important; }
.txt-checkout-detail-item-name { color: var(--wt-txt-checkout-detail-item-name) !important; }
.txt-checkout-detail-item-price { color: var(--wt-txt-checkout-detail-item-price) !important; }
.txt-checkout-detail-item-quantity { color: var(--wt-txt-checkout-detail-item-quantity) !important; }
.txt-checkout-detail-restaurant-address { color: var(--wt-txt-checkout-detail-restaurant-address) !important; }
.txt-checkout-detail-restaurant-name { color: var(--wt-txt-checkout-detail-restaurant-name) !important; }
.txt-footer-description { color: var(--wt-txt-footer-description) !important; }
.txt-footer-title { color: var(--wt-txt-footer-title) !important; }
.txt-form-control { color: var(--wt-txt-form-control) !important; }
.txt-form-control-action { color: var(--wt-txt-form-control-action) !important; }
.txt-item-addon-cart { color: var(--wt-txt-item-addon-cart) !important; }
.txt-item-name-cart { color: var(--wt-txt-item-name-cart) !important; }
.txt-label { color: var(--wt-txt-label) !important; }
.txt-main { color: var(--wt-txt-main) !important; }
.txt-modal-product-addon { color: var(--wt-txt-modal-product-addon) !important; }
.txt-modal-product-addon-instruction { color: var(--wt-txt-modal-product-addon-instruction) !important; }
.txt-modal-product-description { color: var(--wt-txt-modal-product-description) !important; }
.txt-offcanvas-title { color: var(--wt-txt-offcanvas-title) !important; }
.txt-order-detail { color: var(--wt-txt-order-detail) !important; }
.txt-order-detail-address-main { color: var(--wt-txt-order-detail-address-main) !important; }
.txt-order-detail-address-main-title { color: var(--wt-txt-order-detail-address-main-title) !important; }
.txt-order-detail-address-sub { color: var(--wt-txt-order-detail-address-sub) !important; }
.txt-order-detail-address-sub-title { color: var(--wt-txt-order-detail-address-sub-title) !important; }
.txt-order-detail-bill-title { color: var(--wt-txt-order-detail-bill-title) !important; }
.txt-order-detail-contact { color: var(--wt-txt-order-detail-contact) !important; }
.txt-order-detail-contact-title { color: var(--wt-txt-order-detail-contact-title) !important; }
.txt-order-detail-date { color: var(--wt-txt-order-detail-date) !important; }
.txt-order-detail-date-title { color: var(--wt-txt-order-detail-date-title) !important; }
.txt-order-detail-discount-amount { color: var(--wt-txt-order-detail-discount-amount) !important; }
.txt-order-detail-discount-title { color: var(--wt-txt-order-detail-discount-title) !important; }
.txt-order-detail-fee-amount { color: var(--wt-txt-order-detail-fee-amount) !important; }
.txt-order-detail-fee-title { color: var(--wt-txt-order-detail-fee-title) !important; }
.txt-order-detail-item-addon { color: var(--wt-txt-order-detail-item-addon) !important; }
.txt-order-detail-item-name { color: var(--wt-txt-order-detail-item-name) !important; }
.txt-order-detail-item-price { color: var(--wt-txt-order-detail-item-price) !important; }
.txt-order-detail-item-quantity { color: var(--wt-txt-order-detail-item-quantity) !important; }
.txt-order-detail-payment-title { color: var(--wt-txt-order-detail-payment-title) !important; }
.txt-order-detail-payment-value { color: var(--wt-txt-order-detail-payment-value) !important; }
.txt-order-detail-subtotal { color: var(--wt-txt-order-detail-subtotal) !important; }
.txt-order-detail-subtotal-title { color: var(--wt-txt-order-detail-subtotal-title) !important; }
.txt-order-detail-tax-fee-amount { color: var(--wt-txt-order-detail-tax-fee-amount) !important; }
.txt-order-detail-tax-fee-title { color: var(--wt-txt-order-detail-tax-fee-title) !important; }
.txt-order-detail-tip-amount { color: var(--wt-txt-order-detail-tip-amount) !important; }
.txt-order-detail-tip-title { color: var(--wt-txt-order-detail-tip-title) !important; }
.txt-paynow-amount-input { color: var(--wt-txt-paynow-amount-input) !important; }
.txt-paynow-amount-input-primary { color: var(--wt-txt-paynow-amount-input-primary) !important; }
.txt-paynow-amount-instruction { color: var(--wt-txt-paynow-amount-instruction) !important; }
.txt-paynow-btn-contact { color: var(--wt-txt-paynow-btn-contact) !important; }
.txt-paynow-btn-pay { color: var(--wt-txt-paynow-btn-pay) !important; }
.txt-paynow-btn-pay-disabled { color: var(--wt-txt-paynow-btn-pay-disabled) !important; }
.txt-paynow-contact-link { color: var(--wt-txt-paynow-contact-link) !important; }
.txt-paynow-contact-text { color: var(--wt-txt-paynow-contact-text) !important; }
.txt-paynow-country-no-results { color: var(--wt-txt-paynow-country-no-results) !important; }
.txt-paynow-country-option { color: var(--wt-txt-paynow-country-option) !important; }
.txt-paynow-country-select { color: var(--wt-txt-paynow-country-select) !important; }
.txt-paynow-country-select-arrow { color: var(--wt-txt-paynow-country-select-arrow) !important; }
.txt-paynow-detail-subtitle { color: var(--wt-txt-paynow-detail-subtitle) !important; }
.txt-paynow-elavon-info-icon { color: var(--wt-txt-paynow-elavon-info-icon) !important; }
.txt-paynow-elavon-info-text { color: var(--wt-txt-paynow-elavon-info-text) !important; }
.txt-paynow-fixed-amount-badge { color: var(--wt-txt-paynow-fixed-amount-badge) !important; }
.txt-paynow-form-control { color: var(--wt-txt-paynow-form-control) !important; }
.txt-paynow-form-placeholder { color: var(--wt-txt-paynow-form-placeholder) !important; }
.txt-paynow-invalid-body { color: var(--wt-txt-paynow-invalid-body) !important; }
.txt-paynow-invalid-icon { color: var(--wt-txt-paynow-invalid-icon) !important; }
.txt-paynow-invalid-title { color: var(--wt-txt-paynow-invalid-title) !important; }
.txt-paynow-powered-brand { color: var(--wt-txt-paynow-powered-brand) !important; }
.txt-paynow-powered-link { color: var(--wt-txt-paynow-powered-link) !important; }
.txt-paynow-powered-text { color: var(--wt-txt-paynow-powered-text) !important; }
.txt-paynow-restaurant-address { color: var(--wt-txt-paynow-restaurant-address) !important; }
.txt-paynow-restaurant-logo-placeholder-icon { color: var(--wt-txt-paynow-restaurant-logo-placeholder-icon) !important; }
.txt-paynow-restaurant-name { color: var(--wt-txt-paynow-restaurant-name) !important; }
.txt-paynow-section-label { color: var(--wt-txt-paynow-section-label) !important; }
.txt-paynow-security-footer { color: var(--wt-txt-paynow-security-footer) !important; }
.txt-paynow-security-gateway { color: var(--wt-txt-paynow-security-gateway) !important; }
.txt-paynow-success-icon { color: var(--wt-txt-paynow-success-icon) !important; }
.txt-paynow-success-title { color: var(--wt-txt-paynow-success-title) !important; }
.txt-paynow-terms { color: var(--wt-txt-paynow-terms) !important; }
.txt-paynow-terms-link { color: var(--wt-txt-paynow-terms-link) !important; }
.txt-paynow-tip-amount-calc { color: var(--wt-txt-paynow-tip-amount-calc) !important; }
.txt-paynow-tip-custom-input { color: var(--wt-txt-paynow-tip-custom-input) !important; }
.txt-paynow-tip-custom-label { color: var(--wt-txt-paynow-tip-custom-label) !important; }
.txt-paynow-tip-option { color: var(--wt-txt-paynow-tip-option) !important; }
.txt-paynow-tip-option-selected { color: var(--wt-txt-paynow-tip-option-selected) !important; }
.txt-paynow-tip-summary-amount { color: var(--wt-txt-paynow-tip-summary-amount) !important; }
.txt-paynow-tip-summary-label { color: var(--wt-txt-paynow-tip-summary-label) !important; }
.txt-paynow-tip-summary-total { color: var(--wt-txt-paynow-tip-summary-total) !important; }
.txt-popover { color: var(--wt-txt-popover) !important; }
.txt-product-card { color: var(--wt-txt-product-card) !important; }
.txt-product-description { color: var(--wt-txt-product-description) !important; }
.txt-product-name { color: var(--wt-txt-product-name) !important; }
.txt-product-price { color: var(--wt-txt-product-price) !important; }
.txt-restaurant-name { color: var(--wt-txt-restaurant-name) !important; }
.txt-subordinate { color: var(--wt-txt-subordinate) !important; }
.txt-swal2 { color: var(--wt-txt-swal2) !important; }
.txt-table { color: var(--wt-txt-table) !important; }
.txt-user-info-icon { color: var(--wt-txt-user-info-icon) !important; }
.txt-user-info-item { color: var(--wt-txt-user-info-item) !important; }
.txt-user-info-list { color: var(--wt-txt-user-info-list) !important; }
.txt-user-info-management { color: var(--wt-txt-user-info-management) !important; }
.txt-user-info-name { color: var(--wt-txt-user-info-name) !important; }
.text-black { color: var(--wt-black) !important; }
.bg-black { background-color: var(--wt-black) !important; }
.border-black { border-color: var(--wt-black) !important; }
.bg-body { background-color: var(--wt-body) !important; }
.text-danger { color: var(--wt-danger) !important; }
.bg-danger { background-color: var(--wt-danger) !important; }
.border-danger { border-color: var(--wt-danger) !important; }
.badge-danger { background-color: var(--wt-danger) !important; }
.bg-footer { background-color: var(--wt-footer) !important; }
.bg-header { background-color: var(--wt-header) !important; }
.text-primary { color: var(--wt-primary) !important; }
.bg-primary { background-color: var(--wt-primary) !important; }
.border-primary { border-color: var(--wt-primary) !important; }
.text-secondary { color: var(--wt-secondary) !important; }
.bg-secondary { background-color: var(--wt-secondary) !important; }
.border-secondary { border-color: var(--wt-secondary) !important; }
.badge-secondary { background-color: var(--wt-secondary) !important; }
.text-success { color: var(--wt-success) !important; }
.bg-success { background-color: var(--wt-success) !important; }
.border-success { border-color: var(--wt-success) !important; }
.badge-success { background-color: var(--wt-success) !important; }
.text-warning { color: var(--wt-warning) !important; }
.bg-warning { background-color: var(--wt-warning) !important; }
.border-warning { border-color: var(--wt-warning) !important; }
.badge-warning { background-color: var(--wt-warning) !important; }
.text-white { color: var(--wt-white) !important; }
.bg-white { background-color: var(--wt-white) !important; }
.border-white { border-color: var(--wt-white) !important; }
body { background-color: #F8F9FC !important; }
::selection { background: rgba(128, 189, 255, 0.45) !important; }
::selection { color: #000000 !important; }
.text-white { color: #FFFFFF !important !important; }
.link-white { color: #FFFFFF !important; }
.link-white { border-bottom: 1px solid #FFFFFF !important; }
.label-primary { color: #FFFFFF !important; }
.label-primary-light { color: #FFFFFF !important; }
.label-secondary { color: #FFFFFF !important; }
.label-tertiary { color: #FFFFFF !important; }
.label-success { color: #FFFFFF !important; }
.label-danger { color: #FFFFFF !important; }
.label-warning { color: #FFFFFF !important; }
.label-black { color: #FFFFFF !important; }
.label-white { background-color: #FFFFFF !important; }
.label-white { color: #000000 !important; }
.label-white { border-color: #FFFFFF !important; }
.label-blue { background-color: #003F9E !important; }
.label-blue { color: #FFFFFF !important; }
.label-blue { border-color: #003F9E !important; }
.label-gradient-primary { color: #FFFFFF !important; }
.label-gradient-success { color: #FFFFFF !important; }
.bg-white { background-color: #FFFFFF !important !important; }
.bg-blue { background-color: #003F9E !important !important; }
.badge-accepted { color: #FFFFFF !important !important; }
.badge-pending { color: #FFFFFF !important !important; }
.badge-failed { color: #FFFFFF !important !important; }
.badge-active { color: #FFFFFF !important !important; }
.badge-inactive { color: #FFFFFF !important !important; }
.badge-delivered { color: #FFFFFF !important !important; }
.badge-processing { color: #FFFFFF !important !important; }
.badge-delayed { color: #FFFFFF !important !important; }
.badge-error { color: #FFFFFF !important !important; }
.badge-resolved { color: #FFFFFF !important !important; }
.badge-ignored { color: #FFFFFF !important !important; }
.open-now-badge.open { background-color: #F2F8F5 !important; }
.open-now-badge.open { color: #007D3E !important; }
.open-now-badge.open { border-color: rgba(3, 151, 84, 0.12) !important; }
.open-now-badge.closed { background-color: #FCF2F4 !important; }
.open-now-badge.closed { color: #CC071E !important; }
.open-now-badge.closed { border-color: rgba(240, 68, 55, 0.12) !important; }
.border-white { border-color: #FFFFFF !important !important; }
.border-blue { border-color: #003F9E !important !important; }
.border-gradient-primary { border-color: #003F9E !important !important; }
.swal2-popup { background: #FFFFFF !important !important; }
.swal2-popup { border: 1px solid #FFFFFF !important !important; }
.swal2-popup { color: #000000 !important !important; }
.offcanvas-header { box-shadow: 0 7px 14px 0 rgba(0, 82, 204, 0.25) !important; }
.offcanvas-header { background-color: #FFFFFF !important; }
.offcanvas-footer { box-shadow: 0 -7px 14px 0 rgba(0, 82, 204, 0.25) !important; }
.offcanvas-footer { background-color: #FFFFFF !important; }
.popover { background-color: #FFFFFF !important !important; }
.popover-body { color: #000000 !important !important; }
.popover-arrow::after { color: #FFFFFF !important !important; }
.back-to-top { color: #FFFFFF !important; }
.c-banner .mainheading { color: #FFFFFF !important; }
.c-banner .boldheading { color: #FFFFFF !important; }
.c-banner .paragraph { color: #FFFFFF !important; }
header { background-color: #FFFFFF !important; }
header { border-bottom: 1px solid #FFFFFF !important; }
.footer { background-color: #003F9E !important; }
.footer { color: #003F9E !important; }
.c-footer__header { color: #FFFFFF !important; }
.c-footer__version { color: #80BDFF !important; }
.c-footer__description { color: #FFFFFF !important; }
.c-footer__description a { color: #FFFFFF !important; }
.c-socials__icon { background-color: #F8F9FC !important; }
.c-socials__icon { color: #003585 !important; }
.c-socials__icon:hover { color: #F8F9FC !important; }
.l-sticky-list { box-shadow: 0 7px 14px 0 rgba(0, 63, 158, 0.25) !important; }
.l-sticky-list { border-bottom: 1px solid #FFFFFF !important; }
.l-sticky-list { background-color: #FFFFFF !important; }
.underline { background-color: #003F9E !important; }
.underline { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important; }
.dpavUK { background-color: #FFFFFF !important; }
.dpavUK { color: #003F9E !important; }
.nav-scroller { background-color: #FFFFFF !important; }
.nav-scroller-nav { color: #003F9E !important; }
.nav-scroller-item:hover { color: #003F9E !important; }
.nav-scroller-item.active { color: #003F9E !important; }
.nav-scroller-item.active::after { background-color: #003F9E !important; }
.nav-scroller-btn { background-color: #FFFFFF !important; }
.styles__StyledInlineSvg-sc-12l8vvi-0 { color: #003F9E !important; }
.nav-scroller-item-pop:hover { color: #003F9E !important; }
.nav-scroller-item-pop.active { color: #003F9E !important; }
.nav-scroller-item-pop.active::after { background-color: #003F9E !important; }
.nav-scroller-btn:focus-visible { background-color: rgba(0, 63, 158, 0.06) !important; }
.radio-input:checked ~ .radio-visual-indicator { border-color: #003F9E !important; }
.radio-input:active + .radio-visual-indicator { outline: 2px solid #003F9E !important; }
.checkbox-input:checked ~ .checkbox-visual-indicator { background-color: #003F9E !important; }
.checkbox-input:active + .checkbox-visual-indicator { outline: 2px solid #003F9E !important; }
.checkbox-visual-indicator:after { border: solid #FFFFFF !important; }
.radio-visual-indicator:after { background: #003F9E !important; }
.decrement-quantity { background-color: #F8F9FC !important; }
.decrement-quantity { border: 2px solid #0052CC !important; }
.increment-quantity { background-color: #F8F9FC !important; }
.increment-quantity { border: 2px solid #0052CC !important; }
.quantity-container { background-color: #FFFFFF !important; }
.quantity-container { box-shadow: rgba(0, 82, 204, 0.25) 0px 2px 8px !important; }
.decrement-quantity-cart { background-color: #FFFFFF !important; }
.decrement-quantity-cart:active { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important; }
.increment-quantity-cart { background-color: #FFFFFF !important; }
.quantity-number-container { background-color: #FFFFFF !important; }
.l-cart-count { background-color: #CC071E !important; }
.l-cart-count { color: #FFFFFF !important; }
.l-square-span { border: 1px solid #449FFA !important; }
.txt-item-name-cart { color: #000000 !important; }
.txt-item-addon-cart { color: #000000 !important; }
.restaurant-name { color: #000000 !important; }
.category-hero { background: linear-gradient(135deg, $primary-700, $primary) !important; }
.category-hero.category-hero-has-image .category-hero-content { background-color: #D1E7FF !important; }
.category-hero.category-hero-has-image .category-hero-content { box-shadow: 0 10px 22px rgba(0, 63, 158, 0.18) !important; }
.category-hero.category-hero-has-image .category-hero-content::before { background: linear-gradient(180deg, #0052CC, #003F9E) !important; }
.category-hero.category-hero-has-image .category-hero-content::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 58%, rgba(255, 255, 255, 0.58) 100%) !important; }
.category-hero.category-hero-has-image .category-heading { color: #000000 !important; }
.category-hero.category-hero-has-image .category-heading-description { color: #0052CC !important; }
.category-hero.category-hero-no-image { border: 1px solid rgba(0, 63, 158, 0.12) !important; }
.category-hero.category-hero-no-image .category-heading { color: #000000 !important; }
.category-hero.category-hero-no-image .category-heading-description { color: #515A63 !important; }
.category-hero .category-heading { color: #FFFFFF !important; }
.category-hero .category-heading-description { color: rgba(255, 255, 255, 0.92) !important; }
.category-hero .category-heading-description { text-shadow: 0 3px 14px rgba(0, 0, 0, 0.24) !important; }
.category-heading { color: #000000 !important; }
.category-heading-description { color: #000000 !important; }
.product-name { color: #000000 !important; }
.product-description { color: #515A63 !important; }
.product-price { color: #000000 !important; }
.txt-modal-product-description { color: #515A63 !important; }
.txt-modal-product-addon-instruction { color: #515A63 !important; }
.txt-modal-product-addon { color: #515A63 !important; }
.txt-order-detail { color: #000000 !important; }
.txt-order-detail-contact-title { color: #000000 !important; }
.txt-order-detail-contact { color: #000000 !important; }
.txt-order-detail-date-title { color: #000000 !important; }
.txt-order-detail-date { color: #000000 !important; }
.txt-order-detail-address-main-title { color: #000000 !important; }
.txt-order-detail-address-main { color: #000000 !important; }
.txt-order-detail-address-sub-title { color: #000000 !important; }
.txt-order-detail-address-sub { color: #000000 !important; }
.txt-order-detail-item-quantity { color: #000000 !important; }
.txt-order-detail-item-name { color: #000000 !important; }
.txt-order-detail-item-addon { color: #000000 !important; }
.txt-order-detail-item-price { color: #000000 !important; }
.txt-order-detail-bill-title { color: #A4A9AF !important; }
.txt-order-detail-subtotal-title { color: #000000 !important; }
.txt-order-detail-subtotal { color: #000000 !important; }
.txt-order-detail-discount-title { color: #000000 !important; }
.txt-order-detail-discount-amount { color: #CC071E !important; }
.txt-order-detail-fee-title { color: #000000 !important; }
.txt-order-detail-fee-amount { color: #000000 !important; }
.txt-order-detail-tax-fee-title { color: #000000 !important; }
.txt-order-detail-tax-fee-amount { color: #000000 !important; }
.txt-order-detail-tip-title { color: #000000 !important; }
.txt-order-detail-tip-amount { color: #000000 !important; }
.txt-order-detail-payment-title { color: #000000 !important; }
.txt-order-detail-payment-value { color: #000000 !important; }
.modal-header { background-color: #FFFFFF !important; }
.modal-body { background-color: #FFFFFF !important; }
.modal-footer { background-color: #FFFFFF !important; }
.card-product-detail { background-color: #FFFFFF !important; }
.card-product-detail-notavailable .overlay-card-product-detail-notavailable { color: #000000 !important; }
.card { border: 1px solid #FFFFFF !important; }
@media (hover: hover) and (pointer: fine) { .card:hover { border-color: rgba(128, 189, 255, 0.45) !important; } }
.card-header { background-color: #FFFFFF !important; }
/*.card-body { background-color: #FFFFFF !important; }
.card-footer { background-color: #FFFFFF !important; }
.card-title { color: #000000 !important; }
.offcanvas-body { background-color: #F8F9FC !important; }
.offcanvas-title { color: #000000 !important; }
.txt-user-info-icon { color: #000000 !important; }
.txt-user-info-name { color: #000000 !important; }
.txt-user-info-management { color: #000000 !important; }
.txt-user-info-list { background-color: #F8F9FC !important; }
.txt-user-info-list { color: #000000 !important; }
.txt-user-info-item { background-color: #F8F9FC !important; }
.txt-user-info-item { color: #000000 !important; }
.txt-cart-subtxt-total { color: #000000 !important; }
.txt-cart-cost { color: #000000 !important; }
.txt-cart-tax-fee { color: #000000 !important; }
.txt-cart-tax-fee-price { color: #000000 !important; }
.txt-cart-total { color: #000000 !important; }
.txt-cart-total-price { color: #000000 !important; }
.txt-cart-discount { color: #000000 !important; }
.txt-cart-discount-price { color: #CC071E !important; }
.loader { border: 10px solid #BFDEFF !important; }
.loader { border-top: 10px solid #003F9E !important; }
.loaderdiv { background: #80BDFF !important; }
#mobileFooterCartButton { background-color: #003F9E !important; }
#mobileFooterCartButton { border-top: 1px solid #003F9E !important; }
#mobileFooterCartButton { box-shadow: 0 -7px 14px 0 rgba(0, 82, 204, 0.25) !important; }
.btn-fb { color: #FFFFFF !important !important; }
.btn-google { color: #FFFFFF !important !important; }
.btn-microsoft { color: #FFFFFF !important !important; }
textarea { background-color: #F8F9FC !important; }
textarea { color: #000000 !important; }
textarea::placeholder { color: #A4A9AF !important !important; }
textarea:not([readonly]) { background-color: #F8F9FC !important; }
textarea:not([readonly]) { color: #000000 !important; }
textarea:not([readonly]):hover { border-color: #80BDFF !important; }
textarea:not([readonly]):hover { box-shadow: 0 6px 14px rgba(191, 222, 255, 0.45) !important; }
textarea:not([readonly]):focus { border-color: #0069D9 !important; }
textarea:not([readonly]):focus { box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.2) !important; }
textarea:not([readonly]):focus { background-color: #F8F9FC !important; }
textarea:not([readonly]):focus { color: #000000 !important; }
textarea[readonly] { background-color: #FFFFFF !important !important; }
textarea[readonly] { color: #A4A9AF !important; }
input.form-check-input[role="switch"] { background-image: radial-gradient(circle, #FFFFFF 62%, rgba(255, 255, 255, 0) 63%), linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(0, 0, 0, 0.05) 100%) !important; }
input.form-check-input[role="switch"] { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12) !important; }
input.form-check-input[role="switch"]:hover { border-color: rgba(0, 63, 158, 0.38) !important; }
input.form-check-input[role="switch"]:checked { background-color: #003F9E !important; }
input.form-check-input[role="switch"]:checked { border-color: rgba(0, 82, 204, 0.95) !important; }
input.form-check-input[role="switch"]:checked { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12) !important; }
input.form-check-input[role="switch"]:focus { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.14) !important; }
input.form-check-input[role="switch"]:checked:focus { background-color: #003F9E !important; }
input.form-check-input[role="switch"]:checked:focus { border-color: rgba(0, 82, 204, 0.95) !important; }
input.form-check-input[role="switch"]:checked:focus { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12) !important; }
label { color: #000000 !important !important; }
.txt-checkout-detail-bill-driver-tip-selection { color: #003F9E !important !important; }
.table > :not(caption) > * > * { background-color: #FFFFFF !important; }
.table > :not(caption) > * > * { color: #000000 !important; }
.table > :not(caption) > * > * { border-bottom: solid 1px #FFFFFF !important; }
.table th { background-color: #FFFFFF !important; }
.table th { color: #000000 !important; }
.table tfoot td { background-color: #FFFFFF !important; }
.table tfoot td { color: #000000 !important; }
.table tfoot td { border-top: solid 3px #FFFFFF !important; }
div.dataTables_wrapper div.dataTables_info { color: #000000 !important; }
.pagination .page-link { color: #000000 !important; }
.pagination .page-link:hover { background-color: #0052CC !important; }
.pagination .page-link:focus { background-color: #0052CC !important; }
.pagination .page-link:hover { color: #000000 !important; }
.pagination .page-link:focus { color: #000000 !important; }
.pagination .active .page-link { background-color: #003F9E !important; }
.pagination .active .page-link { border-color: #003F9E !important; }
.pagination .active .page-link { color: #000000 !important; }
.pagination .page-item.previous a { background-color: #0052CC !important; }
.pagination .page-item.next a { background-color: #0052CC !important; }
.pagination .page-item.previous a { border-color: #003F9E !important; }
.pagination .page-item.next a { border-color: #003F9E !important; }
.pagination .page-item.previous a { color: #000000 !important; }
.pagination .page-item.next a { color: #000000 !important; }
.pagination .page-item.previous a:hover { background-color: #0052CC !important; }
.pagination .page-item.next a:hover { background-color: #0052CC !important; }
.pagination .page-item.previous a:hover { border-color: #003F9E !important; }
.pagination .page-item.next a:hover { border-color: #003F9E !important; }
.pagination .page-item.previous a:hover { color: #000000 !important; }
.pagination .page-item.next a:hover { color: #000000 !important; }
.switches-container { background-color: #FFFFFF !important; }
.switch div { color: #FFFFFF !important; }
.switch-label { background-color: #FFFFFF !important; }
@media (max-width: 768px) { .card-product-detail-notavailable .overlay { color: #000000 !important; } }
@media (min-width: 768px) { ::-webkit-scrollbar-thumb { background: rgba(0, 82, 204, 0.5) !important; } }
@media (min-width: 768px) { ::-webkit-scrollbar-thumb:hover { background: rgba(0, 105, 217, 0.8) !important; } }
.menu-item-selector { background-color: #FFFFFF !important; }
.menu-toggle-button { background: #FFFFFF !important !important; }
.menu-toggle-button:focus-visible { background: #FFFFFF !important !important; }
.menu-header-selector-text { color: #000000 !important; }
.menu-header-selector-text .fa-angles-right { background-color: #D1E7FF !important; }
.menu-header-selector-text .fa-angles-right:hover { color: #D1E7FF !important; }
.center-pin { color: #003F9E !important; }
.pin-icon { border: 2px solid #FFFFFF !important; }
.pin-icon i { color: #FFFFFF !important; }
.pin-point { border-right: 2px solid #FFFFFF !important; }
.pin-point { border-bottom: 2px solid #FFFFFF !important; }
.restaurant-label { background: rgba(255, 255, 255, 0.95) !important; }
.restaurant-label { color: #003F9E !important; }
.restaurant-label { border: 1px solid rgba(0, 63, 158, 0.1) !important; }
.restaurant-info-window { color: #003F9E !important; }
.restaurant-info-window i { color: #003F9E !important; }
.gm-bundled-control { box-shadow: 0 4px 12px rgba(0, 63, 158, 0.1) !important; }
.gm-bundled-control { background: #FFFFFF !important; }
.gm-bundled-control:hover { box-shadow: 0 6px 16px rgba(0, 63, 158, 0.15) !important; }
.control-wrapper { background: #FFFFFF !important; }
.gm-control-active { background: #FFFFFF !important; }
.gm-control-active:hover { background: #F8F9FC !important; }
.gm-control-active:hover::before { box-shadow: 0 4px 8px rgba(0, 63, 158, 0.1) !important; }
.gm-control-active:hover i { color: #003F9E !important; }
.gm-control-active[title="Your location"] { background: #D1E7FF !important; }
.gm-control-active[title="Your location"] i { color: #003F9E !important; }
.gm-control-active[title="Your location"]:hover i { color: #FFFFFF !important; }
.divider-map { background: linear-gradient(to right, transparent, #BFDEFF, transparent) !important; }
#searchLocationModal .modal-body { background-color: #FFFFFF !important; }
#searchLocationModal .list-group { background-color: #FFFFFF !important; }
#searchLocationModal .list-group-item { background-color: #FFFFFF !important; }
#searchLocationModal .list-group-item:hover { background-color: #F8F9FC !important; }
#searchLocationModal .list-group-item:hover { box-shadow: 0 2px 8px rgba(0, 63, 158, 0.1) !important; }
#searchLocationModal .list-group-item h6 { color: #000000 !important; }
#searchLocationModal .list-group-item small { color: #515A63 !important; }
#searchLocationModal .loading-state .spinner-container .spinner-border-sm { border-color: #BFDEFF !important; }
#searchLocationModal .loading-state .spinner-container .spinner-border-sm { border-right-color: #003F9E !important; }
#modal-location-search { background-color: #F8F9FC !important; }
#modal-location-search { color: #000000 !important; }
#modal-search-button { background-color: #F8F9FC !important; }
#search-results-2 { background-color: #FFFFFF !important; }
@media (max-width: 360px) { .card-product-detail-notavailable .overlay { color: #000000 !important; } }
@media (max-width: 576px) { .card-product-detail-notavailable .overlay { color: #000000 !important; } }
@media (max-width: 992px) { .card-product-detail-notavailable .overlay { color: #000000 !important; } }
@media (hover: hover) and (pointer: fine) { .decrement-quantity-cart:hover { background-color: #F8F9FC !important; } }
@media (hover: hover) and (pointer: fine) { .increment-quantity-cart:hover { background-color: #F8F9FC !important; } }
@media (hover: none) and (pointer: coarse) { .decrement-quantity-cart:hover { background-color: #F8F9FC !important; } }
@media (hover: none) and (pointer: coarse) { .increment-quantity-cart:hover { background-color: #F8F9FC !important; } }
.page-wrapper { background-color: #F8F9FC !important; }
.page-wrapper { background-image: radial-gradient(circle at 100% 0%, rgba(209, 231, 255, 0.55) 0%, rgba(209, 231, 255, 0) 42%) !important; }
.payment-detail-card { box-shadow: 0 16px 45px rgba(0, 0, 0, 0.12) !important; }
.payment-detail-card { background-color: #FFFFFF !important; }
.payment-detail-card { border: 1px solid rgba(209, 231, 255, 0.6) !important; }
@media (hover: hover) and (pointer: fine) { .payment-detail-card:hover { box-shadow: 0 20px 52px rgba(0, 0, 0, 0.14) !important; } }
.paynow-restaurant-header { background-color: #003F9E !important; }
.paynow-restaurant-header { background-image: linear-gradient(145deg, #003F9E 0%, #0052CC 100%) !important; }
.paynow-restaurant-logo { background: #FFFFFF !important; }
.paynow-restaurant-logo-placeholder { background-color: rgba(255, 255, 255, 0.25) !important; }
.paynow-restaurant-logo-placeholder { border: 2px solid rgba(255, 255, 255, 0.3) !important; }
.paynow-restaurant-logo-placeholder i { color: #FFFFFF !important; }
.paynow-restaurant-name { color: #FFFFFF !important; }
.paynow-restaurant-address { color: #FFFFFF !important; }
.invalid-link-icon-wrap { background-color: rgba(204, 7, 30, 0.1) !important; }
.invalid-link-icon-wrap i { color: #FFFFFF !important; }
.invalid-link-title { color: #000000 !important; }
.invalid-link-body { color: #6E7881 !important; }
.invalid-link-divider { background-color: #CC071E !important; }
.btn-contact { background-color: #003F9E !important; }
.btn-contact { color: #FFFFFF !important; }
.btn-contact { box-shadow: 0 6px 14px rgba(0, 82, 204, 0.24) !important; }
.btn-contact:hover { color: #FFFFFF !important; }
.btn-contact:hover { box-shadow: 0 10px 20px rgba(0, 82, 204, 0.3) !important; }
.btn-contact:focus-visible { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4), 0 0 0 6px rgba(128, 189, 255, 0.45) !important; }
.fixed-amount-badge { background-color: transparent !important; }
.fixed-amount-badge { color: #003F9E !important; }
.fixed-amount-badge { border: 1px solid #003F9E !important; }
.amount-input { color: #000000 !important; }
.amount-input.text-primary { color: #003F9E !important !important; }
.amount-instruction { color: #6E7881 !important; }
.elavon-info { background-color: transparent !important; }
.elavon-info i { color: #CC071E !important; }
.elavon-info p { color: #6E7881 !important; }
.btn-pay { background-color: #003F9E !important; }
.btn-pay { color: #FFFFFF !important; }
.btn-pay { box-shadow: 0 12px 26px rgba(0, 82, 204, 0.25) !important; }
.btn-pay:hover:not(:disabled) { color: #FFFFFF !important; }
.btn-pay:hover:not(:disabled) { box-shadow: 0 16px 30px rgba(0, 82, 204, 0.3) !important; }
.btn-pay:focus-visible { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7), 0 0 0 6px rgba(128, 189, 255, 0.45) !important; }
.terms-agreement { color: #6E7881 !important; }
.terms-agreement a { color: #003F9E !important; }
.security-footer { color: #6E7881 !important; }
.security-footer .gateway-name { color: #6E7881 !important; }
.powered-footer .powered-text { color: #6E7881 !important; }
.powered-footer .powered-text strong { color: #003F9E !important; }
.powered-footer .separator { color: #6E7881 !important; }
.powered-footer .footer-link { color: #6E7881 !important; }
.contact-info p { color: #6E7881 !important; }
.contact-info a { color: #003F9E !important; }
.country-select-trigger { background-color: #F8F9FC !important; }
.country-select-trigger { color: #000000 !important; }
.country-select-text { color: #000000 !important; }
.country-select-arrow { color: #6E7881 !important; }
.country-select-dropdown { background-color: #FFFFFF !important; }
.country-search-input { background-color: #FFFFFF !important; }
.country-search-input { color: #000000 !important; }
.country-options { background-color: #FFFFFF !important; }
.country-option { color: #000000 !important; }
.country-option { background-color: #FFFFFF !important; }
.country-option:hover { background-color: #F8F9FC !important; }
.country-option.selected { background-color: #F8F9FC !important; }
.country-no-results { color: #6E7881 !important; }
#paymentForm .form-control { background-color: #F8F9FC !important; }
#paymentForm .form-select { background-color: #F8F9FC !important; }
#paymentForm .form-control { color: #000000 !important; }
#paymentForm .form-select { color: #000000 !important; }
#paymentForm .form-control:focus { background-color: #F8F9FC !important; }
#paymentForm .form-select:focus { background-color: #F8F9FC !important; }
#paymentForm .form-control:focus { color: #000000 !important; }
#paymentForm .form-select:focus { color: #000000 !important; }
#paymentForm .input-group .input-group-text { background-color: #F8F9FC !important; }
#paymentForm .iti__country-list { background-color: #FFFFFF !important; }
#paymentForm .iti__country { color: #000000 !important; }
#paymentForm .iti__country.iti__highlight { background-color: #F8F9FC !important; }
#paymentForm .iti__country.iti__active { background-color: #F8F9FC !important; }
#paymentForm .iti__dial-code { color: #6E7881 !important; }
#paymentForm .iti__search-input { background-color: #FFFFFF !important; }
#paymentForm .iti__search-input { color: #000000 !important; }
.iti__country-list::-webkit-scrollbar-track { background: #FFFFFF !important !important; }
.iti__country-list { scrollbar-color: rgba($border-paynow-country-dropdown, 0.6) #FFFFFF !important !important; }
.country-options::-webkit-scrollbar-track { background: #FFFFFF !important !important; }
.country-options { scrollbar-color: rgba($border-paynow-country-dropdown, 0.6) #FFFFFF !important !important; }
.paynow-tip-options-grid { border: 1px solid #C4C9CF !important; }
.paynow-tip-option { border-right: 1px solid #C4C9CF !important; }
.paynow-tip-option { background-color: #FFFFFF !important; }
.paynow-tip-option { color: #373E44 !important; }
.paynow-tip-option:hover:not(.selected) { background-color: #F8F9FC !important; }
.paynow-tip-option.selected { background-color: #003F9E !important; }
.paynow-tip-option.selected { color: #FFFFFF !important; }
.paynow-tip-option.selected { border-color: #0052CC !important; }
.paynow-tip-option.selected { box-shadow: inset 0 0 0 2px #0052CC !important; }
.paynow-tip-option.selected .paynow-tip-amount-calc { color: #FFFFFF !important; }
.paynow-tip-option:focus-visible { outline: 2px solid #0052CC !important; }
.paynow-tip-option .paynow-tip-amount-calc { color: #373E44 !important; }
@media (max-width: 479px) { .paynow-tip-option { border-bottom: 1px solid #C4C9CF !important; } }
@media (max-width: 479px) { .paynow-tip-option:nth-child(odd) { border-right: 1px solid #C4C9CF !important; } }
.paynow-tip-custom-button { border: 1px solid #C4C9CF !important; }
.paynow-tip-custom-button { border-top: 1px dashed #C4C9CF !important; }
.paynow-tip-custom-button { background-color: #FFFFFF !important; }
.paynow-tip-custom-button { color: #373E44 !important; }
.paynow-tip-custom-button i { color: #515A63 !important; }
.paynow-tip-custom-button.selected { background-color: #003F9E !important; }
.paynow-tip-custom-button.selected { color: #FFFFFF !important; }
.paynow-tip-custom-button.selected { border-color: #0052CC !important; }
.paynow-tip-custom-button.selected { border-top-color: #0052CC !important; }
.paynow-tip-custom-button.selected { box-shadow: inset 0 0 0 2px #0052CC !important; }
.paynow-tip-custom-button.selected i { color: #FFFFFF !important; }
.paynow-tip-custom-input { border: 1px solid #C4C9CF !important; }
.paynow-tip-custom-input { background-color: rgba(255, 255, 255, 0.3) !important; }
.paynow-tip-custom-input label { color: #515A63 !important; }
.paynow-tip-custom-input .form-control { color: #1C1F21 !important; }
.paynow-tip-custom-input .form-control { border: 1px solid #C4C9CF !important; }
.paynow-tip-custom-input .form-control { background-color: #FFFFFF !important; }
.paynow-tip-custom-input .form-control::placeholder { color: rgba(55, 62, 68, 0.5) !important; }
.paynow-tip-custom-close { border: 1px solid #C4C9CF !important; }
.paynow-tip-custom-close { background-color: #FFFFFF !important; }
.paynow-tip-custom-close { color: #373E44 !important; }
.paynow-tip-custom-close:hover { background-color: #F8F9FC !important; }
.paynow-tip-custom-close:hover { border-color: #0052CC !important; }
.paynow-tip-summary { background-color: rgba(255, 255, 255, 0.3) !important; }
.paynow-tip-summary { border: 1px solid #C4C9CF !important; }
.paynow-tip-summary .d-flex:last-child { border-top: 2px solid #C4C9CF !important; }
.paynow-tip-summary .text-muted { color: #6E7881 !important !important; }
.paynow-tip-summary #tipAmount { color: #373E44 !important; }
.paynow-tip-summary .fw-bold { color: #003585 !important; }
.paynow-tip-summary #totalAmount { color: #003585 !important; }
.payment-detail-card .card-body .text-center.mb-4 .fs-display-m { color: #000000 !important; }
.payment-detail-card .card-body .text-center.mb-4 .fs-display-m i[class*="fa-check"] { color: #FFFFFF !important; }
.paynow-another-payment-btn { background-color: #003F9E !important; }
.paynow-another-payment-btn { color: #FFFFFF !important; }
.paynow-another-payment-btn:hover:not(:disabled) { color: #FFFFFF !important; }