.elementor-1046 .elementor-element.elementor-element-65154c30{--display:flex;--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;--align-items:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), IRANYekanX;font-feature-settings:var( --e-global-typography-text-font-feature-settings-numr );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-1046 .elementor-element.elementor-element-e5c97b7{width:initial;max-width:initial;--e-transform-rotateZ:90deg;padding:0px 0px 0px 0px;top:160px;z-index:0;columns:1;text-align:center;color:var( --e-global-color-a857e85 );}body:not(.rtl) .elementor-1046 .elementor-element.elementor-element-e5c97b7{left:80px;}body.rtl .elementor-1046 .elementor-element.elementor-element-e5c97b7{right:80px;}.elementor-1046 .elementor-element.elementor-element-e5c97b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1046 .elementor-element.elementor-element-e5c97b7 a:hover, .elementor-1046 .elementor-element.elementor-element-e5c97b7 a:focus{color:var( --e-global-color-accent );}.elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#297635;}.elementor-1046 .elementor-element.elementor-element-63c5251.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"IRANYekanX", IRANYekanX;font-feature-settings:"numr";}.elementor-1046 .elementor-element.elementor-element-63c5251{--tabs-border-radius:15px 15px 15px 15px;--sections-border-radius:15px 15px 15px 15px;--forms-fields-border-radius:15px 15px 15px 15px;--tables-items-color:var( --e-global-color-secondary );--tables-links-normal-color:#FFFFFF;--tables-divider-border-color:var( --e-global-color-730d012 );--tables-button-border-radius:15px 15px 15px 15px;}.elementor-1046 .elementor-element.elementor-element-63c5251 .order_details thead th, .elementor-1046 .elementor-element.elementor-element-63c5251 .order_details tfoot td, .elementor-1046 .elementor-element.elementor-element-63c5251 .order_details tfoot th, .elementor-1046 .elementor-element.elementor-element-63c5251 .nobr{font-family:"IRANYekanX", IRANYekanX;font-feature-settings:"numr";font-weight:600;}.elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab__orders tbody td, .elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab__downloads tbody td, .elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1046 .elementor-element.elementor-element-63c5251 .woocommerce-table--order-downloads tbody td, .elementor-1046 .elementor-element.elementor-element-63c5251 .woocommerce-table--order-details td a, .elementor-1046 .elementor-element.elementor-element-63c5251 td.product-total, .elementor-1046 .elementor-element.elementor-element-63c5251 td.payment-method-method, .elementor-1046 .elementor-element.elementor-element-63c5251 td.payment-method-expires{font-family:"Mikhak", IRANYekanX;font-feature-settings:"numr";}.elementor-1046 .elementor-element.elementor-element-63c5251 .shop_table .button, .elementor-1046 .elementor-element.elementor-element-63c5251 .order-again .button, .elementor-1046 .elementor-element.elementor-element-63c5251 .woocommerce-pagination .button, .elementor-1046 .elementor-element.elementor-element-63c5251 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"IRANYekanX", IRANYekanX;}.elementor-1046 .elementor-element.elementor-element-3a99b9d{--display:flex;}.elementor-1046 .elementor-element.elementor-element-8c9785e{width:initial;max-width:initial;padding:0px 0px 0px 0px;z-index:0;columns:1;text-align:center;color:var( --e-global-color-a857e85 );}.elementor-1046 .elementor-element.elementor-element-8c9785e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1046 .elementor-element.elementor-element-8c9785e a:hover, .elementor-1046 .elementor-element.elementor-element-8c9785e a:focus{color:var( --e-global-color-accent );}.elementor-1046 .elementor-element.elementor-element-d94d0ed .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#297635;}.elementor-1046 .elementor-element.elementor-element-d94d0ed.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1046 .elementor-element.elementor-element-d94d0ed{--tabs-container-justify-content:center;--tab-width:auto;--tabs-border-radius:15px 15px 15px 15px;--sections-border-radius:15px 15px 15px 15px;--forms-fields-border-radius:15px 15px 15px 15px;--tables-items-color:var( --e-global-color-secondary );--tables-button-border-radius:15px 15px 15px 15px;}.elementor-1046 .elementor-element.elementor-element-d94d0ed .order_details thead th, .elementor-1046 .elementor-element.elementor-element-d94d0ed .order_details tfoot td, .elementor-1046 .elementor-element.elementor-element-d94d0ed .order_details tfoot th, .elementor-1046 .elementor-element.elementor-element-d94d0ed .nobr{font-family:"IRANYekanX", IRANYekanX;font-feature-settings:"numr";}.elementor-1046 .elementor-element.elementor-element-d94d0ed .e-my-account-tab__orders tbody td, .elementor-1046 .elementor-element.elementor-element-d94d0ed .e-my-account-tab__downloads tbody td, .elementor-1046 .elementor-element.elementor-element-d94d0ed .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1046 .elementor-element.elementor-element-d94d0ed .woocommerce-table--order-downloads tbody td, .elementor-1046 .elementor-element.elementor-element-d94d0ed .woocommerce-table--order-details td a, .elementor-1046 .elementor-element.elementor-element-d94d0ed td.product-total, .elementor-1046 .elementor-element.elementor-element-d94d0ed td.payment-method-method, .elementor-1046 .elementor-element.elementor-element-d94d0ed td.payment-method-expires{font-family:"Mikhak", IRANYekanX;}@media(max-width:767px){.elementor-1046 .elementor-element.elementor-element-3a99b9d{--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:center;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1046 .elementor-element.elementor-element-3a99b9d.e-con{--align-self:center;}.elementor-1046 .elementor-element.elementor-element-d94d0ed.elementor-element{--align-self:center;}.elementor-1046 .elementor-element.elementor-element-d94d0ed{--tab-content-spacing:0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-63c5251 */:root{
  --brand-green:#297635;
  --brand-green-dark:#1e5827;
  --brand-green-light:#e8f3ea;
  --brand-slate:#545963;
  --surface:#ffffff;
  --surface-alt:#f7f8f7;
  --border:#e2e5e2;
  --text-main:#2b2e2f;
  --text-sub:#5c6165;
  --radius:16px;
  --ease:cubic-bezier(.22,1,.36,1);
}

body.woocommerce-account .woocommerce{
  display:flex;
  align-items:flex-start;
  animation:mac-fadeUp .5s var(--ease);
}

@keyframes mac-fadeUp{
  from{opacity:0; transform:translateY(14px);}
  to{opacity:1; transform:translateY(0);}
}

/* ============ نویگیشن ============ */
body.woocommerce-account .woocommerce-MyAccount-navigation{
  flex:0 0 240px;
  background:var(--surface);
  border-radius:var(--radius);
  border:1px solid var(--border);
  padding:12px;
  position:sticky;
  top:24px;
  overflow:hidden;
  align-self:flex-start;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:5px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a{
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none !important;
  color:var(--text-sub) !important;
  font-weight:500;
  padding:12px 16px;
  border-radius:10px;
  position:relative;
  transition:color .25s var(--ease), background .25s var(--ease), transform .2s var(--ease);
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a::before{
  content:'';
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%) scaleY(0);
  width:3px;
  height:60%;
  background:var(--brand-green);
  border-radius:3px;
  transition:transform .3s var(--ease);
  transform-origin:center;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{
  background:var(--brand-green-light);
  color:var(--brand-green-dark) !important;
  transform:translateX(-3px);
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover::before{
  transform:translateY(-50%) scaleY(1);
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{
  background:var(--brand-green);
  color:#fff !important;
  box-shadow:0 4px 14px -4px rgba(41,118,53,.45);
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a::before{
  display:none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{
  color:#b3463f !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{
  background:#fbeceb;
  color:#8f342e !important;
}

/* ============ محتوای عمومی + متن‌ها ============ */
body.woocommerce-account .woocommerce-MyAccount-content{
  flex:1;
  min-width:0;
  background:var(--surface);
  border:0px solid var(--border);
  border-radius:var(--radius);
  padding:32px;
  animation:mac-fadeUp .6s var(--ease) .1s backwards;
}

body.woocommerce-account .woocommerce-MyAccount-content p,
body.woocommerce-account .woocommerce-MyAccount-content li,
body.woocommerce-account .woocommerce-MyAccount-content td,
body.woocommerce-account .woocommerce-MyAccount-content label{
  color:var(--text-sub);
  line-height:2;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper p:first-of-type{
  font-weight:600;
  color:var(--text-main);
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dashed var(--border);
}

body.woocommerce-account .woocommerce-MyAccount-content strong{
  color:var(--brand-slate);
  font-weight:700;
}

/* رفع رنگ آبی دیفالت لینک‌ها -- مهم‌ترین فیکس */
body.woocommerce-account .woocommerce-MyAccount-content a,:visited{
  color:var(--brand-green) !important;
  text-decoration:none !important;
  font-weight:600;
  background-image:linear-gradient(var(--brand-green),var(--brand-green));
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size:0% 2px;
  transition:background-size .3s var(--ease), color .25s var(--ease);
  padding-bottom:2px;
}

body.woocommerce-account .woocommerce-MyAccount-content a[href*="logout"]{
  color:#b3463f !important;
  background-image:linear-gradient(#b3463f,#b3463f);
}

/* لینک‌های داخل جدول‌ها و دکمه‌ها رو از قانون بالا مستثنی کن */
body.woocommerce-account .woocommerce-MyAccount-content a.button,
body.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button{
  background-image:none;
  padding-bottom:0;
}

body.woocommerce-account .woocommerce-notices-wrapper:empty{
  display:none;
}

/* ============ دکمه‌ها (سفارشات، دانلودها، ادیت پروفایل) ============ */
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:var(--brand-green) !important;
  color:#fff !important;
  border:none;
  border-radius:10px;
  padding:10px 20px;
  font-weight:600;
  font-size:.9em;
  cursor:pointer;
  transition:background .25s var(--ease), transform .2s var(--ease), box-shadow .25s var(--ease);
  text-decoration:none !important;
}

body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover{
  background:var(--brand-green-dark) !important;
  transform:translateY(-2px);
  box-shadow:0 6px 16px -4px rgba(41,118,53,.4);
}

body.woocommerce-account .woocommerce-MyAccount-content .button.cancel,
body.woocommerce-account .woocommerce-MyAccount-content .button[href*="cancel"]{
  background:var(--surface-alt) !important;
  color:var(--text-sub) !important;
  border:1px solid var(--border);
}

/* ============ جدول سفارشات و دانلودها ============ */
body.woocommerce-account table.woocommerce-orders-table,
body.woocommerce-account table.woocommerce-table--order-downloads{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid var(--border);
  border-radius:12px;
  overflow:hidden;
}

body.woocommerce-account table.woocommerce-orders-table thead th,
body.woocommerce-account table.woocommerce-table--order-downloads thead th{
  background:var(--surface-alt);
  color:var(--text-main);
  font-weight:600;
  padding:14px 16px;
  text-align:right;
  border-bottom:1px solid var(--border);
}



body.woocommerce-account table.woocommerce-orders-table tbody tr:last-child td,
body.woocommerce-account table.woocommerce-table--order-downloads tbody tr:last-child td{
  border-bottom:none;
}

body.woocommerce-account table.woocommerce-orders-table tbody tr,
body.woocommerce-account table.woocommerce-table--order-downloads tbody tr{
  transition:background .2s var(--ease);
}

body.woocommerce-account table.woocommerce-orders-table tbody tr:hover,
body.woocommerce-account table.woocommerce-table--order-downloads tbody tr:hover{
  background:var(--brand-green-light);
}

body.woocommerce-account mark.order-status{
  background:var(--brand-green-light);
  color:var(--brand-green-dark);
  border-radius:20px;
  padding:5px 14px;
  font-size:.8em;
  font-weight:600;
  display:inline-block;
}

/* ============ آدرس‌ها ============ */

body.woocommerce-account .woocommerce-Address{
  background:var(--surface-alt);
  border:1px solid var(--border);
  border-radius:12px;
  padding:20px;
  transition:box-shadow .25s var(--ease), transform .2s var(--ease);
}

body.woocommerce-account .woocommerce-Address:hover{
  box-shadow:0 6px 18px -6px rgba(0,0,0,.1);
  transform:translateY(-2px);
}

body.woocommerce-account .woocommerce-Address-title h3{
  color:var(--text-main);
  font-size:1em;
  margin:0;
}

body.woocommerce-account .woocommerce-Address address{
  font-style:normal;
  color:var(--text-sub);
  line-height:1.9;
}

/* ============ فرم‌های ویرایش حساب/آدرس ============ */
body.woocommerce-account .woocommerce-form-row{
  margin-bottom:16px;
}

body.woocommerce-account .woocommerce-form-row label{
  display:block;
  margin-bottom:6px;
  font-size:.85em;
  font-weight:600;
  color:var(--text-main);
}

body.woocommerce-account input.input-text,
body.woocommerce-account select,
body.woocommerce-account textarea{
  width:100%;
  padding:11px 14px;
  border:1px solid var(--border);
  border-radius:10px;
  font-size:.95em;
  color:var(--text-main);
  background:var(--surface);
  transition:border-color .2s var(--ease), box-shadow .2s var(--ease);
}

body.woocommerce-account input.input-text:focus,
body.woocommerce-account select:focus,
body.woocommerce-account textarea:focus{
  outline:none;
  border-color:var(--brand-green);
  box-shadow:0 0 0 3px var(--brand-green-light);
}

body.woocommerce-account fieldset{
  border:1px solid var(--border);
  border-radius:12px;
  padding:16px;
  margin-top:20px;
}

body.woocommerce-account fieldset legend{
  padding:0 8px;
  font-weight:600;
  color:var(--text-main);
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-d94d0ed *//* ============ موبایل ============ */
@media (max-width:760px){
  body.woocommerce-account .woocommerce{
    flex-direction:column;
    gap:10px;
  }
 
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    position:static;
    width:100%;
    padding:8px;
  }
 
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    flex-direction:row;
    overflow-x:auto;
    scrollbar-width:none;
    gap:6px;
    padding-bottom:2px;
  }
 
  body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;}
  body.woocommerce-account .woocommerce-MyAccount-navigation-link{flex:0 0 auto;}
 
  body.woocommerce-account .woocommerce-MyAccount-navigation-link a{
    padding:10px 14px;
    font-size:.85em;
    white-space:nowrap;
  }
 
  body.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{transform:none;}
 
  body.woocommerce-account .woocommerce-MyAccount-content{
    padding:20px 16px;
    border-radius:14px;
  }
 
  /* جدول‌ها روی موبایل به کارت تبدیل می‌شن */
  body.woocommerce-account table.woocommerce-orders-table thead,
  body.woocommerce-account table.woocommerce-table--order-downloads thead{
    display:none;
  }
 
  body.woocommerce-account table.woocommerce-orders-table,
  body.woocommerce-account table.woocommerce-table--order-downloads,
  body.woocommerce-account table.woocommerce-orders-table tbody,
  body.woocommerce-account table.woocommerce-table--order-downloads tbody,
  body.woocommerce-account table.woocommerce-orders-table tr,
  body.woocommerce-account table.woocommerce-table--order-downloads tr{
    display:block;
    width:100%;
    border:none;
  }
 
  body.woocommerce-account table.woocommerce-orders-table tr,
  body.woocommerce-account table.woocommerce-table--order-downloads tr{
    background:var(--surface-alt);
    border:1px solid var(--border);
    border-radius:12px;
    margin-bottom:12px;
    padding:6px 4px;
  }
 
  body.woocommerce-account table.woocommerce-orders-table td,
  body.woocommerce-account table.woocommerce-table--order-downloads td{
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-align:left;
    border-bottom:1px solid var(--border);
    padding:10px 12px;
  }
 
  body.woocommerce-account table.woocommerce-orders-table td:last-child,
  body.woocommerce-account table.woocommerce-table--order-downloads td:last-child{
    border-bottom:none;
  }
 
  body.woocommerce-account table.woocommerce-orders-table td::before,
  body.woocommerce-account table.woocommerce-table--order-downloads td::before{
    content:attr(data-title);
    font-weight:600;
    color:var(--text-main);
    font-size:.8em;
    margin-left:12px;
  }
 
  body.woocommerce-account .woocommerce-Addresses{
    grid-template-columns:1fr;
  }
 
  body.woocommerce-account .woocommerce-MyAccount-content .button,
  body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{
    width:100%;
    justify-content:center;
  }
}/* End custom CSS */