.woocommerce-checkout>.checkout-order-review:before,
.woocommerce-order-pay #order_review:before,
.woocommerce-checkout .checkout-order-review::after {
    display: none !important;
}

.woocommerce-checkout .main-page-wrapper {
    background-color: #F3EDE4 !important;
    padding-bottom: 40px !important;
}

.woocommerce-checkout .customer-details {
    background: #fff !important;
    padding: 0 30px 30px !important;
    border-radius: 8px !important;
}

.woocommerce-checkout .checkout-order-review {
    background-color: #fff !important;
    border-radius: 8px !important;
}

.woocommerce-checkout .customer-details input,
.woocommerce-checkout .customer-details textarea {
    height: 44px;
    border: 1px solid rgba(46, 42, 39, 0.3) !important;
    padding: 10px 14px;
    border-radius: 8px;
    border: 1px solid rgba(46, 42, 39, 0.3);
    box-sizing: border-box;
    resize: none;
}

.woocommerce-checkout .customer-details label {
    color: rgba(46, 42, 39, 0.5) !important;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif !important;
    font-size: 14px;
    font-weight: 700;
}

.woocommerce-checkout .customer-details h3 {
    text-transform: capitalize !important;
}

.woocommerce-checkout #order_review_heading {
    text-transform: capitalize !important;
    text-align: left !important;
}

.woocommerce-checkout #order_review table {
    /* border: 1px solid red !important; */
    font-family: "DM Sans", sans-serif !important;

}

.woocommerce-checkout #order_review table th {
    font-family: "DM Sans", sans-serif !important;

}

.woocommerce-checkout #order_review .wd-table-wrapper {
    box-shadow: none !important;

}

.woocommerce-checkout #order_review table thead {
    display: none !important;

}

.woocommerce-checkout #order_review table tbody tr.cart_item {
    position: relative !important;
    border: 1px solid rgba(243, 237, 228, 1) !important;
    margin-bottom: 20px !important;
    border-radius: 8px !important;
}

.woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-remove-btn-wrapp {
    position: absolute;
    top: 10px;
    right: 10px;
}

.woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-cont {
    display: flex;
    align-items: end;
}

.woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-img img {
    min-width: 150px !important;
}

.woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-title {
    margin-bottom: 0 !important;
    height: 150px;
}

.woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-title .quantity {
    display: flex !important;
    align-items: end !important;
}

.woocommerce-checkout bdi {
    font-family: "DM Sans", sans-serif !important;
    font-weight: 700;
    display: block;
    color: #2E2A27 !important;
    font-size: 16px;
}

.woocommerce-checkout bdi span {
    font-size: smaller;
    vertical-align: top;
}

.woocommerce-checkout .button#place_order {
    height: 60px;
    background-color: rgba(195, 90, 28, 1) !important;
    border-radius: 100px !important;
    padding: 10px 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: none;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
}

.woocommerce-checkout .button#place_order:hover {
    background-color: rgba(195, 90, 28, 0.7) !important;

}

@media screen and (max-width: 475px) {
    .woocommerce-checkout .customer-details {
        padding: 0 30px 30px !important;
    }

    .woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-title {
        margin-bottom: 0 !important;
        height: auto !important;

    }

    .woocommerce-checkout #order_review table tbody td.wd-checkout-prod .wd-checkout-prod-img img {
        min-width: 65px !important;
    }
}
