:root {
	--wd-title-font: IRANSansXFaNum;
	--wd-title-font-weight: 700;
	--wd-title-color: #073D35;
	--wd-entities-title-font: IRANSansXFaNum;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #0F6B5B;
	--wd-entities-title-color-hover: rgb(107, 114, 128);
	--wd-widget-title-font: IRANSansXFaNum;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(18,60,74);
	--wd-widget-title-font-size: 15px;
	--wd-primary-color: rgb(15,107,91);
	--wd-alternative-color: rgb(18,60,74);
	--btn-default-bgcolor: #0F6B5B;
	--btn-default-bgcolor-hover: rgb(7,61,53);
	--btn-accented-bgcolor: rgb(18,60,74);
	--btn-accented-bgcolor-hover: rgb(11,42,52);
	--notices-success-bg: #DDEFEA;
	--notices-success-color: #073D35;
	--notices-warning-bg: rgb(238,241,242);
	--notices-warning-color: rgb(18,60,74);
	--wd-link-color: #0F6B5B;
	--wd-link-color-hover: rgb(18,60,74);
	--wd-link-decor-color-hover: rgb(18,60,74);
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(246,248,248);
	background-image: none;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,248,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #F6F8F8;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,248,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(11,42,52);
	--wd-form-placeholder-color: #9CA3AF;
	--wd-form-brd-color-focus: #0F6B5B;
	--wd-form-bg: #FFFFFF;
}
.product-labels .product-label.onsale {
	background-color: rgb(15,107,91);
	color: #FFFFFF;
}
.product-labels .product-label.new {
	background-color: #EEF1F2;
	color: rgb(7,61,53);
}
.product-labels .product-label.featured {
	background-color: rgb(18,60,74);
	color: #FFFFFF;
}



.wd-page-title {
background-color: rgb(18,60,74);
}

/* =========================
   🎨 پالت پایه تم نقره مذهبی سیدنا
   رنگ‌بندی: سبز لوکس + آبی نفتی + نقره‌ای
   ========================= */

:root {
    --sey-primary: #0F6B5B;
    --sey-primary-dark: #073D35;
    --sey-secondary: #123C4A;
    --sey-secondary-dark: #0B2A34;
    --sey-silver: #C9D1D3;
    --sey-silver-light: #EEF1F2;
    --sey-bg: #F6F8F8;
    --sey-card: #FFFFFF;
    --sey-text: #1F2933;
    --sey-muted: #6B7280;
    --sey-border: #DDE3E5;
}


/* =========================
   🎯 باکس‌های عمومی و دموها
   ========================= */

.otherdemoes {
    background-color: var(--sey-silver-light);
    padding: 0px 10px;
    border-radius: 8px;
    border: 1px solid var(--sey-border);
}


/* =========================
   🎠 اسلایدر / Flickity
   ========================= */

.flickity-page-dots {
    bottom: 30px;
}


/* =========================
   🔢 فیلد تعداد محصول
   ========================= */

div.quantity :is(input[type="number"], input[type="text"], input[type="button"]) {
    direction: ltr;
}


/* =========================
   🛒 آیکون‌ها و ابزارهای هدر
   ========================= */

.wd-tools-element.wd-design-8 .wd-tools-inner,
.wd-tools-element .wd-design-8 .wd-tools-inner {
    background-color: var(--sey-primary);
    color: #fff;
}


/* =========================
   🧭 هدر اصلی سایت
   ========================= */

.whb-flex-row.whb-general-header-inner {
    background: var(--sey-card);
    box-shadow: 0px 0px 40px rgba(15, 107, 91, 0.08);
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid var(--sey-border);
}


/* =========================
   🏷️ کپشن دسته‌بندی‌های بالا
   ========================= */

.cattop .widget-image-caption {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 8px;
    background: var(--sey-silver-light);
    color: var(--sey-secondary);
}


/* =========================
   ⏳ شمارشگر تخفیف / Countdown
   ========================= */

.countdowntimer .timer-style-active .wd-timer > span {
    background: var(--sey-silver-light);
    color: var(--sey-secondary);
    border: 1px solid var(--sey-border);
}

.countdowntimer .wd-timer > span span {
    color: var(--sey-primary);
}


/* =========================
   🛍️ شمارشگر داخل کارت محصول
   ========================= */

.product-grid-item .wd-product-countdown {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}


/* =========================
   🔄 فلش‌های تب محصولات
   ========================= */

.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div:is([class*="prev"], [class*="next"]) {
    background: var(--sey-silver-light);
    color: var(--sey-secondary);
    border: 1px solid var(--sey-border);
}

.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div {
    height: 30px;
    border-radius: 4px;
}


/* =========================
   🧩 باکس آیکون‌ها
   ========================= */

.box-icon-align-right .box-icon-wrapper {
    margin-left: 10px;
}

.wd-info-box .info-box-subtitle,
.wd-info-box .info-box-title {
    margin-bottom: auto;
    margin-top: auto;
}


/* =========================
   🔝 نوار بالایی هدر
   ========================= */

.whb-flex-row.whb-top-bar-inner {
    padding-left: 10px;
    padding-right: 10px;
    
    color: #fff;
}


/* =========================
   📝 عنوان نوشته‌های وبلاگ
   ========================= */

.blog-design-masonry .post-title {
    font-size: 18px;
    color: var(--sey-text);
}


/* =========================
   🦶 پیش‌فوتر سایت
   ========================= */

.wd-prefooter {
    background: var(--sey-silver-light);
    border-top: 1px solid var(--sey-border);
}

/* =========================
   🧭 یکدست شدن پس‌زمینه هدر چسبان سیدنا
   موقعیت: Woodmart Custom CSS
   ========================= */

/* حالت چسبان هدر */
.whb-sticked .whb-general-header,
.whb-sticked .whb-sticky-row,
.whb-sticked .whb-general-header .container,
.whb-sticked .whb-general-header-inner {
    background: #F6F8F8 !important;
}

/* حذف حالت کارت‌مانند هدر هنگام چسبان شدن */
.whb-sticked .whb-general-header-inner {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}

/* هاور منو در حالت چسبان */
.whb-sticked .whb-general-header a:hover,
.whb-sticked .whb-general-header .woodmart-nav-link:hover .nav-link-text {
    color: #0F6B5B !important;
}


/* =========================
   🔢 استایل حرفه‌ای تعداد محصول - نقره مذهبی سیدنا
   📌 مخصوص: div.quantity در صفحه محصول
   ========================= */

body.sey-theme-religious div.quantity {
    direction: ltr;
    display: inline-flex;
    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 24px rgba(15, 107, 91, 0.08);
    overflow: hidden;
}

/* دکمه‌های مثبت و منفی */
body.sey-theme-religious div.quantity input[type="button"].minus,
body.sey-theme-religious div.quantity input[type="button"].plus {
    width: 34px;
    height: 34px;
    min-height: 34px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #EEF1F2;
    color: #0F6B5B;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    transition: all 0.22s ease;
    box-shadow: none;
}

/* هاور دکمه‌ها */
body.sey-theme-religious div.quantity input[type="button"].minus:hover,
body.sey-theme-religious div.quantity input[type="button"].plus:hover {
    background: #0F6B5B;
    color: #FFFFFF;
}

/* حالت کلیک */
body.sey-theme-religious div.quantity input[type="button"].minus:active,
body.sey-theme-religious div.quantity input[type="button"].plus:active {
    transform: scale(0.94);
}

/* فیلد عدد */
body.sey-theme-religious div.quantity input.qty {
    width: 46px;
    height: 34px;
    min-height: 34px;
    padding: 0;
    margin: 0 4px;
    border: 0;
    background: transparent;
    color: #1F2933;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    direction: ltr;
    box-shadow: none;
    outline: none;
}

/* حذف فلش‌های پیش‌فرض input number */
body.sey-theme-religious div.quantity input.qty::-webkit-outer-spin-button,
body.sey-theme-religious div.quantity input.qty::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

body.sey-theme-religious div.quantity input.qty[type="number"] {
    -moz-appearance: textfield;
}

/* فوکوس حرفه‌ای */
body.sey-theme-religious div.quantity:focus-within {
    border-color: #0F6B5B;
    box-shadow: 0 0 0 3px rgba(15, 107, 91, 0.12);
}

/* نسخه موبایل */
@media (max-width: 768px) {
    body.sey-theme-religious div.quantity {
        height: 42px;
        min-width: 124px;
        border-radius: 13px;
    }

    body.sey-theme-religious div.quantity input[type="button"].minus,
    body.sey-theme-religious div.quantity input[type="button"].plus {
        width: 32px;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        border-radius: 9px;
    }

    body.sey-theme-religious div.quantity input.qty {
        width: 42px;
        height: 32px;
        min-height: 32px;
    }
}

