.elementor-3762 .elementor-element.elementor-element-712da57{--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-3762 .elementor-element.elementor-element-591b10d{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table .button, .elementor-3762 .elementor-element.elementor-element-9fbae6f .order-again .button{background-color:var( --e-global-color-79d64b7 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table .button:hover, .elementor-3762 .elementor-element.elementor-element-9fbae6f .order-again .button:hover{background-color:var( --e-global-color-79d64b7 );}.elementor-3762 .elementor-element.elementor-element-9fbae6f{--confirmation-message-display:block;--confirmation-message-alignment:start;--sections-border-radius:6px 6px 6px 6px;--sections-spacing:40px;--confirmation-message-color:var( --e-global-color-79d64b7 );--payment-details-items-color:var( --e-global-color-79d64b7 );--order-details-rows-gap:30px;--order-details-variations-color:var( --e-global-color-astglobalcolor2 );--order-details-product-links-normal-color:var( --e-global-color-astglobalcolor2 );--order-details-product-links-hover-color:var( --e-global-color-79d64b7 );--button-normal-text-color:var( --e-global-color-astglobalcolor4 );--button-hover-text-color:var( --e-global-color-astglobalcolor4 );}.elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-thankyou-order-received{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f h2{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f address, .elementor-3762 .elementor-element.elementor-element-9fbae6f .product-purchase-note, .elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-thankyou-order-details + p{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-order-overview.order_details li{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-order-overview.order_details li strong{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .wc-bacs-bank-details-account-name{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table thead tr th, .elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table tfoot th, .elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table tfoot tr td, .elementor-3762 .elementor-element.elementor-element-9fbae6f .shop_table tfoot tr td span, .elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-table--order-downloads tr td:before{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .product-quantity, .elementor-3762 .elementor-element.elementor-element-9fbae6f .woocommerce-table--order-details td a, .elementor-3762 .elementor-element.elementor-element-9fbae6f td.product-total, .elementor-3762 .elementor-element.elementor-element-9fbae6f td.download-product, .elementor-3762 .elementor-element.elementor-element-9fbae6f td.download-remaining, .elementor-3762 .elementor-element.elementor-element-9fbae6f td.download-expires, .elementor-3762 .elementor-element.elementor-element-9fbae6f td.download-file{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3762 .elementor-element.elementor-element-9fbae6f .product-name .wc-item-meta .wc-item-meta-label, .elementor-3762 .elementor-element.elementor-element-9fbae6f .wc-item-meta li p{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}/* Start custom CSS for shortcode, class: .elementor-element-a4cd85b *//* --- Clean Purchase Summary Styling --- */
.woocommerce-checkout .woocommerce-order,
.page-template-default .woocommerce-order {
    max-width: 800px;
    margin: 40px auto;
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
}

ul.order_details {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    background: #f8f9fa;
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #eeeeee;
    list-style: none;
}

ul.order_details li {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    font-size: 14px;
    color: #555;
}

ul.order_details li strong {
    display: block;
    font-size: 16px;
    color: #111;
    margin-top: 4px;
}

.woocommerce-table {
    border: 1px solid #eeeeee;
    border-radius: 8px;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.woocommerce-table th, 
.woocommerce-table td {
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
    padding: 16px 20px;
    text-align: left;
}

.woocommerce-table tr:last-child th, 
.woocommerce-table tr:last-child td {
    border-bottom: none;
}

.button.view {
    background-color: #C81E4F !important;
    color: #ffffff !important;
    border-radius: 6px;
    padding: 10px 24px;
    font-weight: 500;
    border: none;
    transition: all 0.3s ease;
}

.button.view:hover {
    background-color: #a0173e !important;
}

.woocommerce-customer-details address {
    border: 1px solid #eeeeee;
    padding: 24px;
    border-radius: 8px;
    background: #ffffff;
    font-style: normal;
    color: #555;
    line-height: 1.6;
}/* End custom CSS */