.elementor-23 .elementor-element.elementor-element-4b2c8d0{--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-23 .elementor-element.elementor-element-336d8bf{--display:flex;}.elementor-23 .elementor-element.elementor-element-c5303f3{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon-box-wrapper{text-align:right;}.elementor-23 .elementor-element.elementor-element-5885165{--icon-box-icon-margin:15px;}.elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon-box-title{margin-bottom:7px;color:#989898;}.elementor-23 .elementor-element.elementor-element-5885165.elementor-view-stacked .elementor-icon{background-color:#09B8E5;}.elementor-23 .elementor-element.elementor-element-5885165.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-5885165.elementor-view-default .elementor-icon{fill:#09B8E5;color:#09B8E5;border-color:#09B8E5;}.elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon{font-size:24px;}.elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon-box-title a{font-family:"IRANSansWeb_Black", Sans-serif;font-size:17px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-5885165 .elementor-icon-box-description{color:#989898;font-family:"IRANSansWeb_Medium", Sans-serif;font-size:13px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-9e39e54{--display:flex;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#EAFAFF;}.elementor-23 .elementor-element.elementor-element-7d394ed{--tab-content-spacing:20px;--tabs-alignment:start;--tabs-border-type:none;--tabs-border-radius:10px 10px 10px 10px;--tabs-spacing:7px;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:10px 10px 10px 10px;--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-border-radius:10px 10px 10px 10px;--tables-title-color:#090707;--tables-items-color:#1F1B1B;--variations-color:#251E1E;--tables-links-normal-color:#040303;--tables-divider-border-color:#D8D8D8;--tables-button-normal-text-color:#000000;--tables-buttons-border-type:none;--tables-button-border-radius:4px 4px 4px 4px;--tables-button-padding:10px 10px 10px 10px;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"IRANSansWeb_Medium", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-MyAccount-content > div > p, .elementor-23 .elementor-element.elementor-element-7d394ed address, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-EditAccountForm fieldset legend, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-ResetPassword p:nth-child(1), .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-OrderUpdate{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-form__label-for-checkbox span{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-form-row label, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-address-fields label{font-family:"IRANSansWeb_Medium", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab__payment-methods input[type=text]{border-style:none;}.elementor-23 .elementor-element.elementor-element-7d394ed button.button, .elementor-23 .elementor-element.elementor-element-7d394ed #add_payment_method #payment #place_order{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-23 .elementor-element.elementor-element-7d394ed #add_payment_method #payment #place_order{border-style:none;}.elementor-23 .elementor-element.elementor-element-7d394ed .order_details thead th, .elementor-23 .elementor-element.elementor-element-7d394ed .order_details tfoot td, .elementor-23 .elementor-element.elementor-element-7d394ed .order_details tfoot th, .elementor-23 .elementor-element.elementor-element-7d394ed .nobr{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab__orders tbody td, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab__downloads tbody td, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-table--order-downloads tbody td, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-table--order-details td a, .elementor-23 .elementor-element.elementor-element-7d394ed td.product-total, .elementor-23 .elementor-element.elementor-element-7d394ed td.payment-method-method, .elementor-23 .elementor-element.elementor-element-7d394ed td.payment-method-expires{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .wc-item-meta{font-family:"IRANSansWeb_Light", Sans-serif;}.elementor-23 .elementor-element.elementor-element-7d394ed .shop_table .button, .elementor-23 .elementor-element.elementor-element-7d394ed .order-again .button, .elementor-23 .elementor-element.elementor-element-7d394ed .woocommerce-pagination .button, .elementor-23 .elementor-element.elementor-element-7d394ed .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"IRANSansWeb_Light", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-4b2c8d0{--content-width:1400px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-7d394ed *//* استایل کلی برای بخش حساب کاربری ووکامرس */
.woocommerce-MyAccount-content {
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f0 100%);
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

/* استایل جدول سفارشات */
.woocommerce-MyAccount-content table.woocommerce-orders-table {
    border-collapse: separate;
    border-spacing: 0 12px;
    width: 100%;
    background: transparent;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tr {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tr:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tr td {
    border: none;
    padding: 8px;
    font-size: 16px;
    text-align: right;
    background: #ffffff !important;
    border-radius: 12px; /* گوشه‌های گرد برای تمام سلول‌ها */
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tr td:first-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tr td:last-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

/* استایل لینک شماره سفارش */
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a {
    color: #3A80F6;
    font-weight: 600;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a:hover {
    color: #1a5fd9;
}

/* استایل دکمه‌های عملیات (مثل نمایش یا لغو) */
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    background: linear-gradient(90deg, #3A80F6  T0%, #21C55D 100%);
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: transform 0.2s ease, background 0.3s ease;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
    transform: scale(1.05);
    background: linear-gradient(90deg, #21C55D 0%, #3A80F6 100%);
}

/* بک‌گراند وضعیت‌های مختلف سفارش */
.woocommerce-MyAccount-content tr.woocommerce-orders-table__row--status-completed td {
    background: #F0FAF2 !important; /* سبز پاستیلی خیلی کم‌رنگ */
    border-radius: 12px;
}

.woocommerce-MyAccount-content tr.woocommerce-orders-table__row--status-processing td {
    background: #DBF4E6 !important; /* سبز روشن‌تر برای پردازش */
    border-radius: 12px;
}

.woocommerce-MyAccount-content tr.woocommerce-orders-table__row--status-on-hold td {
    background: #FFEFDA !important; /* نارنجی روشن برای در انتظار بررسی */
    border-radius: 12px;
}

.woocommerce-MyAccount-content tr.woocommerce-orders-table__row--status-pending td {
    background: #FFF5E6 !important; /* نارنجی خیلی کم‌رنگ */
    border-radius: 12px;
}

.woocommerce-MyAccount-content tr.woocommerce-orders-table__row--status-cancelled td {
    background: #FFF0F0 !important; /* قرمز پاستیلی کم‌رنگ */
    border-radius: 12px;
}

/* مخفی کردن جزئیات مشتری */
.woocommerce-customer-details {
    display: none;
}

/* استایل بخش جزئیات سفارش و دانلودها */
.woocommerce-order-details,
.woocommerce-order-downloads {
    background: #ffffff;
    padding: 20px 30px;
    border-radius: 14px;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.08);
    margin-top: 20px;
    animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.woocommerce-order-details h2,
.woocommerce-order-downloads h2 {
    font-weight: 700;
    font-size: 26px;
    color: #1a2a44;
    margin-bottom: 20px;
}

/* استایل دکمه سفارش مجدد */
.woocommerce-order-details .order-again a {
    display: inline-block;
    background: linear-gradient(90deg, #3A80F6 0%, #21C55D 100%);
    color: #ffffff;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.3s ease;
}

.woocommerce-order-details .order-again a:hover {
    transform: scale(1.05);
    background: linear-gradient(90deg, #21C55D 0%, #3A80F6 100%);
}

/* استایل لینک دانلود */
.woocommerce-order-downloads tr .download-file a {
    background: #21C55D !important;
    color: #ffffff !important;
    padding: 12px 20px;
    border-radius: 8px;
    font-weight: 500;
    text-decoration: none;
    transition: transform 0.2s ease;
}

.woocommerce-order-downloads tr .download-file a:hover {
    transform: scale(1.05);
}

/* استایل تگ‌های علامت‌گذاری (mark) */
.woocommerce-MyAccount-content mark {
    background: #3A80F6;
    color: #ffffff;
    padding: 3px 8px;
    border-radius: 5px;
    font-weight: 500;
}

/* استایل جدول دانلودها */
.woocommerce-MyAccount-content table.woocommerce-downloads-table {
    border-collapse: separate;
    border-spacing: 0 12px;
    width: 100%;
    background: transparent;
}

.woocommerce-MyAccount-content table.woocommerce-downloads-table tr {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce-MyAccount-content table.woocommerce-downloads-table tr:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.woocommerce-MyAccount-content table.woocommerce-downloads-table tr th,
.woocommerce-MyAccount-content table.woocommerce-d ветер-table tr td {
    border: none;
    padding: 8px;
    font-size: 16px;
    text-align: right;
    background: #ffffff !important;
    border-radius: 12px; /* گوشه‌های گرد برای تمام سلول‌ها */
}

.woocommerce-MyAccount-content table.woocommerce-downloads-table tr td:first-Childe {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding-right: 20px;
}

.woocommerce-MyAccount-content table.woocommerce-downloads-table tr td:last-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

/* بهینه‌سازی برای RTL */
body.rtl .woocommerce-MyAccount-content table.woocommerce-orders-table tr td,
body.rtl .woocommerce-MyAccount-content table.woocommerce-downloads-table tr td {
    text-align: right;
}/* End custom CSS */