:root {
	--wd-text-font: "اَبَر (متن)", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(58,58,58);
	--wd-text-font-size: 17px;
	--wd-title-font: "اَبَر (تیتر)", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-transform: none;
	--wd-title-color: rgb(2,27,27);
	--wd-entities-title-font: "اَبَر (تیتر)", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(2,99,77);
	--wd-entities-title-color-hover: rgb(0, 223, 131);
	--wd-alternative-font: "اَبَر (متن)", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "اَبَر (تیتر)", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(2,27,27);
	--wd-widget-title-font-size: 17px;
	--wd-header-el-font: "اَبَر (متن)", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #ffffff;
	--wd-alternative-color: #ffffff;
	--btn-default-bgcolor: rgb(2,99,77);
	--btn-default-bgcolor-hover: rgb(2,99,77);
	--btn-accented-bgcolor: rgb(166,137,133);
	--btn-accented-bgcolor-hover: rgb(163,149,130);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(155,124,124);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(166,137,133);
	--wd-link-color-hover: rgb(175,163,140);
	--wd-sticky-btn-height: 95px;
}
.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: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "IRANSans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--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: 8px;
}

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: اَبَر (متن) !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: اَبَر (تیتر) !important;
}

.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "اَبَر (متن)";
	src: url("//www.smartmartiny.com/wp-content/uploads/2026/09/AbarLow-Regular.woff2") format("woff2"), 
url("//www.smartmartiny.com/wp-content/uploads/2026/09/AbarLow-Regular.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "اَبَر (تیتر)";
	src: url("//www.smartmartiny.com/wp-content/uploads/2026/09/AbarLow-Bold.woff2") format("woff2"), 
url("//www.smartmartiny.com/wp-content/uploads/2026/09/AbarLow-Bold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

.footer-column
{
	margin-bottom:0px !important;
}
.footer-sidebar
{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.blog-design-masonry.wd-add-shadow .wd-post-inner{
	background-color:white;
}



.main-page-wrapper
{
	padding-bottom: 40px;
}
[class*=title-line-] .product-grid-item .wd-entities-title
{
	font-family:IRANSansXFaNum !important;
	font-weight:600;
}
.wpcf7-form  label
{
	text-align:right;
}

.preefooter .wd-sub-menu li>a
{
	color:white !important;
}
.mc4wp-form-fields table label
{
	color:white;

}
.mc4wp-form-fields table
{
	margin-bottom:0px;
}
.mc4wp-form-fields table td
{
	border:0px;
	padding:5px ;
}
.mc4wp-form-fields table input
{
	    background-color: #6e6e6ea6 !important;
	
	margin-top: 5px;
}
.categorywatch .category-grid-item .wd-entities-title
{
	color:#e5e5e5
}
.categorywatch .category-grid-item .more-products
{
	color:#e5e5e5;
	padding-top:7px;
}


.wd-timer
{
	direction:ltr;
}
.labels-rectangular .product-label
{
	direction:rtl;
}
.product-image-summary .wd-product-countdown
{
	direction:ltr;
	text-align:right;
}

    .blog-design-masonry.blog-style-shadow .article-body-container
    {
        border-radius: 0px 0px 15px 15px;
    margin-top: -10px;
    }
    .slide-post .entry-header:before
    {
            content: " ";
    position: absolute;
    width: 150px;
    top: 0px;
    left: 27%;
    border-radius: 0px 0px 10px 10px;
    height: 8px;
    background:#bd8585;
    }
    .blog-design-masonry.blog-style-shadow .article-inner
    {
        border-radius: 15px;
        box-shadow: 0 0 9px rgb(0 0 0 / 20%);
    }
    .blog-post-loop .entry-thumbnail img, .post-img-wrapp
    {
        border-radius: 20px !important;
    }

body.home div.website-wrapper div.main-page-wrapper {
    background-color: #ffffff !important;
}
/* =========================================
   WOODMART LIQUID GLASS HEADER
========================================= */

body .whb-main-header,
body .whb-sticky-header,
body .whb-sticked {
    background: transparent !important;
    box-shadow: none !important;
}


/* حالت عادی هدر شیشه‌ای */
body .whb-header .whb-general-header {
    width: calc(100% - 60px);
    margin: 20px 30px 0;
    box-sizing: border-box;

    background: rgba(20, 20, 30, 0.12) !important;

    -webkit-backdrop-filter: blur(35px) saturate(160%);
    backdrop-filter: blur(35px) saturate(160%);

    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 30px;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);

    transition:
        margin-top 0.4s ease,
        background-color 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease,
        backdrop-filter 0.4s ease,
        -webkit-backdrop-filter 0.4s ease;
}


/* حالت هدر بعد از اسکرول */
body .whb-sticked .whb-general-header {
    margin-top: 10px;

    background: rgba(255, 255, 255, 0.72) !important;

    -webkit-backdrop-filter: blur(60px) saturate(200%);
    backdrop-filter: blur(60px) saturate(200%);

    border-color: rgba(255, 255, 255, 0.45);

    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.18);
}


/* رنگ پیش‌فرض اجزای هدر روی صفحه اصلی */
body.home .whb-general-header {
    --wd-header-el-color: #ffffff !important;
    --wd-navigation-color: 255, 255, 255 !important;
}


/* نوشته‌های منوی اصلی در صفحه اصلی */
body.home .whb-general-header .wd-nav-main > li > a.woodmart-nav-link {
    color: #ffffff !important;
}


/* آیکون‌های هدر در صفحه اصلی */
body.home .whb-general-header .wd-tools-element > a,
body.home .whb-general-header .wd-tools-icon {
    color: #ffffff !important;
}


/* رنگ اجزای هدر در صفحات داخلی و بعد از اسکرول */
body:not(.home) .whb-general-header,
body .whb-sticked .whb-general-header {
    --wd-header-el-color: #333333 !important;
    --wd-navigation-color: 51, 51, 51 !important;
}


/* نوشته‌های منوی اصلی در صفحات داخلی و بعد از اسکرول */
body:not(.home) .whb-general-header .wd-nav-main > li > a.woodmart-nav-link,
body .whb-sticked .whb-general-header .wd-nav-main > li > a.woodmart-nav-link {
    color: #333333 !important;
}


/* هاور و گزینه فعال منوی اصلی */
body:not(.home) .whb-general-header .wd-nav-main > li:hover > a.woodmart-nav-link,
body:not(.home) .whb-general-header .wd-nav-main > li.current-menu-item > a.woodmart-nav-link,
body .whb-sticked .whb-general-header .wd-nav-main > li:hover > a.woodmart-nav-link,
body .whb-sticked .whb-general-header .wd-nav-main > li.current-menu-item > a.woodmart-nav-link {
    color: #111111 !important;
}


/* آیکون‌ها در صفحات داخلی و بعد از اسکرول */
body:not(.home) .whb-general-header .wd-tools-element > a,
body:not(.home) .whb-general-header .wd-tools-icon,
body .whb-sticked .whb-general-header .wd-tools-element > a,
body .whb-sticked .whb-general-header .wd-tools-icon {
    color: #333333 !important;
}


/* اندازه و ضخامت گزینه‌های اصلی منو */
body .whb-header .wd-nav-main > li > a.woodmart-nav-link {
    font-size: 15px !important;
    font-weight: 700 !important;
}


/* ظاهر نوشته‌های زیرمنوی سطح اول و دوم */
body .whb-header .wd-nav-main .wd-dropdown-menu li > a.woodmart-nav-link,
body .whb-header .wd-nav-main .sub-sub-menu li > a.woodmart-nav-link {
    color: #777777 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}


/* هاور و گزینه انتخاب‌شده در تمام زیرمنوها */
body .whb-header .wd-nav-main .wd-dropdown-menu li:hover > a.woodmart-nav-link,
body .whb-header .wd-nav-main .wd-dropdown-menu li.current-menu-item > a.woodmart-nav-link,
body .whb-header .wd-nav-main .wd-dropdown-menu li.wd-active > a.woodmart-nav-link,
body .whb-header .wd-nav-main .sub-sub-menu li:hover > a.woodmart-nav-link,
body .whb-header .wd-nav-main .sub-sub-menu li.current-menu-item > a.woodmart-nav-link,
body .whb-header .wd-nav-main .sub-sub-menu li.wd-active > a.woodmart-nav-link {
    color: #333333 !important;
    background-color: rgba(0, 0, 0, 0.06) !important;
    opacity: 1 !important;
}


/* =========================================
   MOBILE LIQUID GLASS HEADER
========================================= */

@media (max-width: 1024px) {

    /* حذف پس‌زمینه سفید لایه‌های اصلی هدر */
    body .whb-header,
    body .whb-main-header,
    body .whb-sticky-header,
    body .whb-sticked {
        background: transparent !important;
        box-shadow: none !important;
    }


    /* شیشه واقعی هدر موبایل */
    body .whb-header .whb-general-header,
    body .whb-sticky-header .whb-general-header,
    body .whb-sticked .whb-general-header {
        width: calc(100% - 24px) !important;
        margin: 12px 12px 0 !important;
        box-sizing: border-box;

        background: rgba(20, 20, 30, 0.28) !important;

        -webkit-backdrop-filter: blur(32px) saturate(180%) !important;
        backdrop-filter: blur(32px) saturate(180%) !important;

        border: 1px solid rgba(255, 255, 255, 0.30) !important;
        border-radius: 24px !important;

        box-shadow:
            0 8px 30px rgba(0, 0, 0, 0.14),
            inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
    }


    /* شیشه کمی مات‌تر بعد از اسکرول */
    body .whb-sticked .whb-general-header {
        margin-top: 8px !important;
        background: rgba(20, 20, 30, 0.38) !important;

        -webkit-backdrop-filter: blur(42px) saturate(190%) !important;
        backdrop-filter: blur(42px) saturate(190%) !important;
    }


    /* رنگ ثابت و خوانای اجزای موبایل */
    body .whb-general-header {
        --wd-header-el-color: #ffffff !important;
        --wd-header-el-color-hover: #ffffff !important;
        --wd-navigation-color: 255, 255, 255 !important;
    }


    /* ستون‌ها و آیکون‌های هدر موبایل */
    body .whb-general-header .whb-mobile-left,
    body .whb-general-header .whb-mobile-center,
    body .whb-general-header .whb-mobile-right,
    body .whb-general-header .wd-tools-element,
    body .whb-general-header .wd-tools-element > a,
    body .whb-general-header .wd-tools-icon,
    body .whb-general-header .wd-tools-icon::before,
    body .whb-general-header .wd-header-mobile-nav > a {
        color: #ffffff !important;
    }


    /* جلوگیری از محوشدن آیکون‌ها روی نقاط روشن */
    body .whb-general-header .wd-tools-icon,
    body .whb-general-header .wd-tools-icon::before {
        text-shadow: 0 1px 4px rgba(0, 0, 0, 0.75) !important;
    }


    /* نوشته یا آیکون ویجت تماس موبایل */
    body .whb-general-header .whb-mobile-right .wd-info-box,
    body .whb-general-header .whb-mobile-right .info-box-content,
    body .whb-general-header .whb-mobile-right .info-box-inner,
    body .whb-general-header .whb-mobile-right .info-box-title,
    body .whb-general-header .whb-mobile-right .info-box-subtitle,
    body .whb-general-header .whb-mobile-right .wd-info-box a {
        color: #ffffff !important;
        text-shadow: 0 1px 4px rgba(0, 0, 0, 0.75) !important;
    }
	/* =========================================
   MOBILE MENU TEXT AND ACTIVE ITEM FIX
========================================= */

@media (max-width: 1024px) {

    /* رنگ عادی تمام گزینه‌های منوی موبایل */
    body .mobile-nav .wd-nav-mobile li > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li > a.woodmart-nav-link .nav-link-text {
        color: #333333 !important;
        -webkit-text-fill-color: #333333 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* هاور، لمس و گزینه انتخاب‌شده */
    body .mobile-nav .wd-nav-mobile li:hover > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li:focus-within > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li.current-menu-item > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li.current_page_item > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li.current-menu-parent > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li.current-menu-ancestor > a.woodmart-nav-link,
    body .mobile-nav .wd-nav-mobile li.wd-active > a.woodmart-nav-link {
        color: #111111 !important;
        -webkit-text-fill-color: #111111 !important;
        background-color: rgba(0, 0, 0, 0.06) !important;
        opacity: 1 !important;
    }

    /* متن داخلی گزینه فعال */
    body .mobile-nav .wd-nav-mobile li.current-menu-item > a .nav-link-text,
    body .mobile-nav .wd-nav-mobile li.current_page_item > a .nav-link-text,
    body .mobile-nav .wd-nav-mobile li.current-menu-parent > a .nav-link-text,
    body .mobile-nav .wd-nav-mobile li.current-menu-ancestor > a .nav-link-text,
    body .mobile-nav .wd-nav-mobile li.wd-active > a .nav-link-text {
        color: #111111 !important;
        -webkit-text-fill-color: #111111 !important;
        opacity: 1 !important;
    }
}
body.single-product .wd-page-content.main-page-wrapper {
    background-color: #ffffff !important;
}

} /* پایان @media موبایل که در کد قبلی باز مانده بود */


/* =========================================
   INTERNAL PAGES — CLEAN WHITE BACKGROUND
   مستقل از هدر شیشه‌ای
========================================= */

body:not(.home) .website-wrapper,
body:not(.home) .main-page-wrapper,
body:not(.home) .site-content {
    background-color: #ffffff !important;
}

/* حذف زمینه تیره عنوان برگه‌های داخلی مثل Events */
body:not(.home) .page-title,
body:not(.home) .page-title-default {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* خوانایی عنوان و مسیر راهنما روی زمینه سفید */
body:not(.home) .page-title .entry-title,
body:not(.home) .page-title .breadcrumbs,
body:not(.home) .page-title .breadcrumbs a,
body:not(.home) .page-title .yoast-breadcrumb,
body:not(.home) .page-title .yoast-breadcrumb a {
    color: #222222 !important;
}


/* =========================================
   COMPACT DESKTOP GLASS HEADER
   فقط کاهش فضای خالی؛ بدون تغییر افکت شیشه‌ای
========================================= */

@media (min-width: 1025px) {

    /* ارتفاع هدر عادی و استیکی */
    body .whb-header .whb-general-header {
        --wd-header-h: 72px !important;
        --wd-header-clone-h: 64px !important;
    }

    /* فاصله افقی جمع‌وجورتر بین گزینه‌های فهرست */
    body .whb-header .wd-nav-main {
        --nav-gap: 10px !important;
    }

    body .whb-header .wd-nav-main > li > a.woodmart-nav-link {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}


/* =========================================
   FORCE COMPACT DESKTOP HEADER HEIGHT
   کاهش واقعی فضای بالا و پایین کادر فهرست
========================================= */

@media (min-width: 1025px) {

    body .whb-header .whb-general-header,
    body .whb-main-header .whb-general-header,
    body .whb-sticky-header .whb-general-header {
        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
    }

    body .whb-general-header .whb-row,
    body .whb-general-header .whb-inner,
    body .whb-general-header .whb-row > .container,
    body .whb-general-header .whb-flex-row {
        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* ارتفاع جمع‌وجورتر در حالت اسکرول */
    body .whb-sticked .whb-general-header,
    body .whb-sticked .whb-general-header .whb-row,
    body .whb-sticked .whb-general-header .whb-inner,
    body .whb-sticked .whb-general-header .whb-row > .container,
    body .whb-sticked .whb-general-header .whb-flex-row {
        height: 62px !important;
        min-height: 62px !important;
        max-height: 62px !important;
    }
}
