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

:root {
	--wd-text-font: YekanBakhFaNum;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: YekanBakhFaNum;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: YekanBakhFaNum;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(119,119,119);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: YekanBakhFaNum;
	--wd-widget-title-font: YekanBakhFaNum;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(119,119,119);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: YekanBakhFaNum;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(193,143,5);
	--wd-alternative-color: rgb(163,152,3);
	--wd-link-color: rgb(181,140,5);
	--wd-link-color-hover: rgb(198,145,0);
	--btn-default-bgcolor: rgb(201,170,18);
	--btn-default-bgcolor-hover: rgb(216,180,71);
	--btn-accented-bgcolor: rgb(206,168,18);
	--btn-accented-bgcolor-hover: rgb(214,183,6);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(211,179,19);
	--notices-success-color: rgb(0,0,0);
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 1000px;
}
.header-banner {
	background-image: url(http://parsashop1.ir/wp-content/uploads/2023/09/663ce17cd81d8f4a867ba37fb62e2eee308c2e14_1694942765-1-1-scaled.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center top;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "IRANSans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body[class*="wrapper-boxed"] {
	background-color: rgb(246,246,246);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(10,10,10);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(243,243,243);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(243,243,243);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(243,243,243);
	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(0,0,0);
	--wd-form-placeholder-color: rgb(0,0,0);
	--wd-form-brd-color: rgb(255,255,255);
	--wd-form-bg: rgb(0,0,0);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgba(255,255,255,0);
	--wd-arrow-color-hover: rgba(0,0,0,0);
	--wd-arrow-color-dis: rgba(255,255,255,0);
	--wd-arrow-bg: rgba(255,255,255,0.06);
	--wd-arrow-bg-hover: rgba(255,255,255,0);
	--wd-arrow-bg-dis: rgba(255,255,255,0);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: rgba(255,255,255,0);
	--wd-pagin-bg-hover: rgba(0,0,0,0);
	--wd-pagin-bg-act: rgba(0,0,0,0);
}
.wd-nav-scroll {
	--wd-nscroll-bg: rgba(0,0,0,0);
	--wd-nscroll-drag-bg: rgba(0,0,0,0);
	--wd-nscroll-drag-bg-hover: rgba(0,0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-bottom-active: -1px;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-default-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 12px;
}

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

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: YekanBakhFaNum !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: YekanBakhFaNum !important;
}

/* =====================================
   PARSA SHOP - FINAL DARK THEME
   2-TONE CLEAN UI (NO WHITE BOX / NO BORDER)
   ===================================== */

:root{
    --gold:#B08A3E;
    --gold-hover:#D4AF37;

    --dark:#1A1C1F;
    --dark-2:#2F3237;

    --text:#E5E5E5;
}

/* =====================
   GLOBAL BACKGROUND
   ===================== */

html,
body,
.website-wrapper,
.main-page-wrapper,
.site-content,
.page-wrapper,
.content-layout-wrapper,
.elementor,
.elementor-section,
.elementor-container{
    background-color:var(--dark) !important;
}

/* حذف کامل بک‌های داخلی مزاحم */
.elementor-widget-container,
.elementor-column,
.elementor-widget-wrap,
.wpb_wrapper,
.vc_column-inner,
.vc_row,
div[class*="elementor"],
div[class*="wpb"],
div[class*="vc_"]{
    background-color: transparent !important;
}

/* =====================
   HEADER
   ===================== */

.whb-header,
.whb-main-header,
.whb-top-bar,
.whb-sticked{
    background:var(--dark-2) !important;
}

/* =====================
   FOOTER
   ===================== */

.footer-container,
.copyrights-wrapper,
.footer-sidebar{
    background:var(--dark) !important;
}

/* =====================
   CARDS / PRODUCTS (FULL CLEAN)
   ===================== */

.product-grid-item,
.product-wrapper,
.products .product,
.wd-product,
.product-element-top,
.product-element-bottom,
.widget,
.post-item,
.wd-post,
.wd-cat,
.elementor-widget{
    background:var(--dark-2) !important;

    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* =====================
   MENUS
   ===================== */

.wd-dropdown-menu,
.sub-menu,
.menu-item-design-full-width .sub-menu,
.vertical-navigation-wrapper,
.vertical-navigation,
.categories-menu,
.categories-menu-dropdown,
.wd-nav-vertical,
.wd-nav-vertical > li,
.wd-nav-vertical .sub-menu{
    background:var(--dark-2) !important;
    border: none !important;
}

/* =====================
   FORMS
   ===================== */

input,
textarea,
select{
    background:#3A3D42 !important;
    border: none !important;
    outline: none !important;
    color:#fff !important;
    box-shadow:none !important;
}

/* =====================
   TEXT
   ===================== */

body,
p,
span,
li,
td,
th,
label{
    color:var(--text) !important;
}

h1,h2,h3,h4,h5,h6{
    color:#fff !important;
}

/* =====================
   LINKS
   ===================== */

a{
    color:var(--gold) !important;
}

a:hover{
    color:var(--gold-hover) !important;
}

/* =====================
   BUTTONS
   ===================== */

.btn,
.button,
button,
input[type="submit"],
.single_add_to_cart_button,
.add_to_cart_button{
    background:var(--gold) !important;
    border: none !important;
    box-shadow:none !important;
    color:#fff !important;
}

.btn:hover,
.button:hover,
button:hover,
input[type="submit"]:hover,
.single_add_to_cart_button:hover,
.add_to_cart_button:hover{
    background:var(--gold-hover) !important;
}

/* =====================
   PRICE / SALE
   ===================== */

.price,
.woocommerce-Price-amount{
    color:var(--gold-hover) !important;
    font-weight:700;
}

.onsale{
    background:var(--gold) !important;
    color:#fff !important;
    border:none !important;
}

/* =====================
   TABLES
   ===================== */

table,
table td,
table th{
    background:var(--dark-2) !important;
    border: none !important;
}

/* =====================
   MOBILE MENU
   ===================== */

.mobile-nav,
.mobile-nav-wrapper,
.mobile-nav-content,
.wd-side-hidden,
.wd-nav-mobile,
.mobile-nav-slide{
    background:var(--dark-2) !important;
    border:none !important;
}

/* =====================
   TOOLBAR MOBILE
   ===================== */

.wd-toolbar{
    background:var(--dark-2) !important;
    border:none !important;
}

.wd-toolbar a{
    color:#fff !important;
}

.wd-toolbar .wd-active{
    color:var(--gold-hover) !important;
}

/* =====================
   SCROLLBAR
   ===================== */

::-webkit-scrollbar{
    width:8px;
}

::-webkit-scrollbar-thumb{
    background:var(--gold);
    border-radius:20px;
}

::-webkit-scrollbar-track{
    background:var(--dark);
}

/* =====================
   CATEGORY MENU OPENER (FIX FINAL)
   ===================== */

.menu-opener,
.menu-opener.color-scheme-dark,
.menu-opener.has-bg,
.menu-opener.color-scheme-dark.has-bg{
    background: var(--dark-2) !important;
    border: none !important;
    box-shadow: none !important;
}

.menu-opener::before,
.menu-opener::after{
    background: transparent !important;
}

.menu-opener-icon,
.menu-opener-icon:before,
.menu-opener-icon:after{
    background: var(--gold) !important;
}

.menu-open-label{
    color: #ffffff !important;
}
/* =====================================
   CHECKOUT PAYMENT BOX
   ===================================== */

.payment_box,
.payment_box.payment_method_cod,
.woocommerce-checkout-payment .payment_box{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

.payment_box p{
    color: #fff !important;
}

/* =====================================
   SELECT2 DROPDOWN (CITY / STATE)
   ===================================== */

.select2-dropdown{
    background: var(--dark-2) !important;
    border: none !important;
}

.select2-search--dropdown{
    background: var(--dark-2) !important;
}

.select2-search--dropdown .select2-search__field{
    background: #3A3D42 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

/* لیست نتایج استان و شهر */

.select2-results__option{
    background: var(--dark-2) !important;
    color: #fff !important;
}

.select2-results__option--highlighted{
    background: var(--gold) !important;
    color: #fff !important;
}

.select2-results__option[aria-selected="true"]{
    background: #3A3D42 !important;
    color: var(--gold-hover) !important;
}

/* فیلد انتخاب شده */

.select2-container--default .select2-selection--single{
    background: #3A3D42 !important;
    border: none !important;
    height: 45px !important;
}

.select2-container--default .select2-selection__rendered{
    color: #fff !important;
    line-height: 45px !important;
}

.select2-container--default .select2-selection__arrow b{
    border-top-color: var(--gold) !important;
}

/* =====================================
   WOOCOMMERCE CHECKOUT FIELDS
   ===================================== */

.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection{
    background: #3A3D42 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

/* PLACEHOLDER */

.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder,
.select2-search__field::placeholder{
    color: #bdbdbd !important;
}

/* =====================================
   SELECT2 OPEN STATE
   ===================================== */

.select2-container--open .select2-dropdown{
    background: var(--dark-2) !important;
    border: none !important;
}

.select2-container--open .select2-search__field{
    background: #3A3D42 !important;
    color: #fff !important;
}
/* =====================================
   FARAZSMS USER PANEL (OVERVIEW)
   ===================================== */

/* لینک بالا (نمای کلی / تب‌ها) */
.farazsms-up-link{
    background: transparent !important;
    color: var(--text) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 8px 12px;
    border-radius: 8px;
}

.farazsms-up-link:hover{
    background: var(--dark-2) !important;
    color: var(--gold) !important;
}

.farazsms-up-link.is-active{
    background: var(--dark-2) !important;
    color: var(--gold-hover) !important;
}

/* کانتینر کارت‌ها */
.farazsms-up-cards{
    background: var(--dark) !important;
    border: none !important;
    box-shadow: none !important;
}

/* کارت‌های آمار */
.farazsms-up-card{
    background: var(--dark-2) !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 12px;
    padding: 15px;
    color: var(--text) !important;
    transition: 0.2s ease;
}

.farazsms-up-card:hover{
    background: #3A3D42 !important;
    transform: translateY(-2px);
}

/* آیکن داخل کارت */
.farazsms-up-card-i{
    color: var(--gold) !important;
}

/* عددهای اصلی */
.farazsms-up-card-v{
    color: #fff !important;
    font-weight: 700;
}

/* لیبل زیر هر کارت */
.farazsms-up-card-l{
    color: #bdbdbd !important;
}
/* =====================================
   FARAZSMS USER PANEL HEADERS FIX
   ===================================== */

.farazsms-up-h{
    background: var(--dark) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 10px 0;
}

.farazsms-up-nav-title{
    background: var(--dark-2) !important;
    color: var(--text) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 10px 15px;
    border-radius: 8px;
}

/* =====================================
   FARAZSMS FULL PANEL DARK FIX (GLOBAL)
   ===================================== */

/* کل پنل */
.farazsms-up-main,
.farazsms-up-nav,
.farazsms-up-section{
    background: var(--dark) !important;
    color: var(--text) !important;
    border: none !important;
    box-shadow: none !important;
}

/* سایدبار */
.farazsms-up-nav{
    background: var(--dark-2) !important;
    padding: 15px;
}

/* عنوان سایدبار */
.farazsms-up-nav-title{
    background: var(--dark) !important;
    color: #fff !important;
    padding: 12px 10px;
    border-radius: 8px;
    margin-bottom: 10px;
}

/* سکشن‌ها */
.farazsms-up-section{
    padding: 15px;
}

/* عنوان‌ها */
.farazsms-up-h{
    color: #fff !important;
    background: transparent !important;
    border: none !important;
}

/* توضیحات */
.farazsms-up-note{
    color: #bdbdbd !important;
}

/* لینک‌های منو */
.farazsms-up-link{
    display: block;
    background: transparent !important;
    color: var(--text) !important;
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 5px;
    transition: 0.2s ease;
}

.farazsms-up-link:hover{
    background: var(--dark-2) !important;
    color: var(--gold) !important;
}

.farazsms-up-link.is-active{
    background: var(--dark-2) !important;
    color: var(--gold-hover) !important;
}

/* فرم‌ها */
.farazsms-up-bform input{
    background: #3A3D42 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 10px;
    border-radius: 8px;
}

.farazsms-up-bform label{
    color: var(--text) !important;
}

/* دکمه فرم */
.farazsms-up-bform button{
    background: var(--gold) !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 15px;
    border-radius: 8px;
    margin-top: 10px;
}

.farazsms-up-bform button:hover{
    background: var(--gold-hover) !important;
}

/* رفع هر background سفید احتمالی */
.farazsms-up-main *{
    background-color: transparent;
}

/* فقط کارت‌ها و nav بک داشته باشند */
.farazsms-up-card,
.farazsms-up-nav,
.farazsms-up-section,
.farazsms-up-nav-title,
.farazsms-up-bform input{
    background-color: unset;
}

/* =====================================
   PRODUCT "MORE DESCRIPTION" BUTTON (WOODMART / WC)
   ===================================== */

.wd-more-desc-btn{
    background: var(--dark-2) !important;
    color: var(--text) !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

.wd-more-desc-btn:hover{
    background: var(--dark) !important;
    color: var(--gold) !important;
}

/* آیکن/فلش داخل دکمه اگر داشته باشه */
.wd-more-desc-btn::before,
.wd-more-desc-btn::after{
    color: var(--gold) !important;
    background: transparent !important;
}

/* =====================================
   PRODUCT HOVER DESCRIPTION BOX (TOOLTIP / OVERLAY)
   ===================================== */

.wd-more-desc,
.wd-more-desc-content,
.wd-more-desc-inner,
.wd-product-desc,
.wd-hover-content,
.wd-product-content-hover{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

/* متن داخل توضیحات */
.wd-more-desc-content p,
.wd-product-desc p{
    color: #ddd !important;
}

/* لینک‌ها داخل hover */
.wd-more-desc-content a{
    color: var(--gold) !important;
}

.wd-more-desc-content a:hover{
    color: var(--gold-hover) !important;
}

/* جلوگیری از سفید شدن overlay */
.wd-product-wrapper:hover .wd-more-desc,
.wd-product-wrapper:hover .wd-more-desc-content{
    background: var(--dark-2) !important;
}
/* =====================================
   PRODUCT IMAGE IMAGINARY / HOVER SPACER FIX
   ===================================== */

.content-product-imagin{
    background: var(--dark) !important;
    background-color: var(--dark) !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1 !important;
}

/* اگر به عنوان لایه روی تصویر عمل کند */
.content-product-imagin::before,
.content-product-imagin::after{
    background: transparent !important;
}

/* جلوگیری از سفید شدن در hover product wrapper */
.product-wrapper:hover .content-product-imagin,
.wd-product:hover .content-product-imagin{
    background: var(--dark-2) !important;
}

/* =====================================
   INSTALLMENT PAYMENT BUTTON (PRO UI)
   ===================================== */

.pay-deposit-label{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 12px 18px;
    border-radius: 12px;

    background: linear-gradient(135deg, var(--gold), #f5d27a);
    color: #1A1C1F !important;

    font-weight: 700;
    font-size: 14px;

    cursor: pointer;
    transition: all 0.25s ease;

    border: none !important;
    box-shadow: 0 6px 18px rgba(176, 138, 62, 0.25);
}

/* hover effect */
.pay-deposit-label:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(176, 138, 62, 0.35);
    background: linear-gradient(135deg, var(--gold-hover), #ffe08a);
}

/* وقتی انتخاب شده (radio/checkbox checked state اگر والدش پشتیبانی کند) */
input:checked + .pay-deposit-label,
input[type="radio"]:checked + .pay-deposit-label,
input[type="checkbox"]:checked + .pay-deposit-label{
    background: linear-gradient(135deg, #2F3237, #3A3D42);
    color: #fff !important;
    box-shadow: 0 0 0 2px var(--gold);
}

/* حالت فوکوس برای دسترسی بهتر */
.pay-deposit-label:focus-within{
    outline: 2px solid var(--gold);
    outline-offset: 3px;
}

/* =====================================
   FULL PAYMENT BUTTON (MATCH INSTALLMENT UI)
   ===================================== */

.pay-full-amount-label{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 12px 18px;
    border-radius: 12px;

    background: linear-gradient(135deg, #3A3D42, #2F3237);
    color: #ffffff !important;

    font-weight: 700;
    font-size: 14px;

    cursor: pointer;
    transition: all 0.25s ease;

    border: 1px solid transparent;
    box-shadow: 0 6px 18px rgba(0,0,0,0.25);
}

/* hover */
.pay-full-amount-label:hover{
    transform: translateY(-2px);
    border-color: var(--gold);
    box-shadow: 0 10px 25px rgba(0,0,0,0.35);
}

/* وقتی انتخاب شده */
input:checked + .pay-full-amount-label,
input[type="radio"]:checked + .pay-full-amount-label,
input[type="checkbox"]:checked + .pay-full-amount-label{
    background: linear-gradient(135deg, var(--gold), #f5d27a);
    color: #1A1C1F !important;
    box-shadow: 0 0 0 2px var(--gold-hover);
}

/* فوکوس */
.pay-full-amount-label:focus-within{
    outline: 2px solid var(--gold);
    outline-offset: 3px;
}

/* =====================================
   PRICE FILTER
   ===================================== */

.filter_price_slider_amount,
.price_label{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    padding: 10px;
}

.price_label .from,
.price_label .to{
    color: #fff !important;
}

/* اسلایدر قیمت */

.ui-slider,
.price_slider_wrapper,
.price_slider{
    background: #3A3D42 !important;
}

.ui-slider-range{
    background: var(--gold) !important;
}

.ui-slider-handle{
    background: var(--gold-hover) !important;
    border: none !important;
}

/* =====================================
   PRODUCT FILTER LISTS
   ===================================== */

.widget_product_categories,
.widget_layered_nav,
.widget_price_filter,
.woocommerce-widget-layered-nav,
.wd-widget,
.widget{
    background: var(--dark-2) !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 12px;
}

/* لیست‌ها */

.widget ul,
.widget ol,
.product-categories,
.wd-scroll-content{
    background: transparent !important;
}

/* آیتم‌های دسته‌بندی */

.cat-item,
.product-categories li,
.wd-nav-product-cat li,
.wd-product-categories li{
    background: transparent !important;
    border-color: rgba(255,255,255,.08) !important;
}

/* لینک دسته‌بندی */

.cat-item a,
.pf-value,
.product-categories a,
.wd-nav-product-cat a{
    display: block;
    color: var(--text) !important;
    background: transparent !important;
    padding: 8px 10px;
    border-radius: 8px;
    transition: all .2s ease;
}

/* هاور */

.cat-item a:hover,
.pf-value:hover,
.product-categories a:hover{
    background: #3A3D42 !important;
    color: var(--gold) !important;
}

/* دسته فعال */

.current-cat > a,
.current-cat-parent > a,
.pf-value.selected,
.pf-value.chosen{
    background: var(--gold) !important;
    color: #fff !important;
}

/* تعداد محصولات کنار دسته */

.count{
    color: #bdbdbd !important;
}

/* =====================================
   ALL FILTER TABLES / BOXES
   ===================================== */

.widget table,
.widget tbody,
.widget tr,
.widget td,
.widget th{
    background: var(--dark-2) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.08) !important;
}

/* =====================================
   WOODMART FILTER BLOCKS
   ===================================== */

.wd-scroll,
.wd-widget-content,
.wd-filter-content,
.wd-price-filter,
.wd-sidebar-content{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: none !important;
}

/* عنوان ویجت‌ها */

.widget-title,
.wd-widget-title,
.widgettitle{
    color: #fff !important;
    background: transparent !important;
}

/* =====================================
   WOODMART PRICE FILTER - FORCE DARK
   ===================================== */

.wd-pf-dropdown,
.wd-pf-dropdown.wd-dropdown,
.price_slider_wrapper,
.filter_price_slider_amount,
.price_label{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

/* متن قیمت */

.price_label,
.price_label span,
.price_label .from,
.price_label .to{
    color: #fff !important;
}

/* کل باکس فیلتر */

.wd-pf-dropdown *{
    border-color: rgba(255,255,255,.08) !important;
}

/* اسلایدر */

.price_slider_widget,
.ui-slider,
.ui-widget-content{
    background: #3A3D42 !important;
    border: none !important;
}

/* نوار طلایی */

.ui-slider-range,
.ui-widget-header{
    background: var(--gold) !important;
    border: none !important;
}

/* دستگیره‌ها */

.ui-slider-handle{
    width: 16px !important;
    height: 16px !important;

    background: var(--gold-hover) !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;

    box-shadow: 0 0 12px rgba(212,175,55,.4) !important;
}

/* حذف هر سفیدی احتمالی */

.wd-pf-dropdown::before,
.wd-pf-dropdown::after,
.price_slider_wrapper::before,
.price_slider_wrapper::after{
    background: transparent !important;
}
/* =====================================
   WOODMART ACTIVE FILTER TAGS
   ===================================== */

.selected-value{
    background: var(--dark-2) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 8px !important;
    padding: 8px 12px !important;
    box-shadow: none !important;
}

/* متن داخل تگ */
.selected-value,
.selected-value *{
    color: #fff !important;
}

/* هاور */
.selected-value:hover{
    background: #3A3D42 !important;
}

/* کانتینر فیلترهای انتخاب شده */
.chosen-attributes,
.selected-attributes,
.wd-active-filters,
.wd-selected-filters{
    background: var(--dark) !important;
}

/* دکمه حذف فیلتر (×) */
.selected-value .remove,
.selected-value a{
    color: var(--gold) !important;
}

.selected-value .remove:hover,
.selected-value a:hover{
    color: var(--gold-hover) !important;
}
/* =====================================
   WORDPRESS ADMIN DARK
   ===================================== */

body.wp-admin,
#wpcontent,
#wpbody,
#wpbody-content,
.wrap{
    background:#1A1C1F !important;
    color:#E5E5E5 !important;
}

/* متاباکس‌های وردپرس */

.postbox,
.postbox-header,
.inside{
    background:#2F3237 !important;
    color:#fff !important;
    border:none !important;
}

.postbox h2,
.postbox h3{
    color:#fff !important;
}

/* =====================================
   WOODMART XTS METABOX
   ===================================== */

#xts_page_metaboxes,
.xts-box,
.xts-box-content,
.xts-section,
.xts-fields{
    background:#2F3237 !important;
    color:#fff !important;
    border:none !important;
}

/* منوی سمت چپ */

.xts-nav,
.xts-nav-vertical{
    background:#1A1C1F !important;
}

.xts-nav li a{
    color:#E5E5E5 !important;
}

.xts-active-nav a{
    background:#3A3D42 !important;
    color:#D4AF37 !important;
}

/* فیلدها */

.xts-option-title,
.xts-field-description,
.xts-field label,
.xts-field span,
.xts-section-title h3{
    color:#fff !important;
}

/* select */

.xts-select,
.xts-select2,
.xts-autocomplete,
.xts-upload-input-url,
input[type="text"],
input[type="number"],
textarea{
    background:#3A3D42 !important;
    color:#fff !important;
    border:none !important;
}

/* دکمه‌ها */

.xts-btn,
.xts-set-btn{
    background:#3A3D42 !important;
    color:#fff !important;
    border:none !important;
}

.xts-set-btn.xts-active{
    background:#B08A3E !important;
    color:#fff !important;
}

/* سوییچرها */

.xts-switcher-btn{
    background:#3A3D42 !important;
}

.xts-switcher-dot{
    background:#D4AF37 !important;
}

/* انتخابگر رنگ */

.wp-picker-container,
.wp-color-result{
    background:#3A3D42 !important;
    border:none !important;
}

/* جدول‌ها */

.wp-list-table,
.wp-list-table th,
.wp-list-table td{
    background:#2F3237 !important;
    color:#fff !important;
}
/* =====================================
   GUTENBERG FULL DARK MODE
   ===================================== */

/* پس زمینه اصلی */
.interface-interface-skeleton,
.interface-interface-skeleton__editor,
.edit-post-layout,
.editor-styles-wrapper{
    background:#1A1C1F !important;
    color:#E5E5E5 !important;
}

/* هدر بالا */
.editor-header,
.edit-post-header,
.editor-header__toolbar,
.editor-header__settings,
.editor-header__center{
    background:#2F3237 !important;
    border:none !important;
}

/* عنوان صفحه */
.editor-document-bar,
.editor-document-bar__title,
.editor-document-bar__post-title,
.editor-document-bar__post-type-label{
    background:transparent !important;
    color:#fff !important;
}

/* همه دکمه‌های هدر */
.editor-header button,
.components-button,
.components-toolbar__control{
    background:#3A3D42 !important;
    color:#fff !important;
    border:none !important;
    box-shadow:none !important;
}

.editor-header button:hover,
.components-button:hover{
    background:#45484d !important;
}

/* دکمه ذخیره */
.editor-post-publish-button__button,
.is-primary{
    background:#B08A3E !important;
    color:#fff !important;
}

.editor-post-publish-button__button:hover,
.is-primary:hover{
    background:#D4AF37 !important;
}

/* آیکن‌ها */
.editor-header svg,
.components-button svg{
    fill:#fff !important;
}

/* پنل سمت چپ و راست */
.interface-complementary-area,
.edit-post-sidebar,
.components-panel{
    background:#2F3237 !important;
    color:#fff !important;
}

/* پنل‌های داخلی */
.components-panel__body,
.components-panel__body-title{
    background:#2F3237 !important;
    color:#fff !important;
}

/* فیلدها */
.components-text-control__input,
.components-select-control__input,
.components-textarea-control__input,
input,
textarea,
select{
    background:#3A3D42 !important;
    color:#fff !important;
    border:none !important;
}

/* Dropdown ها */
.components-popover__content,
.components-dropdown-menu__menu{
    background:#2F3237 !important;
    color:#fff !important;
}

/* المنتور */
#elementor-switch-mode,
#elementor-edit-button-gutenberg{
    background:transparent !important;
}

#elementor-switch-mode-button,
#elementor-edit-mode-button{
    background:#B08A3E !important;
    border:none !important;
    color:#fff !important;
}

/* Rank Math */
.rank-math-toolbar-score{
    background:#3A3D42 !important;
    border-radius:8px;
}

/* نوار بالای وردپرس */
#wpadminbar{
    background:#111 !important;
}

/* منوی مدیریت */
#adminmenu,
#adminmenuwrap,
#adminmenuback{
    background:#1A1C1F !important;
}

#adminmenu a{
    color:#ddd !important;
}

#adminmenu .wp-has-current-submenu,
#adminmenu .current{
    background:#2F3237 !important;
}
/* =====================================
   BLOG POSTS DARK MODE
   ===================================== */

/* باکس مقاله */
.post,
.post-item,
.article-inner,
.blog-post-loop,
.post-content,
.entry-content{
    background: var(--dark-2) !important;
    color: var(--text) !important;
    border: none !important;
    box-shadow: none !important;
}

/* عنوان مقاله */
.entry-title,
.entry-title a,
.post-title,
.post-title a{
    color: #fff !important;
}

/* تاریخ و متا */
.post-date,
.entry-meta,
.entry-meta *,
.meta-post-categories,
.meta-author,
.meta-date,
.wd-post-date{
    color: #bdbdbd !important;
    background: transparent !important;
}

/* خلاصه مقاله */
.entry-summary,
.post-excerpt,
.entry-content p,
.post-content p{
    color: var(--text) !important;
}

/* دکمه ادامه مطلب */
.read-more-section{
    background: transparent !important;
}

.btn-read-more,
.more-link{
    display: inline-block;
    background: var(--dark-2) !important;
    color: var(--gold) !important;

    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 10px;

    padding: 10px 16px;
    transition: all .25s ease;
}

.btn-read-more:hover,
.more-link:hover{
    background: var(--gold) !important;
    color: #fff !important;
    border-color: var(--gold) !important;
}

/* حذف هر سفیدی احتمالی */
.read-more-section *,
.entry-meta *,
.post-content *,
.entry-summary *{
    background-color: transparent !important;
}

}

/* هاور */
.btn-read-more:hover,
.more-link:hover{
    background: var(--gold) !important;
    color: #fff !important;
    border-color: var(--gold) !important;
}

/* حذف سفیدی احتمالی */
.wd-entities-title *,
.read-more-section *,
.more-link *{
    background: transparent !important;
}
/* BLOG CARD FIX */

.article-body-container{
    background:#2F3237 !important;
    border:none !important;
    box-shadow:none !important;
}

.article-body-container .entry-meta,
.article-body-container .entry-content,
.article-body-container .meta-categories-wrapp,
.article-body-container .wd-post-desc{
    background:transparent !important;
}

/* اگر هنوز سفید بود */
.article-body-container::before,
.article-body-container::after{
    background:#2F3237 !important;
}
/* یکسان سازی کارت مقالات */

.article-body-container{
    display:flex;
    flex-direction:column;
    height:100%;
}

/* ارتفاع ثابت عنوان */
.wd-entities-title,
.post-title{
    min-height:60px !important;
    max-height:60px !important;
    overflow:hidden;
    line-height:30px !important;
}

/* ارتفاع ثابت متن خلاصه */
.entry-content.wd-post-desc{
    min-height:90px !important;
    max-height:90px !important;
    overflow:hidden;
}

/* دکمه ادامه مطلب همیشه پایین */
.read-more-section{
    margin-top:auto !important;
}
/* Gutenberg Editor Canvas */

.editor-styles-wrapper{
    background:#2F3237 !important;
}

.block-editor-writing-flow,
.block-editor-block-list__layout{
    background:#2F3237 !important;
}

.is-root-container{
    background:#2F3237 !important;
    color:#fff !important;
}

/* تیتر صفحه */
.wp-block-post-title,
.editor-post-title__input{
    color:#fff !important;
}

/* متن بلوک ها */
.block-editor-rich-text__editable{
    color:#fff !important;
}
/* عنوان اصلی گوتنبرگ */
.editor-post-title,
.editor-post-title__block,
.editor-post-title__input,
.wp-block-post-title,
.wp-block-post-title textarea,
.wp-block-post-title input{
    background:#2F3237 !important;
    color:#ffffff !important;
    border:none !important;
}

/* محل نوشتن محتوا */
.editor-styles-wrapper,
.block-editor-writing-flow,
.block-editor-block-list__layout,
.is-root-container{
    background:#2F3237 !important;
    color:#ffffff !important;
}

/* تمام فیلدهای متنی داخل ادیتور */
.block-editor-rich-text__editable{
    background:transparent !important;
    color:#ffffff !important;
}

/* Placeholder ها */
.editor-post-title__input::placeholder,
.block-editor-rich-text__editable::placeholder{
    color:#bdbdbd !important;
}
/* WooCommerce Terms & Conditions */

.woocommerce-terms-and-conditions{
    background:#2F3237 !important;
    color:#ffffff !important;
    border:1px solid #444 !important;
    padding:20px !important;
}

.woocommerce-terms-and-conditions h1,
.woocommerce-terms-and-conditions h2,
.woocommerce-terms-and-conditions h3,
.woocommerce-terms-and-conditions h4,
.woocommerce-terms-and-conditions h5,
.woocommerce-terms-and-conditions h6{
    color:#ffffff !important;
}

.woocommerce-terms-and-conditions p,
.woocommerce-terms-and-conditions li,
.woocommerce-terms-and-conditions span{
    color:#d9d9d9 !important;
}

.woocommerce-terms-and-conditions hr{
    border-color:#555 !important;
}

.woocommerce-terms-and-conditions a{
    color:#d4af37 !important;
}
.wd-sidebar-shop .widget-title {
    display: none !important;
}
/* پس زمینه کل صفحه */
body.page {
    background: #111 !important;
}

/* باکس ورود */
.login-register-form{
    background: #1b1b1b;
    max-width: 450px;
    margin: 60px auto;
    padding: 40px 35px;
    border-radius: 18px;
    box-shadow: 0 15px 40px rgba(0,0,0,.45);
    color: #fff;
}

/* لوگو */
.login-register-form .logo{
    text-align:center;
    margin-bottom:25px;
}

.login-register-form .logo img{
    max-width:160px;
}

/* عنوان */
.farazsms-form-title{
    color:#fff;
    text-align:center;
    font-size:28px;
    margin-bottom:10px;
}

/* زیرعنوان */
.farazsms-form-subtitle{
    color:#bdbdbd;
    text-align:center;
    margin-bottom:30px;
    line-height:1.8;
}

/* فیلد شماره موبایل */
#identifier{
    width:100%;
    height:52px;
    background:#2b2b2b;
    border:1px solid #3c3c3c;
    border-radius:12px;
    color:#fff;
    padding:0 15px;
    font-size:15px;
    transition:.3s;
}

#identifier:focus{
    outline:none;
    border-color:#00b894;
    box-shadow:0 0 0 3px rgba(0,184,148,.2);
}

/* دکمه ورود */
.farazsms-submit{
    width:100%;
    height:52px;
    border:none;
    border-radius:12px;
    background:#00b894;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
    margin-top:20px;
    transition:.3s;
}

.farazsms-submit:hover{
    background:#00a382;
}

/* متن پایین */
.farazsms-footer-text{
    color:#bdbdbd;
    text-align:center;
    margin-top:25px;
    font-size:13px;
}

.farazsms-footer-text a{
    color:#00d8a6;
    text-decoration:none;
}

.text-error{
    color:#ff6b6b;
    font-size:13px;
    margin-top:8px;
}
.login-register-form .farazsms-otp-inputs{
    display:flex !important;
    justify-content:center !important;
    gap:10px !important;
}

.login-register-form .farazsms-otp-inputs input[type="text"]{
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    background:#2b2b2b !important;
    border:2px solid #8d8d8d !important;
    border-radius:10px !important;
    color:#fff !important;
    text-align:center !important;
    font-size:24px !important;
    font-weight:700 !important;
    padding:0 !important;
    margin:0 !important;
    box-shadow:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
}

.login-register-form .farazsms-otp-inputs input[type="text"]:focus{
    border-color:#00d8a6 !important;
    background:#333 !important;
    outline:none !important;
    box-shadow:0 0 0 3px rgba(0,216,166,.25) !important;
}
/* پس زمینه آیتم‌های منو */
.whb-navigation .menu-item > a:hover,
.whb-navigation .menu-item:hover > a,
.mobile-nav .menu-item > a:hover,
.mobile-nav .menu-item:hover > a,
.woodmart-navigation .menu-item:hover > a {
    background: rgba(0,0,0,.7) !important;
}

.whb-navigation .menu-item > a,
.mobile-nav .menu-item > a,
.woodmart-navigation .menu-item > a {
    color: #fff !important;
    transition: .3s;
}
/* کل باکس جزئیات پرداخت */
h3,
.woocommerce-billing-fields__field-wrapper {
    background-color: #121212;
    color: #ffffff;
}

/* عنوان */
h3 {
    padding: 12px 15px;
    margin: 0 0 10px 0;
    border-radius: 8px;
    font-size: 18px;
}

/* کل فرم */
.woocommerce-billing-fields__field-wrapper {
    padding: 15px;
    border-radius: 10px;
}

/* لیبل‌ها */
.woocommerce-billing-fields__field-wrapper label {
    color: #e0e0e0;
}

/* اینپوت‌ها و سلکت‌ها */
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper .select2-selection {
    background-color: #1e1e1e !important;
    color: #ffffff !important;
    border: 1px solid #333;
}

/* فوکوس */
.woocommerce-billing-fields__field-wrapper input:focus,
.woocommerce-billing-fields__field-wrapper select:focus {
    border-color: #4a90e2;
    outline: none;
}

/* متن placeholder */
.woocommerce-billing-fields__field-wrapper input::placeholder {
    color: #888;
}

/* باکس select2 */
.select2-container--default .select2-selection--single {
    background-color: #1e1e1e !important;
    border: 1px solid #333 !important;
    color: #fff !important;
}

/* دراپ‌داون select2 */
.select2-dropdown {
    background-color: #1e1e1e;
    color: #fff;
}
/* مخفی کردن پیام و لینک کوپن */
.woocommerce-info,
.woocommerce-form-coupon-toggle,
.showcoupon {
    display: none !important;
}

/* فقط فیلد کد تخفیف دیده شود */
#coupon_code {
    display: block !important;
    width: 100%;
    padding: 10px;
}
/* مخفی کردن متن انگلیسی */
.woocommerce-info p {
    font-size: 0 !important;
}

/* اضافه کردن متن فارسی */
.woocommerce-info p::after {
    content: "اگر کد تخفیف دارید، آن را در کادر زیر وارد کنید.";
    font-size: 14px;
    color: #333;
}
.scrollToTop{
    display:none !important;
}
/* حذف پس‌زمینه مشکی از همه Icon Box ها */
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-icon-box .elementor-icon-box-content {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
/* حذف پس‌زمینه عنوان مقالات */
.wd-entities-title,
.wd-entities-title a,
.post-title,
.post-title a {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
/* کارت محصول وودمارت */
.products .product-grid-item,
.products .product-wrapper{
    border: 1px solid #e5e7eb;
    border-radius: 20px !important;
    overflow: hidden !important;
    background: #fff;
}

.products .product-element-top{
    overflow: hidden;
}

.products .product-image-link img,
.products .hover-img img{
    border-radius: 0 !important;
}

.products .product-grid-item:hover{
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
}
