@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//seiedona.ir/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.3") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//seiedona.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: IRANSansXFaNum;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(31,41,51);
	--wd-text-font-size: 15px;
	--wd-title-font: IRANSansXFaNum;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(17,24,39);
	--wd-entities-title-font: IRANSansXFaNum;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(31,41,51);
	--wd-entities-title-color-hover: rgb(17, 24, 39);
	--wd-alternative-font: Pinar-VF;
	--wd-widget-title-font: IRANSansXFaNum;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(17,24,39);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: IRANSansXFaNum;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(17,24,39);
	--wd-alternative-color: rgb(201,209,211);
	--btn-default-bgcolor: #111827;
	--btn-default-bgcolor-hover: rgb(5,7,10);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-bgcolor: rgb(55,65,81);
	--btn-accented-bgcolor-hover: rgb(17,24,39);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(238,241,242);
	--notices-success-color: rgb(17,24,39);
	--notices-warning-bg: rgb(255,247,237);
	--notices-warning-color: rgb(138,75,18);
	--wd-link-color: rgb(17,24,39);
	--wd-link-color-hover: rgb(107,114,128);
	--wd-link-decor-color: rgb(201,209,211);
	--wd-link-decor-color-hover: rgb(17,24,39);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(255,255,255,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 1000px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,247,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,247,248);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,247,248);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(248,245,239);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(248,245,239);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,247,248);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,247,248);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(31,41,51);
	--wd-form-placeholder-color: rgb(156,163,175);
	--wd-form-brd-color: rgb(221,227,229);
	--wd-form-brd-color-focus: rgb(17,24,39);
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(17,24,39);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(238,241,242);
	color: rgb(17,24,39);
}
.product-labels .product-label.featured {
	background-color: rgb(55,65,81);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 35px;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1350px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(17,24,39);
}

/* =========================
   🖤 استایل صفحات اصلی گالری سیدنا
   رنگ‌بندی: مشکی لوکس + نقره‌ای + خاکستری
   موقعیت: Woodmart Custom CSS
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) {
    --sey-main-primary: #111827;
    --sey-main-primary-dark: #05070A;
    --sey-main-secondary: #C9D1D3;
    --sey-main-silver-light: #EEF1F2;
    --sey-main-bg: #F6F7F8;
    --sey-main-soft-bg: #FAFAFA;
    --sey-main-card: #FFFFFF;
    --sey-main-text: #1F2933;
    --sey-main-muted: #6B7280;
    --sey-main-border: #DDE3E5;
    --sey-main-gray: #374151;
    --sey-main-accent: #9CA3AF;
}


/* =========================
   🎯 آیتم دموها / منوی ویژه
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .otherdemoes {
    background-color: var(--sey-main-silver-light);
    color: var(--sey-main-primary);
    padding: 0px 10px;
    border-radius: 8px;
    border: 1px solid var(--sey-main-border);
}


/* =========================
   🎠 نقطه‌های اسلایدر
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .flickity-page-dots {
    bottom: 30px;
}


/* =========================
   🔢 فیلد تعداد محصول
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity :is(input[type="number"], input[type="text"], input[type="button"]) {
    direction: ltr;
}


/* =========================
   🛒 ابزارهای هدر / سبد خرید
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-tools-element.wd-design-8 .wd-tools-inner,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-tools-element .wd-design-8 .wd-tools-inner {
    background-color: var(--sey-main-primary);
    color: #FFFFFF;
}


/* =========================
   🧭 هدر اصلی صفحات عمومی
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-flex-row.whb-general-header-inner {
    background: var(--sey-main-card);
    box-shadow: 0px 0px 40px rgba(17, 24, 39, 0.07);
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid var(--sey-main-border);
}


/* =========================
   🏷️ کپشن دسته‌بندی‌های بالا
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .cattop .widget-image-caption {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 8px;
    background: var(--sey-main-silver-light);
    color: var(--sey-main-primary);
    border: 1px solid var(--sey-main-border);
}


/* =========================
   ⏳ تایمر تخفیف / شمارشگر
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .countdowntimer .timer-style-active .wd-timer > span {
    background: var(--sey-main-silver-light);
    color: var(--sey-main-primary);
    border: 1px solid var(--sey-main-border);
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .countdowntimer .wd-timer > span span {
    color: var(--sey-main-accent);
}


/* =========================
   🛍️ شمارشگر داخل کارت محصول
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .product-grid-item .wd-product-countdown {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}


/* =========================
   🔄 فلش‌های تب محصولات
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div:is([class*="prev"], [class*="next"]) {
    background: var(--sey-main-silver-light);
    color: var(--sey-main-primary);
    border: 1px solid var(--sey-main-border);
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div {
    height: 30px;
    border-radius: 4px;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div:hover {
    background: var(--sey-main-primary);
    color: #FFFFFF;
    border-color: var(--sey-main-primary);
}


/* =========================
   🧩 باکس آیکون‌ها
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .box-icon-align-right .box-icon-wrapper {
    margin-left: 10px;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-info-box .info-box-subtitle,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-info-box .info-box-title {
    margin-bottom: auto;
    margin-top: auto;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-info-box .info-box-title {
    color: var(--sey-main-primary);
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-info-box .info-box-subtitle {
    color: var(--sey-main-muted);
}


/* =========================
   🔝 نوار بالایی هدر
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-flex-row.whb-top-bar-inner {
    padding-left: 10px;
    padding-right: 10px;
    color: #FFFFFF;
}


/* =========================
   📝 عنوان نوشته‌های وبلاگ
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .blog-design-masonry .post-title {
    font-size: 18px;
    color: var(--sey-main-text);
}


/* =========================
   🦶 پیش‌فوتر صفحات عمومی
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-prefooter {
    background: var(--sey-main-silver-light);
    border-top: 1px solid var(--sey-main-border);
}



/* =========================
   🧭 عنوان: اصلاح نهایی منوی پایین هدر سیدنا
   📌 موقعیت: Woodmart Custom CSS
   📌 نتیجه: منوی پایین یکدست، تمیز، متصل و حرفه‌ای
   ========================= */

/* =========================
   1) متغیر رنگ هر تم
   ========================= */

/* تم صفحات اصلی / عمومی سیدنا */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) {
    --sey-head-bg: #FFFFFF;
    --sey-head-soft: #F6F7F8;
    --sey-head-border: #DDE3E5;
    --sey-head-text: #1F2933;
    --sey-head-primary: #111827;
}

body.sey-theme-religious {
    --sey-head-bg: #FFFFFF;
    --sey-head-soft: #F6F8F8;
    --sey-head-border: #DDE3E5;
    --sey-head-text: #1F2933;
    --sey-head-primary: #0F6B5B;
}

body.sey-theme-jewelry {
    --sey-head-bg: #FFFFFF;
    --sey-head-soft: #F7F7FB;
    --sey-head-border: #DDE3E5;
    --sey-head-text: #1F2933;
    --sey-head-primary: #4B2E83;
}

body.sey-theme-fashion {
    --sey-head-bg: #FFFFFF;
    --sey-head-soft: #FDFBF7;
    --sey-head-border: #E6DDD2;
    --sey-head-text: #1F2933;
    --sey-head-primary: #C96A2B;
}


/* =========================
   2) هدر اصلی بالا
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-general-header,
body.sey-theme-religious .whb-general-header,
body.sey-theme-jewelry .whb-general-header,
body.sey-theme-fashion .whb-general-header {
    background: transparent !important;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-general-header-inner,
body.sey-theme-religious .whb-general-header-inner,
body.sey-theme-jewelry .whb-general-header-inner,
body.sey-theme-fashion .whb-general-header-inner {
    position: relative;
    z-index: 10;
    background: var(--sey-head-bg) !important;
    border: 1px solid var(--sey-head-border);
    border-radius: 22px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
    padding-left: 30px;
    padding-right: 30px;
}


/* =========================
   3) ردیف منوی پایین
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-header-bottom,
body.sey-theme-religious .whb-header-bottom,
body.sey-theme-jewelry .whb-header-bottom,
body.sey-theme-fashion .whb-header-bottom {
    position: relative;
    z-index: 9;
    margin-top: -10px !important;
    background: transparent !important;
    border: 0 !important;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-header-bottom .container,
body.sey-theme-religious .whb-header-bottom .container,
body.sey-theme-jewelry .whb-header-bottom .container,
body.sey-theme-fashion .whb-header-bottom .container {
    display: flex;
    justify-content: center;
    background: transparent !important;
}


/* =========================
   4) خود باکس منوی پایین
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-header-bottom-inner,
body.sey-theme-religious .whb-header-bottom-inner,
body.sey-theme-jewelry .whb-header-bottom-inner,
body.sey-theme-fashion .whb-header-bottom-inner {
    position: relative;
    z-index: 2;
    width: auto;
    min-width: 460px;
    max-width: 90%;
    min-height: 50px;
    padding: 9px 18px 0 18px;
    margin: 0 auto;
    background: var(--sey-head-bg) !important;
    border: 1px solid var(--sey-head-border);
    border-radius: 0 0 100px 100px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
    overflow: visible;
}


/* =========================
   7) آیتم‌های منوی پایین
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-header-secondary-nav .wd-nav > li > a,
body.sey-theme-religious .wd-header-secondary-nav .wd-nav > li > a,
body.sey-theme-jewelry .wd-header-secondary-nav .wd-nav > li > a,
body.sey-theme-fashion .wd-header-secondary-nav .wd-nav > li > a {
    height: 34px;
    line-height: 34px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 10px;
    color: var(--sey-head-text);
    font-size: 13px;
    font-weight: 700;
    transition: all 0.22s ease;
}

/* هاور و آیتم فعال */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-header-secondary-nav .wd-nav > li:hover > a,
body.sey-theme-religious .wd-header-secondary-nav .wd-nav > li:hover > a,
body.sey-theme-jewelry .wd-header-secondary-nav .wd-nav > li:hover > a,
body.sey-theme-fashion .wd-header-secondary-nav .wd-nav > li:hover > a,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-header-secondary-nav .wd-nav > li.current-menu-item > a,
body.sey-theme-religious .wd-header-secondary-nav .wd-nav > li.current-menu-item > a,
body.sey-theme-jewelry .wd-header-secondary-nav .wd-nav > li.current-menu-item > a,
body.sey-theme-fashion .wd-header-secondary-nav .wd-nav > li.current-menu-item > a,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-header-secondary-nav .wd-nav > li.current_page_parent > a,
body.sey-theme-religious .wd-header-secondary-nav .wd-nav > li.current_page_parent > a,
body.sey-theme-jewelry .wd-header-secondary-nav .wd-nav > li.current_page_parent > a,
body.sey-theme-fashion .wd-header-secondary-nav .wd-nav > li.current_page_parent > a {
    background: var(--sey-head-soft);
    color: var(--sey-head-primary);
}


/* =========================
   9) موبایل
   ========================= */

@media (max-width: 1024px) {
    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .whb-header-bottom,
    body.sey-theme-religious .whb-header-bottom,
    body.sey-theme-jewelry .whb-header-bottom,
    body.sey-theme-fashion .whb-header-bottom {
        display: none !important;
    }
}

/* =========================
   🧭 یکدست شدن پس‌زمینه هدر چسبان سیدنا
   موقعیت: Woodmart Custom CSS
   نسخه: تفکیک رنگ صفحه اصلی و دسته‌های اصلی
   ========================= */


/* =========================
   صفحه اصلی سیدنا
   ========================= */
/* حذف حالت کارت‌مانند هدر هنگام چسبان شدن */
body.home .whb-sticked .whb-general-header-inner {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}

body.home .whb-sticked .whb-general-header .container .whb-flex-row.whb-general-header-inner{
		background-color: rgba(246, 248, 248, 1) !important;
}

/* =========================
   🔎 عنوان: ریسپانسیو شدن عرض فیلد جستجوی هدر سیدنا
   📌 موقعیت: Woodmart Custom CSS
   📌 نتیجه: کم شدن خودکار عرض جستجو با کم شدن عرض هدر
   ========================= */

/* ستون وسط هدر اجازه کوچک شدن داشته باشد */
.whb-general-header-inner .whb-col-center,
.whb-general-header-inner .whb-column9 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
}

/* ستون لوگو و ابزارهای سمت راست اندازه طبیعی خودشان را حفظ کنند */
.whb-general-header-inner .whb-col-left,
.whb-general-header-inner .whb-col-right,
.whb-general-header-inner .whb-column8,
.whb-general-header-inner .whb-column10 {
    flex: 0 0 auto !important;
}

/* باکس جستجو؛ بزرگ می‌شود ولی در کمبود فضا کوچک می‌شود */
.whb-general-header-inner .wd-header-search-form {
    width: clamp(280px, 38vw, 560px) !important;
    max-width: 100% !important;
    min-width: 220px !important;
    flex: 1 1 auto !important;
}

/* خود فرم باید عرض کامل باکس را بگیرد */
.whb-general-header-inner .wd-header-search-form form.searchform {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
}

/* input جستجو اجازه کوچک شدن داشته باشد */
.whb-general-header-inner .wd-header-search-form input.s {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
}

/* دکمه جستجو ثابت بماند و input کوچک شود */
.whb-general-header-inner .wd-header-search-form .searchsubmit {
    flex: 0 0 auto !important;
}


/* =========================
   🔢 استایل تعداد محصول - تم اصلی گالری سیدنا
   📌 مخصوص: div.quantity در همه بخش‌ها
   📌 صفحه محصول، سبد خرید، نمایش سریع، کارت محصول
   📌 رنگ‌بندی: مشکی لوکس + نقره‌ای + خاکستری
   ========================= */


/* فقط تم اصلی سایت؛ بدون سه تم دسته‌ای */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity {
    direction: ltr;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 44px;
    min-width: 132px;
    padding: 4px;
    background: #FFFFFF;
    border: 1px solid #DDE3E5;
    border-radius: 14px;
    box-shadow: 0 8px 20px rgba(17, 24, 39, 0.07);
    overflow: hidden;
    transition: all 0.22s ease;
}


/* دکمه‌های مثبت و منفی */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].minus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].plus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.minus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.plus {
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 10px;
    background: #EEF1F2;
    color: #111827;
    font-size: 18px;
    font-weight: 800;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    box-shadow: none !important;
    transition: all 0.22s ease;
}


/* هاور دکمه‌ها */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].minus:hover,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].plus:hover,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.minus:hover,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.plus:hover {
    background: #111827;
    color: #FFFFFF;
}


/* حالت کلیک */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].minus:active,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].plus:active,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.minus:active,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.plus:active {
    transform: scale(0.94);
}


/* فیلد عدد */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input.qty,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="number"].qty {
    width: 46px;
    height: 34px;
    min-height: 34px;
    padding: 0 !important;
    margin: 0 4px !important;
    border: 0 !important;
    background: transparent !important;
    color: #1F2933;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    direction: ltr;
    box-shadow: none !important;
    outline: none !important;
}


/* حذف فلش‌های پیش‌فرض input number */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input.qty::-webkit-outer-spin-button,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input.qty::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input.qty[type="number"] {
    -moz-appearance: textfield;
}


/* فوکوس حرفه‌ای */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity:focus-within {
    border-color: #111827;
    box-shadow: 0 0 0 3px rgba(17, 24, 39, 0.10);
}


/* هاور کل باکس */
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity:hover {
    border-color: #C9D1D3;
    box-shadow: 0 10px 20px rgba(17, 24, 39, 0.09);
}


/* =========================
   هماهنگی با سبد خرید و جدول‌ها
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .woocommerce-cart-form div.quantity,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .cart_item div.quantity {
    height: 42px;
    min-width: 126px;
    border-radius: 13px;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .woocommerce-cart-form div.quantity input[type="button"].minus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .woocommerce-cart-form div.quantity input[type="button"].plus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .cart_item div.quantity input[type="button"].minus,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .cart_item div.quantity input[type="button"].plus {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    line-height: 32px;
    border-radius: 9px;
}

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .woocommerce-cart-form div.quantity input.qty,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .cart_item div.quantity input.qty {
    width: 42px;
    height: 32px;
    min-height: 32px;
}


/* =========================
   هماهنگی با نمایش سریع محصول Woodmart
   ========================= */

body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .wd-popup div.quantity,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .mfp-content div.quantity,
body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) .quick-view div.quantity {
    height: 42px;
    min-width: 126px;
}


/* =========================
   نسخه موبایل
   ========================= */

@media (max-width: 768px) {
    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity {
        height: 42px;
        min-width: 124px;
        padding: 4px;
        border-radius: 13px;
    }

    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].minus,
    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input[type="button"].plus,
    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.minus,
    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity button.plus {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        line-height: 32px;
        border-radius: 9px;
        font-size: 17px;
    }

    body:not(.sey-theme-religious):not(.sey-theme-jewelry):not(.sey-theme-fashion) div.quantity input.qty {
        width: 42px;
        height: 32px;
        min-height: 32px;
        font-size: 14px;
    }
}

