.elementor-27261 .elementor-element.elementor-element-5803e90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27261 .elementor-element.elementor-element-4cd6a8a{--display:flex;--min-height:42px;--justify-content:center;--border-radius:7px 7px 7px 7px;--padding-top:10px;--padding-bottom:10px;--padding-left:22px;--padding-right:22px;}.elementor-27261 .elementor-element.elementor-element-4cd6a8a:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-4cd6a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E5;}.elementor-27261 .elementor-element.elementor-element-597e7b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27261 .elementor-element.elementor-element-597e7b5 .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-27261 .elementor-element.elementor-element-597e7b5 .woocommerce-breadcrumb > a{color:#8C8C8C;}.elementor-27261 .elementor-element.elementor-element-e290eb6{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27261 .elementor-element.elementor-element-af6059c{--display:flex;--min-height:78px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-27261 .elementor-element.elementor-element-af6059c:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-af6059c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFAFAF;}.elementor-27261 .elementor-element.elementor-element-4e7a18b .elementor-heading-title{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-27261 .elementor-element.elementor-element-3ee296b{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#F0F0F0;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab__payment-methods input[type=text]{background-color:#3F323200;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-27261 .elementor-element.elementor-element-b443518 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-27261 .elementor-element.elementor-element-b443518{--tab-content-spacing:25px;--tabs-hover-color:var( --e-global-color-1f23073 );--tabs-active-color:var( --e-global-color-1f23073 );--tabs-border-radius:12px 12px 12px 12px;--tabs-padding:15px 15px 15px 15px;--tabs-spacing:12px;--sections-background-color:#02010100;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#E7E7E7;--sections-border-radius:15px 15px 15px 15px;--forms-labels-color:var( --e-global-color-text );--forms-label-spacing:10px;--forms-fields-border-radius:14px 14px 14px 14px;--forms-buttons-border-radius:8px 8px 8px 8px;--forms-buttons-padding:15px 15px 15px 15px;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:18px;font-weight:400;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-MyAccount-content > div > p, .elementor-27261 .elementor-element.elementor-element-b443518 address, .elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-EditAccountForm fieldset legend, .elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-ResetPassword p:nth-child(1), .elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-form-row label, .elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-address-fields label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-27261 .elementor-element.elementor-element-b443518 ::placeholder, .elementor-27261 .elementor-element.elementor-element-b443518 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;}.elementor-27261 .elementor-element.elementor-element-b443518 button.button, .elementor-27261 .elementor-element.elementor-element-b443518 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27261 .elementor-element.elementor-element-1f4b554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27261 .elementor-element.elementor-element-4552fc7{--display:flex;--min-height:820px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px 0px rgba(190.39999999999998, 190.39999999999998, 190.39999999999998, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27261 .elementor-element.elementor-element-4552fc7:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-4552fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f23073 );}.elementor-27261 .elementor-element.elementor-element-7881cd0{--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;--justify-content:center;}.elementor-27261 .elementor-element.elementor-element-787f9f7 img{width:25%;}.elementor-27261 .elementor-element.elementor-element-fee467e{text-align:center;}.elementor-27261 .elementor-element.elementor-element-fee467e .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-27261 .elementor-element.elementor-element-39ef566{text-align:center;}.elementor-27261 .elementor-element.elementor-element-39ef566 .elementor-heading-title{font-size:16px;font-weight:400;}.elementor-27261 .elementor-element.elementor-element-bbfd63d{--display:flex;}.elementor-27261 .elementor-element.elementor-element-3e946fd{--display:flex;}.elementor-27261 .elementor-element.elementor-element-e2d7b9b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:30px;}.elementor-27261 .elementor-element.elementor-element-e2d7b9b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF8930;}.elementor-27261 .elementor-element.elementor-element-e2d7b9b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-27261 .elementor-element.elementor-element-e2d7b9b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-27261 .elementor-element.elementor-element-e28a245{--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;--border-radius:24px 0px 0px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27261 .elementor-element.elementor-element-e28a245:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-e28a245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.ketabeaks.ir/wp-content/uploads/2026/02/Group-1000004215.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-27261 .elementor-element.elementor-element-5803e90{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;}.elementor-27261 .elementor-element.elementor-element-1f4b554{--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-27261 .elementor-element.elementor-element-4552fc7{--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-27261 .elementor-element.elementor-element-787f9f7 img{width:25%;}.elementor-27261 .elementor-element.elementor-element-3e946fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27261 .elementor-element.elementor-element-e28a245{--min-height:600px;--border-radius:0px 0px 24px 24px;}.elementor-27261 .elementor-element.elementor-element-e28a245:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-e28a245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}@media(max-width:767px){.elementor-27261 .elementor-element.elementor-element-5803e90{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27261 .elementor-element.elementor-element-597e7b5 .woocommerce-breadcrumb{font-size:14px;}.elementor-27261 .elementor-element.elementor-element-e290eb6{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27261 .elementor-element.elementor-element-b443518{--tab-content-spacing:25px;--sections-padding:5px 5px 5px 5px;--edit-link-margin-top:5px;--edit-link-margin-start:5px;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:15px;}.elementor-27261 .elementor-element.elementor-element-b443518 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 5px + 40px );}.elementor-27261 .elementor-element.elementor-element-b443518 .woocommerce-pagination{padding-bottom:5px;}.elementor-27261 .elementor-element.elementor-element-1f4b554{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27261 .elementor-element.elementor-element-4552fc7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27261 .elementor-element.elementor-element-787f9f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27261 .elementor-element.elementor-element-787f9f7 img{width:42%;height:130px;object-fit:cover;}.elementor-27261 .elementor-element.elementor-element-fee467e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27261 .elementor-element.elementor-element-39ef566 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-27261 .elementor-element.elementor-element-bbfd63d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27261 .elementor-element.elementor-element-e28a245{--min-height:460px;--border-radius:0px 0px 24px 24px;}.elementor-27261 .elementor-element.elementor-element-e28a245:not(.elementor-motion-effects-element-type-background), .elementor-27261 .elementor-element.elementor-element-e28a245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}}@media(min-width:768px){.elementor-27261 .elementor-element.elementor-element-4552fc7{--width:1180px;}.elementor-27261 .elementor-element.elementor-element-7881cd0{--width:50%;}.elementor-27261 .elementor-element.elementor-element-e28a245{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27261 .elementor-element.elementor-element-4552fc7{--width:100%;}.elementor-27261 .elementor-element.elementor-element-7881cd0{--width:100%;}.elementor-27261 .elementor-element.elementor-element-e28a245{--width:100%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b443518 */.woocommerce-MyAccount-navigation li a::before{
  content:'';
  display:inline-block;
  width:22px;
  height:22px;
  margin-left:5px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  vertical-align:middle;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2022/04/home.svg');
}
.woocommerce-MyAccount-navigation-link--dashboard a:hover::before,
.woocommerce-MyAccount-navigation-link--dashboard.is-active a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2022/04/home-white.svg');
}

.woocommerce-MyAccount-navigation-link--orders a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2022/04/bag-1.svg');
}
.woocommerce-MyAccount-navigation-link--orders a:hover::before,
.woocommerce-MyAccount-navigation-link--orders.is-active a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2026/02/bag-white.svg');
}


.woocommerce-MyAccount-navigation-link--edit-account a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2026/02/personalcard.svg');
}
.woocommerce-MyAccount-navigation-link--edit-account a:hover::before,
.woocommerce-MyAccount-navigation-link--edit-account.is-active a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2026/02/personalcard-white.svg');
}


.woocommerce-MyAccount-navigation-link--edit-address a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2022/04/location.svg');
}
.woocommerce-MyAccount-navigation-link--edit-address a:hover::before,
.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2026/02/location-white.svg');
}


.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2022/04/login.svg');
}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before{
  background-image:url('https://new.ketabeaks.ir/wp-content/uploads/2026/02/login-white.svg');
}




.myacc-section-head{
  margin: 20px 0px !important;
}
.myacc-section-title{
  margin: 20px 0px !important;
  font-size: 22px;
  font-weight: 600;
  text-align: right;
}
.myacc-section-divider{
  width: 100%;
  height: 1px;
  background: #e6e6e6;
}





.woocommerce-EditAccountForm{
    width: 700px;
    justify-self: center;
}

/* رسپانسیو برای فرم ویرایش حساب */
@media (max-width: 1024px) {
  .woocommerce-EditAccountForm{
    width: 100% !important;
    max-width: 700px;
  }
}



.elementor-widget-woocommerce-my-account 
.woocommerce-MyAccount-content{
    background: #ffffff;
    padding: 30px !important;
    border-radius: 12px;
    box-shadow: 0px 0px 20px 2px rgba(199, 199, 199, 0.25);
}


.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
  margin-inline-start: 24px;
  width: calc(75% - 24px) !important;
  padding: 10px 40px !important;
}

/* رسپانسیو برای محتوای اصلی */
@media (max-width: 1024px) {
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
    margin-inline-start: 0 !important;
    width: 100% !important;
    padding: 20px !important;
  }
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
    padding: 15px !important;
  }
}





.woocommerce-EditAccountForm button[type="submit"]{
    display: block;
    margin: 20px auto 0;
}


.e-my-account-tab__edit-account 
.woocommerce-MyAccount-content-wrapper{
    border: none !important;
    box-shadow: none !important;
}


.e-my-account-tab__edit-account 
.woocommerce-EditAccountForm button[type="submit"]{
    display: block;
    width: 100%;
    margin: 20px 0 0;
}



.custom-empty-title{
    font-family: "iranyekan-fanum";
    margin-top: -20px !important;
}


.custom-empty-orders-image{
    width: 400px;
    place-self: center;
}

/* رسپانسیو برای تصویر خالی */
@media (max-width: 767px) {
  .custom-empty-orders-image{
    width: 100%;
    max-width: 300px;
  }
}



.my-orders-product-thumb{
    width: 200px;
}










/* سلول محصول: تصویر + عنوان وسط‌چین عمودی */
.woocommerce-account .woocommerce-orders-table__cell-order-number{
  display: flex;
  align-items: center;
  gap: 12px;
}

/* لینک عکس */
.woocommerce-account .my-orders-product-thumb-link{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

/* خود عکس */
.woocommerce-account .my-orders-product-thumb{
  display: block;
  width: 90px;
  height: auto;
}

/* لینک عنوان */
.woocommerce-account .my-orders-product-title{
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  line-height: 1.6;
  margin: 0 !important;
}


.woocommerce-orders-table__cell-order-total{
    text-align: left !important;
}
 
.woocommerce-orders-table__header-order-total{
    text-align: left !important;
}
 
 
.woocommerce-MyAccount-content-wrapper{
    border: none !important;
}
 




/* فقط جدول سفارشات اکانت */
.woocommerce-account table.woocommerce-orders-table{
  border-collapse: separate !important;
  border-spacing: 0 18px !important; 
}

/* حذف خطوط پیشفرض جدول */
.woocommerce-account table.woocommerce-orders-table th,
.woocommerce-account table.woocommerce-orders-table td{
  border: none !important;
}

/* بدنه کارت: برای همه سلول‌های هر ردیف */
.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > th,
.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > td{
  background: #fff;
  vertical-align: middle;
  padding: 18px 16px;
  border-top: 1px solid #5F5F5F50 !important;
  border-bottom: 1px solid #5F5F5F50 !important;
}

/* چون سایت RTL هست: اولین سلول سمت راست گرد میشه */
.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > *:first-child{
  border-right: 1px solid #5F5F5F50 !important;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}

/* آخرین سلول سمت چپ گرد میشه */
.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > *:last-child{
  border-left: 1px solid #5F5F5F50 !important;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}


.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > th,
.woocommerce-account 
table.woocommerce-orders-table 
tr.woocommerce-orders-table__row > td{
  padding: 16px 12px !important;
}

/* رسپانسیو برای جدول سفارشات */
@media (max-width: 1024px) {
  .woocommerce-account table.woocommerce-orders-table{
    border-spacing: 0 12px !important;
  }
  
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > th,
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > td{
    padding: 12px 10px !important;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  /* تبدیل جدول به کارت‌های عمودی */
  .woocommerce-account table.woocommerce-orders-table{
    border-spacing: 0 !important;
  }
  
  .woocommerce-account table.woocommerce-orders-table thead{
    display: none;
  }
  
  .woocommerce-account table.woocommerce-orders-table tbody,
  .woocommerce-account table.woocommerce-orders-table tr{
    display: block;
    width: 100%;
  }
  
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row{
    margin-bottom: 16px;
    border: 1px solid #5F5F5F50 !important;
    border-radius: 14px !important;
    overflow: hidden;
  }
  
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > th,
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > td{
    display: block;
    width: 100% !important;
    text-align: right !important;
    padding: 12px 16px !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
  }
  
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > *:last-child{
    border-bottom: none !important;
  }
  
  /* اضافه کردن label قبل از هر سلول */
  .woocommerce-account 
  table.woocommerce-orders-table 
  tr.woocommerce-orders-table__row > td:before{
    content: attr(data-title);
    font-weight: 600;
    display: inline-block;
    margin-left: 10px;
    color: #666;
  }
}


.my-orders-product-thumb-link{
    border: 1px solid #BFBFBF;
    padding: 70px 20px;
    height: 100px;
    border-radius: 12px;
}

/* رسپانسیو برای لینک تصویر محصول */
@media (max-width: 1024px) {
  .my-orders-product-thumb-link{
    padding: 50px 15px;
    height: 80px;
  }
}

@media (max-width: 767px) {
  .my-orders-product-thumb-link{
    padding: 30px 10px;
    height: 60px;
  }
  
  .woocommerce-account .my-orders-product-thumb{
    width: 60px;
  }
  
  .woocommerce-account .woocommerce-orders-table__cell-order-number{
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}

.my-orders-product-title{
    color: #000 !important;
    font-size: 14px;
}


.woocommerce-orders-table__header{
    font-size: 16px;
    font-family: "iranyekan-fanum";
}

.woocommerce-orders-table__header-ordered-item-price{
    text-align: center;
}

.woocommerce-orders-table__cell-ordered-item-price{
    text-align: center;
    font-family: iranyekan-fanum;
    font-size: 16px !important;
    color: #000 !important;
}

.woocommerce-orders-table__cell-ordered-item-qty{
    font-family: iranyekan-fanum;
    font-size: 16px !important;
    color: #000 !important;
}


.woocommerce-orders-table__cell-order-total{
    font-family: iranyekan-fanum;
    font-size: 16px !important;
    color: #FF8930 !important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > td, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > th, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n+1) > td, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n+1) > th{
    width: 400px !important;
}

/* رسپانسیو برای عرض سلول‌ها */
@media (max-width: 1024px) {
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > td, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > th, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n+1) > td, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n+1) > th{
    width: auto !important;
  }
}



.woocommerce-orders-table__header-ordered-item-qty{
    text-align: center;
}

.woocommerce-orders-table__cell-ordered-item-qty{
    text-align: center;
}


.account-orders-table{
    margin-top: -20px !important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper{
  padding: 0px;
}

.my-orders-product-brand{
    margin-top: 20px;
    color: #989898;
    font-family: iranyekan-fanum;
}



/* صفحه آدرس‌های حساب کاربری */
.woocommerce-account .woocommerce-Addresses{
  display: block !important;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  width: 100% !important;
  float: none !important;
  margin-bottom: 25px;
}


.woocommerce-Address-title h2{
    display: none;
}


.woocommerce-account .woocommerce-Address address{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.woocommerce-account .woocommerce-Address address br{
  display: none;
}


/* لینک ویرایش آدرس */
.woocommerce-account .woocommerce-Address header a{
  position: relative;
  padding-right: 26px;
}

/* اضافه کردن آیکن قبل از متن */
.woocommerce-account .woocommerce-Address header a::before{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 20px;
  background-image: url("https://new.ketabeaks.ir/wp-content/uploads/2026/02/edit-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
    color: #FF8930;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover{
    color: #FF893090;
}




.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address{
    font-style: inherit;
}



/* باکس آدرس را parent برای absolute کنیم */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  position: relative !important;
}

/* عنوان را طوری کنیم که جا برای دکمه باز شود */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{
  position: static !important;
}

/* لینک "ویرایش" را ببریم سمت چپ و وسط عمودی */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a{
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  z-index: 5 !important;
  white-space: nowrap !important;
}

/* اگر آیکن SVG یا pseudo-element داشته باشد، هم‌تراز شود */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a svg,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a img{
  width: 16px;
  height: 16px;
}

/* برای اینکه محتوا زیر دکمه نیاد (فضا از سمت چپ بده) */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address address{
  padding-left: 140px !important;
}



/* کارت اصلی: وسط‌چین عمودی */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}

/* خود address: سمت شروع کانتینر (RTL = راست) */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address address{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: right !important;
  gap: 20px !important;
  width: 100% !important;
  padding-left: 150px !important;
}

/* رسپانسیو برای بخش آدرس‌ها */
@media (max-width: 1024px) {
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address address{
    padding-left: 120px !important;
    gap: 15px !important;
  }
}

@media (max-width: 767px) {
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address{
    flex-direction: column;
    align-items: flex-start !important;
  }
  
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address address{
    padding-left: 0 !important;
    gap: 12px !important;
  }
  
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a{
    position: static !important;
    transform: none !important;
    margin-top: 12px !important;
    align-self: flex-start;
  }
}

/* هر ردیف: همچنان سمت راست */
.addr-row{
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap;
  width: 100%;
}

/* جداکننده */
.addr-row-bottom .addr-sep-dot{
  margin: 0 14px !important;
}

/* رسپانسیو برای ردیف‌های آدرس */
@media (max-width: 767px) {
  .addr-row{
    flex-direction: column;
    align-items: flex-start !important;
    gap: 8px;
  }
  
  .addr-row-bottom .addr-sep-dot{
    display: none;
  }
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address{
    padding: 32px;
}

/* رسپانسیو برای padding آدرس */
@media (max-width: 1024px) {
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address{
    padding: 24px !important;
  }
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address{
    padding: 16px !important;
  }
}

.addr-text{
    color: #000 !important;
    font-size: 14px;
}

/* رسپانسیو برای متن آدرس */
@media (max-width: 767px) {
  .addr-text{
    font-size: 13px;
  }
}




/* رسپانسیو برای محتوای اصلی */
@media (max-width: 1024px) {
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
  
    margin-top: 20px;
   
  }
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
    margin-top: 20px;
   
  }
}




@media (max-width: 767px) {
  /* Reset کامل استایل‌های قبلی */
  .woocommerce-Address {
    display: block !important;
    position: relative !important;
    padding: 20px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    background: #fff !important;
  }
  
  /* Header شامل عنوان و لینک ویرایش */
  .woocommerce-Address header {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    position: relative !important;
  }
  
  /* عنوان سمت راست */
  .woocommerce-Address h3 {
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: right !important;
  }
  
  /* لینک ویرایش سمت چپ */
  .woocommerce-Address a.edit {
    position: static !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #ff9800 !important;
    font-size: 14px !important;
  }
  
  /* آیکون ویرایش */
  .woocommerce-Address a.edit::before {
    content: "✏️" !important;
    margin: 0 !important;
  }
  
  /* محتوای آدرس */
  .woocommerce-Address address {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
    text-align: right !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #666 !important;
  }
  
  /* دکمه Add آدرس ارسال */
  .woocommerce-Address .button {
    position: static !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    padding: 12px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px dashed #ff9800 !important;
    color: #ff9800 !important;
    font-size: 14px !important;
    border-radius: 6px !important;
    text-align: center !important;
  }
  
  /* حذف pseudo-elements اضافی */
  .woocommerce-Address::before,
  .woocommerce-Address::after {
    display: none !important;
  }
}


@media (max-width: 767px) {
  /* حذف آیکون مداد ویرایش */
  .woocommerce-Address a.edit::before {
    display: none !important;
    content: none !important;
  }
}


@media (max-width: 767px) {
  /* حذف padding اضافی از لینک تصویر */
  .my-orders-product-thumb-link {
    padding: 8px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  /* تنظیم تصویر محصول */
  .woocommerce-account .my-orders-product-thumb,
  .my-orders-product-thumb {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
    display: block !important;
  }
  
  /* تنظیم سلول محصول */
  .woocommerce-account .woocommerce-orders-table__cell-order-number {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    text-align: center !important;
  }
  
  /* تنظیم عنوان محصول */
  .woocommerce-account .my-orders-product-title {
    text-align: center !important;
    width: 100% !important;
  }
}



@media (max-width: 1024px) {
  /* حذف padding اضافی از لینک تصویر */
  .my-orders-product-thumb-link {
    padding: 8px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  /* تنظیم تصویر محصول */
  .woocommerce-account .my-orders-product-thumb,
  .my-orders-product-thumb {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
    display: block !important;
  }
  
  /* تنظیم سلول محصول */
  .woocommerce-account .woocommerce-orders-table__cell-order-number {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    text-align: center !important;
  }
  
  /* تنظیم عنوان محصول */
  .woocommerce-account .my-orders-product-title {
    text-align: center !important;
    width: 100% !important;
  }

  /* Reset کامل استایل‌های قبلی برای آدرس‌ها */
  .woocommerce-Address {
    display: block !important;
    position: relative !important;
    padding: 20px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    background: #fff !important;
  }
  
  /* Header شامل عنوان و لینک ویرایش */
  .woocommerce-Address header {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    position: relative !important;
  }
  
  /* عنوان سمت راست */
  .woocommerce-Address h3 {
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: right !important;
  }
  
  /* لینک ویرایش سمت چپ */
  .woocommerce-Address a.edit {
    position: static !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #ff9800 !important;
    font-size: 14px !important;
  }
  
  /* حذف آیکون مداد ویرایش */
  .woocommerce-Address a.edit::before {
    display: none !important;
    content: none !important;
  }
  
  /* محتوای آدرس */
  .woocommerce-Address address {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
    text-align: right !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #666 !important;
  }
  
  /* دکمه Add آدرس ارسال */
  .woocommerce-Address .button {
    position: static !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    padding: 12px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px dashed #ff9800 !important;
    color: #ff9800 !important;
    font-size: 14px !important;
    border-radius: 6px !important;
    text-align: center !important;
  }
  
  /* حذف pseudo-elements اضافی */
  .woocommerce-Address::before,
  .woocommerce-Address::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e787381 */.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column2{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column1{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-e787381 h2{
    display: none;
}


.woocommerce-form-login{
    border: none !important;
}


/* کل ردیف فرم */
.woocommerce-form-login .form-row {
    width: 100%;
}

/* مرا به خاطر بسپار بره خط پایین */
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: block;
    margin-bottom: 12px;
}

/* دکمه ورود تمام عرض */
.woocommerce-form-login button[type="submit"] {
    width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-login button:hover[type="submit"]{
    background: #FF8930BF;
color: #fff;
}

/* اگر کنار هم بودن رو قالب اعمال کرده باشه */
.woocommerce-form-login .form-row-last,
.woocommerce-form-login .form-row-first {
    width: 100%;
    float: none;
}


.woocommerce-form-login .woocommerce-form__label-for-checkbox{
    display: none !important;
}



.woocommerce-form-register button[type="submit"]{
      width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-register button:hover[type="submit"]{ background: #FF8930BF;
color: #fff;
}



/* ✅ FULL WIDTH for Woo Lost Password (all common templates) */
.woocommerce form.lost_reset_password,
.woocommerce form.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form-lost-password{
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 14px !important;
}

/* rows */
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.woocommerce-ResetPassword .form-row,
.woocommerce form.woocommerce-form-lost-password .form-row,
.woocommerce form.lost_reset_password p,
.woocommerce form.woocommerce-ResetPassword p,
.woocommerce form.woocommerce-form-lost-password p{
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  margin: 0 !important;
}

/* input (sometimes text: name="user_login") */
.woocommerce form.lost_reset_password input,
.woocommerce form.woocommerce-ResetPassword input,
.woocommerce form.woocommerce-form-lost-password input{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* submit button */
.woocommerce form.lost_reset_password button[type="submit"],
.woocommerce form.woocommerce-ResetPassword button[type="submit"],
.woocommerce form.woocommerce-form-lost-password button[type="submit"],
.woocommerce form.lost_reset_password .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword .woocommerce-Button,
.woocommerce form.woocommerce-form-lost-password .woocommerce-Button{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}



.woocommerce form.lost_reset_password .woocommerce-Button{
    background-color: #FF8930 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px;
    padding: 14px;
}

.woocommerce form.lost_reset_password .woocommerce-Button:hover{
    background-color: #FF8930BF !important;
}

.woocommerce-LostPassword {
    color: #B3B3B3 !important;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36498c3 */.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column1{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column2{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-36498c3 h2{
    display: none;
}


.woocommerce-form-register{
    border: none !important;
}


.woocommerce-Input{
    border-radius: 14px !important;
    height: 45px !important;
}


label{
    margin-bottom: 10px;
    font-family: 'iranyekan-fanum' !important;
}


.woocommerce-privacy-policy-text{
    display: none;
}


.woocommerce form.register input::placeholder{
  color:#999;
  font-size:14px;
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e787381 */.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column2{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column1{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-e787381 h2{
    display: none;
}


.woocommerce-form-login{
    border: none !important;
}


/* کل ردیف فرم */
.woocommerce-form-login .form-row {
    width: 100%;
}

/* مرا به خاطر بسپار بره خط پایین */
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: block;
    margin-bottom: 12px;
}

/* دکمه ورود تمام عرض */
.woocommerce-form-login button[type="submit"] {
    width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-login button:hover[type="submit"]{
    background: #FF8930BF;
color: #fff;
}

/* اگر کنار هم بودن رو قالب اعمال کرده باشه */
.woocommerce-form-login .form-row-last,
.woocommerce-form-login .form-row-first {
    width: 100%;
    float: none;
}


.woocommerce-form-login .woocommerce-form__label-for-checkbox{
    display: none !important;
}



.woocommerce-form-register button[type="submit"]{
      width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-register button:hover[type="submit"]{ background: #FF8930BF;
color: #fff;
}



/* ✅ FULL WIDTH for Woo Lost Password (all common templates) */
.woocommerce form.lost_reset_password,
.woocommerce form.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form-lost-password{
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 14px !important;
}

/* rows */
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.woocommerce-ResetPassword .form-row,
.woocommerce form.woocommerce-form-lost-password .form-row,
.woocommerce form.lost_reset_password p,
.woocommerce form.woocommerce-ResetPassword p,
.woocommerce form.woocommerce-form-lost-password p{
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  margin: 0 !important;
}

/* input (sometimes text: name="user_login") */
.woocommerce form.lost_reset_password input,
.woocommerce form.woocommerce-ResetPassword input,
.woocommerce form.woocommerce-form-lost-password input{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* submit button */
.woocommerce form.lost_reset_password button[type="submit"],
.woocommerce form.woocommerce-ResetPassword button[type="submit"],
.woocommerce form.woocommerce-form-lost-password button[type="submit"],
.woocommerce form.lost_reset_password .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword .woocommerce-Button,
.woocommerce form.woocommerce-form-lost-password .woocommerce-Button{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}



.woocommerce form.lost_reset_password .woocommerce-Button{
    background-color: #FF8930 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px;
    padding: 14px;
}

.woocommerce form.lost_reset_password .woocommerce-Button:hover{
    background-color: #FF8930BF !important;
}

.woocommerce-LostPassword {
    color: #B3B3B3 !important;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36498c3 */.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column1{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column2{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-36498c3 h2{
    display: none;
}


.woocommerce-form-register{
    border: none !important;
}


.woocommerce-Input{
    border-radius: 14px !important;
    height: 45px !important;
}


label{
    margin-bottom: 10px;
    font-family: 'iranyekan-fanum' !important;
}


.woocommerce-privacy-policy-text{
    display: none;
}


.woocommerce form.register input::placeholder{
  color:#999;
  font-size:14px;
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e787381 */.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column2{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-e787381 .woocommerce #customer_login .u-column1{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-e787381 h2{
    display: none;
}


.woocommerce-form-login{
    border: none !important;
}


/* کل ردیف فرم */
.woocommerce-form-login .form-row {
    width: 100%;
}

/* مرا به خاطر بسپار بره خط پایین */
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: block;
    margin-bottom: 12px;
}

/* دکمه ورود تمام عرض */
.woocommerce-form-login button[type="submit"] {
    width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-login button:hover[type="submit"]{
    background: #FF8930BF;
color: #fff;
}

/* اگر کنار هم بودن رو قالب اعمال کرده باشه */
.woocommerce-form-login .form-row-last,
.woocommerce-form-login .form-row-first {
    width: 100%;
    float: none;
}


.woocommerce-form-login .woocommerce-form__label-for-checkbox{
    display: none !important;
}



.woocommerce-form-register button[type="submit"]{
      width: 100%;
    display: block;
    background: #FF8930;
    padding: 14px;
    color: #fff;
    border-radius: 14px;
    margin-top: 25px;
}
.woocommerce-form-register button:hover[type="submit"]{ background: #FF8930BF;
color: #fff;
}



/* ✅ FULL WIDTH for Woo Lost Password (all common templates) */
.woocommerce form.lost_reset_password,
.woocommerce form.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form-lost-password{
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 14px !important;
}

/* rows */
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.woocommerce-ResetPassword .form-row,
.woocommerce form.woocommerce-form-lost-password .form-row,
.woocommerce form.lost_reset_password p,
.woocommerce form.woocommerce-ResetPassword p,
.woocommerce form.woocommerce-form-lost-password p{
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  margin: 0 !important;
}

/* input (sometimes text: name="user_login") */
.woocommerce form.lost_reset_password input,
.woocommerce form.woocommerce-ResetPassword input,
.woocommerce form.woocommerce-form-lost-password input{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* submit button */
.woocommerce form.lost_reset_password button[type="submit"],
.woocommerce form.woocommerce-ResetPassword button[type="submit"],
.woocommerce form.woocommerce-form-lost-password button[type="submit"],
.woocommerce form.lost_reset_password .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword .woocommerce-Button,
.woocommerce form.woocommerce-form-lost-password .woocommerce-Button{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}



.woocommerce form.lost_reset_password .woocommerce-Button{
    background-color: #FF8930 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px;
    padding: 14px;
}

.woocommerce form.lost_reset_password .woocommerce-Button:hover{
    background-color: #FF8930BF !important;
}

.woocommerce-LostPassword {
    color: #B3B3B3 !important;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36498c3 */.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column1{display:none!important;}
.elementor-27261 .elementor-element.elementor-element-36498c3 .woocommerce #customer_login .u-column2{width:100%!important;}


.elementor-27261 .elementor-element.elementor-element-36498c3 h2{
    display: none;
}


.woocommerce-form-register{
    border: none !important;
}


.woocommerce-Input{
    border-radius: 14px !important;
    height: 45px !important;
}


label{
    margin-bottom: 10px;
    font-family: 'iranyekan-fanum' !important;
}


.woocommerce-privacy-policy-text{
    display: none;
}


.woocommerce form.register input::placeholder{
  color:#999;
  font-size:14px;
  opacity:1;
}/* End custom CSS */