th.product-remove, td.product-remove {
    max-width: 30px;
    vertical-align: middle;
}
td.product-remove svg {
    margin-bottom: -7px;
}
th.product-name, td.product-name {
    text-align:left;
    width: 50%;
    max-width: unset!important;
}
th.product-subtotal, td.product-subtotal {
    text-align: right;
    max-width: 50px!important;
}
td.product-subtotal * {
    font-size: initial!important;
    font-weight: normal!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total .amount {
    font-size: 20px;
}
table#total-table td {
    text-align: right;
}
.woocommerce-shipping-fields {
    display: none !important;
}
p#billing_first_name_field {
    width: 100%;
}
tr.shipping__table--multiple th, tr.woocommerce-shipping-totals.shipping th {
    text-align: right!important;
}
span#select2-shipping_method_0-container {
    padding: 3px 12px!important;
    text-align: left;
}
.form-row.sejowoo-display-wallet-field-use td.product-total {
    text-align: right;
}
.form-row.sejowoo-display-wallet-field-use h3 {
    display: none;
}
.form-row.sejowoo-display-wallet-field-use {
    border: 1px dashed;
    border-color: #b7b7b7;
    border-radius: 1rem;
    margin-top: 1rem;
}
table#sejowoo-checkout-cart-table tfoot, 
table#sejowoo-checkout-cart-table tfoot tr:last-child {
    border-bottom-left-radius: 1rem!important;
    border-bottom-right-radius: 1rem!important;
}
table#sejowoo-checkout-cart-table tfoot tr:last-child th{
    border-bottom-left-radius: 1rem!important;
}
table#sejowoo-checkout-cart-table tfoot tr:last-child td{
    border-bottom-right-radius: 1rem!important;
}
span.select2-dropdown.select2-dropdown--above:has(#select2-shipping_method_0-results),
span.select2-dropdown.select2-dropdown--below:has(#select2-shipping_method_0-results){
    width: 300px!important;
    transform: translateX(-162px);
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
    padding: 10px!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child, 
.woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child {
    max-width: 200px!important;
}
table#total-table *:is(th, td) {
    border-bottom: unset;
    padding-top: 0;
    padding-bottom: 0;
}

table#total-table {
    background-color: rgba(57,143,252,0.05);
    border-radius: 1rem;
    border: unset;
    margin-top: 1rem
}
table#total-table * {
    border-radius: inherit!important;
}
button.show-password-input {
    padding: 5px 10px;
    position: absolute;
    right: 5px;
    transform: translateY(5px)
}
button.show-password-input::before {
    content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' color='%23000'%3E%3Cpath d='M2.5 8.187c.104-2.1.415-3.41 1.347-4.34c.93-.932 2.24-1.243 4.34-1.347M21.5 8.187c-.104-2.1-.415-3.41-1.347-4.34c-.93-.932-2.24-1.243-4.34-1.347m0 19c2.1-.104 3.41-.415 4.34-1.347c.932-.93 1.243-2.24 1.347-4.34M8.187 21.5c-2.1-.104-3.41-.415-4.34-1.347c-.932-.93-1.243-2.24-1.347-4.34m17.135-4.495c.243.304.365.457.365.682s-.122.378-.365.682C18.542 14.05 15.751 17 12 17s-6.542-2.95-7.635-4.318C4.122 12.378 4 12.225 4 12s.122-.378.365-.682C5.458 9.95 8.249 7 12 7s6.542 2.95 7.635 4.318'/%3E%3Cpath d='M14 12a2 2 0 1 0-4 0a2 2 0 0 0 4 0'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
    margin-bottom: -5px;
}
@media (max-width: 767px) {
    table#total-table *:is(th, td) {
        width: 50%;
    }
    tr span.woocommerce-Price-amount.amount {
        font-size: initial!important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
        padding: 3px!important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child, 
    .woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child {
        max-width: 100px!important
    }

}