.elementor-57 .elementor-element.elementor-element-34064257{--display:flex;}.elementor-57 .elementor-element.elementor-element-8e08322 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-4f2dd2d );}.elementor-57 .elementor-element.elementor-element-8e08322 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-8e08322{--totals-title-alignment:center;--forms-fields-normal-color:var( --e-global-color-4f2dd2d );--forms-buttons-normal-text-color:var( --e-global-color-4f2dd2d );--order-summary-color:var( --e-global-color-4f2dd2d );--order-summary-variations-color:var( --e-global-color-4f2dd2d );--product-link-normal-color:var( --e-global-color-4f2dd2d );--order-summary-quantity-border-color:var( --e-global-color-4f2dd2d );--totals-color:var( --e-global-color-4f2dd2d );--checkout-button-normal-text-color:var( --e-global-color-21d9e66 );}.elementor-57 .elementor-element.elementor-element-8e08322 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-57 .elementor-element.elementor-element-8e08322 .cart_totals h2{font-size:18px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-4f2dd2d );}.elementor-57 .elementor-element.elementor-element-8e08322 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-4f2dd2d );}.elementor-57 .elementor-element.elementor-element-8e08322 .e-shop-table .cart th, .elementor-57 .elementor-element.elementor-element-8e08322 .e-shop-table .cart td:before{font-size:18px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8e08322 */.elementor-widget-woocommerce-cart .woocommerce button.button.disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]{
    color: #fff !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover{
    color: #000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover{
    color: #fff !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover{
    background-color: #793B17;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
    color: #793B17;
}

.elementor-widget-woocommerce-cart .woocommerce button.button{
     border-color: #793B17;
}
.shipping-calculator-button{
    color: #fff;
}
/* Menyembunyikan label (Price, Quantity, Subtotal) di dalam item keranjang */
.woocommerce-cart-form__cart-item.cart_item td label {
    display: none !important;
}/* 1. Container Utama: Membuat kotak pembungkus */
.woocommerce .quantity {
    display: flex;
    align-items: center;
    border: 1px solid #e1e1e1; /* Warna border abu muda */
    border-radius: 8px; /* Sudut melengkung modern */
    background-color: #ffffff;
    width: fit-content; /* Lebar menyesuaikan isi */
    padding: 0;
    margin: 0;
    overflow: hidden; /* Supaya isi tidak keluar dari radius */
}

/* 2. Styling Kolom Angka (Input) */
.woocommerce .quantity .qty {
    border: none !important; /* Hapus border bawaan */
    background: transparent !important;
    width: 50px; /* Lebar area angka */
    text-align: center !important;
    font-weight: 600; /* Angka sedikit tebal */
    color: #333;
    padding: 10px 0;
    margin: 0;
    -moz-appearance: textfield; /* Hapus panah default browser (Firefox) */
}

/* Hapus panah spin-button default browser (Chrome/Safari) */
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 3. Styling Tombol Plus dan Minus */
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
    background-color: transparent !important;
    border: none !important;
    color: #555;
    width: 40px; /* Lebar tombol klik */
    height: auto;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    padding: 0;
}

/* Efek Hover pada Tombol */
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
    background-color: #f7f7f7 !important; /* Warna background saat disentuh */
    color: #000;
}

/* 4. Memastikan input tidak terlalu tinggi di beberapa tema */
.woocommerce table.cart td.product-quantity .quantity input {
    height: 40px; /* Tinggi seragam */
    line-height: 1;
}/* End custom CSS */