.elementor-kit-6{--e-global-color-d98df29:#2589D2;--e-global-color-b74de59:#475A6B;--e-global-color-b7ff720:#E4DDCE;--e-global-color-c6c9b09:#4B4B4A;--e-global-color-4b2abd2:#E5E9EC;--e-global-color-0e65660:#E2D9C8;--e-global-color-b237415:#F7F7F7;--e-global-color-a396c87:#5E412F;--e-global-color-129a52c:#E9E2D9;--e-global-color-8c07189:#33261F;--e-global-color-6819d3a:#e6e9df;--e-global-color-b21bf14:#66705d;--e-global-color-9cd49c5:#392D26;--e-global-typography-primary-font-family:"IranYekanX";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IranYekanX";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IranYekanX";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IranYekanX";--e-global-typography-accent-font-weight:500;color:#2C2C2C;font-family:"IranSansX", IranSansX;font-size:16px;}.elementor-kit-6 a{color:#2589D2;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h1{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h2{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h3{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h4{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h5{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 h6{color:#2C2C2C;font-family:"IranSansX", IranSansX;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"IranYekanX", IranSansX;color:var( --e-global-color-c6c9b09 );border-radius:10px 10px 10px 10px;}.elementor-kit-6 label{font-family:"IranYekanX", IranSansX;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"IranYekanX", IranSansX;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:82%;}.e-con{--container-max-width:82%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-page-transition-entrance-animation:e-page-transition-zoom-out;--e-page-transition-exit-animation:e-page-transition-zoom-in;}}/* Start custom CSS *//*حذف مارجین پیشفرض مرورگر*/
body {
    margin: 0;
}

/* مخفی کردن اسکرول‌بار عمودی در موبایل */
@media (max-width: 767px) {
    html {
        scrollbar-width: none; /* Firefox */
    }

    html::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Edge */
    }
}

/* حذف دکمه پاک کردن متغیر */
.reset_variations {
    display: none !important;
}

/* قرار گرفتن کل بخش قیمت در مرکز */
.woocommerce-variation-price .price,
.product .price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/* قیمت‌های تخفیف‌خورده زیر هم قرار بگیرند */
.woocommerce-variation-price .price del,
.woocommerce-variation-price .price ins,
.product .price del,
.product .price ins {
    display: block;
    width: 100%;
    text-align: left;
}

/* ساختار داخلی قیمت همیشه در یک خط */
.price .woocommerce-Price-amount,
.price .woocommerce-Price-amount bdi {
    white-space: nowrap !important;
}

/* نماد SVG و عدد قیمت در یک خط */
.price .woocommerce-Price-currencySymbol {
    white-space: nowrap !important;
}

/* استایل فونت قیمت محصولات ساده بدون تخفیف */
.product .price > .woocommerce-Price-amount {
    color: #2c2c2c;
    font-size: 22px;
    font-weight: 700;
}

/* استایل نماد تومان */
.wpf {
    width: 30px !important;
    margin-bottom: -10px;
    margin-right: 5px;
	margin-left: 35px !important;
}

/* استایل اعلام موجودی انبار */
.stock {
    text-align: center;
    margin-top: 30px;
}

.stock-high {
    color: green !important;
    font-weight: bold;
}

.stock-low {
    color: #f6c800 !important;
    font-weight: 900;
}

.stock-out {
    color: red !important;
    font-weight: bold;
}

/* استایل درصد تخفیف */
.price del .woocommerce-Price-currencySymbol {
    background-color: #d32f2f;
    padding: 3px 8px 1px 8px;
    margin-right: 10px;
    color: white;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 600;
}

/* استایل قیمت‌های تخفیف‌خورده */
.price ins {
    color: #2c2c2c;
    padding-top: 10px;
    font-size: 22px;
    text-decoration: none;
}

.price del {
    color: #898a8b;
    font-size: 17px;
    padding-left: 35px;
    opacity: 1.0 !important;
}

/* چیدمان بخش محصول در موبایل */
@media (max-width: 767px) {

    /* انتخاب متغیر و قیمت ← سمت چپ */
    .variations_form table.variations td.value ul,
    .woocommerce-variation-price .price,
    .product .price {
        margin-left: 0 ;
        margin-right: auto ;
    }

    .variations_form table.variations td.value ul {
        justify-content: flex-start !important;
    }

    .woocommerce-variation-price .price,
    .product .price {
        align-items: flex-start;
    }

    /* موجودی انبار ← سمت راست */
    .stock {
        text-align: right;
    }

    /* دکمه افزودن به سبد خرید ← سمت راست */
    .single_add_to_cart_button {
        display: block;
        margin-left: 0;
        margin-right: auto;
    }
}

/*لودینگ اسکلتی*/
.loading {
position: relative;
background: #c1c1c1;
overflow: hidden;
border-radius:12px;
}
.loading::before{
content: '';
position: absolute;
display: block;
width: 100%;
height: 100%;
background: #d7d7d7;
animation: loadingsk 1s infinite alternate ;
z-index:99;
}
@keyframes loadingsk {
0{
background: hsl(200,20%,70%,1);
}
100%{
background:hsl(200,20%,95%,1);
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekanX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/09/IRANYekanXVFaNumVF.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSansX';
	font-display: auto;
	src: url('https://moblemahdi.com/wp-content/uploads/2026/11/IRANSansXV.ttf') format('truetype');
}
/* End Custom Fonts CSS */