.elementor-287 .elementor-element.elementor-element-87e58fc > .elementor-container{max-width:500px;}.elementor-287 .elementor-element.elementor-element-87e58fc{margin-top:2em;margin-bottom:0em;}.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 );}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-83fd8ee */#billing_first_name_field {
    width: 100%;
}
.purchase-details {
    margin-bottom: 20px !important;
}

.woocommerce-additional-fields {
    display: none !important;
    margin: 0px !important;
}

.woocommerce-notices-wrapper {
	display: none;
}

/* Menyembunyikan elemen dengan class e-checkout__column e-checkout__column-start */


.e-checkout__order_review {
    display: none !important;
}

/* Container utama metode pembayaran */
.woocommerce-checkout-payment .wc_payment_methods {
    display: flex;
    flex-direction: column; /* Susun elemen secara vertikal */
    align-items: flex-start; /* Rata kiri */
    gap: 15px; /* Jarak antar elemen */
    max-width: 100%; /* Lebar maksimal container */
    margin: 0 auto; /* Pusatkan container */
}

/* Gaya untuk setiap metode pembayaran */
.woocommerce-checkout-payment .wc_payment_method {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%; /* Ambil lebar penuh container */
    box-sizing: border-box;
}

/* Sembunyikan radio button default */
.woocommerce-checkout-payment .wc_payment_method input[type="radio"] {
    display: none;
}

/* Gaya label sebagai tombol */
.woocommerce-checkout-payment .wc_payment_method label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px 25px;
    border: none; /* Tambahkan border untuk visibilitas */
    border-radius: 5px;
    background-color: #f9f9f9;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    width: 100%; /* Ambil lebar penuh container */
}

/* Gaya untuk label yang dipilih */
.woocommerce-checkout-payment .wc_payment_method input[type="radio"]:checked + label {
    background-color: #FFFF8F;
    color: #333; /* Ganti teks menjadi gelap untuk kontras */
    border-color: #FFFF8F;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    display: none;
}



/* Gaya hover untuk label */
.woocommerce-checkout-payment .wc_payment_method label:hover {
    background-color: #e0e0e0;
}

/* Gaya logo dalam label */
.woocommerce-checkout-payment .wc_payment_method label img {
    width: 60px; /* Lebar logo */
    height: auto; /* Sesuaikan tinggi secara proporsional */
    object-fit: contain;
    margin-right: 10px; /* Tambahkan jarak antara logo dan teks */
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    display: none !important;
}/* End custom CSS */