/* Paint-only overrides. No widths, positions, visibility, content or form logic. */
body.frigopro-order-flow{
    --fpco-red:#d91c29;--fpco-magenta:#d94e0b;--fpco-purple:#d94e0b;
    --fpco-blue:#c44709;--fpco-blue-dark:#ac3906;--fpco-blue-soft:#fff3e9;
    --fpco-ink:#222;--fpco-muted:#626262;--fpco-soft:#fff;--fpco-soft-2:#fafafa;
    --fpco-line:#dedede;--fpco-card:#fff;--fpco-gradient:#d94e0b;
    --fpco-success:#14a874;--fpco-danger:#d92d20;
    background:#fff!important;color:#222!important;
}
body.frigopro-order-flow .wcf-ic-layout-right-column,
body.frigopro-flow-thankyou #order-address .wcf-ic-updates{background:#fff!important}
body.frigopro-order-flow .fpco-summary-icon{background:#fff3e9!important;border-color:#dedede!important}
body.frigopro-order-flow #billing_fields_heading::after,
body.frigopro-order-flow .woocommerce-additional-fields>h3::after,
body.frigopro-order-flow .fpco-summary-title::after{background:#ddd!important}
body.frigopro-order-flow form.checkout input.input-text,
body.frigopro-order-flow form.checkout textarea,
body.frigopro-order-flow form.checkout select,
body.frigopro-order-flow form.checkout .select2-container .select2-selection--single,
body.frigopro-order-flow .fpco-settlement-input,
body.frigopro-order-flow .fpco-settlement-results{border-color:#d8d8d8!important}
body.frigopro-order-flow form.checkout input.input-text:focus,
body.frigopro-order-flow form.checkout textarea:focus,
body.frigopro-order-flow form.checkout select:focus,
body.frigopro-order-flow form.checkout .select2-container--focus .select2-selection--single,
body.frigopro-order-flow form.checkout .select2-container--open .select2-selection--single,
body.frigopro-order-flow .fpco-settlement-input:focus{border-color:#d94e0b!important;box-shadow:0 0 0 3px #d94e0b22!important}
body.frigopro-order-flow #billing_invoice_requested_field,
body.frigopro-order-flow #ship-to-different-address{border-color:#dedede!important;background:#fafafa!important}
body.frigopro-order-flow #billing_company_field,
body.frigopro-order-flow #billing_eik_field,
body.frigopro-order-flow #billing_mol_field,
body.frigopro-order-flow #billing_vat_number_field{border-left-color:#f0c7ad!important}
body.frigopro-order-flow input[type="checkbox"],
body.frigopro-order-flow input[type="radio"]{accent-color:#d94e0b}
body.frigopro-order-flow .woocommerce-info,
body.frigopro-order-flow .woocommerce-message{background:#fafafa!important;color:#333!important}
body.frigopro-order-flow .woocommerce-error{background:#fff8f7!important;border-left-color:#d92d20!important}
body.frigopro-order-flow .frigopro-delivery-note-row td,
body.frigopro-order-flow .frigopro-delivery-note-row td>div,
body.frigopro-order-flow .frigopro-delivery-note,
body.frigopro-order-flow .fpco-shipping-note{background:#fafafa!important;color:#444!important;border-color:#ddd!important;border-left-color:#d94e0b!important}
body.frigopro-order-flow #place_order,
body.frigopro-order-flow .wcf-submit-coupon,
body.frigopro-order-flow .wcf-thankyou-button,
body.frigopro-order-flow .woocommerce-order .button,
body.frigopro-flow-thankyou #order-address .wcf-ic-button--ty{
    background:#c44709!important;color:#fff!important;box-shadow:0 6px 16px #00000014!important;
}
body.frigopro-order-flow #place_order:hover,
body.frigopro-order-flow .wcf-thankyou-button:hover,
body.frigopro-order-flow .woocommerce-order .button:hover,
body.frigopro-flow-thankyou #order-address .wcf-ic-button--ty:hover{background:#ac3906!important;box-shadow:0 6px 16px #0000001f!important}
body.frigopro-order-flow .wcf-ic-layout-right-column .fpco-sale-badge{background:#d91c29!important;box-shadow:0 3px 8px #0000001a!important}
body.frigopro-order-flow .wcf-ic-layout-right-column .instant-checkout-batch,
body.frigopro-flow-thankyou .instant-checkout-batch{background:#c44709!important;box-shadow:0 3px 8px #0000001a!important}
/* Keep the existing green success panel and red validation errors. */
body.frigopro-order-flow form.checkout .form-row.woocommerce-invalid input.input-text,
body.frigopro-order-flow form.checkout .form-row.woocommerce-invalid select,
body.frigopro-order-flow form.checkout .form-row.woocommerce-invalid .select2-selection--single{border-color:#d92d20!important}

/* v1.0.1: the checkout submit action uses the approved bright orange. */
body.frigopro-order-flow #place_order {
    background:#f26916!important;
    background-image:none!important;
    border-color:#f26916!important;
    color:#fff!important;
}
body.frigopro-order-flow #place_order:hover,
body.frigopro-order-flow #place_order:focus-visible,
body.frigopro-order-flow #place_order:active {
    background:#de580d!important;
    background-image:none!important;
    border-color:#de580d!important;
    color:#fff!important;
}
