.elementor-3472 .elementor-element.elementor-element-626d0d58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3472 .elementor-element.elementor-element-626d0d58:not(.elementor-motion-effects-element-type-background), .elementor-3472 .elementor-element.elementor-element-626d0d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F587;}.elementor-3472 .elementor-element.elementor-element-ffa2cec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-3472 .elementor-element.elementor-element-16272dfc{text-align:center;}.elementor-3472 .elementor-element.elementor-element-16272dfc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-3472 .elementor-element.elementor-element-5c824d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-3472 .elementor-element.elementor-element-5c824d9:not(.elementor-motion-effects-element-type-background), .elementor-3472 .elementor-element.elementor-element-5c824d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F587;}.elementor-3472 .elementor-element.elementor-element-8a7baa3{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3472 .elementor-element.elementor-element-8a7baa3:not(.elementor-motion-effects-element-type-background), .elementor-3472 .elementor-element.elementor-element-8a7baa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3472 .elementor-element.elementor-element-5c824d9{--content-width:1250px;}.elementor-3472 .elementor-element.elementor-element-8a7baa3{--width:100%;}}@media(max-width:767px){.elementor-3472 .elementor-element.elementor-element-16272dfc .elementor-heading-title{font-size:26px;}.elementor-3472 .elementor-element.elementor-element-5c824d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-72e4f569 *//* Cart product image – MOBILE ONLY */
@media (max-width: 767px) {
    .woocommerce-cart table.cart .product-thumbnail img {
        width: 230px;
        max-width: 230px;
        height: auto;
        margin: 0 auto;
        display: block;
    }
}

/* Hide original Cart Summary text in Malay */
html:lang(ms-MY) .cart-summary h2 {
    visibility: hidden;
    position: relative;
}

/* Show custom Malay text */
html:lang(ms-MY) .cart-summary h2::before {
    content: "Ringkasan Troli";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
}
/* Hide original H2 text */
html:lang(ms-MY) .cart_totals h2 {
    visibility: hidden;
    position: relative;
}

html:lang(ms-MY) .cart_totals h2::after {
    content: "Jumlah Troli";
    visibility: visible;
    position: absolute;
    left: 0;
}
/* Hide original cart table headings in Malay */
html:lang(ms-MY) th.product-thumbnail,
html:lang(ms-MY) th.product-price,
html:lang(ms-MY) th.product-quantity,
html:lang(ms-MY) th.product-subtotal {
    visibility: hidden;
    position: relative;
}


/* Hide original Subtotal + Total text */
html:lang(ms-MY) .cart_totals th {
    color: transparent;
    position: relative;
}

/* Subtotal */
html:lang(ms-MY) .cart-subtotal th::before {
    content: "Jumlah Kecil";
    color: #000;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Total */
html:lang(ms-MY) .order-total th::before {
    content: "Jumlah Keseluruhan";
    color: #000;
    position: absolute;
    left: 0;
    top: 70%;
    transform: translateY(-50%);
}

/* === FIXED CHECKOUT BUTTON (NO ENGLISH ON HOVER) === */
html:lang(ms-MY) .wc-proceed-to-checkout a.checkout-button,
html:lang(ms-MY) .wc-proceed-to-checkout a.checkout-button:hover {
    position: relative;
    color: transparent !important; /* hide original text always */
}
/* Product */
html:lang(ms-MY) th.product-thumbnail::before {
    content: "Produk";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Price */
html:lang(ms-MY) th.product-price::before {
    content: "Harga";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Quantity */
html:lang(ms-MY) th.product-quantity::before {
    content: "Kuantiti";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Subtotal */
html:lang(ms-MY) th.product-subtotal::before {
    content: "Jumlah";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

html:lang(ms-MY) .wc-proceed-to-checkout a.checkout-button::after {
    content: "Teruskan ke Pembayaran";
    color: #fff;
    font-size: 16px;
    font-weight: inherit;
    line-height: 1;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

/* Malay language only */
html:lang(ms-MY) .cart-collaterals > h2 {
    font-size: 0;
}

html:lang(ms-MY) .cart-collaterals > h2::before {
    content: "Jumlah Troli";
    font-size: 23px;
    font-weight: 700;
    line-height: 1.5;
    display: block;
}

/* Hide English text */
.cart_totals.calculated_shipping > h2 {
    font-size: 0 !important;
}

/* Insert Malay translation */
.cart_totals.calculated_shipping > h2::before {
    content: "Jumlah Troli";
    font-size: 23px;
    font-weight: 700;
    line-height: 1.5;
    display: block;
}

.woocommerce-cart table.cart .product-name a:hover,
.woocommerce-checkout table.cart .product-name a:hover,
#add_payment_method table.cart .product-name a:hover {
    color: #2b6cb0;
}

/* Malay only – Update Cart button */
html:lang(ms-MY) button[name="update_cart"],
html:lang(ms-MY) button[name="update_cart"]:hover {
    color: transparent !important; /* hide original English text */
    position: relative;
}

html:lang(ms-MY) button[name="update_cart"]::after {
    content: "Kemaskini Troli";
    color: #fff;              /* text color */
    font-size: 14px;         /* adjust if needed */
    font-weight: inherit;
    line-height: 1;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}
/* Malay only – Fix disabled Update Cart button text */
html:lang(ms-MY) .woocommerce-cart table.cart td.actions .button:disabled,
html:lang(ms-MY) .woocommerce-checkout table.cart td.actions .button:disabled,
html:lang(ms-MY) #add_payment_method table.cart td.actions .button:disabled {
    color: transparent !important;   /* hide English text */
    position: relative;
}

/* Keep Malay text visible */
html:lang(ms-MY) button[name="update_cart"]:disabled::after {
    content: "Kemaskini Troli";
    color: #000; /* or #fff if your button is dark */
    font-size: 14px;
    font-weight: inherit;
    line-height: 1;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}
/* Malay only – Apply Coupon button */
html:lang(ms-MY) button[name="apply_coupon"],
html:lang(ms-MY) button[name="apply_coupon"]:hover {
    color: transparent !important;   /* hide English text */
    position: relative;
}

html:lang(ms-MY) button[name="apply_coupon"]::after {
    content: "Gunakan Kupon";
    color: #4A5568;            /* normal text color */
    font-size: 14px;
    font-weight: inherit;
    line-height: 1;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

/* 👇 Change Malay text to white on hover */
html:lang(ms-MY) button[name="apply_coupon"]:hover::after {
    color: #fff;
}
.woocommerce-cart .product-name a:hover {
    color: #428fdf !important;
}
@media (max-width: 767px) {
  html:lang(ms-MY) .woocommerce-cart td.product-price::before {
    content: "Harga:";
  }

  html:lang(ms-MY) .woocommerce-cart td.product-quantity::before {
    content: "Kuantiti:";
  }
}/* End custom CSS */