.elementor-14 .elementor-element.elementor-element-ba3d84a{--display:flex;}.elementor-14 .elementor-element.elementor-element-ba3d84a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-728c197{--display:flex;--justify-content:space-around;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-728c197.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-105170a .elementor-menu-toggle{margin:0 auto;}.elementor-14 .elementor-element.elementor-element-105170a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-8dafdc8{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-8dafdc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14 .elementor-element.elementor-element-2cb507e .e-search-input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:27px 27px 27px 27px;}.elementor-14 .elementor-element.elementor-element-2cb507e{--e-search-input-padding-block-start:11px;--e-search-input-padding-inline-start:11px;--e-search-input-padding-block-end:11px;--e-search-input-padding-inline-end:11px;}.elementor-14 .elementor-element.elementor-element-3fe2a75{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-79e52ba{--divider-border-style:solid;--divider-color:#26CD09;--divider-border-width:1.7px;}.elementor-14 .elementor-element.elementor-element-79e52ba .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-79e52ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs{justify-content:flex-end;margin-left:-10px;}.elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs.pp-breadcrumbs-powerpack > li{margin-left:10px;}.elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){margin-left:10px;margin-right:10px;}.elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs-crumb, .elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){color:var( --e-global-color-accent );background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f86c59c .pp-breadcrumbs-crumb .pp-icon svg{fill:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-f86c59c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-d814ce3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d44f408{text-align:start;}.elementor-14 .elementor-element.elementor-element-d44f408 .elementor-heading-title{font-size:26px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-a0564e8{column-gap:0px;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-dba9546{--display:flex;--min-height:346px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C7C7;--border-color:#C7C7C7;--border-radius:27px 27px 27px 27px;}.elementor-14 .elementor-element.elementor-element-e312b29{--tab-content-spacing:10px;--tabs-alignment:center;--tabs-normal-color:#000000;--tabs-hover-color:#20FF00;--tabs-active-color:#09E655;--tabs-active-border-color:#FFFFFF;--tabs-border-type:solid;--tabs-border-color:#FFFFFF;--tabs-border-radius:33px 33px 33px 33px;--tabs-padding:12px 12px 12px 12px;--sections-background-color:#FFFFFF;--sections-border-color:#DDD9D9;--sections-border-radius:11px 11px 11px 11px;--sections-padding:37px 37px 37px 37px;--edit-link-margin-top:37px;--edit-link-margin-start:37px;--typography-section-titles-color:#5E5454;--section-title-spacing:0px;--general-text-color:#000000;--login-messages-color:#000000;--checkboxes-color:#000000;--links-normal-color:#0AE762;--forms-columns-gap-padding-right:calc( 15px/2 );--forms-columns-gap-padding-left:calc( 15px/2 );--forms-columns-gap-margin-left:calc( -15px/2 );--forms-columns-gap-margin-right:calc( -15px/2 );--forms-rows-gap:20px;--forms-labels-color:#0C8C14;--forms-label-spacing:17px;--forms-fields-normal-color:#010101;--forms-fields-border-radius:19px 19px 19px 19px;--forms-fields-padding:16px 16px 16px 16px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-transition-duration:200ms;--order-summary-rows-gap-top:calc( 7px/2 );--order-summary-rows-gap-bottom:calc( 7px/2 );--tables-title-color:#000000;--tables-items-color:#010201;--tables-links-normal-color:#009C19;--tables-divider-border-width:0px;--tables-button-normal-text-color:#010201;--tables-button-border-radius:11px 11px 11px 11px;padding:24px 24px 24px 24px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:7px 7px 7px 7px;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 37px + 40px );}.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-pagination{padding-bottom:37px;}.e-woo-select2-wrapper .select2-results__option{color:#010101;}.elementor-14 .elementor-element.elementor-element-e312b29 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#010101 transparent transparent transparent;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab__payment-methods input[type=text]{background-color:#EAEAEA;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab__payment-methods input[type=text]{border-style:none;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (16px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (16px*2) + 16px );right:16px;}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-14 .elementor-element.elementor-element-e312b29 button.button, .elementor-14 .elementor-element.elementor-element-e312b29 #add_payment_method #payment #place_order{text-shadow:0px 0px 9px rgba(0,0,0,0.3);}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-14 .elementor-element.elementor-element-e312b29 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-14 .elementor-element.elementor-element-e312b29 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#2FCF06;}.elementor-14 .elementor-element.elementor-element-26d67e9{--display:flex;}.elementor-14 .elementor-element.elementor-element-f4d4762{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-ba3d84a{--width:13.648%;}.elementor-14 .elementor-element.elementor-element-728c197{--width:46%;}.elementor-14 .elementor-element.elementor-element-8dafdc8{--width:22%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e312b29 *//* مخفی کردن کامل تب ویش‌لیست / علاقه‌مندی‌ها */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tinvwl,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--yith-wishlist {
    display: none !important;
}
/* تنظیم فونت آیکون برای تمامی آیتم‌ها */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li a::after {
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "eicons" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #4a5568 !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ آیکون هنگام رفتن ماوس */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li a:hover::after {
    color: #00E676 !important;
}

/* ۱. آیکون سفارش‌ها (کیف/بگ خرید) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after {
    content: "\f290" !important; /* Shopping Bag */
    font-weight: 400 !important;
}

/* ۲. آیکون دانلودها (فلش رو به پایین داخل خط) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after {
    content: "\f019" !important; /* Download */
}

/* ۳. آیکون آدرس‌ها (پین لوکیشن) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after {
    content: "\f3c5" !important; /* Map Marker */
}

/* ۴. آیکون روش‌های پرداخت (کارت بانکی) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::after {
    content: "\f09d" !important; /* Credit Card */
    font-weight: 400 !important;
}

/* ۵. آیکون اطلاعات حساب کاربری (پروفایل کاربر) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after {
    content: "\f007" !important; /* User Profile */
    font-weight: 400 !important;
}

/* ۶. آیکون خروج از حساب (فلش خروج) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after {
    content: "\f2f5" !important; /* Sign Out */
}
/* ایجاد باکس شیک و پس‌زمینه کارت برای کل ستون منو */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation {
    background: #ffffff !important;
    padding: 24px 18px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03) !important;
}

/* جداکننده ظریف برای گزینه خروج از حساب در انتهای لیست */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 10px !important;
    padding-top: 12px !important;
    border-top: 1px dashed rgba(0, 0, 0, 0.1) !important;
}

/* رنگ قرمز/هشدار ملایم برای گزینه خروج */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #e53e3e !important;
}
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after {
    color: #e53e3e !important;
}
/* مخفی کردن متن پیش‌فرض و لینک‌های تکراری ووکامرس */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content p:nth-child(2) {
    display: none !important;
}
/* ۱. پنهان کردن خط دوم که لینک‌ها و دکمه‌های تکراری ووکامرس هستند */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content p:nth-child(2) {
    display: none !important;
}

/* ۲. تبدیل پیام خوشامدگویی به یک کارت محترمانه، شیک و واضح */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content p:first-child {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-right: 5px solid #00E676 !important; /* خط شاخص سبز نئونی */
    border-radius: 12px !important;
    padding: 24px 28px !important;
    color: #1e293b !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    margin: 0 !important;
}

/* ۳. استایل دکمه خروج از حساب در انتهای پیام */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content p:first-child a {
    color: #ef4444 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-block !important;
    margin-right: 6px !important;
    padding: 2px 8px !important;
    border-radius: 6px !important;
    background-color: #fef2f2 !important;
    transition: all 0.2s ease !important;
}

.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content p:first-child a:hover {
    background-color: #fee2e2 !important;
    color: #b91c1c !important;
}
/* ۱. زیباسازی کادرهای اطلاع‌رسانی و پیام‌های خالی بودن سفارش */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-right: 4px solid #00E676 !important; /* خط امضای سبز ستاپ */
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    border-radius: 12px !important;
    padding: 18px 22px !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row-reverse !important; /* راست‌چین کردن متن و دکمه */
    margin-bottom: 16px !important;
}

/* ۲. حذف آیکون‌های پیش‌فرض نامتقارن ووکامرس */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message::before,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info::before {
    display: none !important;
}

/* ۳. طراحی دکمه جذاب و بیزینسی (مثل دکمه نمایش محصولات) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message .button,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info .button {
    background: #0f172a !important; /* سرمه‌ای تیره و های‌کلاس */
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 8px 18px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

/* افکت هاور دکمه (سبز شدن هنگام قرار گرفتن موس) */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message .button:hover,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info .button:hover {
    background: #00E676 !important;
    color: #0f172a !important;
    transform: translateY(-1px) !important;
}
/* پنهان کردن پیام انگلیسی تایید ایمیل و سفارش‌های مهمان */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info:has(a[href*="verify-email"]),
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info:has(a[href*="confirm"]),
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-MyAccount-content .woocommerce-info:first-of-type:not(:only-of-type) {
    display: none !important;
}
/* ۱. چینش استاندارد و بی‌نقص: متن سمت راست | دکمه سمت چپ */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-right: 4px solid #00E676 !important; /* خط شاخص سبز برند ستاپ */
    border-radius: 12px !important;
    padding: 16px 24px !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
    
    /* سیستم چیدمان فلکس استاندارد RTL */
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* متن راست، دکمه چپ */
    align-items: center !important;
    direction: rtl !important;
    text-align: right !important;
    margin-bottom: 16px !important;
}

/* حذف آیکون اضافه پیش‌فرض */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message::before,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info::before {
    display: none !important;
}

/* ۲. استایل و موقعیت دکمه در سمت چپ کادر */
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-message .button,
.elementor-14 .elementor-element.elementor-element-e312b29 .woocommerce-info .button {
    margin-left: 0 !important;
    margin-right: auto !important; /* هل دادن قطعی دکمه به سمت چپ */
    background: #0f172a !important; /* سرمه‌ای های‌کلاس ستاپ */
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 9px 20px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    white-space: nowrap !important; /* جلوگیری از دوخطی شدن متن دکمه */
    transition: all 0.25s ease !important;
}
/* ۱. چینش دو ستونه کنار هم برای کارت‌های آدرس */
.woocommerce-Addresses {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    margin-top: 25px !important;
    width: 100% !important;
}

/* ۲. بدنه هر کارت */
.woocommerce-Addresses .woocommerce-Address {
    flex: 1 1 calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    float: none !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 20px 22px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
}

/* ۳. سطر هدر کارت: عنوان در راست | دکمه در چپ */
.woocommerce-Addresses .woocommerce-Address-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    border-bottom: 1px solid #f1f5f9 !important;
    padding-bottom: 12px !important;
    margin-bottom: 14px !important;
    float: none !important;
}

/* اندازه و وزن عنوان */
.woocommerce-Addresses .woocommerce-Address-title h3,
.woocommerce-Addresses .woocommerce-Address-title h2 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
}

/* ۴. حذف کامل متن‌های نامرتب قبلی (شامل کلمه Add) و ساخت دکمه جدید */
.woocommerce-Addresses .woocommerce-Address-title a.edit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important; /* پنهان‌سازی کامل Add و متن پیش‌فرض */
    color: transparent !important;
    line-height: 0 !important;
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    padding: 6px 14px !important;
    height: 32px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
}

/* نوشتن متن فارسی شکیل */
.woocommerce-Addresses .woocommerce-Address-title a.edit::after {
    content: "+ افزودن / ویرایش" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    line-height: normal !important;
}

/* حالت هاور دکمه با رنگ اختصاصی ستاپ */
.woocommerce-Addresses .woocommerce-Address-title a.edit:hover {
    background: #00E676 !important;
    border-color: #00E676 !important;
}

.woocommerce-Addresses .woocommerce-Address-title a.edit:hover::after {
    color: #0f172a !important;
}

/* ۵. مرتب‌سازی متن پیام خالی بودن */
.woocommerce-Addresses .woocommerce-Address address {
    font-style: normal !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    margin: 0 !important;
}

/* واکنش‌گرایی برای حالت موبایل */
@media (max-width: 768px) {
    .woocommerce-Addresses .woocommerce-Address {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}
/* ۱. چینش دو ستونه کنار هم برای کارت‌های آدرس */
.woocommerce-Addresses {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    margin-top: 25px !important;
    width: 100% !important;
}

/* ۲. بدنه هر کارت */
.woocommerce-Addresses .woocommerce-Address {
    flex: 1 1 calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    float: none !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 20px 22px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
}

/* ۳. سطر هدر کارت: عنوان کامل در راست و دکمه کامل در چپ */
.woocommerce-Addresses .woocommerce-Address-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important; /* ایجاد بیشترین فاصله ممکن بین عنوان و دکمه */
    width: 100% !important;
    border-bottom: 1px solid #f1f5f9 !important;
    padding-bottom: 12px !important;
    margin-bottom: 14px !important;
    float: none !important;
}

/* عنوان کارت (سمت راست) */
.woocommerce-Addresses .woocommerce-Address-title h3,
.woocommerce-Addresses .woocommerce-Address-title h2 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

/* ۴. دکمه افزودن/ویرایش (هدایت شده به منتهی‌الیه سمت چپ با فاصله کامل) */
.woocommerce-Addresses .woocommerce-Address-title a.edit {
    margin-inline-start: auto !important; /* هل دادن قطعی دکمه به سمت چپ */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0 !important;
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    padding: 6px 14px !important;
    height: 32px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
}

/* متن دکمه */
.woocommerce-Addresses .woocommerce-Address-title a.edit::after {
    content: "+ افزودن / ویرایش" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    line-height: normal !important;
}

/* هاور دکمه با رنگ امضای برند ستاپ */
.woocommerce-Addresses .woocommerce-Address-title a.edit:hover {
    background: #00E676 !important;
    border-color: #00E676 !important;
}

.woocommerce-Addresses .woocommerce-Address-title a.edit:hover::after {
    color: #0f172a !important;
}

/* ۵. مرتب‌سازی متن وضعیت */
.woocommerce-Addresses .woocommerce-Address address {
    font-style: normal !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    margin: 0 !important;
    text-align: right !important;
}

/* واکنش‌گرایی برای موبایل */
@media (max-width: 768px) {
    .woocommerce-Addresses .woocommerce-Address {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}
/* ===== استایل فرم جزئیات حساب (Account Details) ===== */

/* ۱. برچسب‌ها: کوچک، خوانا و مرتب */
.woocommerce-account .woocommerce-form-row label {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* ۲. فیلدهای ورودی: سفید، گرد و مینیمال */
.woocommerce-account .woocommerce-form-row .input-text,
.woocommerce-account .input-text {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 12px  !important !important;
    font-size: 14px !important;
    color: #0f172a !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* حالت فوکوس: حاشیه سبز برند */
.woocommerce-account .woocommerce-form-row .input-text:focus,
.woocommerce-account .input-text:focus {
    border-color: #00E676 !important;
    background: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 230, 118, 0.15) !important;
}

/* ۳. دکمه ذخیره تغییرات: هماهنگ با برند ستاپ */
.woocommerce-account .woocommerce-Button,
.woocommerce-account button[name="save_account_details"] {
    background: #00E676 !important;
    color: #0f172a !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    float: left !important;
}

.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account button[name="save_account_details"]:hover {
    background: #00c853 !important;
    box-shadow: 0 4px 12px rgba(0, 230, 118, 0.35) !important;
}

/* ۴. پیام راهنمای زیر فیلد نام نمایشی */
.woocommerce-account .woocommerce-form-row em {
    font-size: 12px !important;
    color: #94a3b8 !important;
    font-style: normal !important;
}

/* ۵. حذف شناسه کاربری غیرقابل ویرایش از نمایش (اختیاری و تمیز) */
.woocommerce-account .woocommerce-form-row--wide:first-child .woocommerce-Button { }/* End custom CSS */