/* Mr Automation checkout — layout fix for all checkouts + light redesign for standard checkout */
body.woocommerce-checkout #order_review,body.woocommerce-checkout .checkout-order-review{min-width:0;max-width:100%;overflow:hidden}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table{display:table!important;width:100%!important;table-layout:auto!important;border-collapse:collapse!important;margin:0 0 18px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:table-header-group!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{display:table-row-group!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:table-footer-group!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr{display:table-row!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{display:table-cell!important;float:none!important;position:static!important;padding:12px 0!important;vertical-align:top!important;opacity:1!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{width:auto!important;max-width:none!important;min-width:0!important;padding-right:16px!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{width:1%!important;white-space:nowrap!important;text-align:right!important}

body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer){--mc-ink:#0E1A12;--mc-sub:#4A5850;--mc-line:#E4EBE6;--mc-soft:#F5F8F6;--mc-green:#12A150;--mc-green-d:#0C7F3E}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-billing-fields,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #customer_details>div,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #order_review{background:#fff!important;border:1px solid var(--mc-line)!important;border-radius:22px!important;box-shadow:0 24px 60px -40px rgba(14,26,18,.35)!important;padding:28px!important;opacity:1!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .checkout-order-review #order_review{border:0!important;box-shadow:none!important;padding:0!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #order_review,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #order_review *{opacity:1!important;filter:none!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-billing-fields>h3,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #order_review_heading{color:var(--mc-ink)!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.01em;text-transform:none!important;margin:0 0 18px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) label{color:var(--mc-ink)!important;font-weight:600!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) input.input-text,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) textarea,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) select,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .select2-container .select2-selection--single{background:#fff!important;border:1.5px solid #DCE4DF!important;border-radius:12px!important;min-height:50px!important;color:var(--mc-ink)!important;box-shadow:none!important;font-size:15.5px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .select2-container .select2-selection__rendered{line-height:47px!important;color:var(--mc-ink)!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) input.input-text:focus,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) textarea:focus,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .select2-container--open .select2-selection{border-color:var(--mc-green)!important;box-shadow:0 0 0 3px rgba(18,161,80,.15)!important;outline:0}

body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table{border:0!important;font-size:15px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table *{color:var(--mc-ink)!important;opacity:1!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table thead th{padding:0 0 12px!important;border-bottom:1px solid var(--mc-line)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-sub)!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table tbody td{padding:16px 0!important;border-bottom:1px solid var(--mc-line)!important;border-top:0!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .product-name{font-weight:700!important;font-size:15.5px!important;line-height:1.45!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .product-quantity{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--mc-soft);font-size:12.5px!important;font-weight:700!important;color:var(--mc-sub)!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .product-total *{font-weight:700!important;font-size:15.5px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table tfoot th,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table tfoot td{padding:12px 0!important;border:0!important;font-size:15px!important;font-weight:500!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table tfoot th{color:var(--mc-sub)!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .cart-discount th,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .cart-discount td,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .cart-discount td *{color:var(--mc-green)!important;font-weight:700!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total th,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total td{padding-top:16px!important;border-top:1px dashed #CFD9D3!important;vertical-align:middle!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total th{color:var(--mc-ink)!important;font-weight:800!important;font-size:17px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total .amount,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total strong{color:var(--mc-green)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.01em}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total small,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total .includes_tax{display:block;font-size:12px!important;font-weight:500!important;color:var(--mc-sub)!important}

body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-payment{background:transparent!important;border:0!important;padding:0!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment ul.payment_methods{border:0!important;padding:0!important;margin:0 0 16px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment ul.payment_methods li.wc_payment_method{list-style:none;background:#fff!important;border:1.5px solid var(--mc-green)!important;border-radius:16px!important;padding:16px 18px!important;margin:0 0 10px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment ul.payment_methods li>label{color:var(--mc-ink)!important;font-weight:700!important;font-size:15.5px!important;display:inline-flex!important;align-items:center;gap:10px}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment ul.payment_methods li>label img{max-height:26px!important;width:auto!important;margin:0!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment input[type=radio]{accent-color:var(--mc-green)}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment div.payment_box{background:var(--mc-soft)!important;border:0!important;border-radius:12px!important;margin:12px 0 0!important;padding:12px 14px!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment div.payment_box:before{display:none!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment div.payment_box,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #payment div.payment_box *{color:var(--mc-sub)!important;font-size:14px!important;line-height:1.55!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-privacy-policy-text,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-privacy-policy-text p{color:var(--mc-sub)!important;font-size:13px!important;line-height:1.55!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-privacy-policy-text a{color:var(--mc-green)!important}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #place_order,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .wd-place-order button{width:100%!important;min-height:58px!important;border:0!important;border-radius:16px!important;background:var(--mc-green)!important;color:#fff!important;font-size:17px!important;font-weight:800!important;text-transform:none!important;letter-spacing:.01em;box-shadow:0 16px 34px -16px rgba(18,161,80,.9)!important;transition:background .15s,transform .15s}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #place_order:hover{background:var(--mc-green-d)!important;transform:translateY(-1px)}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .place-order:after{content:"🔒 Secure UPI payment · Instant access after payment";display:block;margin-top:12px;text-align:center;font-size:13px;font-weight:600;color:var(--mc-sub)}
body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .blockUI.blockOverlay{background:rgba(255,255,255,.55)!important}
@media (max-width:768px){body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-billing-fields,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #customer_details>div,body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) #order_review{padding:20px!important;border-radius:18px!important}body.woocommerce-checkout:not(.mra-flow-diwali):not(.mra-flow-icm):not(.mra-flow-dwoffer) .woocommerce-checkout-review-order-table .order-total .amount{font-size:22px!important}}
