.elementor-7751 .elementor-element.elementor-element-b0201e6{--display:flex;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7751 .elementor-element.elementor-element-b7d7890{--additional-information-display:block;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-b7d7890 *//* ==========================================================
   CSS FINAL - dikonfirmasi dari Inspect Element
   Paste ke: klik widget Checkout > tab Advanced > Custom CSS
   Hapus dulu CSS versi sebelumnya sebelum paste ini.
   ========================================================== */

/* Kotak input, dropdown, textarea (class asli: .input-text) */
.elementor-7751 .elementor-element.elementor-element-b7d7890 input.input-text,
.elementor-7751 .elementor-element.elementor-element-b7d7890 select,
.elementor-7751 .elementor-element.elementor-element-b7d7890 textarea {
    border: 1px solid #d6d6d6 !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-7751 .elementor-element.elementor-element-b7d7890 input.input-text:focus,
.elementor-7751 .elementor-element.elementor-element-b7d7890 select:focus,
.elementor-7751 .elementor-element.elementor-element-b7d7890 textarea:focus {
    border-color: #7ab87a !important;
    outline: none !important;
}

/* Label tiap field */
.elementor-7751 .elementor-element.elementor-element-b7d7890 .form-row label {
    font-weight: 500 !important;
    font-size: 14px !important;
    display: inline-block !important;
    margin-bottom: 6px !important;
}

/* Judul section: "Billing Details", dll */
.elementor-7751 .elementor-element.elementor-element-b7d7890 h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #eee !important;
    margin-bottom: 16px !important;
}

/* Card look untuk blok #customer_details (isi semua field billing) */
.elementor-7751 .elementor-element.elementor-element-b7d7890 #customer_details {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    padding: 24px !important;
}

/* Card look untuk order review (ringkasan pesanan) */
.elementor-7751 .elementor-element.elementor-element-b7d7890 #order_review,
.elementor-7751 .elementor-element.elementor-element-b7d7890 table.shop_table {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    padding: 24px !important;
}

/* Tombol Place Order */
.elementor-7751 .elementor-element.elementor-element-b7d7890 #place_order {
    width: 100% !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    background: #2c5c2c !important;
    color: #fff !important;
    border: none !important;
}

.elementor-7751 .elementor-element.elementor-element-b7d7890 #place_order:hover {
    background: #234a23 !important;
    color: #fff !important;
}

/* Metode pembayaran */
.elementor-7751 .elementor-element.elementor-element-b7d7890 ul.payment_methods li {
    border-bottom: 1px solid #eee !important;
    padding: 12px 0 !important;
}

/* Responsive */
@media (max-width: 480px) {
    .elementor-7751 .elementor-element.elementor-element-b7d7890 #customer_details,
    .elementor-7751 .elementor-element.elementor-element-b7d7890 #order_review {
        padding: 16px !important;
        border-radius: 8px !important;
    }
}/* End custom CSS */