/* ===================================================
   THANK YOU PAGE - نسخه نهایی و کاملاً بهینه‌سازی شده
   =================================================== */

/* حذف عنوان "جزییات سفارش" */
.woocommerce-order-received h2.woocommerce-order-details__title {
    display: none !important;
}

/* مخفی کردن پاراگراف "پرداخت نقدی پس از تحویل" در صفحه تشکر */
.woocommerce-order-received p {
    content: "";
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* اگر پاراگراف "پرداخت نقدی پس از تحویل" داخل باکس روش پرداخت بود */
.woocommerce-order-received .woocommerce-order-details p.payment_method_description,
.woocommerce-order-received .woocommerce-order-details p {
     display: none !important;
}

/* ----- استایل پیام تشکر سفارشی ----- */
.woocommerce-order-received .custom-thankyou-message {
    background: #f0fdf4 !important; /* سبز روشن */
    border: 1.5px dashed #10b981 !important; /* حاشیه سبز */
    color: #15803d !important; /* متن سبز تیره */
    padding: 22px 24px !important;
    border-radius: 16px !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 26px !important;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
    transition: all 0.25s ease !important;
}

.woocommerce-order-received .custom-thankyou-message:hover {
    transform: translateY(-3px) !important;
    border-bottom-color: #10b981 !important;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.06) !important;
}
/* ----- پایان استایل پیام تشکر سفارشی ----- */


/* ۱. ساختار کانتینر اصلی کارت‌های خلاصه سفارش */
.woocommerce-order-received ul.woocommerce-order-overview,
.woocommerce-order-received ul.woocommerce-thankyou-order-details,
.woocommerce-order-received ul.order_details {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    padding: 0 !important;
    list-style: none !important;
    margin: 24px 0 34px 0 !important;
    direction: rtl !important;
    justify-content: center !important; /* وسط‌چین کردن کارت‌ها در دسکتاپ */
}

/* استایل عمومی هر کارت خلاصه سفارش */
.woocommerce-order-received ul.woocommerce-order-overview li,
.woocommerce-order-received ul.woocommerce-thankyou-order-details li,
.woocommerce-order-received ul.order_details li {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-bottom: 3px solid #cbd5e1 !important;
    padding: 14px 16px !important;
    border-radius: 14px !important;
    text-align: center !important;
    font-size: 12px !important;
    color: #64748b !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
    margin: 0 !important;
    flex: 1 1 180px !important;
    max-width: 100% !important;
}

/* افکت هاور کارت‌های خلاصه سفارش */
.woocommerce-order-received ul.woocommerce-order-overview li:hover,
.woocommerce-order-received ul.woocommerce-thankyou-order-details li:hover,
.woocommerce-order-received ul.order_details li:hover {
    transform: translateY(-3px) !important;
    border-bottom-color: #10b981 !important;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.06) !important;
}

/* متن‌های پررنگ داخل کارت‌ها */
.woocommerce-order-overview li strong,
.woocommerce-thankyou-order-details li strong,
.order_details li strong {
    display: block !important;
    color: #0f172a !important;
    font-size: 14px !important;
    margin-top: 6px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
    word-wrap: break-word !important;
}

.woocommerce-order-overview li,
.woocommerce-thankyou-order-details li {
    line-height: 1.8 !important;
}


/* ۲. ریسپانسیو کارت‌های خلاصه سفارش در موبایل (زیر ۷۶۸ پیکسل) */
@media (max-width: 767px) {
    .woocommerce-order-received ul.woocommerce-order-overview,
    .woocommerce-order-received ul.woocommerce-thankyou-order-details,
    .woocommerce-order-received ul.order_details {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    /* شماره سفارش در موبایل تمام‌عرض شود */
    .woocommerce-order-received ul.woocommerce-order-overview li:first-child {
        grid-column: span 2 !important;
    }

    .woocommerce-order-received ul.woocommerce-order-overview li,
    .woocommerce-order-received ul.woocommerce-thankyou-order-details li,
    .woocommerce-order-received ul.order_details li {
        flex: none !important;
        padding: 12px 8px !important;
        font-size: 11px !important;
    }

    .woocommerce-order-overview li strong,
    .woocommerce-thankyou-order-details li strong,
    .order_details li strong {
        font-size: 13px !important;
    }
}


/* ۳. جدول جزئیات سفارش */
.woocommerce-order-received table.woocommerce-table--order-details,
.woocommerce-order-received table.shop_table.order_details {
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin-top: 10px !important;
    background: #fff !important;
}

.woocommerce-order-received table.woocommerce-table--order-details thead th,
.woocommerce-order-received table.shop_table.order_details thead th {
    background: #f8fafc !important;
    color: #64748b !important;
    padding: 14px 16px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

.woocommerce-order-received table.woocommerce-table--order-details tbody td,
.woocommerce-order-received table.shop_table.order_details tbody td {
    padding: 16px !important;
    border-bottom: 1px solid #f8fafc !important;
    color: #334155 !important;
}

/* جمع کل نهایی */
.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-order-received table.shop_table.order_details tfoot tr:last-child th,
.woocommerce-order-received table.shop_table.order_details tfoot tr:last-child td {
    background: #10b981 !important;
    color: #fff !important;
    border: none !important;
}


/* ۴. کارت‌های آدرس در صفحه تشکر (دسکتاپ و ساختار کلی) */
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 25px !important;
    align-items: stretch !important;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
    flex: 1 1 300px !important;
    background: #fff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 16px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
    display: flex !important;
    flex-direction: column !important;
    transition: all 0.3s ease-in-out !important;
}

.woocommerce-order-received .woocommerce-column__title {
    margin: 0 !important;
    padding: 20px !important;
    background-color: #f8fafc !important;
    border-bottom: 1.5px solid #cbd5e1 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    text-align: center !important;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address {
    flex-grow: 1 !important;
    padding: 30px 20px !important;
    text-align: center !important;
    font-style: normal !important;
    line-height: 2.3 !important;
    color: #475569 !important;
    font-size: 15px !important;
    background: transparent !important;
}

/* هاور کارت‌های آدرس */
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column:hover {
    transform: translateY(-5px) !important;
    border-color: #10b981 !important;
    box-shadow: 0 10px 25px -5px rgba(16, 185, 129, 0.15) !important;
}


/* ۵. اصلاح و فشرده‌سازی کارت‌های آدرس در موبایل */
@media (max-width: 767px) {
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses {
        gap: 16px !important; /* کاهش فاصله بین دو کارت در موبایل */
    }

    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
        flex: 1 1 100% !important; /* عریض و تمام‌عرض شدن هر کارت در موبایل */
    }

    .woocommerce-order-received .woocommerce-column__title {
        padding: 14px 12px !important; /* پدینگ بهینه‌تر هدر کارت */
        font-size: 16px !important; /* سایز فونت متناسب موبایل */
    }

    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column address {
        padding: 20px 16px !important; /* حذف فضاهای خالی و بسیار بزرگ در بدنه آدرس */
        line-height: 1.8 !important; /* کاهش فاصله عمودی خطوط به حالت استاندارد موبایل */
        font-size: 13.5px !important; /* سایز خوانا و شیک برای اطلاعات آدرس */
    }
}
