/* Riyo LMS checkout additions; colours follow the page text so they fit dark and light skins. */
.rlms-coupon{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.3);border-radius:.8rem}
.rlms-coupon-l{display:block;font-weight:700;margin-bottom:.45rem}
.rlms-coupon-row{display:flex;gap:.5rem}
.rlms-coupon-row input{flex:1;min-width:0;min-height:2.9rem}
.rlms-coupon-row .button{flex:none;min-height:2.9rem;padding:0 1.2rem;cursor:pointer}
.rlms-coupon-msg{margin-top:.5rem;font-size:.88rem}.rlms-coupon-msg:empty{display:none}
.rlms-coupon-msg.is-ok{color:#22c55e}.rlms-coupon-msg.is-bad{color:#f87171}
.rlms-qty{display:inline-flex;align-items:center;gap:0;margin-left:.6rem;border:1px solid rgba(148,163,184,.4);border-radius:.6rem;overflow:hidden;vertical-align:middle}
.rlms-qty-b{width:2.2rem;height:2.2rem;border:0;background:rgba(148,163,184,.15);color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;padding:0}
.rlms-qty-b:disabled{opacity:.4;cursor:not-allowed}
.rlms-qty-n{min-width:2.2rem;text-align:center;font-weight:700}
.rlms-qty.is-busy{opacity:.7}
.woocommerce-checkout-review-order-table .product-name{overflow-wrap:anywhere}
@media(max-width:560px){.woocommerce-checkout-review-order-table .product-name{display:block}.rlms-qty{display:flex;margin:.5rem 0 0;width:max-content}}

/* v0.10.2: the course list on checkout looks like a clean card */
.woocommerce-checkout-review-order-table{border:0!important;border-collapse:separate;border-spacing:0}
.woocommerce-checkout-review-order-table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;border:0!important;padding:0 .25rem .6rem}
.woocommerce-checkout-review-order-table tbody td{padding:.9rem .25rem!important;border:0!important;border-top:1px solid rgba(148,163,184,.18)!important;vertical-align:middle}
.rlms-ci{display:flex;align-items:center;gap:.8rem}
.rlms-ci-img img{width:60px!important;height:60px!important;object-fit:cover;border-radius:.7rem;border:1px solid rgba(148,163,184,.3);display:block;max-width:none}
.rlms-ci-t{font-weight:700;line-height:1.45;min-width:0}
.woocommerce-checkout-review-order-table .product-name strong.product-quantity{display:none}
.woocommerce-checkout-review-order-table td.product-total{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:.7rem .25rem!important;border:0!important;border-top:1px solid rgba(148,163,184,.18)!important;font-weight:600}
.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-variant-numeric:tabular-nums}
.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:1.3rem;font-weight:800;padding-top:1rem!important}
.rlms-qty{margin-left:0;margin-top:.55rem;display:flex;width:max-content;border-radius:.7rem}
@media(max-width:560px){.rlms-ci-img img{width:52px!important;height:52px!important}}
