/* checkout order received page wrapper */
.woocommerce-page.woocommerce-order-received .checkout {
    max-width: 900px;
    margin: 0 auto 6em;
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-thankyou-order-received {
    display: none;
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-thankyou-order-details {
    margin: 1em auto 2em;
    padding: 0;
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-thankyou-order-details li {
    display: flex;
    padding: .75em 0;
    border-bottom: 1px solid var(--line_color);
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-thankyou-order-details li strong {
    width: 50%;
    display: inline-flex;
    align-items: center;
    margin-left: auto;
}

.woocommerce-page.woocommerce-order-received .checkout h2 {
    font-size: min(1.2em, 4vw);
    margin: 2em 0 1em;
}

.woocommerce-page.woocommerce-order-received .checkout .order_details {
    padding: 0;
    margin: 1em 0;
}

.woocommerce-page.woocommerce-order-received .checkout .shop_table.order_details th {
    width: 50%;
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-columns--addresses {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.woocommerce-page.woocommerce-order-received .checkout .woocommerce-columns--addresses .woocommerce-column {
    width: 49%;
}

@media (max-width:767px) {
    .woocommerce-page.woocommerce-order-received .checkout .woocommerce-columns--addresses .woocommerce-column {
        width: 100%;
    }
}

.woocommerce form .form-row .required {
    color: var(--color_red);
}

.jp4wc_date,
.jp4wc_time {
    display: flex;
    margin-bottom: .5em;
    line-height: 2;
}

.jp4wc_date br,
.jp4wc_time br {
    display: none;
}

.jp4wc_date strong,
.jp4wc_time strong {
    display: inline-flex;
    align-self: center;
    width: 8em;
}

/* fix square */
.sq-card-wrapper .sq-card-message-no-error {
    color: var(--color_red) !important;
}

.sq-card-wrapper .sq-card-message-no-error::before {
    color: var(--color_red) !important;
}

/* check out coupon */
.checkout-coupon-wrp {
    display: flex;
    flex-wrap: wrap;
    margin: 1em 0;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.checkout-coupon-wrp p:not(.form-row) {
    width: 100%;
}

.checkout-coupon-wrp .form-row.form-row-first,
.ccheckout-coupon-wrp .form-row.form-row-last {
    display: inline-block;
    /* max-width: 200px; */
}

.checkout-coupon-wrp .form-row.form-row-first input[name="coupon_code"] {
    padding: .75em 1em;
    transform: translateY(-1.5px);
    margin-right: .5em !important;
}

.checkout-coupon-wrp .button {
    margin: 0;
}