.elementor-780 .elementor-element.elementor-element-2f514f2{--display:flex;--background-transition:0.3s;}.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-780 .elementor-element.elementor-element-eb82dad #payment #place_order{background-color:transparent;background-image:linear-gradient(180deg, #0B6EE6 0%, #f2295b 100%);}.elementor-780 .elementor-element.elementor-element-eb82dad h3#order_review_heading, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-billing-fields h3, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-additional-fields h3{font-family:"Times New Roman", Sans-serif;}.elementor-780 .elementor-element.elementor-element-eb82dad .e-checkout-secondary-title{font-family:"Helvetica", Sans-serif;}.elementor-780 .elementor-element.elementor-element-eb82dad{--forms-labels-color:#000000;}.elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-billing-fields .form-row label, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-shipping-fields .form-row label, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-additional-fields .form-row label, .elementor-780 .elementor-element.elementor-element-eb82dad .e-woocommerce-login-anchor .form-row label, .elementor-780 .elementor-element.elementor-element-eb82dad .e-coupon-anchor-description{font-size:15px;font-weight:bold;}@media(max-width:767px){.elementor-780 .elementor-element.elementor-element-eb82dad h3#order_review_heading, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-billing-fields h3, .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-additional-fields h3{font-size:17px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-eb82dad *//* ==========================================
   EA SERVER CHECKOUT CLEAN UI
   ========================================== */

/* Sembunyikan pilihan mata uang */
.elementor-780 .elementor-element.elementor-element-eb82dad [class*="currency"],
.elementor-780 .elementor-element.elementor-element-eb82dad [id*="currency"],
.elementor-780 .elementor-element.elementor-element-eb82dad select[name*="currency"],
.elementor-780 .elementor-element.elementor-element-eb82dad label[for*="currency"]{
    display:none !important;
}

/* Sembunyikan subtotal */
.elementor-780 .elementor-element.elementor-element-eb82dad .cart-subtotal,
.elementor-780 .elementor-element.elementor-element-eb82dad tr.cart-subtotal{
    display:none !important;
}

/* Sembunyikan harga produk Rp0 */
.elementor-780 .elementor-element.elementor-element-eb82dad .product-total,
.elementor-780 .elementor-element.elementor-element-eb82dad td.product-total,
.elementor-780 .elementor-element.elementor-element-eb82dad .product-total .amount,
.elementor-780 .elementor-element.elementor-element-eb82dad .product-total .woocommerce-Price-amount{
    display:none !important;
}

/* Hilangkan GRATIS dobel dari CSS lama */
.elementor-780 .elementor-element.elementor-element-eb82dad .order-total td:after{
    content:none !important;
}

/* Card Billing */
.elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-billing-fields{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:22px;
    padding:24px;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
    margin-bottom:24px;
}

/* Card Ringkasan Pesanan */
.elementor-780 .elementor-element.elementor-element-eb82dad #order_review{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:22px;
    padding:24px;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
}

/* Label */
.elementor-780 .elementor-element.elementor-element-eb82dad label{
    font-weight:700 !important;
    color:#0c2b3a !important;
    font-size:15px !important;
}

/* Input */
.elementor-780 .elementor-element.elementor-element-eb82dad input,
.elementor-780 .elementor-element.elementor-element-eb82dad select{
    height:54px !important;
    border-radius:14px !important;
    border:1px solid #dbe3ea !important;
    padding:0 15px !important;
    box-shadow:none !important;
    background:#fff !important;
}

/* Focus */
.elementor-780 .elementor-element.elementor-element-eb82dad input:focus,
.elementor-780 .elementor-element.elementor-element-eb82dad select:focus{
    border-color:#16a34a !important;
    box-shadow:0 0 0 4px rgba(22,163,74,.08) !important;
}

/* Ringkasan produk */
.elementor-780 .elementor-element.elementor-element-eb82dad .product-name{
    font-weight:700;
    color:#0c2b3a;
}

/* Total */
.elementor-780 .elementor-element.elementor-element-eb82dad .order-total th{
    font-size:15px !important;
    font-weight:800 !important;
    color:#0c2b3a !important;
}

.elementor-780 .elementor-element.elementor-element-eb82dad .order-total td{
    font-weight:900 !important;
    font-size:20px !important;
    color:#16a34a !important;
}

/* Tombol Checkout */
.elementor-780 .elementor-element.elementor-element-eb82dad #place_order{
    width:100% !important;
    height:58px !important;
    border:none !important;
    border-radius:16px !important;
    background:#097BAA !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:800 !important;
    box-shadow:0 12px 25px rgba(22,163,74,.25);
}

.elementor-780 .elementor-element.elementor-element-eb82dad #place_order:hover{
    background:#097BAA !important;
}

/* Hilangkan border tabel WooCommerce */
.elementor-780 .elementor-element.elementor-element-eb82dad table,
.elementor-780 .elementor-element.elementor-element-eb82dad td,
.elementor-780 .elementor-element.elementor-element-eb82dad th{
    border:none !important;
}

/* Hilangkan coupon */
.elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-form-coupon-toggle{
    display:none !important;
}

/* Mobile */
@media(max-width:768px){

    .elementor-780 .elementor-element.elementor-element-eb82dad .woocommerce-billing-fields,
    .elementor-780 .elementor-element.elementor-element-eb82dad #order_review{
        padding:18px;
        border-radius:18px;
    }

    .elementor-780 .elementor-element.elementor-element-eb82dad input,
    .elementor-780 .elementor-element.elementor-element-eb82dad select{
        height:52px !important;
    }

    .elementor-780 .elementor-element.elementor-element-eb82dad #place_order{
        height:54px !important;
        font-size:15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f514f2 *//* ==========================================
   EA SERVER PREMIUM CHECKOUT
   ========================================== */

/* Billing */
.elementor-780 .elementor-element.elementor-element-2f514f2 .woocommerce-billing-fields{
background:#fff;
padding:28px;
border-radius:24px;
border:1px solid #e2e8f0;
box-shadow:0 10px 30px rgba(15,23,42,.05);
margin-bottom:24px;
}

/* Order Review */
.elementor-780 .elementor-element.elementor-element-2f514f2 #order_review{
background:#fff;
padding:28px;
border-radius:24px;
border:1px solid #e2e8f0;
box-shadow:0 10px 30px rgba(15,23,42,.05);
}

/* Input */
.elementor-780 .elementor-element.elementor-element-2f514f2 input,
.elementor-780 .elementor-element.elementor-element-2f514f2 select{
height:56px !important;
border-radius:14px !important;
border:1px solid #dbe3ea !important;
padding:0 16px !important;
font-size:15px !important;
}

/* Focus */
.elementor-780 .elementor-element.elementor-element-2f514f2 input:focus,
.elementor-780 .elementor-element.elementor-element-2f514f2 select:focus{
border-color:#16a34a !important;
box-shadow:0 0 0 4px rgba(22,163,74,.08) !important;
}

/* Label */
.elementor-780 .elementor-element.elementor-element-2f514f2 label{
font-weight:700 !important;
font-size:15px !important;
color:#0c2b3a !important;
}

/* Description */
.elementor-780 .elementor-element.elementor-element-2f514f2 .woocommerce-input-wrapper small,
.elementor-780 .elementor-element.elementor-element-2f514f2 .description{
color:#64748b;
font-size:13px;
}

/* Product */
.elementor-780 .elementor-element.elementor-element-2f514f2 .product-name{
font-weight:700;
color:#0c2b3a;
}

/* Total */
.elementor-780 .elementor-element.elementor-element-2f514f2 .order-total{
font-size:18px;
}

/* Tombol */
.elementor-780 .elementor-element.elementor-element-2f514f2 #place_order{
height:58px !important;
border:none !important;
border-radius:16px !important;
background:#16a34a !important;
font-size:16px !important;
font-weight:800 !important;
box-shadow:0 12px 25px rgba(22,163,74,.25);
}

.elementor-780 .elementor-element.elementor-element-2f514f2 #place_order:hover{
background:#15803d !important;
}

/* Hilangkan border tabel */
.elementor-780 .elementor-element.elementor-element-2f514f2 table,
.elementor-780 .elementor-element.elementor-element-2f514f2 td,
.elementor-780 .elementor-element.elementor-element-2f514f2 th{
border:none !important;
}

/* Hilangkan coupon */
.elementor-780 .elementor-element.elementor-element-2f514f2 .woocommerce-form-coupon-toggle{
display:none !important;
}

/* Mobile */
@media(max-width:768px){

.elementor-780 .elementor-element.elementor-element-2f514f2 .woocommerce-billing-fields,
.elementor-780 .elementor-element.elementor-element-2f514f2 #order_review{
padding:18px;
border-radius:18px;
}

.elementor-780 .elementor-element.elementor-element-2f514f2 input,
.elementor-780 .elementor-element.elementor-element-2f514f2 select{
height:52px !important;
}

}/* End custom CSS */