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

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

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

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


/* ۱. تنظیم فونت یکپارچه برای کل سایت */
*, body, h1, h2, h3, h4, h5, h6, .wd-entities-title, a, span, button {
    font-family: "IRANSansX", "Tahoma", sans-serif !important;
}

/* ۲. تغییر رنگ اصلی (سبز به نارنجی) در کل قالب */
:root {
    --wd-primary-color: #FF6A00 !important;
}

/* ۳. اصلاح رنگ آیکون‌های هدر (مثل سرچ و سبد خرید) */
.wd-tools-icon, 
.wd-header-search i, 
.wd-header-my-account i, 
.wd-header-cart i {
    color: #FF6A00 !important;
}

/* ۴. اصلاح هاور منوها (نارنجی شدن موقع نگه داشتن موس) */
.wd-nav-main > li:hover > a, 
.wd-nav-sub-menu li a:hover {
    color: #FF6A00 !important;
}
/* =========================================
   STEP 2: PREMIUM PRODUCT CARDS
   فقط کارت محصولات - بدون دستکاری لایوت
   ========================================= */

.products .product,
.wd-products .product,
.products .wd-product {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    overflow: hidden;
}

.products .product:hover,
.wd-products .product:hover,
.products .wd-product:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(0,0,0,0.08);
}
/* =================================
   STEP 3: PRODUCT TITLE & PRICE
   ================================= */

/* عنوان محصول */
.products .wd-entities-title,
.products .product-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    color: #222;
    margin-top: 10px;
}

/* فاصله بین عنوان و قیمت */
.products .price {
    margin-top: 6px;
}

/* قیمت محصول */
.products .price .amount {
    font-size: 18px;
    font-weight: 700;
    color: #FF6A00;
}

/* قیمت قبلی */
.products del .amount {
    font-size: 13px;
    color: #999;
}
/* =================================
   STEP 4: PREMIUM ADD TO CART BUTTON
   ================================= */

/* استایل اصلی دکمه */
.products .button.add_to_cart_button,
.products .wd-add-btn.wd-add-cart-btn > a {
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    transition: all 0.3s ease !important;
    text-transform: none !important; /* حذف حروف بزرگ اجباری */
}

/* حالت عادی دکمه */
.products .button.add_to_cart_button,
.products .wd-add-btn.wd-add-cart-btn > a {
    background-color: #f8f8f8 !important; /* خاکستری خیلی روشن */
    color: #333 !important;
    border: 1px solid #eee !important;
}

/* حالت هاور (وقتی موس روی دکمه می‌رود) */
.products .button.add_to_cart_button:hover,
.products .wd-add-btn.wd-add-cart-btn > a:hover {
    background-color: #FF6A00 !important; /* نارنجی برند */
    color: #fff !important;
    border-color: #FF6A00 !important;
    box-shadow: 0 4px 10px rgba(255, 106, 0, 0.3) !important;
}

/* پنهان کردن آیکون اضافی اگر در قالب هست (برای مینیمال شدن) */
.products .wd-add-btn.wd-add-cart-btn > a .wd-tooltip {
    display: none !important;
}

/* ================================
   STEP 4 FIX: WOODMART ADD TO CART
   ================================ */

/* دکمه افزودن به سبد */
.wd-add-btn > a,
.add_to_cart_button,
.product_type_simple {
    border-radius: 8px !important;
    padding: 10px 18px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: #f5f5f5 !important;
    color: #333 !important;
    border: 1px solid #eee !important;
    transition: all .25s ease !important;
}

/* هاور */
.wd-add-btn > a:hover,
.add_to_cart_button:hover,
.product_type_simple:hover {
    background: #FF6A00 !important;
    border-color: #FF6A00 !important;
    color: #fff !important;
}
/* =================================
   SINGLE PRODUCT ADD TO CART
   ================================= */

.single_add_to_cart_button.button.alt{
    background-color:#FF6A00 !important;
    border-color:#FF6A00 !important;
    color:#fff !important;
    border-radius:10px !important;
    font-size:15px !important;
    padding:14px 28px !important;
    transition:all .25s ease !important;
}

/* hover */
.single_add_to_cart_button.button.alt:hover{
    background-color:#e65f00 !important;
    border-color:#e65f00 !important;
}
/* =================================
   SINGLE PRODUCT PRICE
   ================================= */

.single-product .price{
    font-size:28px;
    font-weight:700;
    color:#FF6A00;
    margin-bottom:20px;
}

/* قیمت قبلی (در صورت تخفیف) */
.single-product del .amount{
    font-size:16px;
    color:#999;
    margin-left:8px;
}

/* قیمت جدید */
.single-product ins .amount{
    text-decoration:none;
}
/* =========================================
   SINGLE PRODUCT CLEANUP (PRECISE TARGETING)
   ========================================= */

/* ۱. حذف دسته‌بندی‌ها و متای محصول */
.product_meta, 
.meta-label, 
.tagged_as {
    display: none !important;
}

/* ۲. حذف بخش اشتراک‌گذاری */
.wd-product-share, 
.share-title {
    display: none !important;
}

/* ۳. حذف متن دکمه‌های مقایسه و علاقه‌مندی (فقط آیکون بماند یا کلاً حذف شود) */
/* اگر می‌خواهی کلاً غیب شوند، از کد زیر استفاده کن: */
.wd-action-btn.wd-wishlist-btn, 
.wd-action-btn.wd-compare-btn {
    display: none !important;
}

/* ۴. لوکس کردن تب‌های پایین (نظرات و حمل و نقل) */
.wd-tabs-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* ۵. حذف حاشیه‌های اضافی دور دکمه خرید برای خلوت شدن صفحه */
.summary-inner > .wd-product-share, 
.summary-inner > .product_meta {
    border: none !important;
}
/* حذف کامل بخش اشتراک گذاری در صفحه محصول */
body.single-product div.product-share {
    display: none !important;
}

/* Brand Button System - Airova */
:root {
    --btn-accented-bgcolor: #FF6A00;
    --btn-accented-color: #ffffff;
    --btn-accented-bgcolor-hover: #e65c00;
}

:root {
    --btn-accented-bgcolor-hover: #e65c00;
}
:root {
    --btn-accented-brd-radius: 18px;
}

/* تنظیم فواصل و چیدمان دو ستونه برای نام و ایمیل */
#commentform .comment-form-author, 
#commentform .comment-form-email {
    width: 48% !important;
    display: inline-block !important;
    margin-bottom: 15px !important;
}

#commentform .comment-form-author {
    float: right !important;
}

#commentform .comment-form-email {
    float: left !important;
}

/* اصلاح باکس متن نظر */
#commentform .comment-form-comment {
    clear: both !important;
    width: 100% !important;
}

#commentform textarea {
    min-height: 150px !important;
    border-radius: 12px !important;
    padding: 15px !important;
}

/* نمایش باکس امتیاز فقط در جای درستش */
#reviews .airova-rating-summary-box {
    display: flex !important;
}

/* حذف لیبل‌های بالای فیلدها برای خلوت شدن فرم (Placeholder داریم) */
#commentform label:not([for="wp-comment-cookies-consent"]) {
    display: none !important;
}

/* استایل دکمه ارسال */
#commentform #submit {
    background-color: #FF6A00 !important;
    border-radius: 30px !important;
    padding: 12px 35px !important;
    font-weight: bold !important;
}

/* ریسپانسیو کردن در موبایل (فیلدها زیر هم بیایند) */
@media (max-width: 768px) {
    #commentform .comment-form-author, 
    #commentform .comment-form-email {
        width: 100% !important;
        float: none !important;
    }
}
/* تغییر رنگ ستاره‌های بخش امتیازدهی به نارنجی برند */
#review_form .stars a,
#review_form .stars a:after,
.star-rating span:before,
.star-rating:before {
    color: #FF6A00 !important;
}

/* رنگ ستاره‌ها هنگام هاور (نگه داشتن موس) */
#review_form .stars:hover a:before {
    color: #FF6A00 !important;
}

/* رنگ ستاره‌های ثبت شده در نظرات بقیه */
.comment-list .star-rating {
    color: #FF6A00 !important;
}

/* گرد کردن لبه‌های تمام فیلدها و یکسان‌سازی */
#commentform input[type="text"], 
#commentform input[type="email"], 
#commentform textarea {
    border-radius: 12px !important;
    border: 1px solid #e2e2e2 !important; /* رنگ خاکستری ملایم برای حالت عادی */
    padding: 15px !important;
    transition: all 0.3s ease !important; /* برای نرم شدن افکت فوکوس */
    outline: none !important;
}

/* افکت نارنجی لایت هنگام کلیک (فوکوس) روی فیلدها */
#commentform input[type="text"]:focus, 
#commentform input[type="email"]:focus, 
#commentform textarea:focus {
    border-color: #FF6A00 !important; /* تغییر رنگ حاشیه به نارنجی */
    background-color: #fffcf9 !important; /* یک تم بسیار ملایم نارنجی برای پس‌زمینه */
    box-shadow: 0 0 8px rgba(255, 106, 0, 0.2) !important; /* سایه ملایم نارنجی دور فیلد */
}

/* حذف کادر پیش‌فرض مرورگر */
#commentform input:focus, 
#commentform textarea:focus {
    outline: none !important;
}

/* یکسان‌سازی رنگ چک‌باکس ذخیره اطلاعات با رنگ برند */
#commentform input[type="checkbox"] {
    accent-color: #FF6A00 !important;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

/* برای اطمینان از اینکه لیبل کنارش هم با استایل کلی همخوانی داشته باشد */
#commentform .comment-form-cookies-consent label {
    cursor: pointer;
    font-size: 14px;
    color: #555; /* کمی خاکستری ملایم که با پس‌زمینه سفید شیک‌تر باشد */
}

/* نسخه نهایی و لوکس باکس اعتماد - ۳ ستونه */
.airova-premium-trust {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 30px 0;
    padding: 20px 10px;
    background: #ffffff;
    border: 1px solid #f1f1f1;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
}

.trust-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: transform 0.3s ease;
}

.trust-card:hover {
    transform: translateY(-5px);
}

.trust-card i {
    color: #FF6A00; /* نارنجی برند */
    font-size: 28px;
    margin-bottom: 10px;
    display: block;
}

.trust-card span {
    font-size: 12px;
    font-weight: 700;
    color: #2D2D2D;
    line-height: 1.4;
    display: block;
}

/* بهینه‌سازی برای موبایل */
@media (max-width: 480px) {
    .airova-premium-trust {
        padding: 15px 5px;
    }
    .trust-card i {
        font-size: 22px;
    }
    .trust-card span {
        font-size: 10px;
    }
}

/* ظریف کردن فیلد جستجو */
.wd-search-form {
    max-width: 400px !important; /* کوچک‌تر کردن عرض جستجو */
    margin: 0 auto !important;
}

.wd-search-form input[type="text"] {
    border-radius: 25px !important; /* گرد کردن لبه‌ها برای حس مدرن */
    border: 1px solid #eee !important;
}

/* تغییر رنگ آیکون سبد خرید و ورود به نارنجی برند */
.wd-header-cart i, 
.wd-header-my-account i,
.wd-search-form .searchsubmit {
    color: #FF6A00 !important;
}

/* گرد کردن دکمه نارنجی جستجو */
.wd-search-form .searchsubmit {
    border-radius: 0 25px 25px 0 !important; /* هماهنگی با لبه‌های گرد فیلد */
}

/* استایل منوی اصلی برای خوانایی بیشتر */
.wd-nav-main > li > a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-transform: uppercase;
}

/* ۱. حذف تمام خطوط و فضاهای اضافه */
.whb-row, .whb-main-header, .whb-general-header, .whb-flex-row {
    border: none !important;
    box-shadow: none !important;
}

/* ۲. تنظیم چیدمان برند و لوگو */
.airova-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-end; /* چسبیدن به راست در RTL */
    gap: 4px;
}

.airova-brand img {
    max-height: 55px !important;
    width: auto;
}

/* ===== AIROVA HEADER FIX ===== */

/* ستون لوگو */
.whb-column.whb-col-left {
display:flex;
align-items:center;
}

/* بلاک برند */
.airova-brand-block{
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-start;
line-height:1.2;
}

/* لوگو */
.airova-logo-link img{
max-height:48px;
width:auto;
display:block;
}

/* زیرمنوی برند */
.airova-sub-nav{
display:flex;
gap:12px;
margin-top:4px;
}

/* لینک های زیرمنو */
.airova-sub-nav a{
font-size:11px;
color:#777;
text-decoration:none;
font-weight:600;
}

.airova-sub-nav a:hover{
color:#FF6A00;
}

/* جلوگیری از لوگوی تکراری وودمارت */
.header-logo.logo-duplicate{
display:none !important;
}

/* ۱. چسباندن محتوای ستون راست به لبه بیرونی (راست) */
.whb-column.whb-col-right {
    flex-direction: row !important;
    justify-content: flex-end !important;
    display: flex !important;
    align-items: center !important;
}

/* ۲. تنظیمات داخلی بلاک برند برای چسبیدن به راست */
.airova-brand-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important; /* این خط خیلی مهمه برای چسبیدن به راست */
    text-align: right !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

/* ۳. اصلاح زیرمنو (درباره ما / تماس با ما) */
.airova-sub-nav {
    display: flex !important;
    gap: 15px !important;
    margin-top: 5px !important;
    flex-direction: row-reverse !important; /* رعایت جهت فارسی */
}

/* ۴. حذف فاصله‌های اضافه احتمالی در ستون هدر */
.whb-flex-row .whb-col-right {
    padding-right: 0 !important;
}
/* ۱. ستون لوگو در حالت فارسی: شروع (Start) یعنی راست */
.whb-col-left {
    display: flex !important;
    justify-content: flex-start !important; /* در RTL این یعنی چسبیدن به راست */
    align-items: center !important;
    width: 100% !important;
}

/* ۲. کانتینر داخلی بلاک برند */
.whb-col-left .whb-html-block {
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

/* ۳. خودِ بلاک لوگو و زیرمنو */
.airova-brand-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* تراز داخلی به سمت راست در فارسی */
    text-align: right !important;
    margin-right: 0 !important;
    margin-left: auto !important; /* این خط باعث میشه از چپ هل داده بشه به راست */
}

/* ۴. اصلاح جهت زیرمنو */
.airova-sub-nav {
    display: flex !important;
    flex-direction: row !important; /* در فارسی خودش از راست شروع میشه */
    justify-content: flex-start !important;
    gap: 12px !important;
    margin-top: 5px !important;
}
/* ۱. مخفی کردن ستون خالی وسط برای باز شدن فضا */
.whb-general-header-inner .whb-col-center.whb-empty-column {
    display: none !important;
}

/* ۲. پهن کردن ستون لوگو و چسباندن به راست */
.whb-general-header-inner .whb-col-left {
    flex: 1 1 auto !important; /* اجازه بده تا جایی که فضا هست پهن بشه */
    max-width: 80% !important;
    display: flex !important;
    justify-content: flex-start !important; /* در RTL یعنی چسبیدن به لبه راست */
}

/* ۳. تنظیم ستون آیکون‌ها در سمت چپ */
.whb-general-header-inner .whb-col-right {
    flex: 0 0 auto !important;
    justify-content: flex-end !important; /* در RTL یعنی لبه چپ */
}

/* ۴. اصلاح ساختار داخلی لوگو و زیرمنو */
.airova-brand-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* تراز راست در فارسی */
    text-align: right !important;
    width: 100% !important;
}

/* حذف فواصل اضافه HTML که در کد دیدم */
.airova-brand-block br, 
.airova-brand-block p:empty {
    display: none !important;
}

/* ۵. افقی کردن زیرمنو */
.airova-sub-nav {
    display: flex !important;
    flex-direction: row !important;
    gap: 15px !important;
    margin-top: 5px !important;
}

.airova-sub-nav a {
    white-space: nowrap !important;
}
/* =========================
   HEADER LAYOUT SURGERY
   ========================= */
@media (min-width: 1025px) {

  /* 1) حذف فاصله‌های container خود هدر */
  .whb-general-header .container,
  .whb-header .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 2) حذف padding داخلی ستون‌های هدر */
  .whb-general-header-inner > .whb-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-width: 0 !important;
  }

  /* 3) حذف کامل ستون خالی وسط */
  .whb-general-header-inner > .whb-col-center.whb-empty-column {
    display: none !important;
    flex: 0 0 0 !important;
    width: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;
  }

  /* 4) ستون لوگو: تمام فضای آزاد را بگیرد */
  .whb-general-header-inner > .whb-col-left {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* در RTL = چسبیده به راست */
  }

  /* 5) ستون ابزارها: فقط به اندازه محتوا */
  .whb-general-header-inner > .whb-col-right {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important; /* در RTL = سمت چپ */
    gap: 18px !important;
  }

  /* 6) پاکسازی wrapper داخلی HTML block */
  .whb-col-left .wd-header-html,
  .whb-col-left .wd-entry-content {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 7) بلاک برند */
  .airova-brand-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    text-align: right !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 8) وردپرس هنوز p و br تزریق کرده؛ خنثی‌شان کن */
  .airova-brand-block p {
    margin: 0 !important;
  }

  .airova-brand-block br {
    display: none !important;
  }

  /* 9) لوگو */
  .airova-logo-link {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
  }

  .airova-logo-link img {
    display: block !important;
    margin: 0 !important;
  }

  /* 10) زیرمنو */
  .airova-sub-nav {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    margin-top: 6px !important;
  }

  .airova-sub-nav a {
    white-space: nowrap !important;
  }
}
.airova-brand-block {
  padding-right: 12px !important;
}

@media (min-width: 1025px) {
  .whb-general-header .container,
  .whb-header .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
    box-sizing: border-box !important;
  }

  .airova-brand-block {
    padding-right: 0 !important;
  }
}
.product.outofstock{
opacity:0.3;

}
/* اصلاح دایره ناموجود که دو خطی شده */
.wd-product-label.out-of-stock {
    font-size: 11px !important;
    line-height: 1.2 !important;
    width: 45px !important;
    height: 45px !important;
}
/* ================================
   1) رنگ اصلی برند و هاورها
================================ */

:root {
    --wd-primary-color: #e96b1f !important;
    --wd-primary-color-rgb: 233, 107, 31 !important;
}

/* لینک‌ها و هاورهای اصلی */
a:hover,
.wd-nav-main > li:hover > a,
.wd-nav-sub-menu li a:hover,
.wd-header-search a:hover,
.wd-header-my-account a:hover,
.wd-header-cart a:hover,
.wd-tools-element:hover .wd-tools-text,
.wd-tools-element:hover .wd-tools-icon {
    color: #e96b1f !important;
}

/* اگر قالب رنگ سبز می‌دهد، آن را خنثی کن */
.wd-nav-main > li.current-menu-item > a,
.wd-nav-main > li.current-menu-ancestor > a {
    color: #e96b1f !important;
}


/* ================================
   2) چک‌باکس‌ها و تیک‌ها نارنجی
================================ */

/* چک‌باکس‌های عمومی */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
    accent-color: #e96b1f !important;
}

/* چک‌باکس‌های Woodmart / WooCommerce */
.woocommerce input[type="checkbox"]:checked::before,
.wd-checkmark,
.wd-cb-label:before,
.wd-checkbox.checked:before {
    color: #e96b1f !important;
    border-color: #e96b1f !important;
    background-color: #e96b1f !important;
}

/* تیک‌های داخل منو/فیلتر */
.widget_layered_nav li.chosen a,
.woocommerce-widget-layered-nav-list__item.chosen a,
.woocommerce-widget-layered-nav-list__item.chosen span {
    color: #e96b1f !important;
}


/* ================================
   3) منوی دسته‌بندی محصولات
================================ */

.wd-header-cats,
.wd-header-categories-nav {
    min-width: 230px !important;
    max-width: 270px !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 22px rgba(0,0,0,0.08) !important;
}

/* خود منوی بازشونده */
.wd-header-cats .wd-dropdown,
.wd-header-categories-nav .wd-dropdown {
    border-radius: 14px !important;
}

/* دکمه/عنوان اصلی منوی دسته‌بندی */
.wd-header-cats .wd-nav-cat,
.wd-header-categories-nav .wd-nav-cat {
    padding: 12px 16px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: linear-gradient(180deg, #fff7f1 0%, #fff 100%) !important;
}

/* آیتم‌های داخل منوی دسته‌بندی */
.wd-header-cats .sub-menu,
.wd-header-categories-nav .sub-menu,
.wd-header-cats .wd-dropdown,
.wd-header-categories-nav .wd-dropdown {
    background: #ffffff !important;
    border-radius: 0 0 14px 14px !important;
    padding: 8px 0 !important;
}

/* لینک‌های داخل منو */
.wd-header-cats .sub-menu a,
.wd-header-categories-nav .sub-menu a,
.wd-header-cats .wd-dropdown a,
.wd-header-categories-nav .wd-dropdown a {
    padding: 10px 16px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #444 !important;
    transition: all 0.2s ease !important;
}

/* هاور: نارنجی تیره‌تر */
.wd-header-cats .sub-menu a:hover,
.wd-header-categories-nav .sub-menu a:hover,
.wd-header-cats .wd-dropdown a:hover,
.wd-header-categories-nav .wd-dropdown a:hover {
    color: #e96b1f !important;
    background: rgba(233, 107, 31, 0.06) !important;
}

/* بعضی محصولات که خاکستری/مشکی متفاوت می‌شوند */
.wd-header-cats .sub-menu li a,
.wd-header-categories-nav .sub-menu li a,
.wd-header-cats .wd-dropdown li a,
.wd-header-categories-nav .wd-dropdown li a {
    color: #3f3f3f !important;
}

/* اگر یکسری لینک‌ها توسط قالب مشکی/خاکستری/سبز می‌شوند */
.wd-header-cats a,
.wd-header-categories-nav a {
    text-decoration: none !important;
}

/* آیکون فلش/بازشو */
.wd-header-cats .cat-item-has-children > a:after,
.wd-header-categories-nav .cat-item-has-children > a:after {
    color: #e96b1f !important;
}


/* ================================
   4) فیلدهای جستجو و فرم‌ها
================================ */

/* حالت عادی فیلدها */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
    border: 1px solid rgba(233, 107, 31, 0.18) !important;
    border-radius: 14px !important;
    transition: all 0.2s ease !important;
}

/* وقتی روی فیلد کلیک می‌شود */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    border-color: rgba(233, 107, 31, 0.75) !important;
    background-color: rgba(233, 107, 31, 0.06) !important;
    box-shadow: 0 0 0 3px rgba(233, 107, 31, 0.12) !important;
    outline: none !important;
}

/* دکمه‌های فرم/جستجو */
button,
input[type="submit"],
.wd-search-submit,
.wd-btn {
    transition: all 0.2s ease !important;
}

button:hover,
input[type="submit"]:hover,
.wd-search-submit:hover,
.wd-btn:hover {
    background-color: #e96b1f !important;
    border-color: #e96b1f !important;
    color: #fff !important;
}


/* ================================
   5) سرچ هدر و زیرمنوها
================================ */

/* ظاهر پنل سرچ */
.wd-search-form,
.wd-search-results,
.wd-dropdown-search {
    border-radius: 16px !important;
    overflow: hidden !important;
}

/* خود input سرچ */
.wd-search-form input,
.wd-dropdown-search input {
    background: #fff !important;
    border: 1px solid rgba(233, 107, 31, 0.18) !important;
}

/* focus سرچ */
.wd-search-form input:focus,
.wd-dropdown-search input:focus {
    background: rgba(233, 107, 31, 0.05) !important;
    border-color: rgba(233, 107, 31, 0.7) !important;
    box-shadow: 0 0 0 3px rgba(233, 107, 31, 0.12) !important;
}


/* ================================
   6) account menu
================================ */

.wd-header-my-account .wd-dropdown,
.wd-tools-dropdown {
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.09) !important;
}

.wd-header-my-account .wd-dropdown a,
.wd-tools-dropdown a {
    padding: 10px 16px !important;
    color: #444 !important;
}

.wd-header-my-account .wd-dropdown a:hover,
.wd-tools-dropdown a:hover {
    color: #e96b1f !important;
    background: rgba(233, 107, 31, 0.06) !important;
}
/* منوی بازشونده دسته‌بندی */
.wd-header-cats .wd-dropdown,
.wd-header-categories-nav .wd-dropdown{
    border-radius:16px !important;
    overflow:hidden !important;
}

/* خود دکمه دسته بندی بالا */
.wd-header-cats,
.wd-header-categories-nav{
    border-radius:16px !important;
}
/* دکمه سرچ در هدر */
.wd-header-search{
    border-radius:14px !important;
}

/* پنل سرچ که باز می‌شود */
.wd-dropdown-search,
.wd-search-dropdown,
.wd-search-form{
    border-radius:16px !important;
    overflow:hidden !important;
}
/* همه لینک‌های داخل منوی دسته‌بندی */
.wd-header-cats .wd-dropdown a,
.wd-header-categories-nav .wd-dropdown a,
.wd-header-cats .sub-menu a,
.wd-header-categories-nav .sub-menu a{
    color:#333 !important;
    font-weight:500 !important;
}

/* حالت هاور */
.wd-header-cats a:hover,
.wd-header-categories-nav a:hover{
    color:#e96b1f !important;
}
/* لینک‌های کوچک زیر لوگو */
.whb-header .wd-nav a{
    font-size:16px !important;
}

/* ۱. حذف کامل و قطعی المان مزاحم پایین صفحه */
body > .trp-shortcode-switcher__wrapper,
.trp-shortcode-anchor {
    display: none !important;
}

.lang-switch-btn{
background:#ff6a00;
color:#fff;
padding:6px 12px;
border-radius:20px;
font-size:12px;
font-weight:600;
text-decoration:none;
display:inline-block;
}
/* ۲. گرد کردن فیلد سرچ */
.wd-search-form input[type="text"] {
    border-radius: 30px !important;
}

.airova-sub-nav a{
font-size:14px;
}
.airova-logo-link br,
.airova-sub-nav br{
display:none;
}
.airova-sub-nav{margin-right:10px;}

/* ۱. ثابت کردن چیدمان عمودی (لوگو بالا، لینک‌ها پایین) */
.airova-brand-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* وسط‌چین کردن نسبت به هم */
    text-align: center !important;
}

/* ۳. گرد کردن دکمه دسته‌بندی محصولات */
.wd-header-cats .menu-opener {
    border-radius: 30px !important;
}

/* رفع تداخل احتمالی گوشه‌های تیز */
.wd-header-cats, 
.wd-search-form {
    border-radius: 30px !important;
}
/* Keep Woodmart categories dropdown visible */
.wd-header-cats,
.wd-header-cats .wd-dropdown,
.wd-header-cats .wd-dropdown-menu {
    z-index: 99999 !important;
    overflow: visible !important;
}
/* Restore rounded feeling without clipping submenus */
.wd-header-cats .wd-dropdown-menu {
    border-radius: 14px !important;
}


/* فاصله کمتر بین لینک‌های بالا و دکمه */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 {
    margin-top: 6px !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* خود دکمه: جمع‌وجورتر و نارنجی تند */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener {
    width: fit-content !important;
    min-width: 170px !important;
    max-width: 185px !important;
    height: 38px !important;
    padding: 0 12px !important;
    background: #f59a5a !important;
    background-image: none !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
}

/* متن سفید و واضح */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-open-label {
    color: #fff !important;
    opacity: 1 !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}

/* آیکون سه‌خط سمت راست */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener-icon {
    order: 2 !important;
    margin: 0 !important;
    width: 18px !important;
    flex: 0 0 auto !important;
}

/* حذف فلش سمت چپ */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener:before,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener:after {
    display: none !important;
    content: none !important;
}

/* ۱. اصلاح جایگاه و رنگ کل دکمه */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener {
    display: flex !important;
    flex-direction: row-reverse !important; /* آیکون میره راست، متن میره چپ */
    justify-content: space-between !important;
    align-items: center !important;
    
    background-color: #ff6a00 !important; /* نارنجی تند */
    background-image: none !important;    /* حذف هرگونه سایه یا گرادینت مات‌کننده */
    opacity: 1 !important;                 /* جلوگیری از محو بودن */
    
    width: 180px !important;
    height: 38px !important;
    padding: 0 12px !important;
    border-radius: 12px !important;
    border: none !important;
    box-shadow: none !important;
}

/* ۲. آیکون سه خط (سمت راست) */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener-icon {
    margin-left: 0 !important;
    margin-right: 5px !important;
    width: 18px !important;
    opacity: 1 !important;
    filter: brightness(100%) !important; /* اطمینان از سفید بودن آیکون */
}

/* ۳. متن (سمت چپ) */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-open-label {
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

/* ۴. حذف فلش‌های مزاحم که ممکنه باعث مات دیده شدن بشن */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener:after,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener:before {
    display: none !important;
}
/* تنظیم نهایی رنگ و وضوح دکمه */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener {
    /* رنگ نارنجی تندتر و زنده‌تر */
    background-color: #ff8339 !important; 
    
    /* حذف هرگونه فیلتر یا شفافیت مزاحم */
    opacity: 1 !important;
    filter: none !important;
    background-image: none !important;
    
    /* حذف سایه‌های داخلی که دکمه را کدر می‌کنند */
    box-shadow: none !important;
    border: none !important;
}

/* اطمینان از سفید بودن و ضخامت متن و آیکون */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener .menu-open-label,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener .menu-opener-icon {
    color: #ffffff !important;
    opacity: 1 !important;
    filter: brightness(100%) !important;
}

/* اگر دکمه هنگام هاور (نگه داشتن موس) مات می‌شود */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .menu-opener:hover {
    background-color: #ff741f !important; /* کمی تیره تر در هاور برای جذابیت */
    opacity: 1 !important;
}
/* ۱. حذف فاصله درونی منو که باعث دوری می‌شد */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .wd-dropdown {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* ۲. بالا کشیدن منوی بازشو برای چسبیدن به دکمه نارنجی */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .wd-dropdown-menu {
    top: 38px !important; /* به اندازه ارتفاع دکمه ما */
}

/* ۳. اگر باز هم فاصله داشت، از این دستور برای جابجایی میلی‌متری استفاده کن */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .wd-dropdown {
    transform: translateY(-10px) !important; /* این منو رو ۱۰ پیکسل می‌کشه بالا */
}
/* یکسان‌سازی فونت همه آیتم‌های دسته‌بندی در level 0 و level 1 و پایین‌تر */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-0 > a,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-1 > a,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-2 > a,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-3 > a {
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
}

/* اطمینان از اینکه span داخل لینک هم همان اندازه بماند */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-0 > a .nav-link-text,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-1 > a .nav-link-text,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-2 > a .nav-link-text,
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 li.item-level-3 > a .nav-link-text {
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* اگر levelهای عمیق‌تر با کلاس woodmart-nav-link هم هستند */
.wd-header-cats.whb-01bq2yucccvdr0mh7ol5 .wd-sub-menu a.woodmart-nav-link {
    font-size: 13px !important;
    font-weight: 700 !important;
}
/* ۱. لایه اول: دقیقاً زیر دکمه نارنجی چسبیده به سمت راست */
.wd-header-cats > .wd-dropdown {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    margin: 0 !important;
    display: block !important; /* یا هر حالتی که برای نمایش استفاده می‌کنی */
}

/* ۲. لایه‌های دوم به بعد (زیرمنوها): باز شدن در سمت چپِ لایه قبلی */
.wd-header-cats .wd-dropdown .wd-dropdown {
    position: absolute !important;
    top: 0 !important;
    right: 100% !important; /* چسبیدن به لبه چپ لایه والد */
    left: auto !important;
    margin-right: 2px !important; /* یک فاصله خیلی کم برای اینکه خط مرزی دیده بشه */
    transform: none !important;
}

/* ۳. اصلاح تراز بودن آیتم‌های داخل منو */
.wd-header-cats .wd-sub-menu li {
    position: relative !important;
}

/* ۴. حذف فلش‌های مزاحم احتمالی که وودمارت اضافه می‌کنه */
.wd-header-cats .wd-dropdown-menu .container {
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
}
/* =========================================================
   AIROVA CATEGORIES MENU - FINAL POLISH
   ========================================================= */

/* ۱. نارنجی بسیار ملایم و شیشه‌ای (۳۰٪ شفافیت) */
:root {
    --airova-orange-ultra-light: rgba(255, 106, 0, 0.3); 
    --airova-blur-subtle: 10px;
}

/* ۲. استایل شیشه‌ای با ارتفاع کنترل شده */
.whb-header .wd-dropdown-cats,
.whb-header .wd-dropdown-menu,
.whb-header .sub-sub-menu.wd-dropdown {
    background: var(--airova-orange-ultra-light) !important;
    backdrop-filter: blur(var(--airova-blur-subtle)) saturate(140%) !important;
    -webkit-backdrop-filter: blur(var(--airova-blur-subtle)) saturate(140%) !important;
    
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    
    padding: 5px 0 !important; /* کاهش ارتفاع کلی باکس منو */
    overflow: visible !important;
}

/* ۳. حذف علامت گیره کاغذ و اصلاح فلش‌ها */
.whb-header .wd-dropdown-cats .menu-item-has-children > a:after {
    content: "\f104" !important; /* آیکون فلش استاندارد */
    font-family: "woodmart-font" !important;
    font-size: 12px !important;
    color: #000000 !important;
    display: inline-block !important;
}

/* جلوگیری از لود شدن آیکون‌های اضافه یا اشتباه */
.whb-header .wd-dropdown-cats .wd-nav-vertical > li > a:before {
    display: none !important; /* حذف هرگونه آیکون قبل از متن از جمله گیره کاغذ */
}

/* ۴. کاهش ارتفاع تک‌تک آیتم‌ها (فشرده‌سازی) */
.whb-header .wd-dropdown-cats .woodmart-nav-link,
.whb-header .wd-dropdown-cats .nav-link-text {
    color: #000000 !important;
    font-size: 13px !important; /* یک سایز کوچک‌تر برای ظرافت بیشتر */
    font-weight: 600 !important;
    padding: 6px 15px !important; /* کاهش پدینگ بالا و پایین برای کم شدن ارتفاع ستون */
    line-height: 1.2 !important;
}

/* ۵. اصلاح موقعیت و پل حرکتی برای جلوگیری از بسته شدن */
.whb-header .wd-dropdown-cats .item-level-0 > .wd-dropdown-menu,
.whb-header .wd-dropdown-cats .item-level-1 > .sub-sub-menu {
    top: 0 !important;
    right: 100% !important;
    margin-right: 1px !important;
}

.whb-header .wd-dropdown-cats li.menu-item-has-children > .wd-dropdown::before,
.whb-header .wd-dropdown-cats li.menu-item-has-children > .wd-dropdown-menu::before,
.whb-header .wd-dropdown-cats li.menu-item-has-children > .sub-sub-menu::before {
    content: "";
    position: absolute;
    top: 0;
    right: -12px;
    width: 15px;
    height: 100%;
    background: transparent !important;
}

/* ۶. افکت هاور ملایم */
.whb-header .wd-dropdown-cats li:hover > a.woodmart-nav-link {
    background: rgba(255, 255, 255, 0.25) !important;
}
/* ۲. اصلاح رنگ هاور برای تمام سطوح (Level 0, 1, 2) */
/* وقتی روی کل li هاور میشه، رنگ متن لینک مستقیمش نارنجی بشه */
.whb-header .wd-dropdown-cats li:hover > a .nav-link-text,
.whb-header .wd-dropdown-cats li:hover > a {
    color: #ff6a00 !important; /* نارنجی برند در هنگام هاور */
    transition: color 0.2s ease !important;
}

/* مطمئن شدن از اینکه در حالت عادی همه مشکی هستند */
.whb-header .wd-dropdown-cats .nav-link-text,
.whb-header .wd-dropdown-cats a {
    color: #000000 !important;
}

/* ۳. فلش‌ها رو هم طوری تنظیم می‌کنیم که در هاور نارنجی بشن */
.whb-header .wd-dropdown-cats li.menu-item-has-children:hover > a:after {
    color: #ff6a00 !important;
}

/* ۴. فیکس کردن فلش (فقط برای آیتم‌های دارای زیرمنو) */
.whb-header .wd-dropdown-cats li.menu-item-has-children > a:after {
    content: "\f104" !important;
    font-family: "woodmart-font" !important;
    font-size: 10px !important;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #000000 !important;
}
/* =========================================================
   NUCLEAR OPTION FOR REMOVING ICONS
   ========================================================= */

/* ۱. حذف هر نوع فلش یا آیکون سیستمی وودمارت با سلکتورهای والد-فرزندی */
.wd-nav-vertical li.menu-item-has-children > a::after,
.wd-nav-vertical li.menu-item-has-children > a::before,
.wd-header-cats li.menu-item-has-children > a::after,
.wd-header-cats li.menu-item-has-children > a::before,
.wd-dropdown-menu li.menu-item-has-children > a::after {
    display: none !important;
    content: "" !important;
    opacity: 0 !important;
    width: 0 !important;
}

/* ۲. حذف آیکون‌های SVG (اگر وودمارت آن‌ها را تزریق کرده باشد) */
.whb-header .wd-dropdown-cats a svg,
.whb-header .wd-dropdown-cats a i,
.whb-header .wd-dropdown-cats a .wd-nav-opener {
    display: none !important;
}

/* ۳. حالا فلش جدید و تمیز خودمان را می‌سازیم (فقط با Border) */
/* این فلش چون فونت نیست، هرگز به شکل گیره کاغذ در نمی‌آید */
.whb-header .wd-dropdown-cats li.menu-item-has-children > a {
    position: relative !important;
    padding-left: 25px !important; /* ایجاد فضا برای فلش در سمت چپ */
}

.whb-header .wd-dropdown-cats li.menu-item-has-children > a::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 12px !important;
    top: 45% !important;
    width: 5px !important;
    height: 5px !important;
    border-left: 1.5px solid #000 !important;
    border-bottom: 1.5px solid #000 !important;
    transform: rotate(45deg) !important; /* ساخت فلش به سمت چپ برای RTL */
    opacity: 1 !important;
}

/* ۴. تغییر رنگ فلش در هاور */
.whb-header .wd-dropdown-cats li:hover > a::after {
    border-color: #ff6a00 !important;
}
body,
.website-wrapper,
.main-page-wrapper,
.site-content,
.wd-page-content,
.content-layout-wrapper,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
    background: linear-gradient(135deg, #F5F5F7 0%, #F4F6F8 100%) !important;
}
/* 1. تراز کردن کل ستون ابزارها در هدر */
.whb-column.whb-col-left {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
}

/* 2. اصلاح نمایش آیکون سرچ (جلوگیری از بریده شدن) */
.wd-header-search.wd-tools-element {
    display: inline-flex !important;
    align-items: center !important;
    height: auto !important;
    margin-top: 0 !important;
    transform: none !important;
}

.wd-header-search.wd-tools-element > a {
    display: flex !important;
    align-items: center !important;
    padding: 0 10px !important;
    line-height: 1 !important;
    height: 40px !important; /* ارتفاع ثابت برای تراز شدن */
}

/* 3. اصلاح آیکون اکانت و سبد خرید */
.wd-header-my-account, 
.wd-header-cart {
    display: inline-flex !important;
    align-items: center !important;
    margin-inline-start: 15px !important;
    height: 40px !important;
}

/* 4. حذف هرگونه جابجایی (Offset) که باعث بالا رفتن آیکون سرچ شده */
.wd-tools-icon, 
.wd-tools-icon i, 
.wd-tools-icon svg {
    top: 0 !important;
    position: relative !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 5. تنظیم فاصله دکمه EN با بقیه */
.wd-header-el-container {
    margin-inline-end: 10px !important;
}
/* حل مشکل پریدن و بسته شدن منوی سرچ و اکانت */

/* ۱. چسباندن منو به آیکون برای حذف شکاف */
.wd-dropdown-search,
.wd-dropdown-my-account,
.wd-search-form,
.sub-menu-dropdown {
    margin-top: 0 !important;
    top: 100% !important;
}

/* ۲. ایجاد یک پل نامرئی برای اینکه هاور قطع نشود */
.wd-header-search:after,
.wd-header-my-account:after {
    content: "";
    position: absolute;
    bottom: -20px; /* اندازه شکاف را پر می‌کند */
    left: 0;
    width: 100%;
    height: 25px;
    background: transparent;
    z-index: 1;
}

/* ۳. باز نگه داشتن منو وقتی ماوس روی خودش است */
.wd-header-search:hover > .wd-dropdown,
.wd-header-my-account:hover > .wd-dropdown,
.wd-header-search:hover > .wd-search-form {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    display: block !important;
}

/* ۴. جلوگیری از تاخیرهای انیمیشنی مزاحم */
.wd-dropdown, .wd-search-form {
    transition: all 0.1s ease-in-out !important;
}
/* استایل کلی بنرهای تبلیغاتی */
.promo-banner-wrapper {
    overflow: hidden !important;
    border-radius: 15px !important; /* گرد کردن گوشه‌ها */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important; /* سایه نرم اولیه */
}

/* افکت روی عکس داخل بنر */
.promo-banner .main-wrapp-img img {
    transition: transform 0.6s ease !important;
    border-radius: 15px !important;
}

/* حالت هاور (وقتی ماوس روی بنر می‌رود) */
.promo-banner-wrapper:hover {
    transform: translateY(-5px) !important; /* کمی بالا پریدن */
    box-shadow: 0 12px 25px rgba(0,0,0,0.1) !important; /* عمیق شدن سایه */
}

.promo-banner-wrapper:hover .main-wrapp-img img {
    transform: scale(1.05) !important; /* بزرگنمایی ملایم تصویر */
}

/* رفع فاصله بین ستون‌ها برای تمیزی بیشتر */
.elementor-column-gap-extended .elementor-column > .elementor-widget-wrap {
    padding: 10px !important;
}

/* هماهنگ‌سازی ارتفاع بنرها در یک ردیف */
.promo-banner.wd-with-link {
    height: 100% !important;
    display: flex !important;
    align-items: stretch !important;
}
/* تراز کردن ارتفاع بنرها و فیت کردن تصاویر */

/* 1. اجبار به ارتفاع یکسان در کانتینر بنر */
.promo-banner-wrapper {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.promo-banner.wd-with-link {
    flex: 1 1 auto !important;
    height: 100% !important;
}

/* 2. تنظیم رفتار تصویر برای پر کردن فضا بدون دفرمه شدن */
.promo-banner .main-wrapp-img {
    height: 100% !important;
}

.promo-banner .main-wrapp-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* این خط جادو می‌کند: عکس را فیت می‌کند بدون اینکه کشیده شود */
    object-position: center !important;
}

/* 3. حذف فاصله‌های اضافی المنتور که باعث ناهماهنگی ارتفاع می‌شود */
.elementor-widget-wd_banner, 
.elementor-widget-wd_banner .elementor-widget-container {
    height: 100% !important;
}

/* تنظیم فاصله بین بنرها برای ظاهر تمیزتر */
.elementor-container.elementor-column-gap-extended {
    align-items: stretch !important; /* اجبار ستون‌ها به داشتن ارتفاع برابر */
}
/* استایل یکپارچه برای تمام بنرهای محصولات */
.banner-container {
    border-radius: 20px; /* گوشه‌های نرم‌تر و مدرن‌تر */
    overflow: hidden;
    background-color: #ffffff; /* زمینه سفید مطلق برای محصول */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); /* سایه بسیار ملایم */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.banner-container:hover {
    transform: translateY(-5px); /* افکت شناور بودن */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover; /* برای اینکه عکس‌ها در کادرها جا شوند */
}
/* استایل دکمه تغییر زبان */
.whb-ntf4eiheqk9n63610nf3 .lang-switch-btn {
    background-color: #ffffff !important;        /* پس‌زمینه سفید */
    border: 2px solid #ff6b00 !important;       /* حاشیه نارنجی */
    color: #ff6b00 !important;                  /* رنگ متن نارنجی */
    padding: 5px 12px !important;               /* ایجاد فضای داخلی برای دکمه */
    border-radius: 50px !important;             /* گرد کردن گوشه‌ها (کپسولی) */
    display: inline-block !important;
    text-decoration: none !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;       /* حرکت نرم و انیمیشنی */
    line-height: 1 !important;                  /* تنظیم ارتفاع متن */
}

/* حالت هاور (وقتی موس روی دکمه می‌رود) */
.whb-ntf4eiheqk9n63610nf3 .lang-switch-btn:hover {
    background-color: #ff6b00 !important;       /* پس‌زمینه نارنجی */
    color: #ffffff !important;                  /* رنگ متن سفید */
    border-color: #ff6b00 !important;           /* ثابت ماندن حاشیه */
}
/* تنظیم تراز عمودی و چیدمان افقی در مکان جدید */
.whb-column .airova-sub-nav {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 20px !important;
    margin-top: -45px !important; /* این عدد را برای همترازی با دکمه نارنجی تنظیم کردم */
    margin-bottom: 0 !important;
    padding: 0 !important;
}

/* حذف فاصله اضافی ناشی از تگ br */
.airova-sub-nav br {
    display: none !important;
}

/* جابجایی ترتیب: درباره ما (راست)، تماس با ما (چپ) */
.airova-sub-nav a:first-child {
    order: 2;
}
.airova-sub-nav a:last-child {
    order: 1;
}

/* استایل نهایی متن‌ها */
.airova-sub-nav a {
    text-decoration: none !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    white-space: nowrap !important;
}

.airova-sub-nav a:hover {
    color: #ff6600 !important;
}
html[lang="en-US"] .wd-header-cats .wd-dropdown-cats .menu-item-has-children > .wd-dropdown {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: none !important;
}

html[lang="en-US"] .wd-header-cats .wd-dropdown-cats .menu-item-has-children:hover > .wd-dropdown,
html[lang="en-US"] .wd-header-cats .wd-dropdown-cats .menu-item-has-children:focus-within > .wd-dropdown {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  left: 100% !important;
  top: 0 !important;
  z-index: 9999 !important;
}
html[lang="en-US"] .wd-header-cats .menu-item-has-children > a:before,
html[lang="en-US"] .wd-header-cats .menu-item-has-children > a:after,
html[lang="en-US"] .wd-header-cats .menu-item-has-children > span:before,
html[lang="en-US"] .wd-header-cats .menu-item-has-children > span:after {
  content: none !important;
  display: none !important;
}
/* =========================
   HERO SLIDER + SIDE IMAGE
   Clean modern card style
========================= */

/* Slider Revolution */
rs-module-wrap,
rs-module,
rs-slide {
  border-radius: 24px !important;
  overflow: hidden !important;
}

/* background canvas fix */
rs-sbg canvas {
  border-radius: 24px !important;
}

/* subtle card shadow */
rs-module-wrap {
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08) !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

/* Side banner image */
.main-wrapp-img .banner-image {
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08) !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

.main-wrapp-img .banner-image img {
  display: block !important;
  width: 100%;
  height: auto;
  border-radius: 24px !important;
}

/* soft hover effect for desktop */
@media (hover: hover) and (min-width: 1025px) {
  rs-module-wrap:hover,
  .main-wrapp-img .banner-image:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.12) !important;
  }
}

/* spacing polish if both items are in columns */
.main-wrapp-img,
.banner-image {
  position: relative;
}

/* Tablet */
@media (max-width: 1024px) {
  rs-module-wrap,
  rs-module,
  rs-slide,
  rs-sbg canvas,
  .main-wrapp-img .banner-image,
  .main-wrapp-img .banner-image img {
    border-radius: 18px !important;
  }

  rs-module-wrap,
  .main-wrapp-img .banner-image {
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.07) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  rs-module-wrap,
  rs-module,
  rs-slide,
  rs-sbg canvas,
  .main-wrapp-img .banner-image,
  .main-wrapp-img .banner-image img {
    border-radius: 14px !important;
  }

  rs-module-wrap,
  .main-wrapp-img .banner-image {
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
    transform: none !important;
  }
}
/* فقط خود اسلایدر را عریض‌تر کن */
rs-module-wrap {
  max-width: 820px !important;
  width: 100% !important;
}

/* اگر wrapper داخلی هم محدود کرده باشد */
rs-module,
rs-slide {
  width: 100% !important;
  max-width: 100% !important;
}
/* ظرف اصلی عنوان: کاملاً خنثی */
.custom-cat-style .wd-cat-header {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-align: center !important;
    z-index: 30 !important;
    pointer-events: none !important;
}

/* خود h3: حذف کامل هر نوع کادر */
.custom-cat-style .wd-entities-title {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    line-height: 1 !important;
    pointer-events: none !important;
}

/* اگر وودمارت روی h3 قبل/بعد چیزی ساخته */
.custom-cat-style .wd-entities-title::before,
.custom-cat-style .wd-entities-title::after,
.custom-cat-style .wd-cat-header::before,
.custom-cat-style .wd-cat-header::after {
    content: none !important;
    display: none !important;
}

/* خود لینک = دکمه واقعی */
.custom-cat-style .wd-entities-title a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 50 !important;

    margin: 0 !important;
    padding: 8px 20px !important;
    min-width: 120px !important;

    background-color: #ececec !important;
    color: #111111 !important;
    border: none !important;
    outline: none !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* هاور مستقیم روی خود لینک */
.custom-cat-style .wd-entities-title a:hover,
.custom-cat-style .wd-entities-title a:focus {
    background-color: #ff5e14 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.12) !important;
}

/* هاور از طریق کل کارت */
.custom-cat-style .wd-categories-item:hover .wd-entities-title a {
    background-color: #ff5e14 !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.12) !important;
}

/* حذف هر لایه‌ی مزاحم رایج وودمارت */
.custom-cat-style .categories-bg,
.custom-cat-style .wd-cat-content::before,
.custom-cat-style .wd-cat-content::after,
.custom-cat-style .wd-categories-item::before,
.custom-cat-style .wd-categories-item::after {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* اگر یک overlay جلوی هاور را می‌گیرد */
.custom-cat-style .wd-cat-content::before,
.custom-cat-style .wd-cat-content::after {
    pointer-events: none !important;
}
/* ۱. انتقال تاریخ به روی عکس و شیشه‌ای کردن آن */
.wd-post-date.wd-style-with-bg {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    background: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(5px);
    border-radius: 8px !important;
    padding: 5px 8px !important;
    z-index: 5;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
    min-width: 45px;
    text-align: center;
}

/* ۲. اصلاح بج دسته‌بندی (نارنجی شیشه‌ای و گرد) */
.meta-post-categories.wd-style-with-bg a {
    background-color: rgba(255, 115, 0, 0.75) !important;
    backdrop-filter: blur(4px);
    color: #fff !important;
    border-radius: 30px !important;
    padding: 2px 12px !important;
    font-size: 11px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
}

/* ۳. حذف فضای سفید اضافه و درست کردن "دو کادری" */
.wd-post.blog-style-bg .wd-post-inner {
    background: #fff !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05) !important; /* سایه ملایم دور کل کارت */
    border: none !important;
}

/* ۴. حذف آیکون‌های شلوغ (اشتراک‌گذاری و نویسنده) */
.wd-post-share, 
.wd-post-author, 
.wd-post-reply,
.wd-post-meta {
    display: none !important;
}

/* ۵. مرتب کردن متن‌ها و ادامه مطلب */
.wd-post-title {
    font-size: 16px !important;
    margin-top: 5px !important;
}

.wd-post-excerpt {
    font-size: 13px !important;
    color: #777 !important;
    line-height: 1.6;
}

.wd-post-read-more a {
    color: #ff7300 !important;
    font-weight: bold !important;
    font-size: 12px !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(255, 115, 0, 0.3);
}
/* محدود کردن ارتفاع کانتینر محتوا برای جلوگیری از رشد بی‌رویه */
.wd-post {
    display: flex !important;
    flex-direction: column !important;
    min-height: 400px !important; /* یک حداقل ارتفاع مشخص بده */
}

/* ثابت کردن ارتفاع بخش متن برای اینکه همه کارت‌ها یکسان بشن */
.wd-post-inner {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* دکمه همیشه پایین کارت قرار می‌گیره */
.wd-post-read-more {
    margin-top: auto !important;
    padding-top: 10px !important;
}

/* استایل شیشه‌ای ایمن - بدون تغییر سایز کارت */
.wd-post {
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 20px !important;
}
/* ===================================================== */
/* AIROVA FINAL FOOTER FIX v2 - SOCIAL ICONS + SPACING   */
/* ===================================================== */


/* 1) فوتر تمام‌عرض بدون حاشیه سفید */
footer.wd-footer.footer-container,
footer.wd-footer.footer-container .container.main-footer.wd-entry-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    background-color: #f8f8f8 !important;
}


/* 2) حذف ارتفاع/پدینگ اضافی داخل ستون‌های فوتر */
.footer-fa,
.footer-en {
    box-sizing: border-box;
}

.footer-fa .elementor-container,
.footer-en .elementor-container {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 20px 18px !important; /* پایین کمتر شد */
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 24px;
}


/* 3) نمایش فقط فوتر مربوط به زبان */
body.translatepress-fa_IR .footer-fa,
body:not(.translatepress-en_US):not(.elementor-editor-active) .footer-fa {
    display: block !important;
}

body.translatepress-en_US .footer-en,
body.elementor-editor-active .footer-en {
    display: block !important;
}

body.translatepress-en_US .footer-fa {
    display: none !important;
}

body:not(.translatepress-en_US):not(.elementor-editor-active) .footer-en {
    display: none !important;
}

/* 4) جهت و ترازبندی زبان‌ها */
body.translatepress-fa_IR .footer-fa,
body:not(.translatepress-en_US) .footer-fa {
    direction: rtl !important;
    text-align: right !important;
}

body.translatepress-en_US .footer-en {
    direction: ltr !important;
    text-align: left !important;
}


/* 5) جلوگیری از وسط‌چین شدن شعار/متن زیر لوگو */
.footer-fa .elementor-widget-text-editor,
.footer-en .elementor-widget-text-editor,
.footer-fa p,
.footer-en p,
.footer-fa .elementor-heading-title,
.footer-en .elementor-heading-title {
    text-align: inherit !important;
}

body.translatepress-fa_IR .footer-fa .elementor-widget-text-editor,
body.translatepress-fa_IR .footer-fa p,
body.translatepress-fa_IR .footer-fa .elementor-heading-title {
    text-align: right !important;
}

body.translatepress-en_US .footer-en .elementor-widget-text-editor,
body.translatepress-en_US .footer-en p,
body.translatepress-en_US .footer-en .elementor-heading-title {
    text-align: left !important;
}


/* 6) ستون‌ها */
.footer-fa .elementor-column,
.footer-en .elementor-column {
    box-sizing: border-box;
    flex: 1 1 220px;
}

.footer-fa .elementor-widget-wrap,
.footer-en .elementor-widget-wrap {
    width: 100%;
}


/* 7) مهم‌ترین بخش: آیکون‌های اجتماعی افقی و خوانا */
.footer-fa .social-icons.airova-social,
.footer-en .social-icons.airova-social {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* لینک‌های آیکون */
.footer-fa .social-icons.airova-social .social-link,
.footer-en .social-icons.airova-social .social-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 auto !important;
    line-height: 1 !important;
    font-size: 0 !important;
}

/* SVG / i داخل آیکون */
.footer-fa .social-icons.airova-social .social-link svg,
.footer-en .social-icons.airova-social .social-link svg,
.footer-fa .social-icons.airova-social .social-link i,
.footer-en .social-icons.airova-social .social-link i {
    width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
    line-height: 1 !important;
    display: block !important;
}


/* 8) اگر المنتور لیست یا wrapper دیگری ساخته باشد */
.footer-fa .social-icons,
.footer-en .social-icons {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* 9) کاهش فضای خالی پایین فوتر */
footer.wd-footer.footer-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

footer.wd-footer.footer-container .wd-footer-main,
footer.wd-footer.footer-container .main-footer,
footer.wd-footer.footer-container .container.main-footer.wd-entry-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

footer.wd-footer.footer-container .elementor-section,
footer.wd-footer.footer-container .elementor-container,
footer.wd-footer.footer-container .elementor-widget-wrap {
    margin-bottom: 0 !important;
}


/* 10) کپی‌رایت پایین */
.wd-copyrights,
.wd-copyrights-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    background-color: #ffffff !important;
    box-sizing: border-box;
}


/* 11) ادیتور المنتور */
body.elementor-editor-active .footer-fa,
body.elementor-editor-active .footer-en {
    display: block !important;
}
/* =============================================== */
/* AIROVA FOOTER FINAL PATCH (place at very end)   */
/* =============================================== */

/* A) EN: برگرداندن ترتیب ستون‌ها (دیگر row-reverse نکن) */
body.translatepress-en_US .footer-en .elementor-container {
  flex-direction: row !important; /* ترتیب طبیعی ستون‌ها */
}

/* اگر قبلاً روی EN چیزی را راست‌چین کرده بودیم، طبیعی شود */
body.translatepress-en_US .footer-en .elementor-column {
  text-align: left !important;
}

/* B) FA: فاصله دادن آیکون‌ها از متن بالا (فقط فارسی) */
body.translatepress-fa_IR .footer-fa .social-icons.airova-social {
  margin-top: 10px !important;  /* فاصله از متن بالا */
}

/* C) کم کردن فضای خالی پایین فوتر تا حد ممکن (FA + EN) */
/* نکته: با این کار عملاً padding/margin های تهِ سکشن و ویجت‌ها خنثی می‌شود */
footer.wd-footer.footer-container,
footer.wd-footer.footer-container .wd-footer-main,
footer.wd-footer.footer-container .main-footer,
footer.wd-footer.footer-container .container.main-footer.wd-entry-content,
footer.wd-footer.footer-container .elementor-section,
footer.wd-footer.footer-container .elementor-container,
footer.wd-footer.footer-container .elementor-column,
footer.wd-footer.footer-container .elementor-widget-wrap {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* اگر داخل ویجت‌ها <p> یا spacer یا heading margin پایین گذاشته شده باشد */
footer.wd-footer.footer-container p:last-child,
footer.wd-footer.footer-container .elementor-widget:last-child,
footer.wd-footer.footer-container .elementor-widget-wrap > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* خود کانتینر فوتر: پدینگ پایین را خیلی مینیمال کن */
.footer-fa .elementor-container,
.footer-en .elementor-container {
  padding-bottom: 8px !important; /* کمتر از این هم می‌شود، ولی امن‌ترین مقدار برای چسبیدن نیست */
}

/* نوار کپی‌رایت: کم‌ارتفاع‌تر */
.wd-copyrights,
.wd-copyrights-wrapper {
  padding: 6px 0 !important;
  margin: 0 !important;
}
