.elementor-2026 .elementor-element.elementor-element-0b4ded9{--display:flex;}.elementor-2026 .elementor-element.elementor-element-de24fd1{--confirmation-message-display:block;}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-de24fd1 *//* ================================
   TOK MEK PREMIUM THANK YOU PAGE
================================ */

/* Keseluruhan Purchase Summary */
.elementor-2026 .elementor-element.elementor-element-de24fd1 {
    max-width: 900px;
    margin: 0 auto;
}


/* ================================
   ORDER CONFIRMATION / SUCCESS
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-thankyou-order-received,
.elementor-2026 .elementor-element.elementor-element-de24fd1 .elementor-message {
    background: #f4faf6 !important;
    border: 1px solid #d9eadf !important;
    border-radius: 14px !important;
    padding: 20px 25px !important;
    margin-bottom: 25px !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    text-align: center !important;
    color: #196b3a !important;

    box-shadow: 0 5px 20px rgba(0,0,0,0.04) !important;
}


/* ================================
   ORDER OVERVIEW
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-overview {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;

    gap: 12px !important;

    background: #ffffff !important;

    padding: 20px !important;
    margin: 0 0 25px 0 !important;

    border: 1px solid #eeeeee !important;
    border-radius: 16px !important;

    box-shadow: 0 8px 30px rgba(0,0,0,0.05) !important;

    list-style: none !important;
}


/* Setiap kotak info */
.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-overview li {
    float: none !important;

    margin: 0 !important;
    padding: 15px 17px !important;

    border: 1px solid #eeeeee !important;
    border-radius: 10px !important;

    background: #fafafa !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    color: #777777 !important;

    line-height: 1.5 !important;

    text-transform: uppercase !important;
}


/* Nilai Order Number / Date / Total */
.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-overview li strong {
    display: block !important;

    margin-top: 5px !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    color: #1d1d1d !important;

    text-transform: none !important;
}


/* ================================
   SEMUA SECTION
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-details,
.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-customer-details {
    background: #ffffff !important;

    padding: 25px !important;

    margin-top: 20px !important;
    margin-bottom: 25px !important;

    border: 1px solid #ececec !important;
    border-radius: 16px !important;

    box-shadow: 0 8px 30px rgba(0,0,0,0.05) !important;
}


/* ================================
   TITLE
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 h2,
.elementor-2026 .elementor-element.elementor-element-de24fd1 h3,
.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-details__title,
.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-column__title {

    font-size: 20px !important;
    font-weight: 700 !important;

    color: #191919 !important;

    margin-top: 0 !important;
    margin-bottom: 18px !important;

    padding-bottom: 12px !important;

    border-bottom: 1px solid #eeeeee !important;
}


/* ================================
   ORDER TABLE
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table {
    width: 100% !important;

    border: 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    margin: 0 !important;

    background: transparent !important;
}


/* Table header */
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table thead th {

    background: #f7f7f7 !important;

    padding: 14px 15px !important;

    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    color: #555555 !important;
}


/* Produk */
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tbody td {

    padding: 17px 15px !important;

    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;

    font-size: 14px !important;

    color: #333333 !important;
}


/* Shipping / subtotal / payment */
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot th,
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot td {

    padding: 13px 15px !important;

    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;

    font-size: 14px !important;

    color: #444444 !important;
}


/* TOTAL */
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot tr:last-child th,
.elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot tr:last-child td {

    padding-top: 17px !important;
    padding-bottom: 17px !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    color: #196b3a !important;

    border-bottom: 0 !important;
}


/* ================================
   PRODUCT NAME
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-table__product-name a {

    color: #1d1d1d !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}


/* ================================
   ADDRESS
================================ */

.elementor-2026 .elementor-element.elementor-element-de24fd1 address {

    background: #fafafa !important;

    border: 1px solid #eeeeee !important;
    border-radius: 12px !important;

    padding: 18px 20px !important;

    font-style: normal !important;

    line-height: 1.8 !important;

    color: #555555 !important;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .elementor-2026 .elementor-element.elementor-element-de24fd1 {
        width: 100% !important;
    }

    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-overview {
        grid-template-columns: 1fr !important;

        padding: 12px !important;

        border-radius: 12px !important;
    }


    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-overview li {
        padding: 13px 15px !important;
    }


    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-details,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-customer-details {

        padding: 16px !important;

        border-radius: 12px !important;
    }


    .elementor-2026 .elementor-element.elementor-element-de24fd1 h2,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 h3,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-order-details__title,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 .woocommerce-column__title {

        font-size: 18px !important;
    }


    .elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table thead th,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tbody td,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot th,
    .elementor-2026 .elementor-element.elementor-element-de24fd1 table.shop_table tfoot td {

        padding: 11px 8px !important;

        font-size: 13px !important;
    }
}/* End custom CSS */