:root {
	--wd-text-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 13px;
	--wd-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(66,66,66);
	--wd-entities-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(86,86,86);
	--wd-entities-title-color-hover: rgb(249, 67, 39);
	--wd-alternative-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(96,96,96);
	--wd-widget-title-font-size: 13px;
	--wd-header-el-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,161,83);
	--wd-alternative-color: rgb(27,40,69);
	--btn-default-bgcolor: rgb(1,161,83);
	--btn-default-bgcolor-hover: rgb(1,161,83);
	--btn-accented-bgcolor: rgb(71,71,71);
	--btn-accented-bgcolor-hover: rgb(53,53,53);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #rgb(249,67,39);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
: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;
}
: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: rgb(255,255,255);
	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;
}
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(132,132,132);
	--wd-form-placeholder-color: rgb(193,193,193);
	--wd-form-brd-color: rgb(186,186,186);
	--wd-form-brd-color-focus: rgb(178,178,178);
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(249,67,39);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(27,40,69);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(39,110,249);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(226,226,226);
	color: rgb(89,89,89);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--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(0,0,0);
}

/* ==================================================
   1. هدر و منوی اصلی
================================================== */
.wd-header-main-nav .wd-nav-main > li > a.woodmart-nav-link,
.wd-header-main-nav .wd-nav-main > li > a.woodmart-nav-link:hover,
.wd-header-main-nav .wd-nav-main > li.current-menu-item > a.woodmart-nav-link,
.wd-header-main-nav .wd-nav-main > li > a.woodmart-nav-link .nav-link-text {
    color: #01a153 !important;
}

/* ==================================================
   2. منوی کشویی سبد خرید (Side Cart)
================================================== */
.cart-widget-side {
    background-color: #ffffff !important;
    color: #000000 !important;
    --wd-text-color: #000000;
    --wd-title-color: #000000;
    --wd-link-color: #000000;
}

.cart-widget-side .wd-heading,
.cart-widget-side .shopping-cart-widget-body,
.cart-widget-side .wd-scroll-content,
.cart-widget-side .shopping-cart-widget-footer,
.cart-widget-side .woocommerce-mini-cart .mini_cart_item,
.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.cart-widget-side .title,
.cart-widget-side .wd-action-text,
.cart-widget-side .wd-entities-title,
.cart-widget-side .quantity,
.cart-widget-side .amount,
.cart-widget-side .woocommerce-Price-currencySymbol,
.cart-widget-side .woocommerce-mini-cart__total,
.cart-widget-side .woocommerce-mini-cart__total strong,
.cart-widget-side .mini_cart_item:hover .wd-entities-title,
.cart-widget-side .mini_cart_item:hover .quantity,
.cart-widget-side .mini_cart_item:hover .amount,
.cart-widget-side .mini_cart_item:hover .woocommerce-Price-currencySymbol {
    color: #000000 !important;
}

.cart-widget-side .close-side-widget a,
.cart-widget-side .close-side-widget .wd-action-icon {
    color: #000000 !important;
}

.cart-widget-side .wd-heading,
.cart-widget-side .mini_cart_item,
.cart-widget-side .shopping-cart-widget-footer {
    border-color: #e5e5e5 !important;
}

.cart-widget-side .mini_cart_item .cart-item-link,
.cart-widget-side .mini_cart_item .cart-item-link:hover {
    background: transparent !important;
    box-shadow: none !important;
}

.cart-widget-side .mini_cart_item:hover .cart-item-image img {
    transform: none !important;
    filter: none !important;
}

.cart-widget-side a.remove_from_cart_button,
.cart-widget-side a.remove_from_cart_button:hover,
.cart-widget-side a.remove_from_cart_button:focus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    opacity: 1 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transform: none !important;
}

.cart-widget-side a.remove_from_cart_button::before,
.cart-widget-side a.remove_from_cart_button::after {
    content: none !important;
    display: none !important;
}

/* ==================================================
   3. نتایج جستجو
================================================== */
.wd-search-results,
.wd-search-results .wd-scroll-content,
.wd-search-results .wd-search-suggestions,
.wd-search-results .wd-suggestions-group,
.wd-search-results .wd-suggestion {
    background-color: #ffffff !important;
}

.wd-search-results,
.wd-search-results .wd-entities-title,
.wd-search-results .wd-entities-title strong,
.wd-search-results .wd-all-results {
    color: #000000 !important;
}

.wd-search-results .price,
.wd-search-results .price *,
.wd-search-results .woocommerce-Price-amount,
.wd-search-results .woocommerce-Price-currencySymbol {
    color: #01a153 !important;
}

.wd-search-results .wd-suggestion:hover {
    background-color: #f5f5f5 !important;
}

.wd-search-results .wd-all-results,
.wd-search-results .wd-all-results:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #e5e5e5 !important;
}

/* ==================================================
   4. منوی دسته‌بندی‌ها (Categories Menu)
================================================== */
.wd-dropdown-cats,
.wd-dropdown-cats > ul.wd-nav-vertical,
.wd-dropdown-cats .wd-dropdown-menu,
.wd-dropdown-cats .wd-entry-content,
.wd-dropdown-cats .wd-sub-menu {
    background: #ffffff !important;
    --wd-link-color: #01a153;
    --wd-link-color-hover: #01a153;
}

.wd-dropdown-cats .woodmart-nav-link,
.wd-dropdown-cats .nav-link-text,
.wd-dropdown-cats .wd-sub-menu a,
.wd-dropdown-cats ul.wd-nav-vertical .woodmart-nav-link,
.wd-dropdown-cats ul.wd-nav-vertical .nav-link-text,
.wd-dropdown-cats ul.wd-nav-vertical .wd-sub-menu a {
    color: #01a153 !important;
}

.wd-dropdown-cats li:hover,
.wd-dropdown-cats li:hover > .woodmart-nav-link,
.wd-dropdown-cats .woodmart-nav-link:hover,
.wd-dropdown-cats .menu-item:hover > .woodmart-nav-link,
.wd-dropdown-cats .menu-item.wd-opened > .woodmart-nav-link,
.wd-dropdown-cats .current-menu-item > .woodmart-nav-link {
    background: #ffffff !important;
    color: #01a153 !important;
}

.wd-dropdown-cats .menu-item-has-children > a::after,
.wd-dropdown-cats .menu-item-has-children > .woodmart-nav-link::after {
    color: #01a153 !important;
}

.wd-dropdown-cats .wd-more-cat-btn,
.wd-dropdown-cats .wd-more-cat-btn:hover,
.wd-dropdown-cats .wd-more-cat-btn > a,
.wd-dropdown-cats .wd-more-cat-btn > a:hover,
.wd-dropdown-cats .wd-more-cat-btn > a:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
    box-shadow: none !important;
    transition: none !important;
}

.wd-dropdown-cats .wd-more-cat-btn > a::before,
.wd-dropdown-cats .wd-more-cat-btn > a::after {
    color: #000000 !important;
    border-color: #000000 !important;
    opacity: 1 !important;
    filter: none !important;
}

/* ==================================================
   5. منوی موبایل (Mobile Navigation)
================================================== */
.mobile-nav,
.mobile-nav .wd-search-form,
.mobile-nav .wd-nav-mob-tab,
.mobile-nav .mobile-pages-menu,
.mobile-nav .mobile-categories-menu,
.mobile-nav .wd-sub-menu,
.mobile-nav .menu-item,
.mobile-nav .menu-item:hover,
.mobile-nav .menu-item > a,
.mobile-nav .menu-item > a:hover {
    background-color: #ffffff !important;
}

.mobile-nav .woodmart-nav-link,
.mobile-nav .nav-link-text,
.mobile-nav .wd-sub-menu a,
.mobile-nav .wd-sub-menu a span,
.mobile-nav .mobile-tab-title a {
    color: #000000 !important;
}

.mobile-nav .woodmart-nav-link:hover,
.mobile-nav .woodmart-nav-link:hover .nav-link-text,
.mobile-nav .wd-sub-menu a:hover,
.mobile-nav .wd-sub-menu a:hover span,
.mobile-nav .mobile-tab-title a:hover {
    color: #01a153 !important;
    background-color: #ffffff !important;
}

.mobile-nav .wd-nav-opener,
.mobile-nav .wd-nav-opener::before,
.mobile-nav .wd-nav-opener::after {
    color: #000000 !important;
}

.mobile-nav .wd-nav-opener:hover,
.mobile-nav .wd-nav-opener:hover::before,
.mobile-nav .wd-nav-opener:hover::after {
    color: #01a153 !important;
}

.mobile-nav .wd-nav-opener.wd-active,
.mobile-nav .wd-nav-opener.wd-active::before,
.mobile-nav .wd-nav-opener.wd-active::after {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.mobile-nav .mobile-tab-title.wd-active::after {
    background-color: #01a153 !important;
}

.mobile-nav .searchform input.s {
    background-color: #ffffff !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    border: 2px solid #01a153 !important;
    border-radius: 8px !important;
    caret-color: #01a153 !important;
    box-shadow: none !important;
}

.mobile-nav .searchform input.s::placeholder {
    color: #000000 !important;
    opacity: 0.75 !important;
}

.mobile-nav .searchform .searchsubmit,
.mobile-nav .searchform .searchsubmit:hover,
.mobile-nav .wd-clear-search,
.mobile-nav .wd-clear-search::before,
.mobile-nav .wd-clear-search::after {
    background-color: transparent !important;
    color: #01a153 !important;
}

/* ==================================================
   6. حساب کاربری و نوار ابزار پایین (Toolbar)
================================================== */
.wd-dropdown-my-account,
.wd-dropdown-my-account .wd-sub-menu,
.wd-dropdown-my-account li {
    background-color: #ffffff !important;
}

.wd-dropdown-my-account .wd-sub-menu li > a,
.wd-dropdown-my-account .wd-sub-menu li > a span {
    color: #000000 !important;
    background-color: #ffffff !important;
}

.wd-dropdown-my-account .wd-sub-menu li:hover > a,
.wd-dropdown-my-account .woocommerce-MyAccount-navigation-link.is-active > a {
    color: #01a153 !important;
}

.wd-toolbar,
.wd-toolbar .wd-toolbar-item,
.wd-toolbar .wd-tools-element,
.wd-toolbar .wd-tools-element > a {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.wd-toolbar .wd-tools-icon,
.wd-toolbar .wd-tools-icon::before,
.wd-toolbar .wd-tools-icon::after {
    color: #000000 !important;
    border-color: #000000 !important;
}

.wd-toolbar .wd-tools-count,
.wd-toolbar .wd-cart-number,
.wd-toolbar .wd-cart-number span {
    background-color: #01a153 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* ==================================================
   7. بازنویسی سطح مسابقه‌ای صفحات سبد خرید و تسویه‌حساب (Cart & Checkout)
================================================== */

.woocommerce-cart,
.woocommerce-checkout,
.wd-cart-totals,
.wd-cart-table,
.woocommerce-checkout-review-order,
#customer_details {
    background-color: transparent !important;
}

/* کارت‌های شیشه‌ای لوکس */
.woocommerce-cart-form,
.cart-collaterals .cart_totals,
.woocommerce-billing-fields,
.woocommerce-checkout-review-order-table,
#payment,
.elementor-element-2610b666,
.elementor-element-78c2fe2 .elementor-widget-container,
.elementor-element-6f3fcf55 .cart_totals {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 24px !important;
    padding: 24px !important;
    box-shadow: 0 10px 30px rgba(7, 22, 15, 0.03) !important;
    margin-bottom: 24px !important;
}

/* عناوین بخش‌ها */
.woocommerce-billing-fields h3,
.woodmart-title-container.title,
.cart_totals h2 {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #0f172a !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #eaf8f1 !important;
}

/* فیلدهای فرم تسویه‌حساب (نام، آدرس، تلفن و...) */
.woocommerce-billing-fields .form-row {
    margin-bottom: 16px !important;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout textarea,
.select2-container--default .select2-selection--single {
    background-color: #f8fafc !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 12px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    color: #0f172a !important;
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    transition: all 0.25s ease !important;
}

.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.select2-container--open .select2-selection--single {
    border-color: #01a153 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(1, 161, 83, 0.12) !important;
    outline: none !important;
}

.woocommerce-billing-fields label {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #334155 !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* جدول خلاصه سفارش در تسویه‌حساب (woocommerce-checkout-review-order-table) */
.woocommerce-checkout-review-order-table {
    border: none !important;
    width: 100% !important;
    border-collapse: collapse !important;
}

.woocommerce-checkout-review-order-table thead th {
    background-color: #f8fafc !important;
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    padding: 14px 16px !important;
    border: none !important;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    padding: 14px 12px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    font-size: 14px !important;
}

.woocommerce-checkout-review-order-table .product-name {
    color: #0f172a !important;
    font-weight: 700 !important;
}

.woocommerce-checkout-review-order-table .product-quantity {
    color: #01a153 !important;
    font-weight: 800 !important;
}

.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td {
    font-size: 17px !important;
    font-weight: 900 !important;
    color: #0f172a !important;
    border-bottom: none !important;
}

.woocommerce-checkout-review-order-table tr.order-total .amount {
    color: #01a153 !important;
    font-size: 19px !important;
}

/* اصلاح کامل متن آدرس ارسال و حمل‌ونقل */
.woocommerce-shipping-destination,
.woocommerce-shipping-destination strong,
.shipping td,
.woocommerce-shipping-totals,
.woocommerce-shipping-methods label {
    color: #0f172a !important;
    font-size: 13.5px !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
}

.woocommerce-shipping-destination strong {
    font-weight: 800 !important;
    color: #00763b !important;
}

/* جدول محصولات در سبد خرید اصلی */
.shop_table {
    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
    width: 100% !important;
}

.shop_table thead th {
    background-color: #f8fafc !important;
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    padding: 14px 16px !important;
    border: none !important;
    border-radius: 12px !important;
}

.shop_table tr.cart_item,
.shop_table tr.checkout_item {
    background: #ffffff !important;
}

.shop_table td {
    border-top: 1px solid #f1f5f9 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    padding: 16px 12px !important;
    vertical-align: middle !important;
}

.shop_table .product-thumbnail img {
    border-radius: 12px !important;
    background: #f8fafc !important;
    padding: 6px !important;
    border: 1px solid #e2e8f0 !important;
    max-width: 70px !important;
}

.shop_table .product-name a {
    font-weight: 800 !important;
    color: #0f172a !important;
    font-size: 14.5px !important;
    text-decoration: none !important;
    transition: color 0.25s ease !important;
}

.shop_table .product-name a:hover {
    color: #01a153 !important;
}

/* قیمت‌ها و جمع کل */
.woocommerce-Price-amount,
.product-price .amount,
.product-subtotal .amount,
.order-total .amount {
    color: #01a153 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}

/* دکمه حذف محصول از سبد خرید (مدرن دایره‌ای قرمز) */
a.remove,
.product-remove a.remove,
.shop_table a.remove,
.woocommerce-cart-form a.remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    background-color: #fee2e2 !important;
    color: #ef4444 !important;
    border-radius: 50% !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    border: 1px solid #fca5a5 !important;
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(239, 68, 68, 0.15) !important;
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer !important;
}

a.remove:hover,
.product-remove a.remove:hover,
.shop_table a.remove:hover,
.woocommerce-cart-form a.remove:hover {
    background-color: #ef4444 !important;
    color: #ffffff !important;
    border-color: #ef4444 !important;
    transform: scale(1.1) rotate(90deg) !important;
    box-shadow: 0 4px 12px rgba(239, 68, 68, 0.35) !important;
}

a.remove::before,
a.remove::after,
.product-remove a.remove::before,
.product-remove a.remove::after {
    content: none !important;
    display: none !important;
}

/* کنترل تعداد (+ / -) */
.quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 99px !important;
    padding: 3px 6px !important;
    background: #f8fafc !important;
}

.quantity .btn {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #0f172a !important;
    border: 1px solid #e2e8f0 !important;
    font-weight: 900 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.quantity .btn:hover {
    background: #01a153 !important;
    color: #ffffff !important;
    border-color: #01a153 !important;
}

.quantity input.qty {
    width: 36px !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    color: #0f172a !important;
}

/* روش‌های پرداخت (زرین‌پال و دیجی‌پی) */
.wc_payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}

.wc_payment_method {
    background: #f8fafc !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 16px !important;
    padding: 14px 18px !important;
    margin-bottom: 12px !important;
    transition: all 0.25s ease !important;
}

.wc_payment_method:hover,
.wc_payment_method:has(input:checked) {
    border-color: #01a153 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 15px rgba(1, 161, 83, 0.08) !important;
}

.wc_payment_method label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    cursor: pointer !important;
}

.wc_payment_method label img {
    max-height: 26px !important;
    width: auto !important;
}

.payment_box {
    background: #eaf8f1 !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    color: #00763b !important;
}

/* دکمه‌های اصلی اقدام (ثبت سفارش / ادامه جهت تسویه‌حساب) */
#place_order,
.wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: linear-gradient(120deg, #00763b, #01a153) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 99px !important;
    padding: 15px 32px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 28px rgba(1, 161, 83, 0.35) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    width: 100% !important;
    cursor: pointer !important;
    text-align: center !important;
    display: block !important;
    text-decoration: none !important;
}

#place_order:hover,
.wc-proceed-to-checkout a.checkout-button:hover {
    background: linear-gradient(120deg, #01a153, #00763b) !important;
    box-shadow: 0 14px 35px rgba(1, 161, 83, 0.5) !important;
    transform: translateY(-2px) !important;
}

/* دکمه دریافت پیش فاکتور */
.btn-prefactor {
    background: #eaf8f1 !important;
    border: 1px dashed rgba(1, 161, 83, 0.4) !important;
    border-radius: 16px !important;
    padding: 12px !important;
    text-align: center !important;
    margin-top: 12px !important;
    transition: all 0.25s ease !important;
}

.btn-prefactor:hover {
    background: #01a153 !important;
}

.btn-prefactor a {
    color: #00763b !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.btn-prefactor:hover a {
    color: #ffffff !important;
}

/* ==================================================
   8. صفحه‌بندی و مسیر راهنما (Pagination & Breadcrumb)
================================================== */
ul.page-numbers > li > .page-numbers,
ul.page-numbers > li > .page-numbers.current,
ul.page-numbers > li > .next,
ul.page-numbers > li > .prev {
    background-color: #01a153 !important;
    color: #ffffff !important;
    border-color: #01a153 !important;
}

.wd-breadcrumbs {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.wd-breadcrumbs a:hover {
    color: #01a153 !important;
}

.wd-prefooter:empty,
.wd-prefooter:not(:has(.container > *)) {
    display: none !important;
}

/* ==================================================
   9. کارت‌های محصول + دکمه افزودن به سبد خرید
================================================== */

.products.elements-grid,
.wd-products-holder,
.wd-products-element {
    background: transparent !important;
}

/* کارت محصول */
.wd-product,
.product-grid-item,
.woocommerce ul.products li.product,
.elementor-widget-woocommerce-products .product {
    background: #ffffff !important;
    border-radius: 20px !important;
    border: 1px solid #e5e7eb !important;
    padding: 14px !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    position: relative !important;
    height: 100% !important;
}

.wd-product:hover,
.product-grid-item:hover,
.woocommerce ul.products li.product:hover {
    border-color: rgba(1, 161, 83, 0.45) !important;
    box-shadow: 0 14px 30px rgba(1, 161, 83, 0.1) !important;
    transform: translateY(-4px) !important;
}

/* تصویر محصول */
.wd-product .product-element-top,
.wd-product .product-image-link,
.woocommerce ul.products li.product a img {
    border-radius: 14px !important;
    background: #f8fafc !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.wd-product img,
.product-grid-item img {
    border-radius: 10px !important;
    object-fit: contain !important;
    max-height: 155px !important;
    width: 100% !important;
    transition: transform 0.35s ease !important;
}

.wd-product:hover img,
.product-grid-item:hover img {
    transform: scale(1.04) !important;
}

/* بج درصد تخفیف */
.wd-product .onsale,
.product-grid-item .onsale,
.woocommerce span.onsale {
    background: linear-gradient(135deg, #f43f5e, #e11d48) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    padding: 3px 9px !important;
    border-radius: 99px !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    box-shadow: 0 4px 10px rgba(225, 29, 72, 0.3) !important;
    z-index: 4 !important;
}

/* بدنه محتوا (عنوان و قیمت) */
.wd-product .product-element-bottom,
.product-grid-item .product-element-bottom {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    justify-content: space-between !important;
    margin-top: 10px !important;
}

/* عنوان محصول */
.wd-product .wd-entities-title,
.wd-product .wd-entities-title a,
.product-grid-item .wd-entities-title,
.product-grid-item .wd-entities-title a,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    font-size: 13.5px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 4px 0 8px 0 !important;
    line-height: 1.55 !important;
    height: auto !important;
    min-height: 40px !important;
    display: block !important;
    text-align: right !important;
    word-wrap: break-word !important;
}

.wd-product .wd-entities-title a:hover,
.product-grid-item .wd-entities-title a:hover {
    color: #01a153 !important;
}

/* قیمت‌ها */
.wd-product .price,
.product-grid-item .price,
.woocommerce ul.products li.product .price {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 2px !important;
    margin: 6px 0 12px 0 !important;
    width: 100% !important;
}

.wd-product .price ins,
.product-grid-item .price ins,
.woocommerce ul.products li.product .price ins,
.wd-product .price .amount {
    font-size: 15px !important;
    font-weight: 900 !important;
    color: #01a153 !important;
    text-decoration: none !important;
}

.wd-product .price del,
.product-grid-item .price del,
.woocommerce ul.products li.product .price del {
    font-size: 11.5px !important;
    font-weight: 500 !important;
    color: #94a3b8 !important;
    opacity: 0.8 !important;
}

/* دکمه «افزودن به سبد خرید» */
.wd-product .wd-add-btn,
.product-grid-item .wd-add-btn,
.wd-product .add_to_cart_button,
.product-grid-item .add_to_cart_button,
.woocommerce ul.products li.product .button,
.wd-product .product_type_simple,
.wd-product .product_type_variable {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    margin-top: auto !important;
}

.wd-product .wd-add-btn a,
.wd-product .add_to_cart_button,
.product-grid-item .add_to_cart_button,
.woocommerce ul.products li.product .button,
.wd-product .product_type_variable,
.wd-product .product_type_simple {
    background: #01a153 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    padding: 10px 14px !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    box-shadow: 0 4px 12px rgba(1, 161, 83, 0.2) !important;
    transition: all 0.25s ease !important;
    text-decoration: none !important;
}

.wd-product .wd-add-btn a:hover,
.wd-product .add_to_cart_button:hover,
.product-grid-item .add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover {
    background: #00763b !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.4) !important;
    transform: translateY(-2px) !important;
}

/* ==================================================
   10. نقاط اسلایدر (Pagination Dots)
================================================== */

@media (max-width: 1024px) {
  .wd-nav-pagin,
  .wd-type-bullets,
  .wd-slider-pagin,
  .owl-dots,
  .swiper-pagination,
  .flickity-page-dots {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

.wd-nav-pagin,
.wd-nav-pagin.wd-type-bullets,
.wd-slider-pagin,
.owl-dots,
.swiper-pagination,
.flickity-page-dots {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid rgba(1, 161, 83, 0.22) !important;
  border-radius: 99px !important;
  box-shadow: 0 6px 18px rgba(7, 22, 15, 0.08) !important;
  backdrop-filter: blur(10px) !important;
  margin: 18px auto 8px auto !important;
  width: fit-content !important;
  position: relative !important;
  z-index: 10 !important;
}

.wd-nav-pagin .wd-nav-pagin-item,
.wd-nav-pagin.wd-type-bullets .wd-nav-pagin-item,
.owl-dot,
.swiper-pagination-bullet,
.flickity-page-dot {
  display: inline-block !important;
  position: relative !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 99px !important;
  background-color: #cbd5e1 !important;
  border: 1px solid #94a3b8 !important;
  cursor: pointer !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.wd-nav-pagin-item span,
.swiper-pagination-bullet span {
  display: none !important;
}

.wd-nav-pagin-item.wd-active,
.wd-nav-pagin.wd-type-bullets .wd-nav-pagin-item.wd-active,
.owl-dot.active,
.swiper-pagination-bullet-active,
.flickity-page-dot.is-selected {
  width: 26px !important;
  background: linear-gradient(120deg, #00763b, #01a153) !important;
  border-color: #01a153 !important;
  box-shadow: 0 0 10px rgba(1, 161, 83, 0.5) !important;
  opacity: 1 !important;
}
/* ==================================================
   اصلاح رنگ متن سفید در بخش جمع جزء و حمل‌ونقل
================================================== */
.cart-subtotal th,
.cart-subtotal td,
.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td,
.woocommerce-shipping-methods,
.woocommerce-shipping-methods label {
    color: #0f172a !important; /* رنگ تیره و کاملاً خوانا */
    font-weight: 700 !important;
    font-size: 14px !important;
}

/* سبز کردن مبلغ قیمت‌ها در این دو بخش */
.cart-subtotal .amount,
.woocommerce-shipping-totals .amount {
    color: #01a153 !important;
    font-weight: 900 !important;
}
/* ==================================================
   استایل اختصاصی آیکون و قیمت سبد خرید در هدر
================================================== */

/* کانتینر اصلی و چیدمان آیکون هدر */
.wd-header-cart .wd-tools-inner {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* افکت بزرگ‌نمایی نرم روی آیکون هنگام هاور */
.wd-header-cart .wd-custom-icon {
    width: 28px !important;
    height: 28px !important;
    transition: transform 0.25s ease !important;
}

.wd-header-cart:hover .wd-custom-icon {
    transform: scale(1.1) !important;
}

/* بج کپسولی تعداد محصولات (دایره سبز نئونی) */
.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-tools-count {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    border-radius: 99px !important;
    padding: 2px 7px !important;
    min-width: 20px !important;
    height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 4px 10px rgba(1, 161, 83, 0.3) !important;
    border: 2px solid #ffffff !important;
}

/* قیمت کل سبد خرید در هدر */
.wd-header-cart .wd-cart-subtotal,
.wd-header-cart .wd-cart-subtotal .amount,
.wd-header-cart .wd-cart-subtotal .woocommerce-Price-currencySymbol {
    color: #01a153 !important;
    font-weight: 900 !important;
    font-size: 14.5px !important;
    transition: color 0.25s ease !important;
}

.wd-header-cart:hover .wd-cart-subtotal .amount {
    color: #00763b !important;
}
/* ==================================================
   سفید کردن متون آیکون و قیمت سبد خرید در هدر
================================================== */

/* سفید کردن تمام متون متن، قیمت و واحد پول */
.wd-header-cart .wd-cart-subtotal,
.wd-header-cart .wd-cart-subtotal *,
.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-cart-number span,
.wd-header-cart .wd-tools-text {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* بج کپسولی تعداد با متون سفید و زمینه سبز */
.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-tools-count {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    border-radius: 99px !important;
    padding: 2px 7px !important;
    min-width: 20px !important;
    height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 4px 10px rgba(1, 161, 83, 0.3) !important;
    border: 1.5px solid #ffffff !important;
}

/* افکت بزرگ‌نمایی نرم روی آیکون هنگام هاور */
.wd-header-cart .wd-custom-icon {
    width: 28px !important;
    height: 28px !important;
    transition: transform 0.25s ease !important;
}

.wd-header-cart:hover .wd-custom-icon {
    transform: scale(1.1) !important;
}
/* اصلاح رنگ متون جدول سبد خرید در حالت موبایل */
@media (max-width: 768px) {
    .woocommerce-cart-form table.shop_table td,
    .woocommerce-cart-form table.shop_table td *,
    .cart-totals-inner table.shop_table td,
    .cart-totals-inner table.shop_table td * {
        color: #1e293b !important;
        -webkit-text-fill-color: #1e293b !important;
    }
}
/* ==================================================
   ۱. وسط‌چین کردن عنوان و قیمت کارت محصول
================================================== */
.product-element-bottom {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-element-bottom .wd-entities-title,
.product-element-bottom .price {
    text-align: center !important;
    width: 100% !important;
}


/* ==================================================
   ۲. استایل مدرن و نئونی برای شماره صفحات (Pagination)
================================================== */
ul.page-numbers {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    list-style: none !important;
    padding: 10px 0 !important;
    margin: 25px 0 !important;
}

/* حالت عمومی دکمه‌ها */
ul.page-numbers li .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 10px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border: 1.5px solid #e2e8f0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.25s ease !important;
}

/* افکت هاور روی شماره‌ها */
ul.page-numbers li a.page-numbers:hover {
    background: #eaf8f1 !important;
    color: #01a153 !important;
    border-color: rgba(1, 161, 83, 0.4) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 18px rgba(1, 161, 83, 0.15) !important;
}

/* صفحه فعال (Current Page) */
ul.page-numbers li .page-numbers.current {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.35) !important;
}

/* دکمه‌های بعدی/قبلی (فلش) */
ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers {
    font-size: 18px !important;
    font-weight: 900 !important;
    border-radius: 50% !important;
}
/* ==================================================
   اصلاح و استایل مدرن شماره صفحات و فلش‌ها
================================================== */
ul.page-numbers {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    list-style: none !important;
    padding: 10px 0 !important;
    margin: 25px 0 !important;
}

/* حالت عمومی شماره‌ها */
ul.page-numbers li .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 10px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border: 1.5px solid #e2e8f0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.25s ease !important;
}

/* هاور شماره‌ها */
ul.page-numbers li a.page-numbers:hover {
    background: #eaf8f1 !important;
    color: #01a153 !important;
    border-color: rgba(1, 161, 83, 0.4) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 18px rgba(1, 161, 83, 0.15) !important;
}

/* صفحه فعال */
ul.page-numbers li .page-numbers.current {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.35) !important;
}

/* 🛠️ اصلاح کامل فلش‌های قبلی و بعدی */
ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers {
    border-radius: 50% !important;
    color: transparent !important; /* مخفی کردن متنی که تداخل ایجاد کرده */
    position: relative !important;
    font-size: 0 !important;
}

/* حذف آیکون‌های تداخلی وودمارت */
ul.page-numbers li a.next.page-numbers::before,
ul.page-numbers li a.prev.page-numbers::before {
    content: "" !important;
    display: none !important;
}

/* ساخت فلش بعدی (سمت چپ در RTL) */
ul.page-numbers li a.next.page-numbers::after {
    content: "←" !important;
    font-size: 18px !important;
    color: #0f172a !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

/* ساخت فلش قبلی (سمت راست در RTL) */
ul.page-numbers li a.prev.page-numbers::after {
    content: "→" !important;
    font-size: 18px !important;
    color: #0f172a !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

/* هاور روی فلش‌ها */
ul.page-numbers li a.next.page-numbers:hover::after,
ul.page-numbers li a.prev.page-numbers:hover::after {
    color: #01a153 !important;
}
/* ==================================================
   استایل مدرن و شیشه‌ای مسیر دسترسی (Breadcrumb)
================================================== */
.wd-breadcrumbs {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    padding: 8px 18px !important;
    border-radius: 99px !important;
    border: 1px solid rgba(226, 232, 240, 0.8) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    margin-bottom: 20px !important;
}

/* لینک‌های مسیر */
.wd-breadcrumbs a {
    color: #475569 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.wd-breadcrumbs a:hover {
    color: #01a153 !important;
}

/* جداکننده (اسلش) */
.wd-breadcrumbs .wd-delimiter {
    color: #cbd5e1 !important;
    font-size: 12px !important;
    margin: 0 2px !important;
}

/* آیتم آخر (صفحه فعلی) */
.wd-breadcrumbs .wd-last,
.wd-breadcrumbs .wd-last-link {
    color: #01a153 !important;
    font-weight: 800 !important;
}
/* ==================================================
   استایل مدرن و نئونی جدول مقایسه محصولات
================================================== */

/* کانتینر اصلی جدول */
.wd-compare-table {
    border-collapse: separate !important;
    border-spacing: 12px 0 !important;
    width: 100% !important;
    margin: 20px 0 !important;
}

/* عناوین ستون‌ها (سمت راست) */
.wd-compare-table th.compare-field {
    background: rgba(255, 255, 255, 0.8) !important;
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    padding: 16px !important;
    border-radius: 16px !important;
    border: 1px solid #e2e8f0 !important;
    vertical-align: middle !important;
}

/* ستون محصولات (کارت‌های مقایسه) */
.wd-compare-table td.compare-value {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 20px !important;
    padding: 20px !important;
    text-align: center !important;
    vertical-align: top !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.3s ease !important;
}

/* افکت هاور روی ستون هر محصول */
.wd-compare-table td.compare-value:hover {
    border-color: rgba(1, 161, 83, 0.4) !important;
    box-shadow: 0 10px 30px rgba(1, 161, 83, 0.1) !important;
}

/* عکس محصول در مقایسه */
.wd-compare-table .product-image img {
    border-radius: 14px !important;
    margin-bottom: 12px !important;
    transition: transform 0.3s ease !important;
}

.wd-compare-table td.compare-value:hover .product-image img {
    transform: scale(1.03) !important;
}

/* عنوان محصول */
.wd-compare-table .wd-entities-title {
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    display: block !important;
    margin-bottom: 10px !important;
    text-decoration: none !important;
}

.wd-compare-table .wd-entities-title:hover {
    color: #01a153 !important;
}

/* قیمت محصول */
.wd-compare-table .price,
.wd-compare-table .price .amount {
    color: #01a153 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    margin-bottom: 12px !important;
}

/* دکمه افزودن به سبد خرید */
.wd-compare-table .add_to_cart_button {
    background: linear-gradient(120deg, #00763b, #01a153) !important;
    color: #ffffff !important;
    border-radius: 99px !important;
    padding: 10px 20px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    border: none !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.25) !important;
    transition: all 0.25s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

.wd-compare-table .add_to_cart_button:hover {
    background: linear-gradient(120deg, #01a153, #00763b) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(1, 161, 83, 0.4) !important;
}

/* دکمه حذف محصول از مقایسه */
.wd-compare-table .wd-compare-remove {
    color: #ef4444 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin-bottom: 12px !important;
    opacity: 0.8 !important;
    transition: opacity 0.2s ease !important;
}

.wd-compare-table .wd-compare-remove:hover {
    opacity: 1 !important;
}

/* تگ‌های موجودی انبار */
.wd-compare-table .stock {
    background: #eaf8f1 !important;
    color: #00763b !important;
    border-radius: 99px !important;
    padding: 4px 12px !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    display: inline-block !important;
}
/* ==================================================
   اصلاح رنگ متون جدول مقایسه (خوانایی کامل رو زمینه سفید)
================================================== */

/* تیره و خوانا کردن کلیه متون، عناوین و سلول‌های جدول مقایسه */
.wd-compare-table,
.wd-compare-table th,
.wd-compare-table td,
.wd-compare-table th *,
.wd-compare-table td * {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* رنگ عناوین سمت راست (توضیحات، ابعاد، وزن و...) */
.wd-compare-table th.compare-field {
    color: #0f172a !important;
    font-weight: 900 !important;
}

/* رنگ تیترهای داخل توضیحات (h3, h4) */
.wd-compare-table .compare-value h3,
.wd-compare-table .compare-value h4 {
    color: #00763b !important; /* سبز تیره برند برای تیترها */
    -webkit-text-fill-color: #00763b !important;
    font-weight: 800 !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

/* رنگ لیست‌ها و متن توضیحات */
.wd-compare-table .compare-value ol,
.wd-compare-table .compare-value ul,
.wd-compare-table .compare-value li,
.wd-compare-table .compare-value p {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: 13.5px !important;
    line-height: 1.8 !important;
}

/* برجسته کردن عبارات داخل strong */
.wd-compare-table .compare-value strong {
    color: #00763b !important;
    -webkit-text-fill-color: #00763b !important;
    font-weight: 800 !important;
}

/* حفظ رنگ سبز قیمت محصولات */
.wd-compare-table .price,
.wd-compare-table .price *,
.wd-compare-table .amount {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
    font-weight: 900 !important;
}

/* حفظ رنگ سفید متن دکمه افزودن به سبد خرید */
.wd-compare-table .add_to_cart_button,
.wd-compare-table .add_to_cart_button * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
/* ==================================================
   استایل فوق‌العاده مدرن و لوکس صفحه محصول (Single Product)
================================================== */

/* ۱. استایل گالری تصاویر محصول */
.wd-single-product-gallery .woocommerce-product-gallery__image img {
    border-radius: 24px !important;
    border: 1.5px solid rgba(226, 232, 240, 0.8) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.35s ease !important;
}

/* تصویر کوچک‌ترها (Thumbnails) */
.wd-gallery-thumb .wd-carousel-item img {
    border-radius: 14px !important;
    border: 2px solid transparent !important;
    opacity: 0.6 !important;
    transition: all 0.25s ease !important;
}

.wd-gallery-thumb .wd-carousel-item.wd-thumb-active img,
.wd-gallery-thumb .wd-carousel-item:hover img {
    opacity: 1 !important;
    border-color: #01a153 !important;
    box-shadow: 0 6px 16px rgba(1, 161, 83, 0.25) !important;
    transform: translateY(-2px) !important;
}

/* ۲. عنوان اصلی محصول */
.wd-single-title .product_title {
    font-size: 26px !important;
    font-weight: 900 !important;
    color: #0f172a !important;
    line-height: 1.4 !important;
    margin-bottom: 15px !important;
}

/* ۳. باکس قیمت مدرن و برجسته */
.wd-single-price .price,
.wd-single-price .price .amount {
    color: #01a153 !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    text-shadow: 0 4px 12px rgba(1, 161, 83, 0.15) !important;
}

/* ۴. دکمه افزودن به سبد خرید و باکس تعداد */
.wd-single-add-cart .cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    background: #ffffff !important;
    padding: 12px 16px !important;
    border-radius: 99px !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
}

/* دکمه اصلی افزودن به سبد */
.wd-single-add-cart .single_add_to_cart_button {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-radius: 99px !important;
    padding: 14px 28px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    border: none !important;
    box-shadow: 0 8px 22px rgba(1, 161, 83, 0.35) !important;
    transition: all 0.3s ease !important;
}

.wd-single-add-cart .single_add_to_cart_button:hover {
    background: linear-gradient(135deg, #00763b, #01a153) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 28px rgba(1, 161, 83, 0.5) !important;
}

/* انتخابگر تعداد (Quantity) */
.wd-single-add-cart .quantity {
    background: #f8fafc !important;
    border-radius: 99px !important;
    border: 1px solid #e2e8f0 !important;
    padding: 2px 8px !important;
}

.wd-single-add-cart .quantity input.qty {
    font-weight: 800 !important;
    color: #0f172a !important;
}

/* ۵. شمارنده بازدیدکنندگان آنلاین */
.wd-single-visitor-count .wd-visits-count {
    background: rgba(1, 161, 83, 0.08) !important;
    border: 1px solid rgba(1, 161, 83, 0.2) !important;
    border-radius: 14px !important;
    padding: 10px 16px !important;
    color: #00763b !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.wd-single-visitor-count .wd-info-number {
    color: #01a153 !important;
    font-weight: 900 !important;
}

/* ۶. لیست ویژگی‌ها و مزایای محصول (آیکون‌ها) */
.elementor-widget-icon-list .elementor-icon-list-item {
    background: #ffffff !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 14px !important;
    padding: 10px 14px !important;
    margin-bottom: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.2s ease !important;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover {
    border-color: rgba(1, 161, 83, 0.3) !important;
    transform: translateX(-4px) !important;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #334155 !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
}

/* ۷. وضعیت موجودی انبار */
.wd-single-stock-status .stock,
p.stock.in-stock {
    background: #eaf8f1 !important;
    color: #00763b !important;
    border-radius: 99px !important;
    padding: 6px 14px !important;
    font-weight: 800 !important;
    font-size: 12.5px !important;
    display: inline-block !important;
}

/* ۸. توضیحات کوتاه محصول */
.woocommerce-product-details__short-description h4 {
    color: #00763b !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    margin-top: 15px !important;
}

.woocommerce-product-details__short-description ol li,
.woocommerce-product-details__short-description p {
    color: #334155 !important;
    line-height: 1.8 !important;
    font-size: 14px !important;
}

/* ==================================================
   استایل لوکس و نئونی برای بخش مزایای فروشگاه (Icon Boxes)
================================================== */

/* ۱. تنظیم استایل کلی کارت‌های مزایا */
.elementor-element-893ddb5 .elementor-column .elementor-widget-icon-box {
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(240,253,244,0.85)) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.18) !important;
    border-radius: 20px !important;
    padding: 16px 18px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    margin-bottom: 10px !important;
}

/* افکت شناور شدن (Hover) روی کارت‌ها */
.elementor-element-893ddb5 .elementor-column .elementor-widget-icon-box:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(1, 161, 83, 0.5) !important;
    box-shadow: 0 16px 32px rgba(1, 161, 83, 0.15) !important;
}

/* ۲. تغییر هوشمند رنگ آیکون‌های SVG به تم سبز برند */
.elementor-element-893ddb5 .elementor-icon-box-icon svg {
    width: 46px !important;
    height: 46px !important;
    transition: all 0.3s ease !important;
}

.elementor-element-893ddb5 .elementor-icon-box-icon svg stop[stop-color="#F94327"],
.elementor-element-893ddb5 .elementor-icon-box-icon svg stop[stop-color="#FF7D14"] {
    stop-color: #01a153 !important; /* سبز روشن برند */
}

.elementor-element-893ddb5 .elementor-icon-box-icon svg stop[stop-color="#274060"],
.elementor-element-893ddb5 .elementor-icon-box-icon svg stop[stop-color="#1B2845"] {
    stop-color: #00763b !important; /* سبز تیره برند */
}

/* ۳. استایل تیترهای مزایا */
.elementor-element-893ddb5 .elementor-icon-box-title,
.elementor-element-893ddb5 .elementor-icon-box-title span {
    color: #0f172a !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
}

/* ۴. استایل توضیحات زیر تیترها */
.elementor-element-893ddb5 .elementor-icon-box-description {
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-top: 3px !important;
}

/* ۵. بهینه‌سازی نمای موبایل */
@media (max-width: 768px) {
    .elementor-element-893ddb5 .elementor-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
    
    .elementor-element-893ddb5 .elementor-column {
        width: 100% !important;
    }

    .elementor-element-893ddb5 .elementor-widget-icon-box {
        padding: 14px 12px !important;
    }

    .elementor-element-893ddb5 .elementor-icon-box-icon svg {
        width: 38px !important;
        height: 38px !important;
    }
}

/* ==================================================
   استایل شیشه‌ای و مدرن تب‌های صفحه محصول (Tabs & Reviews)
================================================== */

/* ۱. باکس کلی تب‌ها */
.elementor-element-cac30af .woocommerce-tabs {
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(240,253,244,0.85)) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    border-radius: 24px !important;
    padding: 28px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.04) !important;
    direction: rtl !important;
}

/* ۲. دکمه‌ها/سربرگ‌های تب‌ها (Tab Titles) */
.elementor-element-cac30af .wd-nav-tabs {
    display: inline-flex !important;
    gap: 8px !important;
    background: #f1f5f9 !important;
    padding: 6px !important;
    border-radius: 99px !important;
    border: 1px solid #e2e8f0 !important;
    margin-bottom: 25px !important;
}

.elementor-element-cac30af .wd-nav-tabs li a {
    border-radius: 99px !important;
    padding: 10px 22px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    color: #475569 !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

/* حالت فعال بودن تب (Active Tab) */
.elementor-element-cac30af .wd-nav-tabs li.active a,
.elementor-element-cac30af .wd-nav-tabs li a:hover {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.3) !important;
}

.elementor-element-cac30af .wd-nav-tabs .wd-style-underline .nav-link-text:after {
    display: none !important; /* حذف خط ساده زیر تب‌ها */
}

/* ۳. محتوای درون تب‌ها */
.elementor-element-cac30af .woocommerce-Tabs-panel {
    color: #334155 !important;
    font-size: 14.5px !important;
    line-height: 1.8 !important;
}

.elementor-element-cac30af .woocommerce-Tabs-panel h2,
.elementor-element-cac30af .woocommerce-Tabs-panel h3 {
    color: #0f172a !important;
    font-weight: 900 !important;
    margin-top: 20px !important;
}

.elementor-element-cac30af .woocommerce-Tabs-panel ol li {
    margin-bottom: 8px !important;
    font-weight: 600 !important;
}

.elementor-element-cac30af .woocommerce-Tabs-panel blockquote {
    background: #eaf8f1 !important;
    border-right: 4px solid #01a153 !important;
    border-radius: 14px !important;
    padding: 14px 20px !important;
    color: #00763b !important;
    font-weight: 700 !important;
    margin: 20px 0 !important;
}

/* ۴. استایل بخش نظرات و امتیازدهی (Reviews) */
.elementor-element-cac30af .wd-rating-summary {
    background: #ffffff !important;
    border-radius: 18px !important;
    padding: 20px !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
}

.elementor-element-cac30af .comment-respond {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 24px !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    margin-top: 25px !important;
}

.elementor-element-cac30af .comment-respond .comment-reply-title {
    color: #0f172a !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}

/* ورودی‌های فرم نظردهی */
.elementor-element-cac30af .comment-form input[type="text"],
.elementor-element-cac30af .comment-form textarea {
    background: #f8fafc !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 14px !important;
    padding: 12px 16px !important;
    font-size: 13.5px !important;
    color: #0f172a !important;
    outline: none !important;
    transition: all 0.25s ease !important;
}

.elementor-element-cac30af .comment-form input:focus,
.elementor-element-cac30af .comment-form textarea:focus {
    border-color: #01a153 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(1, 161, 83, 0.15) !important;
}

/* دکمه ثبت دیدگاه */
.elementor-element-cac30af .comment-form input[type="submit"] {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 99px !important;
    padding: 12px 36px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    cursor: pointer !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.3) !important;
    transition: all 0.25s ease !important;
}

.elementor-element-cac30af .comment-form input[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 25px rgba(1, 161, 83, 0.45) !important;
}

/* ۵. بهینه‌سازی نمای موبایل */
@media (max-width: 768px) {
    .elementor-element-cac30af .woocommerce-tabs {
        padding: 16px !important;
        border-radius: 18px !important;
    }
    
    .elementor-element-cac30af .wd-nav-tabs {
        width: 100% !important;
        justify-content: center !important;
        overflow-x: auto !important;
    }
    
    .elementor-element-cac30af .wd-nav-tabs li a {
        padding: 8px 14px !important;
        font-size: 12.5px !important;
    }
}

/* ==================================================
   استایل نئونی و شیشه‌ای بخش مزایا (کانتینر فلكس المنتور)
================================================== */

/* ۱. استایل هر کارت (Container چایلد) */
.elementor-element-822d700 .e-con-child {
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(240,253,244,0.85)) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.18) !important;
    border-radius: 20px !important;
    padding: 16px 18px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* افکت شناور شدن (Hover) کارت‌ها */
.elementor-element-822d700 .e-con-child:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(1, 161, 83, 0.5) !important;
    box-shadow: 0 16px 32px rgba(1, 161, 83, 0.18) !important;
}

/* ۲. تغییر هوشمند گرادینت آیکون‌های SVG به تم سبز برند */
.elementor-element-822d700 .elementor-icon-box-icon svg {
    width: 48px !important;
    height: 48px !important;
    transition: transform 0.3s ease !important;
}

.elementor-element-822d700 .e-con-child:hover .elementor-icon-box-icon svg {
    transform: scale(1.08) !important;
}

/* جایگزینی رنگ‌های نارنجی و سورمه‌ای قبلی با سبز برند */
.elementor-element-822d700 .elementor-icon-box-icon svg stop[stop-color="#F94327"],
.elementor-element-822d700 .elementor-icon-box-icon svg stop[stop-color="#FF7D14"] {
    stop-color: #01a153 !important; /* سبز نئونی/روشن */
}

.elementor-element-822d700 .elementor-icon-box-icon svg stop[stop-color="#274060"],
.elementor-element-822d700 .elementor-icon-box-icon svg stop[stop-color="#1B2845"] {
    stop-color: #00763b !important; /* سبز تیره برند */
}

/* ۳. متون و عناوین داخل کارت‌ها */
.elementor-element-822d700 .elementor-icon-box-title,
.elementor-element-822d700 .elementor-icon-box-title span {
    color: #0f172a !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
}

.elementor-element-822d700 .elementor-icon-box-description {
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-top: 3px !important;
}

/* ۴. بهینه‌سازی چیدمان ۲ ستونه در موبایل */
@media (max-width: 768px) {
    .elementor-element-822d700 .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .elementor-element-822d700 .e-con-child {
        width: 100% !important;
        padding: 12px 10px !important;
    }

    .elementor-element-822d700 .elementor-icon-box-icon svg {
        width: 38px !important;
        height: 38px !important;
    }
}

/* ==================================================
   استایل لوکس و شیشه‌ای بخش مزایا (فلكس‌باکس المنتور)
================================================== */

/* ۱. استایل شیشه‌ای و نئونی کارت‌های فرزند */
.elementor-element-822d700 .e-con-inner > .e-child,
.e-con-inner:has(.elementor-widget-icon-box) > .e-child {
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(240,253,244,0.85)) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.18) !important;
    border-radius: 20px !important;
    padding: 16px 18px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* افکت شناور شدن (Hover) روی کارت‌ها */
.e-con-inner:has(.elementor-widget-icon-box) > .e-child:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(1, 161, 83, 0.5) !important;
    box-shadow: 0 16px 32px rgba(1, 161, 83, 0.18) !important;
}

/* ۲. تغییر هوشمند رنگ آیکون‌های SVG به تم سبز برند */
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg {
    width: 48px !important;
    height: 48px !important;
    transition: transform 0.3s ease !important;
}

.e-con-inner:has(.elementor-widget-icon-box) > .e-child:hover .elementor-icon-box-icon svg {
    transform: scale(1.08) !important;
}

/* جایگزینی رنگ‌های نارنجی و سورمه‌ای قبلی با سبز برند */
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg stop[stop-color="#F94327"],
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg stop[stop-color="#FF7D14"] {
    stop-color: #01a153 !important; /* سبز روشن برند */
}

.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg stop[stop-color="#274060"],
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg stop[stop-color="#1B2845"] {
    stop-color: #00763b !important; /* سبز تیره برند */
}

/* ۳. متون و عناوین داخل کارت‌ها */
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-title,
.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-title span {
    color: #0f172a !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
}

.e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-description {
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-top: 3px !important;
}

/* ۴. بهینه‌سازی چیدمان ۲ ستونه تمیز در موبایل (اصلاح‌شده ویژه جلوگیری از بهم‌ریختگی بنر) */
@media (max-width: 768px) {
    .elementor-element-822d700 .e-con-inner,
    .e-con-inner:has(.elementor-widget-icon-box) {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .elementor-element-822d700 .e-con-child,
    .e-con-inner:has(.elementor-widget-icon-box) > .e-child {
        width: 100% !important;
        padding: 12px 10px !important;
    }

    .elementor-element-822d700 .elementor-icon-box-icon svg,
    .e-con-inner:has(.elementor-widget-icon-box) > .e-child .elementor-icon-box-icon svg {
        width: 38px !important;
        height: 38px !important;
    }
}

/* ==================================================
   وسط‌چین کردن قطعی عنوان، قیمت و دکمه کارت محصول
================================================== */
.product-element-bottom {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

/* وسط‌چین کردن عنوان محصول */
.product-element-bottom .wd-entities-title {
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.product-element-bottom .wd-entities-title a {
    display: inline-block !important;
    text-align: center !important;
}

/* وسط‌چین کردن قیمت */
.product-element-bottom .price,
.product-element-bottom .price .amount,
.product-element-bottom .price bdi {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* وسط‌چین کردن کانتینر دکمه خرید */
.product-element-bottom .wd-add-btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.product-element-bottom .wd-add-btn a.button {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ==================================================
   وسط‌چین کردن عنوان، قیمت و دکمه در کارت محصول کلی
================================================== */
.wd-product-wrapper {
    text-align: center !important;
}

/* وسط‌چین کردن عنوان */
.wd-product-wrapper .wd-entities-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wd-product-wrapper .wd-entities-title a {
    display: inline-block !important;
    text-align: center !important;
}

/* وسط‌چین کردن قیمت */
.wd-product-wrapper .price,
.wd-product-wrapper .price .amount,
.wd-product-wrapper .price bdi {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* وسط‌چین کردن دکمه افزودن به سبد خرید */
.wd-product-wrapper .wd-add-btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.wd-product-wrapper .wd-add-btn a.button {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ==================================================
   استایل لوکس و شیشه‌ای کارت‌های وبلاگ
================================================== */

/* ۱. استایل کلی هر کارت مقاله */
.wd-blog-holder article.wd-post {
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(240,253,244,0.85)) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.15) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* افکت شناور شدن (Hover) کارت وبلاگ */
.wd-blog-holder article.wd-post:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(1, 161, 83, 0.45) !important;
    box-shadow: 0 18px 35px rgba(1, 161, 83, 0.15) !important;
}

/* ۲. تنظیم تصویر مقاله */
.wd-blog-holder .wd-post-thumb {
    border-radius: 16px 16px 0 0 !important;
    overflow: hidden !important;
    position: relative !important;
}

.wd-blog-holder .wd-post-thumb img {
    border-radius: 16px 16px 0 0 !important;
    transition: transform 0.5s ease !important;
    object-fit: cover !important;
}

.wd-blog-holder article.wd-post:hover .wd-post-thumb img {
    transform: scale(1.06) !important;
}

/* ۳. استایل نشانگر تاریخ رو تصویر */
.wd-blog-holder .wd-post-date {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 6px 12px !important;
    box-shadow: 0 6px 15px rgba(1, 161, 83, 0.3) !important;
    font-weight: 800 !important;
}

/* ۴. استایل تگ دسته‌بندی */
.wd-blog-holder .wd-post-cat a {
    background: rgba(1, 161, 83, 0.1) !important;
    color: #00763b !important;
    border-radius: 99px !important;
    padding: 4px 12px !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    transition: all 0.25s ease !important;
}

.wd-blog-holder .wd-post-cat a:hover {
    background: #01a153 !important;
    color: #ffffff !important;
}

/* ۵. عنوان مقاله */
.wd-blog-holder .wd-post-title,
.wd-blog-holder .wd-post-title a {
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    transition: color 0.2s ease !important;
}

.wd-blog-holder .wd-post-title a:hover {
    color: #01a153 !important;
}

/* ۶. چکیده متن مقاله */
.wd-blog-holder .wd-post-excerpt {
    color: #475569 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    margin-top: 10px !important;
}

/* ۷. دکمه "ادامه مطلب" */
.wd-blog-holder .wd-post-read-more a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #eaf8f1 !important;
    color: #00763b !important;
    padding: 8px 18px !important;
    border-radius: 99px !important;
    font-weight: 800 !important;
    font-size: 12.5px !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

.wd-blog-holder .wd-post-read-more a:hover {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 15px rgba(1, 161, 83, 0.3) !important;
}

/* ۸. متادیتا (نویسنده و آیکون‌ها) */
.wd-blog-holder .wd-post-meta {
    border-top: 1px solid rgba(226, 232, 240, 0.8) !important;
    padding-top: 10px !important;
    margin-top: 12px !important;
    font-size: 12px !important;
    color: #64748b !important;
}

/* ==================================================
   ۱. استایل لوکس و شیشه‌ای کارت مقاله (Blog Post Inner)
================================================== */
.wd-post-inner {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(240, 253, 244, 0.85)) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.18) !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    padding-bottom: 12px !important;
}

/* افکت شناور شدن کارت مقاله */
.wd-post-inner:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(1, 161, 83, 0.45) !important;
    box-shadow: 0 20px 40px rgba(1, 161, 83, 0.18) !important;
}

/* تصویر و هدر پست */
.wd-post-thumb {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 20px 20px 0 0 !important;
}

.wd-post-thumb img {
    border-radius: 20px 20px 0 0 !important;
    transition: transform 0.5s ease !important;
    object-fit: cover !important;
}

.wd-post-inner:hover .wd-post-thumb img {
    transform: scale(1.05) !important;
}

/* نشانگر تاریخ رو تصویر */
.wd-post-date.wd-style-with-bg {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-radius: 14px !important;
    padding: 8px 14px !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.35) !important;
    font-weight: 800 !important;
}

/* بدنه مقاله */
.wd-post-content {
    padding: 20px !important;
}

/* تگ دسته‌بندی */
.wd-post-cat a {
    background: #eaf8f1 !important;
    color: #00763b !important;
    border-radius: 99px !important;
    padding: 5px 14px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    transition: all 0.25s ease !important;
}

.wd-post-cat a:hover {
    background: #01a153 !important;
    color: #ffffff !important;
}

/* عنوان مقاله */
.wd-post-title,
.wd-post-title a {
    color: #0f172a !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    transition: color 0.2s ease !important;
}

.wd-post-title a:hover {
    color: #01a153 !important;
}

/* متن چکیده */
.wd-post-excerpt {
    color: #475569 !important;
    font-size: 13.5px !important;
    line-height: 1.8 !important;
    margin: 12px 0 !important;
}

/* دکمه ادامه مطلب */
.wd-post-read-more.read-more-section a {
    display: inline-flex !important;
    align-items: center !important;
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    padding: 9px 22px !important;
    border-radius: 99px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.25) !important;
    transition: all 0.25s ease !important;
}

.wd-post-read-more.read-more-section a:hover {
    background: linear-gradient(135deg, #00763b, #01a153) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(1, 161, 83, 0.4) !important;
}

/* ==================================================
   ۲. استایل مدرن و نئونی صفحه‌بندی وبلاگ (Pagination)
================================================== */
nav.wd-pagination {
    margin: 35px 0 15px 0 !important;
    display: flex !important;
    justify-content: center !important;
}

nav.wd-pagination ul {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    list-style: none !important;
    padding: 8px 12px !important;
    background: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(8px) !important;
    border-radius: 99px !important;
    border: 1px solid rgba(226, 232, 240, 0.8) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03) !important;
}

nav.wd-pagination ul li {
    margin: 0 !important;
}

/* دکمه‌های عمومی شماره صفحات */
nav.wd-pagination ul li .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 38px !important;
    padding: 0 8px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    text-decoration: none !important;
    border: 1px solid #e2e8f0 !important;
    transition: all 0.25s ease !important;
}

/* هاور روی شماره‌ها */
nav.wd-pagination ul li a.page-numbers:hover {
    background: #eaf8f1 !important;
    color: #01a153 !important;
    border-color: rgba(1, 161, 83, 0.4) !important;
    transform: translateY(-2px) !important;
}

/* صفحه فعال (Current Page) */
nav.wd-pagination ul li .page-numbers.current {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 6px 16px rgba(1, 161, 83, 0.35) !important;
}

/* ==================================================
   اصلاح کامل خوانایی و رنگ متون کارت‌های وبلاگ
================================================== */

/* ۱. پس‌زمینه روشن و شیشه‌ای کارت */
.wd-post-inner,
article.wd-post .wd-post-inner {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04) !important;
}

/* ۲. رنگ عنوان مقاله (کاملاً تیره و خوانا) */
.wd-post-title,
.wd-post-title a {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-size: 16.5px !important;
    font-weight: 800 !important;
}

.wd-post-title a:hover {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
}

/* ۳. متن چکیده مقاله */
.wd-post-excerpt,
.wd-post-excerpt * {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: 13.5px !important;
    line-height: 1.8 !important;
}

/* ۴. بخش متادیتا (نویسنده، تاریخ و آیکون‌ها) */
.wd-post-meta,
.wd-post-meta *,
.wd-post-author,
.wd-post-author a {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-weight: 600 !important;
}

/* ۵. نشان دسته‌بندی (متن سفید روی سبز) */
.wd-post-cat a {
    background: #01a153 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 99px !important;
}

/* ۶. دکمه ادامه مطلب */
.wd-post-read-more a {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 800 !important;
    border-radius: 99px !important;
    padding: 8px 22px !important;
    box-shadow: 0 6px 16px rgba(1, 161, 83, 0.25) !important;
}

/* ==================================================
   استایل فوق‌العاده مدرن و لوکس صفحه تکی مقاله (Single Post)
================================================== */

/* ۱. هدر مقاله و عنوان اصلی */
.wd-single-post-header {
    text-align: center !important;
    margin-bottom: 35px !important;
}

.wd-single-post-header .wd-post-title {
    color: #0f172a !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
    margin: 15px 0 !important;
}

/* تصویر اصلی شاخص مقاله */
.wd-single-post-header .wd-post-image img {
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.06) !important;
    border: 1.5px solid rgba(226, 232, 240, 0.8) !important;
}

/* ۲. بدنه اصلی متن مقاله و تیترها */
.wd-text-block h3 span,
.wd-text-block h3 {
    color: #00763b !important; /* سبز تیره برند */
    font-weight: 900 !important;
    font-size: 20px !important;
    margin-top: 25px !important;
    display: inline-block !important;
}

.wd-text-block h4 span,
.wd-text-block h4 {
    color: #01a153 !important;
    font-weight: 800 !important;
    font-size: 17px !important;
    margin-top: 18px !important;
}

.wd-text-block p,
.wd-text-block li {
    color: #334155 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
}

/* تصاویر داخل متن مقاله */
.wd-text-block img {
    border-radius: 20px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05) !important;
    margin: 20px auto !important;
    border: 1px solid #f1f5f9 !important;
}

/* ۳. ناوبری مقاله بعدی / قبلی و بازگشت */
.wd-page-nav {
    background: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(10px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    border-radius: 20px !important;
    padding: 16px 24px !important;
    margin: 35px 0 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.03) !important;
}

.wd-page-nav a.back-to-archive {
    background: #01a153 !important;
    color: #ffffff !important;
    border-radius: 99px !important;
    padding: 8px 20px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    transition: all 0.25s ease !important;
}

.wd-page-nav a.back-to-archive:hover {
    background: #00763b !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.35) !important;
}

.wd-page-nav .wd-entities-title {
    color: #0f172a !important;
    font-weight: 800 !important;
}

/* ۴. فرم ارسال دیدگاه (Comments Area) */
#comments.comments-area {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(240, 253, 244, 0.85)) !important;
    backdrop-filter: blur(12px) !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    border-radius: 24px !important;
    padding: 30px !important;
    margin-top: 40px !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.04) !important;
}

#comments .comment-reply-title {
    color: #00763b !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    margin-bottom: 20px !important;
}

#comments textarea,
#comments input[type="text"],
#comments input[type="email"] {
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 16px !important;
    padding: 14px 18px !important;
    color: #0f172a !important;
    font-size: 14px !important;
    outline: none !important;
    transition: all 0.25s ease !important;
}

#comments textarea:focus,
#comments input:focus {
    border-color: #01a153 !important;
    box-shadow: 0 0 0 4px rgba(1, 161, 83, 0.15) !important;
}

/* دکمه فرستادن دیدگاه */
#comments input[type="submit"].submit {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border-radius: 99px !important;
    padding: 12px 32px !important;
    font-weight: 800 !important;
    font-size: 14.5px !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 0 8px 22px rgba(1, 161, 83, 0.3) !important;
    transition: all 0.25s ease !important;
}

#comments input[type="submit"].submit:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 28px rgba(1, 161, 83, 0.45) !important;
}

/* ==================================================
   اصلاح بخش دیدگاه‌ها و ناوبری پست (رنگ متن + استایل شیشه‌ای)
================================================== */

/* ۱. باکس اصلی فرم دیدگاه‌ها */
#comments.comments-area {
    background: #ffffff !important;
    border: 1.5px solid rgba(1, 161, 83, 0.25) !important;
    border-radius: 24px !important;
    padding: 28px !important;
    margin-top: 35px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
}

/* تیتر "دیدگاهتان را بنویسید" */
#comments .comment-reply-title {
    color: #00763b !important;
    -webkit-text-fill-color: #00763b !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    margin-bottom: 16px !important;
}

/* متون توضیحات و اطلاعات ورود کاربر (کاملاً تیره و خوانا) */
#comments .logged-in-as,
#comments .logged-in-as a,
#comments label,
#comments p {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* لینک‌های ویرایش/خروج در فرم کامنت */
#comments .logged-in-as a {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
    text-decoration: underline !important;
}

/* فیلد ورودی متن (Textarea) */
#comments textarea {
    background: #f8fafc !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 16px !important;
    padding: 14px !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-size: 14px !important;
    width: 100% !important;
    transition: all 0.25s ease !important;
}

#comments textarea:focus {
    background: #ffffff !important;
    border-color: #01a153 !important;
    box-shadow: 0 0 0 4px rgba(1, 161, 83, 0.15) !important;
}

/* دکمه ارسال دیدگاه */
#comments input[type="submit"].submit {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-radius: 99px !important;
    padding: 12px 32px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.3) !important;
    transition: all 0.25s ease !important;
}

#comments input[type="submit"].submit:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 25px rgba(1, 161, 83, 0.45) !important;
}

/* ۲. بخش ناوبری (پست بعدی/قبلی و بازگشت) */
.wd-page-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 20px !important;
    padding: 16px 20px !important;
    margin: 30px 0 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.03) !important;
}

/* دکمه "بازگشت به لیست" */
.wd-page-nav a.back-to-archive {
    background: #eaf8f1 !important;
    color: #00763b !important;
    -webkit-text-fill-color: #00763b !important;
    border-radius: 99px !important;
    padding: 8px 22px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

.wd-page-nav a.back-to-archive:hover {
    background: #01a153 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* عناوین و برچسب‌های پست قبلی / بعدی */
.wd-page-nav .wd-label {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-size: 12px !important;
    display: block !important;
}

.wd-page-nav .wd-entities-title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 800 !important;
    font-size: 14.5px !important;
    transition: color 0.2s ease !important;
}

.wd-page-nav a:hover .wd-entities-title {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
}

/* ==================================================
   استایل فوق‌العاده شیک و مدرن متن مقاله (Content Styling)
================================================== */

/* ۱. تنظیم فونت، رنگ و فاصله خطوط متن اصلی */
.wd-text-block p {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: 15.5px !important;
    line-height: 2.0 !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
    text-align: justify !important;
}

/* ۲. بازنویسی تیترهای اصلی (h3) - سبز تیره و لوکس */
.wd-text-block h3,
.wd-text-block h3 span {
    color: #00763b !important;
    -webkit-text-fill-color: #00763b !important;
    font-size: 21px !important;
    font-weight: 900 !important;
    margin-top: 32px !important;
    margin-bottom: 16px !important;
    display: block !important;
    position: relative !important;
    padding-right: 14px !important;
    border-right: 4px solid #01a153 !important; /* خط تزئینی سمت راست تیتر */
}

/* ۳. بازنویسی زیرتیترها (h4) - سبز نئونی و برجسته */
.wd-text-block h4,
.wd-text-block h4 span {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
    font-size: 17.5px !important;
    font-weight: 800 !important;
    margin-top: 22px !important;
    margin-bottom: 12px !important;
    display: block !important;
}

/* ۴. استایل مدرن لیست‌های عددی و نقطه‌ای (ol , ul) */
.wd-text-block ol,
.wd-text-block ul {
    background: rgba(248, 250, 252, 0.8) !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    padding: 18px 32px 18px 20px !important;
    margin: 18px 0 !important;
}

.wd-text-block li {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    margin-bottom: 10px !important;
}

.wd-text-block li:last-child {
    margin-bottom: 0 !important;
}

.wd-text-block li strong {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 800 !important;
}

/* ۵. استایل لوکس تصاویر بین متون */
.wd-text-block img {
    border-radius: 20px !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06) !important;
    border: 1.5px solid rgba(226, 232, 240, 0.9) !important;
    margin: 28px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    transition: transform 0.35s ease !important;
}

.wd-text-block img:hover {
    transform: scale(1.015) !important;
}

/* ==================================================
   اصلاح و زیباسازی دکمه «بازگشت به لیست» (تک‌خطی و کپسولی)
================================================== */

.wd-page-nav a.back-to-archive,
a.back-to-archive {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important; /* جلوگیری از شکستن متن در چند خط */
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    padding: 10px 22px !important;
    border-radius: 99px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    text-decoration: none !important;
    line-height: 1 !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.25) !important;
    transition: all 0.25s ease !important;
    min-width: auto !important;
    height: auto !important;
    gap: 8px !important;
}

/* تنظیم چینش و تراز آیکون کنار متن */
.wd-page-nav a.back-to-archive:before,
a.back-to-archive:before {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
}

/* افکت هاور روی دکمه */
.wd-page-nav a.back-to-archive:hover,
a.back-to-archive:hover {
    background: linear-gradient(135deg, #00763b, #01a153) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(1, 161, 83, 0.4) !important;
    color: #ffffff !important;
}

/* ==================================================
   اصلاح قطعی پس‌زمینه مشکی کارت‌های وبلاگ + سفید کردن کامل
================================================== */

/* ۱. اجبار پس‌زمینه سفید و روشن برای تمامی لایه‌های کارت وبلاگ */
.wd-post-inner,
.article-inner,
.wd-post-content,
.article-body-container,
.color-scheme-dark .wd-post-inner,
.color-scheme-dark .wd-post-content {
    background-color: #ffffff !important;
    background: #ffffff !important;
    border-radius: 20px !important;
}

/* ۲. باکس کلی مقاله با افکت شیشه‌ای و حاشیه سبز */
.wd-post-inner {
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    overflow: hidden !important;
}

/* ۳. اصلاح کامل رنگ عنوان (مشکی/تیره و کاملا خوانا) */
.wd-post-title,
.wd-post-title a,
.color-scheme-dark .wd-post-title a {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}

.wd-post-title a:hover {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
}

/* ۴. اصلاح رنگ متن چکیده/توضیحات */
.wd-post-excerpt,
.wd-post-excerpt *,
.color-scheme-dark .wd-post-excerpt {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* ۵. اصلاح رنگ بخش نویسنده، تاریخ و آیکون‌ها */
.wd-post-meta,
.wd-post-meta *,
.wd-post-author,
.wd-post-author *,
.color-scheme-dark .wd-post-meta {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-weight: 600 !important;
}

/* ۶. نشان دسته‌بندی بالای کارت */
.wd-post-cat a,
.meta-post-categories a {
    background: #01a153 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 800 !important;
    padding: 5px 14px !important;
    border-radius: 99px !important;
    display: inline-block !important;
}

/* ۷. دکمه ادامه مطلب */
.wd-post-read-more a,
.read-more-section a {
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-radius: 99px !important;
    padding: 8px 24px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.25) !important;
    display: inline-block !important;
}

/* ==================================================
   اصلاح کامل و نهایی دکمه دایره‌ای «بازگشت به لیست»
================================================== */

.wd-page-nav .back-to-archive,
a.back-to-archive,
.wd-page-nav-btn.back-to-archive {
    width: auto !important; /* حذف عرض ثابت دایره */
    min-width: max-content !important;
    height: 42px !important;
    min-height: 42px !important;
    border-radius: 99px !important; /* تبدیل دایره به کپسول کشیده */
    padding: 0 24px !important;
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important; /* جلوگیری از شکستن متن */
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

/* تنظیم و اصلاح آیکون مربعی داخل دکمه */
.wd-page-nav .back-to-archive:before,
a.back-to-archive:before {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin-left: 8px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    background: transparent !important;
}

/* افکت هاور مدرن */
.wd-page-nav .back-to-archive:hover,
a.back-to-archive:hover {
    background: linear-gradient(135deg, #00763b, #01a153) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(1, 161, 83, 0.45) !important;
    color: #ffffff !important;
}

/* ==================================================
   ۱. اصلاح قطعی دکمه «بازگشت به لیست» (شکستن دایره و کپسولی شدن)
================================================== */
.wd-page-nav .back-to-archive,
a.back-to-archive,
.wd-page-nav-btn.back-to-archive {
    width: auto !important;
    min-width: 140px !important;
    height: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important;
    border-radius: 99px !important;
    padding: 0 22px !important;
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(1, 161, 83, 0.3) !important;
    text-decoration: none !important;
    gap: 6px !important;
}

/* اصلاح آیکون داخل دکمه بازگشت */
.wd-page-nav .back-to-archive:before,
a.back-to-archive:before {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 0 6px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    background: transparent !important;
}

/* ==================================================
   ۲. اصلاح قطعی پس‌زمینه مشکی و متون تیره کارت‌های وبلاگ
================================================== */
/* ریست متغیرهای رنگی و پس‌زمینه کارت‌های وبلاگ */
article.post,
.wd-post,
.wd-post-inner,
.wd-post-content,
.article-body-container,
[class*="blog-design-"] article,
[class*="blog-design-"] .wd-post-inner {
    background-color: #ffffff !important;
    background: #ffffff !important;
    --wd-text-color: #334155 !important;
    --wd-title-color: #0f172a !important;
    --wd-entities-title-color: #0f172a !important;
    border-radius: 20px !important;
    border: 1.5px solid #e2e8f0 !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04) !important;
    overflow: hidden !important;
}

/* اجبار رنگ مشکی/تیره برای عنوان مقاله */
article.post .wd-post-title,
article.post .wd-post-title a,
.wd-post-content .wd-post-title,
.wd-post-content .wd-post-title a,
.post-title,
.post-title a {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}

article.post .wd-post-title a:hover {
    color: #01a153 !important;
    -webkit-text-fill-color: #01a153 !important;
}

/* اجبار رنگ تیره خوانا برای متن چکیده */
article.post .wd-post-excerpt,
article.post .wd-post-excerpt *,
.wd-post-content .wd-post-excerpt,
.wd-post-content .wd-post-excerpt * {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

/* اجبار رنگ خاکستری برای اطلاعات نویسنده و تاریخ */
article.post .wd-post-meta,
article.post .wd-post-meta *,
.wd-post-content .wd-post-meta,
.wd-post-content .wd-post-meta * {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}
/* ==================================================
   استایل فوق‌العاده مدرن و نئونی فرم ورود/ثبت‌نام (WoodPlus Dropdown)
================================================== */

/* ۱. پس‌زمینه و کادر اصلی باکس کشویی ورود */
.wd-dropdown-register {
    background: #ffffff !important;
    border-radius: 24px !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;
    padding: 24px !important;
    overflow: hidden !important;
}

/* ۲. هدر بالای فرم */
.wd-dropdown-register .wd-heading,
.woodplus_login_register .top-header h2,
.woodplus_login_register .top-header h5 {
    color: #0f172a !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    text-align: center !important;
    margin-bottom: 18px !important;
}

.wd-dropdown-register .create-account-link {
    color: #01a153 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

/* ۳. استایل فیلدهای ورودی (Floating Inputs) */
.woodplus_login_register .floating-input-field {
    position: relative !important;
    margin-bottom: 18px !important;
}

.woodplus_login_register .floating-input-field input {
    width: 100% !important;
    height: 48px !important;
    background: #f8fafc !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 14px !important;
    padding: 0 42px 0 16px !important;
    font-size: 13.5px !important;
    color: #0f172a !important;
    font-weight: 600 !important;
    outline: none !important;
    transition: all 0.25s ease !important;
}

.woodplus_login_register .floating-input-field input:focus {
    border-color: #01a153 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(1, 161, 83, 0.12) !important;
}

.woodplus_login_register .floating-input-field label {
    color: #64748b !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
}

/* آیکون داخل فیلدها */
.woodplus_login_register .input-icon {
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #01a153 !important;
}

/* ۴. دکمه اصلی ثبت نام / ورود */
.woodplus_login_register .submit-btn {
    width: 100% !important;
    height: 48px !important;
    background: linear-gradient(135deg, #01a153, #00763b) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 99px !important;
    font-weight: 800 !important;
    font-size: 14.5px !important;
    box-shadow: 0 8px 20px rgba(1, 161, 83, 0.3) !important;
    transition: all 0.25s ease !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 15px !important;
}

.woodplus_login_register .submit-btn:hover {
    background: linear-gradient(135deg, #00763b, #01a153) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 25px rgba(1, 161, 83, 0.45) !important;
}

/* ۵. لینک‌های تکمیلی و قوانین */
.woodplus_login_register .extra-links a {
    color: #475569 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: color 0.2s ease !important;
}

.woodplus_login_register .extra-links a:hover {
    color: #01a153 !important;
}

.woodplus_login_register .extra-links svg {
    color: #01a153 !important;
}

/* ۶. استایل تقویم تاریخ تولد */
.woodplus_login_register .bd-main {
    background: #ffffff !important;
    border-radius: 16px !important;
    border: 1.5px solid rgba(1, 161, 83, 0.2) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important;
    padding: 12px !important;
    z-index: 999 !important;
}

.woodplus_login_register .bd-table button.day {
    border-radius: 8px !important;
    font-weight: 700 !important;
}

.woodplus_login_register .bd-table button.day:hover {
    background: #eaf8f1 !important;
    color: #01a153 !important;
}

/* ۷. ورودی کد OTP (رمز یکبار مصرف) */
.woodplus_login_register .otp-inputs input {
    text-align: center !important;
    letter-spacing: 8px !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    color: #00763b !important;
    border-color: #01a153 !important;
}
/* ==================================================
   اصلاح گردی (Border Radius) کادر خرید صفحه محصول
================================================== */

/* ۱. کاهش انحنای کادر اصلی فرم خرید */
.wd-single-add-cart .cart,
form.cart {
    border-radius: 20px !important; /* تنظیم انحنا روی ۲۰ پیکسل (به جای ۹۹ پیکسل) */
    padding: 18px 22px !important;
}

/* ۲. تنظیم گردی دکمه افزودن به سبد خرید */
.wd-single-add-cart .single_add_to_cart_button,
form.cart .single_add_to_cart_button {
    border-radius: 14px !important;
}

/* ۳. تنظیم گردی کادر انتخاب تعداد (کم و زیاد) */
.wd-single-add-cart .quantity,
form.cart .quantity {
    border-radius: 12px !important;
}
/* ==================================================
   زیباسازی کامل و مدرن قیمت صفحه محصول (Single Product Price)
================================================== */

.wd-single-price .price {
    display: flex !important;
    flex-direction: column !important; /* قرارگیری قیمت اصلی بالای قیمت تخفیف‌خورده */
    align-items: flex-end !important;   /* چیدمان سمت چپ یا راست بر اساس نیاز شما */
    gap: 4px !important;
    margin: 10px 0 !important;
}

/* ۱. استایل قیمت اصلی (قدیمی / خط خورده) */
.wd-single-price .price del,
.wd-single-price .price del .amount {
    color: #94a3b8 !important;        /* رنگ خاکستری ملایم */
    -webkit-text-fill-color: #94a3b8 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: line-through !important; /* ایجاد خط روی قیمت */
    text-decoration-color: #ef4444 !important; /* رنگ قرمز جذاب برای خط روی قیمت */
    text-decoration-thickness: 2px !important;
    opacity: 0.85 !important;
}

/* ۲. استایل قیمت تخفیف‌خورده (قیمت نهایی و جدید) */
.wd-single-price .price ins,
.wd-single-price .price ins .amount {
    color: #01a153 !important;        /* سبز برند آلوئه ورا */
    -webkit-text-fill-color: #01a153 !important;
    font-size: 26px !important;      /* فونت درشت و واضح */
    font-weight: 900 !important;
    text-decoration: none !important;
    text-shadow: 0 4px 12px rgba(1, 161, 83, 0.15) !important; /* سایه ملایم و جذاب */
}

/* ۳. تنظیم واحد پول (تومان) */
.wd-single-price .price .woocommerce-Price-currencySymbol {
    font-size: 0.7em !important;     /* کمی کوچک‌تر شدن کلمه تومان برای زیبایی */
    margin-right: 4px !important;
    font-weight: 700 !important;
}@media (min-width: 1025px) {
	#shop-carousel .carousel-image img
{
	min-width:250px;
}
/* سفید کردن رنگ فونت لینک‌های فهرست منو */
header .woodmart-nav-link,
header .woodmart-nav-link .nav-link-text {
    color: #7CD63B !important;
}

}

