/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


html,body{
    overflow-x:hidden;
    font-family: "iransans";
}
input{
    outline:none !important;
    border: 1px solid #b9b9b9 !important;
    border-radius: 8px !important;
}

.woocommerce-EditAccountForm button{
    float:left;
}
.woocommerce-EditAccountForm fieldset{
    display:none !important;
}
.woocommerce{
    font-family: "iransans" !important;
}
.myaccdashfilters select{
    background: none;
    border-radius: 8px;
    border:1px solid #bdbdbd;
}
.myaccdashfilters{
    display: flex;flex-wrap: wrap;margin-top: 25px;justify-content: space-between;gap:10px;margin-bottom: 25px;
}
.d-none-desktop{
    display: none !important;
}
.d-none-mobile{
    display: block;
}
.woocommerce-product-attributes.shop_attributes {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    border: none;
}
.woocommerce-product-attributes.shop_attributes tbody{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.woocommerce-product-attributes.shop_attributes tbody *{
    background:none !important;padding:0 !important;box-shadow:none !important;border:none !important;
}
.woocommerce table.shop_attributes th{
    text-align:right;margin-bottom:8px
}
.woocommerce table.shop_attributes{
    border:none !important;
}
.woocommerce-product-attributes.shop_attributes tr ,.wcprextraatr{
    width: 100%;
    background:#F9F9FB !important;border-radius:8px;
    padding:15px !important;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px !important;
    border: none !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.woocommerce-product-attributes-item__value ul li{
	text-align:right !important;
}
.tabinner,.woocommerce-Reviews{
    border-radius: 8px;
    box-shadow: 0 2px 10px 4px rgba(0,0,0,0.07);
    font-size: 15px;
    line-height: 28px;
    padding: 20px;
}
#tab-reviews{
    margin-top: 20px;
}
.tabinner *{
    margin-bottom: 0 !important;
}
.woocommerce-product-attributes.shop_attributes tr *{
    color:#595f7a !important;
    font-style:normal !important;
    font-weight: normal !important;
    margin:0 !important;
}
.woocommerce-product-attributes.shop_attributes td p{
    text-align:right !important;
}
.woocommerce-product-attributes.shop_attributes tr:nth-child(odd) {
    align-self: flex-start;
}

.woocommerce-product-attributes.shop_attributes tr:nth-child(even) {
    align-self: flex-end;
}

.woocommerce-product-attributes-item__label {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
    display: block;
    text-align: center;
    border: none !important;
}

.woocommerce-product-attributes-item__value {
    font-size: 14px;
    color: #666;
    text-align: center;
    display: block;
    border: none !important;
}

.woocommerce-product-attributes-item__value p {
    margin: 0;
}

.woocommerce-product-attributes-item__value a {
    color: #0073aa;
    text-decoration: none;
}

.tabs.wc-tabs{
    display: flex;
    justify-content: start;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: #fff;
    border-radius: 8px;
    padding: 8px !important;
    box-shadow: 0 2px 10px 4px rgba(0,0,0,0.07);
    border-right: 4px solid var( --e-global-color-primary ) !important;
}
.woocommerce-Tabs-panel h2{
    background: #F9F9FB;
    border-radius: 8px;
    padding: 20px;
    font-size: 16px !important;
}
.woocommerce-Tabs-panel{
    border:none !important;
    display: block !important;
}
.tabs.wc-tabs a{
    font-weight:400 !important;
    font-size:15px;
}
.tabs.wc-tabs li{
    text-align:center;background:none !important;border:none !important;
}

#tab-title-description a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 6px; /* برای فاصله بین آیکون و متن */
    background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.08663 6.70383L4.16485 7.19768L4.16485 7.19768L4.08663 6.70383ZM7.20383 3.58663L7.69768 3.66485L7.69768 3.66485L7.20383 3.58663ZM14.7042 15.0338L14.4103 14.6293L14.7042 15.0338ZM15.5338 14.2042L15.1293 13.9103L15.5338 14.2042ZM3.46619 14.2042L3.87069 13.9103L3.46619 14.2042ZM4.29581 15.0338L4.5897 14.6293L4.29581 15.0338ZM4.29581 2.96619L4.00191 2.56168L4.29581 2.96619ZM3.46619 3.79581L3.06168 3.50191L3.46619 3.79581ZM14.7042 2.96619L14.4103 3.37069L14.7042 2.96619ZM15.5338 3.79581L15.1293 4.0897L15.5338 3.79581ZM7.25 2.2717L7.23288 1.77199L7.25 2.2717ZM2.7717 6.75L2.27199 6.73288L2.7717 6.75ZM10.25 11.5C9.97386 11.5 9.75 11.7239 9.75 12C9.75 12.2761 9.97386 12.5 10.25 12.5V11.5ZM12.5 12.5C12.7761 12.5 13 12.2761 13 12C13 11.7239 12.7761 11.5 12.5 11.5V12.5ZM6.5 8.5C6.22386 8.5 6 8.72386 6 9C6 9.27614 6.22386 9.5 6.5 9.5V8.5ZM12.5 9.5C12.7761 9.5 13 9.27614 13 9C13 8.72386 12.7761 8.5 12.5 8.5V9.5ZM10.25 5.5C9.97386 5.5 9.75 5.72386 9.75 6C9.75 6.27614 9.97386 6.5 10.25 6.5V5.5ZM12.5 6.5C12.7761 6.5 13 6.27614 13 6C13 5.72386 12.7761 5.5 12.5 5.5V6.5ZM4.08663 6.70383L4.16485 7.19768C5.98339 6.90965 7.40965 5.48339 7.69768 3.66485L7.20383 3.58663L6.70999 3.50841C6.48973 4.89906 5.39906 5.98973 4.00841 6.20999L4.08663 6.70383ZM9.5 15.75V16.25C10.895 16.25 11.9814 16.2507 12.8409 16.1576C13.7097 16.0634 14.4058 15.8687 14.9981 15.4383L14.7042 15.0338L14.4103 14.6293C14.0169 14.9152 13.5169 15.0785 12.7332 15.1634C11.9401 15.2493 10.9173 15.25 9.5 15.25V15.75ZM16.25 9H15.75C15.75 10.4173 15.7493 11.4401 15.6634 12.2332C15.5785 13.0169 15.4152 13.5169 15.1293 13.9103L15.5338 14.2042L15.9383 14.4981C16.3687 13.9058 16.5634 13.2097 16.6576 12.3409C16.7507 11.4814 16.75 10.395 16.75 9H16.25ZM14.7042 15.0338L14.9981 15.4383C15.3589 15.1762 15.6762 14.8589 15.9383 14.4981L15.5338 14.2042L15.1293 13.9103C14.9288 14.1862 14.6862 14.4288 14.4103 14.6293L14.7042 15.0338ZM2.75 9H2.25C2.25 10.395 2.24931 11.4814 2.34243 12.3409C2.43656 13.2097 2.63134 13.9058 3.06168 14.4981L3.46619 14.2042L3.87069 13.9103C3.58485 13.5169 3.42153 13.0169 3.33661 12.2332C3.25069 11.4401 3.25 10.4173 3.25 9H2.75ZM9.5 15.75V15.25C8.08271 15.25 7.05991 15.2493 6.2668 15.1634C5.48305 15.0785 4.98313 14.9152 4.5897 14.6293L4.29581 15.0338L4.00191 15.4383C4.59423 15.8687 5.29025 16.0634 6.15909 16.1576C7.01857 16.2507 8.10499 16.25 9.5 16.25V15.75ZM3.46619 14.2042L3.06168 14.4981C3.32382 14.8589 3.64111 15.1762 4.00191 15.4383L4.29581 15.0338L4.5897 14.6293C4.31379 14.4288 4.07115 14.1862 3.87069 13.9103L3.46619 14.2042ZM4.29581 2.96619L4.00191 2.56168C3.64111 2.82382 3.32382 3.14111 3.06168 3.50191L3.46619 3.79581L3.87069 4.0897C4.07115 3.81379 4.31379 3.57115 4.5897 3.37069L4.29581 2.96619ZM9.5 2.25V2.75C10.9173 2.75 11.9401 2.75069 12.7332 2.83661C13.5169 2.92153 14.0169 3.08485 14.4103 3.37069L14.7042 2.96619L14.9981 2.56168C14.4058 2.13134 13.7097 1.93656 12.8409 1.84243C11.9814 1.74931 10.895 1.75 9.5 1.75V2.25ZM16.25 9H16.75C16.75 7.60499 16.7507 6.51857 16.6576 5.65909C16.5634 4.79025 16.3687 4.09423 15.9383 3.50191L15.5338 3.79581L15.1293 4.0897C15.4152 4.48313 15.5785 4.98305 15.6634 5.7668C15.7493 6.55991 15.75 7.58271 15.75 9H16.25ZM14.7042 2.96619L14.4103 3.37069C14.6862 3.57115 14.9288 3.81379 15.1293 4.0897L15.5338 3.79581L15.9383 3.50191C15.6762 3.14111 15.3589 2.82382 14.9981 2.56168L14.7042 2.96619ZM9.5 2.25V1.75C8.62607 1.75 7.87653 1.74994 7.23288 1.77199L7.25 2.2717L7.26712 2.7714C7.88999 2.75006 8.62054 2.75 9.5 2.75V2.25ZM7.25 2.2717L7.23288 1.77199C5.82857 1.8201 4.81307 1.97234 4.00191 2.56168L4.29581 2.96619L4.5897 3.37069C5.13545 2.97418 5.87515 2.81909 7.26712 2.7714L7.25 2.2717ZM7.25 2.2717L6.75 2.27169C6.74999 2.97234 6.74799 3.26845 6.70999 3.50841L7.20383 3.58663L7.69768 3.66485C7.75104 3.32789 7.75 2.9357 7.75 2.2717L7.25 2.2717ZM2.75 9H3.25C3.25 8.12054 3.25006 7.38999 3.2714 6.76712L2.7717 6.75L2.27199 6.73288C2.24994 7.37652 2.25 8.12607 2.25 9H2.75ZM2.7717 6.75L3.2714 6.76712C3.31909 5.37515 3.47418 4.63545 3.87069 4.0897L3.46619 3.79581L3.06168 3.50191C2.47234 4.31307 2.3201 5.32857 2.27199 6.73288L2.7717 6.75ZM2.7717 6.75L2.7717 7.25C3.43569 7.24999 3.82789 7.25104 4.16485 7.19768L4.08663 6.70383L4.00841 6.20999C3.76845 6.24799 3.47234 6.24999 2.77169 6.25L2.7717 6.75ZM10.25 12V12.5H12.5V12V11.5H10.25V12ZM6.5 9V9.5H12.5V9V8.5H6.5V9ZM10.25 6V6.5H12.5V6V5.5H10.25V6Z" fill="%235A5A5A"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
#tab-title-additional_information a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 6px; /* برای فاصله بین آیکون و متن */
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.6654 5.67806V2.64844C15.6654 1.70752 15.2383 1.32715 14.1772 1.32715H11.4813C10.4202 1.32715 9.99316 1.70752 9.99316 2.64844V5.67139C9.99316 6.61898 10.4202 6.99268 11.4813 6.99268H14.1772C15.2383 6.99935 15.6654 6.61898 15.6654 5.67806Z" stroke="%235A5A5A" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.6654 13.1851V10.4891C15.6654 9.42806 15.2383 9.00098 14.1772 9.00098H11.4813C10.4202 9.00098 9.99316 9.42806 9.99316 10.4891V13.1851C9.99316 14.2461 10.4202 14.6732 11.4813 14.6732H14.1772C15.2383 14.6732 15.6654 14.2461 15.6654 13.1851Z" stroke="%235A5A5A" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.99154 5.67806V2.64844C7.99154 1.70752 7.56445 1.32715 6.50342 1.32715H3.80745C2.74642 1.32715 2.31934 1.70752 2.31934 2.64844V5.67139C2.31934 6.61898 2.74642 6.99268 3.80745 6.99268H6.50342C7.56445 6.99935 7.99154 6.61898 7.99154 5.67806Z" stroke="%235A5A5A" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.99154 13.1851V10.4891C7.99154 9.42806 7.56445 9.00098 6.50342 9.00098H3.80745C2.74642 9.00098 2.31934 9.42806 2.31934 10.4891V13.1851C2.31934 14.2461 2.74642 14.6732 3.80745 14.6732H6.50342C7.56445 14.6732 7.99154 14.2461 7.99154 13.1851Z" stroke="%235A5A5A" stroke-linecap="round" stroke-linejoin="round"/></svg>');

    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
#tab-title-reviews a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 6px; /* برای فاصله بین آیکون و متن */
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><path d="M8.44614 12.6334L8.73676 13.0402H8.73676L8.44614 12.6334ZM8.4815 12.6082L8.19349 12.1995L8.4815 12.6082ZM10.3802 11.9997L10.3834 12.4997L10.3802 11.9997ZM5.59727 13.0065L6.06151 13.1922L5.59727 13.0065ZM6.70565 13.8766L6.41503 13.4697L6.70565 13.8766ZM13.9963 8.82397L13.4968 8.80033L13.9963 8.82397ZM10.8243 11.9959L10.8007 11.4965L10.8243 11.9959ZM3.82003 1.69632L4.04703 2.14182L3.82003 1.69632ZM2.36331 3.15304L2.80881 3.38003L2.36331 3.15304ZM12.18 1.69632L11.953 2.14182L12.18 1.69632ZM13.6367 3.15304L13.1912 3.38003L13.6367 3.15304ZM5.33333 7.49967C5.05719 7.49967 4.83333 7.72353 4.83333 7.99967C4.83333 8.27582 5.05719 8.49967 5.33333 8.49967V7.49967ZM10.6667 8.49967C10.9428 8.49967 11.1667 8.27582 11.1667 7.99967C11.1667 7.72353 10.9428 7.49967 10.6667 7.49967V8.49967ZM6.66667 4.83301C6.39052 4.83301 6.16667 5.05687 6.16667 5.33301C6.16667 5.60915 6.39052 5.83301 6.66667 5.83301V4.83301ZM9.33333 5.83301C9.60948 5.83301 9.83333 5.60915 9.83333 5.33301C9.83333 5.05687 9.60948 4.83301 9.33333 4.83301V5.83301ZM8.66667 1.33301V0.833008H7.33333V1.33301V1.83301H8.66667V1.33301ZM2 6.66634H1.5V9.48524H2H2.5V6.66634H2ZM14 8.46557H14.5V6.66634H14H13.5V8.46557H14ZM4.51444 11.9997V12.4997H4.91561V11.9997V11.4997H4.51444V11.9997ZM6.70565 13.8766L6.99627 14.2835L8.73676 13.0402L8.44614 12.6334L8.15552 12.2265L6.41503 13.4697L6.70565 13.8766ZM8.44614 12.6334L8.73676 13.0402C8.75502 13.0272 8.76239 13.0219 8.7695 13.0169L8.4815 12.6082L8.19349 12.1995C8.18315 12.2068 8.17277 12.2142 8.15552 12.2265L8.44614 12.6334ZM10.4336 11.9997V11.4997C10.406 11.4997 10.3897 11.4997 10.377 11.4998L10.3802 11.9997L10.3834 12.4997C10.3921 12.4997 10.4042 12.4997 10.4336 12.4997V11.9997ZM8.4815 12.6082L8.7695 13.0169C9.24211 12.6839 9.80527 12.5034 10.3834 12.4997L10.3802 11.9997L10.377 11.4998C9.59482 11.5048 8.83289 11.7489 8.19349 12.1995L8.4815 12.6082ZM4.91561 11.9997V12.4997C5.08127 12.4997 5.19456 12.667 5.13303 12.8208L5.59727 13.0065L6.06151 13.1922C6.38578 12.3815 5.78874 11.4997 4.91561 11.4997V11.9997ZM5.59727 13.0065L5.13303 12.8208C4.67526 13.9652 5.99327 14.9999 6.99627 14.2835L6.70565 13.8766L6.41503 13.4697C6.22473 13.6057 5.97465 13.4093 6.06151 13.1922L5.59727 13.0065ZM14 8.46557H13.5C13.5 8.65771 13.4999 8.73635 13.4968 8.80033L13.9963 8.82397L14.4957 8.84762C14.5001 8.75405 14.5 8.64627 14.5 8.46557H14ZM10.4336 11.9997V12.4997C10.635 12.4997 10.7542 12.4998 10.8479 12.4954L10.8243 11.9959L10.8007 11.4965C10.7368 11.4995 10.6481 11.4997 10.4336 11.4997V11.9997ZM13.9963 8.82397L13.4968 8.80033C13.4277 10.2598 12.2601 11.4274 10.8007 11.4965L10.8243 11.9959L10.8479 12.4954C12.8225 12.4019 14.4022 10.8222 14.4957 8.84762L13.9963 8.82397ZM2 9.48524H1.5C1.5 11.1501 2.84961 12.4997 4.51444 12.4997V11.9997V11.4997C3.40189 11.4997 2.5 10.5978 2.5 9.48524H2ZM7.33333 1.33301V0.833008C6.40816 0.833008 5.68421 0.832619 5.10329 0.880082C4.51653 0.928023 4.03179 1.02726 3.59304 1.25082L3.82003 1.69632L4.04703 2.14182C4.32131 2.00207 4.6598 1.91965 5.18472 1.87676C5.71548 1.8334 6.39166 1.83301 7.33333 1.83301V1.33301ZM2 6.66634H2.5C2.5 5.72467 2.50039 5.04849 2.54375 4.51773C2.58664 3.99281 2.66906 3.65432 2.80881 3.38003L2.36331 3.15304L1.91781 2.92604C1.69425 3.3648 1.59501 3.84954 1.54707 4.4363C1.49961 5.01722 1.5 5.74117 1.5 6.66634H2ZM3.82003 1.69632L3.59304 1.25082C2.87175 1.61833 2.28532 2.20476 1.91781 2.92604L2.36331 3.15304L2.80881 3.38003C3.08046 2.84691 3.5139 2.41346 4.04703 2.14182L3.82003 1.69632ZM8.66667 1.33301V1.83301C9.60834 1.83301 10.2845 1.8334 10.8153 1.87676C11.3402 1.91965 11.6787 2.00207 11.953 2.14182L12.18 1.69632L12.407 1.25082C11.9682 1.02726 11.4835 0.928023 10.8967 0.880082C10.3158 0.832619 9.59184 0.833008 8.66667 0.833008V1.33301ZM14 6.66634H14.5C14.5 5.74117 14.5004 5.01722 14.4529 4.4363C14.405 3.84954 14.3057 3.3648 14.0822 2.92604L13.6367 3.15304L13.1912 3.38003C13.3309 3.65432 13.4134 3.99281 13.4562 4.51773C13.4996 5.04849 13.5 5.72467 13.5 6.66634H14ZM12.18 1.69632L11.953 2.14182C12.4861 2.41346 12.9195 2.84691 13.1912 3.38003L13.6367 3.15304L14.0822 2.92604C13.7147 2.20476 13.1283 1.61833 12.407 1.25082L12.18 1.69632ZM5.33333 7.99967V8.49967H10.6667V7.99967V7.49967H5.33333V7.99967ZM6.66667 5.33301V5.83301H9.33333V5.33301V4.83301L6.66667 4.83301V5.33301Z" fill="%235A5A5A"/></g></svg>');

    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.woocommerce-MyAccount-navigation{
    border-radius: 15px;
    box-shadow:0 4px 10px 2px rgba(0,0,0,0.07);overflow: hidden;
    padding: 20px;
}
.woocommerce-MyAccount-content{
    border-radius: 15px;
    box-shadow:0 4px 10px 2px rgba(0,0,0,0.07);overflow: hidden;
    padding: 20px;
}
.woocommerce-MyAccount-navigation ul{
    padding: 0;
    margin:0;
}
.woocommerce-MyAccount-navigation ul li:not(:last-child){
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li{
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li a{
    text-decoration: none;color: #5c5c5c;    display: flex;width: 100%;
    padding: 10px;border-radius: 8px;
    border-bottom: 1px solid #DDD !important;
    align-items:center;
    gap:5px;transition: 0.3s;
}
.woocommerce-MyAccount-navigation ul li.is-active a ,
.woocommerce-MyAccount-navigation ul li:hover a {
    background:    #fdf2f6;
    border-radius: 8px;color:#000000;
    border-bottom: 2px solid var( --e-global-color-primary ) !important;

}
.navmyaclogo{
    background: var( --e-global-color-primary ) !important;
    text-align: center;padding: 25px;margin: -20px -20px 20px -20px;
}
.iconboxmyac{
    display: flex;
    align-items: center;gap: 10px;
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1242px;
}

body:not([class*="elementor-page-"]) .site-main {
    margin: 55px auto;
}

.order-total {
    font-size: 1.25em;
    font-weight: 700;
    border-top: 1px solid #d9d9d9 !important;
}
.cart-collaterals {
    box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.07);
    height: max-content;
    border-radius: 15px;
    width: 25% !important;
    overflow: hidden;padding: 0;
}
.woocommerce-cart-form{
    width: 73%;
}
.cart-collaterals tr:not(:last-child) td,.cart-collaterals tr:not(:last-child) th{
    border-bottom: 1px solid #d9d9d9 !important;
}


.woocommerce-cart-item{
    display: flex;align-items: center;
    justify-content: space-between;
    border-radius: 25px;
    padding: 10px;
    margin-bottom: 20px;box-shadow:0 4px 10px 2px rgba(0,0,0,0.07);
}
.woocommerce-cart-item img,.woocommerce-cart-item .product-thumbnail{
    width: 200px;
    height: 200px;border-radius: 10px;
}
.product-remove a svg{
    min-width: 25px;
}
.woocommerce .product-remove a.remove,
.woocommerce .product-remove a.remove:hover{
    display: flex !important;align-items: center !important;justify-content: center!important;gap: 5px !important;
    background: #f1f1f1 !important;
    color: #000000 !important;font-size: 13px !important;
    font-weight: normal !important;
    width: max-content !important;
    height: max-content !important;
    border-radius: 10px !important;
    padding: 5px 10px !important;
}
.cartpageform{
    display: flex;
    justify-content: space-between;
}
.cart_totals {
    width: 100% !important;
}
.cart_totals h2{
    background: #1e1a05;margin:0;
    color: var( --e-global-color-primary );
    font-size: 15px;
    text-align: center;
    padding: 15px;
}
.wc-proceed-to-checkout{
    padding-top: 35px !important;
    border-top: 1px solid #c5c5c5;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 15px !important;
}

.wc-proceed-to-checkout a {
    background: var(--e-global-color-primary) !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 20px !important;
    border-radius: 8px !important;
    margin-bottom: 0 !important;
}
.cart_totals_content{
    flex-wrap: wrap;
}
.cart_row,.cart_totals_content{
    display: flex;
    align-items: center;
    justify-content: space-between;width: 100%;
}
.wc-proceed-to-checkout,.cart_totals >p{
    margin: 0 10px !important;
}
.cart_totals_content{
    padding: 15px;
}
.cart_row.cart-subtotal,.cart_row.order-total{
    margin-bottom: 10px;
}
.cart_row.order-total{
    padding: 15px 10px;background: #F9F9FB;
    border-radius: 10px;border: none !important;
    margin-top: 10px;margin-bottom: 30px;
}
.woocommerce-shipping-calculator,.woocommerce-shipping-destination{
    display:none !important;
}
.view-all-orders {
    border: 1px solid var( --e-global-color-primary ) ;
    border-radius: 10px;
    padding: 10px 30px;
    display: flex;
    color: #000;
    text-decoration: none !important;
    gap: 10px;
    font-size: 15px;
}
.my-addresses-title{
    font-size:22px;
}
.westaweb-add-address-container{
    color:#000000;font-weight:normal;border-radius:8px;width:100%;
}
.product-price-discount,.woocommerce-cart-item .product-price{
    display: flex;align-items: center;  background-color: #F5F5F5;padding: 10px 20px;
    border-radius: 10px;gap: 10px;
}
.product-price-discount .regular-price bdi:after{
    display: none;
}
.discount-percent{
    background-color: #FF0000;
    padding: 5px 3px 5px 3px;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 15px;
}
.cart-actions button,#place_order,.myaccdashfilters button{
    background: var( --e-global-color-primary ) !important;color:#000000;font-weight:normal !important;border-radius:8px !important;margin-bottom: 20px;
}
.checkout.woocommerce-checkout .col2-set{
    width: 100%;
}
.woocommerce-checkout-review-order{
    width:100%;
}
.checkout.woocommerce-checkout{
    display:flex;flex-wrap: wrap;
}
.westaweb-addresses-wrapper,.checkout.woocommerce-checkout .col-2,.woocommerce-Address.westaweb-address-item{
    width:100% !important;
}
#add_new_address_btn {
    flex-direction: row;align-items: center;
}
#add_new_address_btn img{
width:30px;
}
.woocommerce{
    width: 100%;
    margin:0 auto;
}
.woocommerce-orders-table *{
    background: none !important;
    white-space: nowrap;
}
table td,
table th{
    border:none !important;
}
.order-roww{
    border-radius: 56px;
    padding: 7px;
    justify-content: center;
}
.order-refunded{
    background: #f0f1f1 !important;
    color:#82898b;
}
.order-cancelled{
    background: #ffdded !important;
    color: #e33434;
}
.order-processing{
    background: #fff4e7 !important;
    color:#f09d41;
}
.order-completed{
    background: #e0f7f1 !important;
    color: #3eaf8c;
}
.woocommerce-MyAccount-content button[type="submit"]{
    background: var( --e-global-color-primary ) !important;
    color: #000;
    border-radius: 8px;
    padding: 15px 27px;
}
.woocommerce-MyAccount-navigation-link--orders a:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15.5L3 1.5H1' stroke='%233E4344' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 15.5H16.25' stroke='%233E4344' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='16.25' cy='17.25' r='1.75' stroke='%233E4344' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='6.25' cy='17.25' r='1.75' stroke='%233E4344' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.64453 4.5H18.0011C18.3118 4.5 18.6048 4.64438 18.7941 4.89073C18.9834 5.13708 19.0474 5.45741 18.9674 5.75759L17.3679 11.7576C17.2512 12.1954 16.8547 12.5 16.4017 12.5H5.35883' stroke='%233E4344' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-bottom: -5px;
}
.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2766 6.02177V6.02177C20.1909 8.93598 20.1909 13.6609 17.2766 16.5751L13.2434 20.6083C12.5567 21.295 11.4433 21.295 10.7566 20.6083L6.72335 16.5751C3.80914 13.6609 3.80914 8.93598 6.72335 6.02177V6.02177C9.63756 3.10755 14.3624 3.10755 17.2766 6.02177Z' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2766 6.02177V6.02177C20.1909 8.93598 20.1909 13.6609 17.2766 16.5751L13.2434 20.6083C12.5567 21.295 11.4433 21.295 10.7566 20.6083L6.72335 16.5751C3.80914 13.6609 3.80914 8.93598 6.72335 6.02177V6.02177C9.63756 3.10755 14.3624 3.10755 17.2766 6.02177Z' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.0018' cy='11.2987' r='2.56043' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-bottom: -5px;
}
.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12C14.4853 12 16.5 9.98528 16.5 7.5C16.5 5.01472 14.4853 3 12 3C9.51472 3 7.5 5.01472 7.5 7.5C7.5 9.98528 9.51472 12 12 12ZM15 7.5C15 9.15685 13.6569 10.5 12 10.5C10.3431 10.5 9 9.15685 9 7.5C9 5.84315 10.3431 4.5 12 4.5C13.6569 4.5 15 5.84315 15 7.5Z' fill='%23292C2D'/%3E%3Cpath d='M21 19.5C21 21 19.5 21 19.5 21H4.5C4.5 21 3 21 3 19.5C3 18 4.5 13.5 12 13.5C19.5 13.5 21 18 21 19.5ZM19.5 19.4948C19.4978 19.1246 19.2693 18.0157 18.2518 16.9982C17.2734 16.0198 15.4336 15 12 15C8.56632 15 6.72653 16.0198 5.74815 16.9982C4.73063 18.0157 4.50214 19.1246 4.5 19.4948H19.5Z' fill='%23292C2D'/%3E%3C/svg%3E%0A");
    margin-bottom: -5px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15.0011V18.0023C6 19.6599 7.34371 21.0036 9.00125 21.0036H18.005C19.6625 21.0036 21.0063 19.6599 21.0063 18.0023V5.99734C21.0063 4.3398 19.6625 2.99609 18.005 2.99609H9.00125C7.34371 2.99609 6 4.3398 6 5.99734V8.99859' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.0015L15.0013 12.0003L12 8.99902' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.99609 12.0002H15.0011' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-bottom: -5px;
}
.woocommerce-MyAccount-navigation-link--favorite a:before{
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15.0011V18.0023C6 19.6599 7.34371 21.0036 9.00125 21.0036H18.005C19.6625 21.0036 21.0063 19.6599 21.0063 18.0023V5.99734C21.0063 4.3398 19.6625 2.99609 18.005 2.99609H9.00125C7.34371 2.99609 6 4.3398 6 5.99734V8.99859' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.0015L15.0013 12.0003L12 8.99902' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.99609 12.0002H15.0011' stroke='%23292C2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-bottom: -5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{
    display: none;
}
.woocommerce-cart-item.cart_item button[type="button"]{
    background: none;
    border: none;
    color: #000;
    margin: 0 !important;
}
.woocommerce-cart-item.cart_item .quantity{
    display: flex;
    align-items: center;
    background: #F9F9FB !important;  width: 115px;
    border:1px solid var( --e-global-color-primary );
    border-radius: 5px
}
.woocommerce-cart-item.cart_item input{
    border:none !important;
    padding: 0 !important
}
.woocommerce-cart-item.cart_item input[type=number]::-webkit-outer-spin-button,
.woocommerce-cart-item.cart_item input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce-cart-item.cart_item input[type=number] {
    -moz-appearance:textfield;
    width: 30px;
    text-align: center;background: #F9F9FB !important;font-size: 20px;
}
.woocommerce-cart-item.cart_item button[type="submit"]{
    display: flex;align-items: center;justify-content: center;gap: 7px;
}
.cart_label{
    color:#000000;
}
.stepcart div{
    width: 100%;
    border-bottom: 2px dashed #d9d9d9;
    display:block;
}
.stepcart span{
    align-items: center;
    display: flex;
    gap:5px;
}
.comment-like-dislike button,.comment-like-dislike button:hover,.comment-like-dislike button:focus{padding:0;background:none;border:none;}
.comment-like-dislike button span,.comment-like-dislike button:hover span,.comment-like-dislike{display:flex;align-items:center;gap:3px;color:#676F71;}
.comment-like-dislike br{display:none;}
.comment-like-dislike{
    gap:7px;
}
.comment-list li:not(:last-child){
    margin-bottom:15px;
}
.comment-reply-link:after {
    content: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33268 1.33301L1.66602 3.99967L4.33268 6.66634' stroke='%23676F71' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
margin-right: 10px;
}
.comment-rating{
    display:flex;align-items:center;gap:3px;    font-size: 13px;
    color: #777;
}
.comment-content p{
    margin-top: 10px;
}
 #comments .comment .avatar{
     right:10px;
 }
 #commentform{
     display: flex;
     justify-content: space-between;flex-wrap: wrap;
 }
 .comment-form-comment{
     order:9;
     width:100%;
 }
 .comment-form-url{
     display:none;
 }
 .comment-form-author,.comment-form-email{
     width:49%;
 }
.comment-form-rating{
    width:100%;
}
.comment-form-cookies-consent{
    order:10;
}
#commentform .form-submit{
order:11;
    width:100%;
}
#ui-datepicker-div{
    z-index:10000;
}
.opennav {
display:none;
}
.cart-loading{
    background: rgba(255, 255, 255, 0.18);
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    right:0;
    top:0;
    display: flex;
    align-items: center;
    justify-content: center;
}.quantity-plus,.quantity-minus{
     font-size: 20px;
 }
.cart-actions{
    visibility: hidden;
}
.quantity-wrapper{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.elementor-pagination{
    flex-direction: row-reverse;
}
.gridprodsbox{
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0;
    align-items: stretch;
    display: grid;
}
.ajax-pagination{
    display:flex;
    align-items:center;
    justify-content:center;margin-top: 35px;
    gap: 10px;
}
#products-container{
    width: 74%;
}
.attribute-filters{
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.07);
    width: 24%;
    padding: 15px;
}
.page-numbers:hover,
.page-numbers.current{
    color:#ffffff !important;
    background:var( --e-global-color-primary ) !important;
}
.page-numbers{
    background: #f2f2f2 !important;
    color: var( --e-global-color-primary ) !important;
    padding: 7px 15px !important;
    border-radius: 5px !important;
    border:none !important;
}
.accordion ,.accordion:focus ,.accordion:hover{
    background: none !important;
    border: none !important;
    width: 100% !important;
    text-align: left !important;
    padding: 8px 10px !important;
    cursor: pointer !important;
    font-weight: bold !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color:#000000 !important;
}
.accordion:focus { outline: none; }
.panel { display: none; padding:15px; }
.accordion-icon {
    display: inline-block;
    transition: transform 0.3s ease;
    color: black;
}
.panel label{
    margin-bottom: 10px !important;
    display: block;
}
.accordion.active .accordion-icon {
    transform: rotate(180deg);
}
.loaderbox{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
    background: rgba(255,255,255,0.62);
}
/* HTML: <div class="loader"></div> */
.loaderbox {
    display: none;
}
.productpagew{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row-reverse;
} /* دکمه‌ها بدون استایل فانتزی */
#custom-sort-buttons .sort-btn {
    font-family: "iransans";
    background: transparent;
    border: none;
    padding: 6px 10px;
    font-size: 14px;
    cursor: pointer;
    color: #595f7a;
    border-radius: 4px;
    transition: background 0.2s ease, color 0.2s ease;
    position: relative;
}

#custom-sort-buttons .sort-btn.active {
    color: #0C1E4C;
}
#custom-sort-buttons .sort-btn.active:after {
    content: "";
    background: #fec400;
    width: 50px;
    height: 5px;
    position: absolute;
    border-radius: 40px 40px 0 0;
    right: 50%;
    transform: translateX(50%);
    bottom: -10px;
}
.thisbtnsecmob{
    display:none !important;
}
.subprice{
    background: var( --e-global-color-primary ) !important;
    color:#ffffff !important;
    border-color: var( --e-global-color-primary ) !important;
    width:100% !important;
    border-radius:7px !important;
    margin-bottom: 10px !important;
}
@media only screen and (max-width: 767px) {
    #custom-sort-buttons2::-ms-expand{
        display: none;
    }
    select#custom-sort-buttons2 {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }
    .attribute-filters {
        position: fixed;
        top: 0;
        right: -100%; /* اگر می‌خوای از چپ باز بشه اینو به left تغییر بده */
        height: 100vh !important;
        width: 86vw; /* پهنای پنل روی موبایل */
        max-width: 420px;
        background: #fff;
        z-index: 11000;
        transition:0.3s;
        overflow-y: auto;
    }
    .attribute-filters.open {
        right:0;
    }
    .attribute-filters-back{
        transition:0.3s;
    }
    .thisbtnsecmob{
        display:flex !important;
        margin:12px 0;
    }
    .sortsinmobnone{
        display:none;
    }
    .attribute-filters-back.open{
        width:100vw;
        height:100vh;
        background: rgba(0, 0, 0, 0.23);
        z-index:10999;
        position:fixed;
        right:0;
        top:0;
    }
    .gridprodsbox{
        grid-template-columns:repeat(1,1fr);
    }
    #products-container{
        width: 100%;
    }
    .attribute-filters{
        width: 80%;
    }
    .productpagew{
        flex-direction: column-reverse;
    }
}
@media only screen and (max-width: 750px) {
    .comment-form-author, .comment-form-email {
        width: 100%;
    }

    .d-none-desktop {
        display: block;
    }

    .cart-collaterals {
        width: 100% !important;
        margin-top: 30px;
    }

    .product-subtotal {
        min-height: unset !important;
    }

    .d-none-mobile {
        display: none;
    }

    .woocommerce[data-block-name="woocommerce/classic-shortcode"] {
        width: 100%;
        margin: 0 auto;
    }

    .stepcart span {
        flex-direction: column;
        font-size: 12px;
    }

    .stepcart {
        padding: 10px !important;
    }

    .woocommerce[data-block-name="woocommerce/classic-shortcode"] .product-price, .product-price-discount, .product-subtotal {
        width: 100%;
    }

    #account-display div {
        flex-wrap: wrap;
    }

    .addresslistborder {
        flex-wrap: wrap;
    }

    .woocommerce-cart-item, .cartpageform, .woocommerce-cart-item {
        flex-wrap: wrap;
    }

    .woocommerce-cart-item img, .woocommerce-cart-item .product-thumbnail {
        max-width: 30vw;
    }

    .nmeprcrt {
        max-width: 70vw;
    }

    .woocommerce-EditAccountForm p {
        width: 100% !important;
    }

    .woocommerce-product-attributes.shop_attributes tr, .cart-collaterals, .woocommerce-cart-form {
        width: 100% !important;
    }

    .product-name {
        width: 65%;
    }

    .product-quantity {
        margin-top: 20px;
        display:flex;
    }

    .woocommerce-cart-item cart_item {
        flex-wrap: wrap;
    }


    .gridarticcon .elementor-loop-container {
        display: flex !important;
        flex-direction: row !important; /* آیتم‌ها به صورت ردیفی نمایش داده شوند */
        flex-wrap: wrap !important; /* اجازه نمایش آیتم‌ها در چند خط */
        gap: 15px !important; /* فاصله بین آیتم‌ها */
    }

    .iconboxmyac {
        flex-direction: column;
        align-items: center;
    }

    .myaccdashfilters > div {
        flex-wrap: wrap;
    }

    .myaccdashfilters input, .myaccdashfilters select, .myaccdashfilters button {
        width: 100%;
    }

    .woocommerce-MyAccount-content {
        padding: 0;
    }

    .iconboxmyac span {
        display: block !important;
        text-align: center;
    }

    .woocommerce-MyAccount-navigation {
        position: fixed;
        width: 75% !important;
        left: -100%;
        top: 0;
        height: 100vh;
        z-index: 1002;
        background: #fff;
        border-radius: 0 !important;
    }
    .woocommerce-MyAccount-navigation.open {
        left:0;
    }
    .backnav.open{
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        height: 100vh;
        z-index: 1001;
        background: rgba(0, 0, 0, 0.12);
    }
    .opennav{
        padding: 9px 9px 3px 9px;
        border-radius: 8px 8px 8px 8px;
        background-color: var( --e-global-color-primary );
        position: fixed;
        bottom: 85px;
        left: 10px;
        border:none;
        display: block;
    }
}