.elementor-19 .elementor-element.elementor-element-4ed3868{--display:flex;}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-19 .elementor-element.elementor-element-545fd01 #add_payment_method #payment #place_order{background-color:var( --e-global-color-eac1dcb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-545fd01{--tab-content-spacing:12px;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-40262c1 );--tabs-active-color:var( --e-global-color-secondary );--tabs-border-radius:12px 12px 12px 12px;--tabs-padding:12px 12px 12px 12px;--sections-border-color:var( --e-global-color-c9d239c );--sections-border-radius:12px 12px 12px 12px;--sections-padding:12px 12px 12px 12px;--edit-link-margin-top:12px;--edit-link-margin-start:12px;--section-title-spacing:12px;--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-40262c1 );--forms-columns-gap-padding-right:calc( 12px/2 );--forms-columns-gap-padding-left:calc( 12px/2 );--forms-columns-gap-margin-left:calc( -12px/2 );--forms-columns-gap-margin-right:calc( -12px/2 );--forms-rows-gap:12px;--forms-label-spacing:4px;--forms-fields-border-radius:12px 12px 12px 12px;--forms-fields-padding:12px 12px 12px 12px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-40262c1 );--forms-buttons-border-radius:12px 12px 12px 12px;}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 12px + 40px );}.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce-pagination{padding-bottom:12px;}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-19 .elementor-element.elementor-element-545fd01 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-545fd01 */.elementor-19 .elementor-element.elementor-element-545fd01 li.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;}

.elementor-19 .elementor-element.elementor-element-545fd01 {font-family: 'IranYekan';}
.elementor-19 .elementor-element.elementor-element-545fd01 :focus-visible {outline: none;}
.elementor-19 .elementor-element.elementor-element-545fd01 input:focus-visible {outline: 1px solid #B3B3B3; border: none;}
.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce-MyAccount-navigation ul {margin: 0; display: flex; flex-direction: column;}
@media only screen and (max-width: 1024px) {.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce-MyAccount-navigation ul {flex-direction: row; overflow-x: auto; white-space: nowrap; gap: 4px; content-align: center; scrollbar-width: none; -ms-overflow-style: none;}
    ul::-webkit-scrollbar {display: none;}}
    
.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce-orders-table__cell-order-number a {
    color: var(--e-global-color-secondary) !important;}
.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce-orders-table__cell-order-actions a {
    color: var(--e-global-color-secondary) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    font-weight: 500;
    border-radius: 12px !important;
    padding: 8px 12px !important;}
.elementor-19 .elementor-element.elementor-element-545fd01 .woocommerce .order_details .product-name a {
    color: var(--e-global-color-secondary) !important;}
    
/*order timeline    */
.wc-order-timeline {
    margin: 40px 0;
    direction: rtl;
    overflow: hidden;}

.wc-order-timeline h3 {
    margin-bottom: 32px;
    font-size: 20px;
    font-weight: 400;}

.wc-order-timeline ul {
    display: flex;
    align-items: flex-start;
    margin: 0;
    padding: 28px 0;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    list-style: none;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    -ms-overflow-style: none;}

.wc-order-timeline ul::-webkit-scrollbar {
    display: none;}

.wc-order-timeline li {
    position: relative;
    flex: 1 0 140px;
    min-width: 140px;
    padding: 0 12px;
    text-align: center;}

/* خط اتصال بین مراحل */
.wc-order-timeline li::before {
    content: "";
    position: absolute;
    top: 12px;
    right: 50%;
    width: 100%;
    height: 2px;
    background: #dcdcdc;
    z-index: 0;}

.wc-order-timeline li:last-child::before {
    display: none;}

/* دایره */
.wc-order-timeline .circle {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto 16px;
    border: 2px solid #dcdcdc;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    transition: .3s;
    z-index: 2;}

/* عنوان */
.wc-order-timeline .title {
    display: block;
    line-height: 22px;
    color: #666;
    font-size: 14px;
    white-space: nowrap;
    transition: .3s;}

/* مراحل انجام شده */
.wc-order-timeline li.done::before {
    background: var(--e-global-color-secondary);}

.wc-order-timeline li.done .circle {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);}

.wc-order-timeline li.done .title {
    color: var(--e-global-color-secondary);
    font-weight: 400;}

/* مرحله فعلی */
.wc-order-timeline li.active .circle {
    background: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    transform: scale(1.1);
    box-shadow: 0 0 0 6px var(--e-global-color-5ba17dd);}

.wc-order-timeline li.active .title {
    color: var(--e-global-color-accent);
    font-weight: 400;}

/* مراحل آینده */
.wc-order-timeline li:not(.done):not(.active) .circle {
    background: #fff;
    border-color: #dcdcdc;}
.wc-order-timeline li:not(.done):not(.active) .title {
    color: #999;}

/* موبایل */
@media (max-width: 767px) {
    .wc-order-timeline ul {
        margin-left: -12px;
        margin-right: -12px;}
    .wc-order-timeline li {
        flex: 0 0 100px;
        min-width: 100px;}
    .wc-order-timeline .title {
        font-size: 12px;}
}/* End custom CSS */