.elementor-82 .elementor-element.elementor-element-3a39461f{--display:flex;--min-height:172px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3a39461f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-2e259ff );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-2e259ff );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-e8aae22 );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 #add_payment_method #payment #place_order{background-color:var( --e-global-color-ee363b6 );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-82 .elementor-element.elementor-element-5b9b0be8 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-86ac821 );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-2e259ff );border-width:1px 1px 1px 1px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--tab-content-spacing:1%;--tabs-container-justify-content:space-between;--tab-width:100%;--tabs-alignment:center;--tabs-normal-color:var( --e-global-color-0e6a496 );--tabs-hover-color:var( --e-global-color-d127d91 );--tabs-active-color:var( --e-global-color-d127d91 );--tabs-border-type:none;--tabs-border-radius:2px 2px 2px 2px;--tabs-spacing:7px;--tabs-divider-color:var( --e-global-color-2e259ff );--tabs-divider-weight:0px;--sections-background-color:#FFFFFF;--sections-border-top-width:0px;--sections-border-right-width:0px;--sections-border-bottom-width:0px;--sections-border-left-width:0px;--sections-border-color:var( --e-global-color-2e259ff );--sections-border-radius:2px 2px 2px 2px;--sections-padding:10px 10px 10px 10px;--edit-link-margin-top:10px;--edit-link-margin-start:10px;--typography-section-titles-color:var( --e-global-color-0e6a496 );--section-title-spacing:1px;--login-messages-color:var( --e-global-color-0e6a496 );--checkboxes-color:var( --e-global-color-0e6a496 );--payment-methods-radio-buttons-color:var( --e-global-color-e8aae22 );--links-normal-color:var( --e-global-color-e8aae22 );--links-hover-color:var( --e-global-color-ee363b6 );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:22px;--forms-labels-color:var( --e-global-color-a7271e7 );--forms-label-spacing:9px;--forms-fields-border-radius:2px 2px 2px 2px;--forms-fields-padding:15px 15px 15px 15px;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-padding:15px 40px 15px 40px;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--tables-title-color:var( --e-global-color-a7271e7 );--tables-links-normal-color:var( --e-global-color-e8aae22 );--tables-divider-border-type:dashed;--tables-divider-border-width:1px;--tables-divider-border-color:var( --e-global-color-2e259ff );--tables-button-border-radius:2px 2px 2px 2px;--tables-button-padding:30px 30px 30px 30px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8.elementor-element{--align-self:stretch;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 10px + 40px );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-pagination{padding-bottom:10px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;line-height:40px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-MyAccount-content > div > p, .elementor-82 .elementor-element.elementor-element-5b9b0be8 address, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-EditAccountForm fieldset legend, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-ResetPassword p:nth-child(1), .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-OrderUpdate{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Iran Sans", Sans-serif;font-size:15px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-form__label-for-checkbox span{font-family:"Iran Sans", Sans-serif;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-PaymentMethod .input-radio + label{font-family:"Iran Sans", Sans-serif;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-form-row label, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-address-fields label{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-82 .elementor-element.elementor-element-5b9b0be8 ::placeholder, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__payment-methods input[type=text]{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2e259ff );}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );right:15px;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 button.button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 #add_payment_method #payment #place_order{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .order_details thead th, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .order_details tfoot td, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .order_details tfoot th, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .nobr{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__orders tbody td, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__downloads tbody td, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-table--order-downloads tbody td, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-table--order-details td a, .elementor-82 .elementor-element.elementor-element-5b9b0be8 td.product-total, .elementor-82 .elementor-element.elementor-element-5b9b0be8 td.payment-method-method, .elementor-82 .elementor-element.elementor-element-5b9b0be8 td.payment-method-expires{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .wc-item-meta{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 .shop_table .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .order-again .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .woocommerce-pagination .button, .elementor-82 .elementor-element.elementor-element-5b9b0be8 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-5b9b0be8 {--tables-buttons-border-color:var( --e-global-color-2e259ff );}.elementor-82 .elementor-element.elementor-element-61d7a652{--display:flex;--min-height:0px;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1ecbcefc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1ecbcefc.e-con{--align-self:center;}.elementor-82 .elementor-element.elementor-element-281d9728{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.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-82 .elementor-element.elementor-element-2c2ff73{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-ee363b6 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-2c2ff73 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-ee363b6 );}.elementor-82 .elementor-element.elementor-element-53519acb{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 1;}.elementor-82 .elementor-element.elementor-element-17d46454{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-e8aae22 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-17d46454 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-e8aae22 );}.elementor-82 .elementor-element.elementor-element-65a58c56{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 2;}.elementor-82 .elementor-element.elementor-element-48bf57d6{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-a7271e7 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-48bf57d6 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a7271e7 );}.elementor-82 .elementor-element.elementor-element-7bec2cd4{--display:flex;--min-height:0px;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3c7f7f99{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3c7f7f99.e-con{--align-self:center;}.elementor-82 .elementor-element.elementor-element-4c7e822b{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-82 .elementor-element.elementor-element-3ef35b2f{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-ee363b6 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-3ef35b2f .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-ee363b6 );}.elementor-82 .elementor-element.elementor-element-62d4aee6{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 1;}.elementor-82 .elementor-element.elementor-element-3bcceb0b{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-e8aae22 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-3bcceb0b .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-e8aae22 );}.elementor-82 .elementor-element.elementor-element-7a0cb581{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 2;}.elementor-82 .elementor-element.elementor-element-2dca156e{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-a7271e7 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-2dca156e .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a7271e7 );}.elementor-82 .elementor-element.elementor-element-6e568ca3{--display:flex;--min-height:0px;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3726beaf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3726beaf.e-con{--align-self:center;}.elementor-82 .elementor-element.elementor-element-252ace78{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-82 .elementor-element.elementor-element-7bf9ec9e{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-ee363b6 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-7bf9ec9e .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-ee363b6 );}.elementor-82 .elementor-element.elementor-element-7a05d52{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 1;}.elementor-82 .elementor-element.elementor-element-62873da3{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-e8aae22 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-62873da3 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-e8aae22 );}.elementor-82 .elementor-element.elementor-element-47ed03b5{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;box-shadow:0px 12px 18px -4px rgba(185, 185, 185, 0.12);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 2;}.elementor-82 .elementor-element.elementor-element-52a44e78{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-a7271e7 );border-radius:0px 0px 0px 0px;text-align:justify;}.elementor-82 .elementor-element.elementor-element-52a44e78 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a7271e7 );}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-1ecbcefc{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-3726beaf{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-3a39461f{--width:100%;}.elementor-82 .elementor-element.elementor-element-61d7a652{--content-width:95%;}.elementor-82 .elementor-element.elementor-element-1ecbcefc{--width:100%;}.elementor-82 .elementor-element.elementor-element-65a58c56{--width:100%;}.elementor-82 .elementor-element.elementor-element-7bec2cd4{--content-width:95%;}.elementor-82 .elementor-element.elementor-element-3c7f7f99{--width:100%;}.elementor-82 .elementor-element.elementor-element-7a0cb581{--width:100%;}.elementor-82 .elementor-element.elementor-element-6e568ca3{--content-width:95%;}.elementor-82 .elementor-element.elementor-element-3726beaf{--width:100%;}.elementor-82 .elementor-element.elementor-element-47ed03b5{--width:100%;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-1ecbcefc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-62d4aee6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-7a0cb581{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-3726beaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-7a05d52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-47ed03b5{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-5b9b0be8 *//* ======================================
   WOOCOMMERCE MY ACCOUNT - FINAL CSS
   ====================================== */


/* =========================
   1) Hide menu items
   ========================= */
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}


/* =========================
   2) Edit Account - password fields
   ========================= */
.woocommerce-EditAccountForm fieldset {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
    margin-top: 10px;
}

.woocommerce-EditAccountForm fieldset p {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.woocommerce-EditAccountForm input[type="password"] {
    height: 48px;
    padding: 0 14px;
    box-sizing: border-box;
}

.woocommerce-EditAccountForm small,
.woocommerce-EditAccountForm .description {
    display: none !important;
}

.woocommerce-EditAccountForm label[for="password_current"],
.woocommerce-EditAccountForm label[for="password_1"] {
    font-size: 14px;
    margin-bottom: 6px;
}


/* =========================
   3) Downloads page - FINAL
   حذف Product / Downloads remaining / Expires / Download
   دو ستونه
   عکس وسط بالا
   اسم زیر عکس
   باکس دانلود زیر اسم
   ========================= */

/* کل هدر جدول حذف شود */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
    display: none !important;
}

/* لیبل‌های موبایل کنار td حذف شوند */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td::before {
    display: none !important;
    content: none !important;
}

/* ستون‌های اضافی حذف شوند */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.download-downloads-remaining,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.downloads-remaining,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.download-expires,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.expires,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th.download-downloads-remaining,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th.downloads-remaining,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th.download-expires,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th.expires,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:nth-child(2),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:nth-child(3),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th:nth-child(2),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th:nth-child(3) {
    display: none !important;
}

/* خود جدول */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: none !important;
}

/* دو ستونه شدن لیست دانلودها */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
    width: 100% !important;
}

/* هر ردیف = کارت */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    background: #fff !important;
    border: 1px solid #ececec !important;
    border-radius: 12px !important;
    padding: 18px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* حذف استایل پیشفرض جدول از سلول‌ها */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* بلوک محصول */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-product {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
}

/* عکس محصول */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-thumb {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-thumb img {
    width: 120px !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    display: block !important;
    margin: 0 auto !important;
}

/* اسم محصول */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-title {
    display: block !important;
    width: 100% !important;
    max-width: 260px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    color: #222 !important;
    text-align: center !important;
}

/* باکس دانلود */
.woocommerce-account .woocommerce-MyAccount-content td.download-file {
    margin-top: 14px !important;
    text-align: center !important;
}

.woocommerce-account .woocommerce-MyAccount-content td.download-file a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 180px !important;
    padding: 10px 18px !important;
    background: #f3f4f6 !important;
    color: #222 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}


/* =========================
   4) Responsive
   ========================= */
@media (max-width: 768px) {
    .woocommerce-EditAccountForm fieldset {
        grid-template-columns: 1fr;
    }

    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody {
        grid-template-columns: 1fr !important;
    }
}


/* ===== Downloads final small edits ===== */

/* اسم محصول یک خطی */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* باکس دانلود تمام عرض کارت و تراز */
.woocommerce-account .woocommerce-MyAccount-content td.download-file {
    width: 100% !important;
    margin-top: 12px !important;
}

.woocommerce-account .woocommerce-MyAccount-content td.download-file a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 100% !important;
    padding: 10px 14px !important;
    border-radius: 2px !important;
    box-sizing: border-box !important;
}

/* گردی کارت کمتر شود */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr {
    border-radius: 2px !important;
}

/* گردی عکس کمتر شود */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-thumb img {
    border-radius: 2px !important;
}

/* گردی باکس دانلود کمتر شود */
.woocommerce-account .woocommerce-MyAccount-content td.download-file a {
    border-radius: 2px !important;
}

/* More space between product name and download box */
.woocommerce-account .woocommerce-MyAccount-content .khalaj-download-product {
    margin-bottom: 10px !important;
}

.woocommerce-account .woocommerce-MyAccount-content td.download-file {
    margin-top: 0 !important;
}


/* Increase download box height */
.woocommerce-account .woocommerce-MyAccount-content td.download-file a {
    min-height: 52px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

/* =========================
   Mobile layout protection
   ========================= */
@media (max-width: 767px) {

    /* کل کانتینرها از عرض صفحه بیرون نزنند */
    .woocommerce-account,
    .woocommerce-account .woocommerce,
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-content table,
    .woocommerce-account .woocommerce-MyAccount-content tbody,
    .woocommerce-account .woocommerce-MyAccount-content tr,
    .woocommerce-account .woocommerce-MyAccount-content td {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* دانلودها تک ستونه شوند */
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    /* کارت‌ها در موبایل فشرده و مرتب بمانند */
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr {
        padding: 14px !important;
        margin: 0 !important;
    }

    /* عکس محصول در موبایل درست و بدون دفرمه */
    .woocommerce-account .woocommerce-MyAccount-content .khalaj-download-thumb img {
        width: 100px !important;
        max-width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* اسم محصول از کادر نزند بیرون */
    .woocommerce-account .woocommerce-MyAccount-content .khalaj-download-title {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        padding: 0 4px !important;
        box-sizing: border-box !important;
    }

    /* باکس دانلود در موبایل تمام عرض و تراز */
    .woocommerce-account .woocommerce-MyAccount-content td.download-file {
        width: 100% !important;
        margin-top: 16px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content td.download-file a {
        display: flex !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* منوی حساب کاربری در موبایل روی هم نریزد */
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        flex: 1 1 calc(50% - 8px) !important;
        min-width: 140px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */