#billing_order_with_invoice_field {
    display: flex;
    gap: 1em;
}

.wc_payment_methods>li,
#shipping_method>li {
    border: solid 1px lightgray;
    background-color: #fff;
    border-radius: 0px;
    text-align: left;
    padding: .8em;
    width: 100%;
}

.wc_payment_methods>li:has(>input:checked),
#shipping_method>li:has(>input:checked) {
    border-color: var(--wd-primary-color);
}

#shipping_method>li input[type=radio] {
    float: left;
    margin-right: 1em;
}

.wc_payment_methods>li .payment_box,
#shipping_method>li .shipping-method-description {
    background-color: #f5f5f5;
    border-radius: 0px;
    padding: .5em;
    margin: 0;
    grid-column: span 2;
}

.woocommerce-shipping-totals {
    flex-direction: column;
    align-items: start !important;
}

.woocommerce-shipping-totals th {
    text-align: left;
}

.woocommerce-shipping-totals td {
    width: 100%;
}

.wc_payment_methods {
    background-color: #fff;
    padding: 1em 2em;
}

.wc_payment_methods>li {
    display: grid;
    grid-template-columns: min-content 1fr;
    gap: 1em;
}

.wc_payment_methods>li input[type=radio] {
    margin-left: 7px;
}

.wc_payment_methods>li label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: -webkit-fill-available;
}

.wc_payment_methods>li img {
    height: 2em;
    margin-left: auto;
}