/* ── MIGRATED-CUSTOMCSS-21409 (2026-10-02) ── */
/* 1. مخفی کردن آیکون ستاره */
.tc-element-inner-wrap .tm-epo-required {
    display: none !important;
}

/* 2. استایل کادر اصلی هر گزینه - اصلاح شده برای کنترل عرض */
.tc-container {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    padding: 12px !important;
    margin-bottom: 12px !important; /* فاصله بیشتر بین کادرها برای خوانایی */
    border-radius: 6px !important; /* گوشه‌های نرم‌تر */
    
    /* کنترل عرض: اجازه می‌دهد ۱۰۰٪ باشد اما در عین حال از ستون فراتر نرود */
    width: 100% !important;
    max-width: 100% !important; 
    box-sizing: border-box !important;
    
    /* اضافه کردن یک سایه بسیار ملایم برای جدا شدن از پس‌زمینه */
    box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;
}

/* 3. حذف خط جداکننده (Divider) */
.tc-container.cpf-type-divider {
    display: none !important;
}

/* 4. تنظیم ظاهر برچسب (Label) */
.tc-epo-element-label-text {
    font-size: 14px !important;
    font-weight: 600 !important; /* کمی کمتر از Bold برای ظاهر مدرن‌تر */
    color: #333333 !important;
    margin-bottom: 8px !important;
    display: block;
}

.tm-epo-element-label {
    margin-bottom: 5px !important;
}

/* 5. استایل Selectها (آبکاری و سایز) */
.tc-container select {
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important; /* پس‌زمینه بسیار روشن برای تمایز */
    font-size: 14px !important;
    cursor: pointer;
}

/* 6. اصلاح قیمت‌ها */
.tc-price, 
.tm-epo-price {
    font-size: 13px !important;
    color: #777 !important;
    font-weight: normal !important;
}

.tc-totals-price {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #000 !important;
    margin-top: 15px !important;
    border-top: 1px solid #eee !important;
    padding-top: 12px !important;
}

/* 7. ریسپانسیو سازی: اگر در موبایل بود کادرها خیلی چسبیده نباشند */
@media (max-width: 768px) {
    .tc-container {
        padding: 10px !important;
        margin-bottom: 8px !important;
    }
}
/* تراز کردن متن توضیحات محصول از دو طرف */
.woocommerce-product-details__short-description, 
.woocommerce-Tabs-panel--description {
    text-align: justify !important;
    text-justify: inter-word;
}
.woocommerce .price {
    direction: ltr;
    unicode-bidi: isolate;
    text-align: right;
}
/* ۱. کوچک‌سازی فونت نام محصولات در سبد خرید */
.woocommerce-cart-form .product-name a {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
}

/* ۲. حذف یا کوچک‌سازی تصاویر محصول برای خلوت شدن سطرها */
.woocommerce-cart-form .product-thumbnail img {
    width: 60px !important; /* اندازه تصویر کوچک‌تر شد */
    border-radius: 6px;
}

/* ۳. کوچک‌سازی فونت قیمت‌ها */
.woocommerce-cart-form .product-price, 
.woocommerce-cart-form .product-subtotal {
    font-size: 13px !important;
}

/* ۴. کاهش فضای خالی (Padding) سطرها برای فشرده‌تر شدن */
.woocommerce-cart-form td {
    padding: 10px !important;
}

/* ۵. استایل دکمه‌های اصلی برای خلوت‌تر شدن */
.cart_totals table th, 
.cart_totals table td {
    font-size: 14px !important;
    padding: 10px !important;
}

/* ۶. مخفی کردن توضیحات اضافه (اگر در سبد خرید نمایش داده می‌شود) */
.woocommerce-cart-form .variation, 
.woocommerce-cart-form .product-description {
    display: none !important; 
}

/* ۷. بهینه‌سازی دکمه ادامه خرید برای موبایل */
    }
    .woocommerce-cart-form .product-name {
        font-size: 13px !important;
    }
}
/* ۱. خلوت کردن بخش فیلدهای آدرس و اطلاعات مشتری */
.woocommerce-checkout .col-1, 
.woocommerce-checkout .col-2 {
    padding: 10px !important; /* کاهش فاصله بین ستون‌ها */
}

.woocommerce-checkout .form-row {
    margin-bottom: 15px !important; /* فاصله استاندارد بین فیلدها */
}

.woocommerce-checkout label {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    display: block !important;
}

/* ۲. اصلاح ظاهر فیلدهای ورودی (Input) برای ظاهر مدرن‌تر */
.woocommerce-checkout input.input-text, 
.woocommerce-checkout select, 
.woocommerce-checkout textarea {
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    padding: 12px !important;
    background-color: #f9f9f9 !important;
    font-size: 14px !important;
    transition: all 0.3s ease;
}

.woocommerce-checkout input.input-text:focus {
    border-color: #000 !important; /* تغییر رنگ حاشیه هنگام کلیک */
    background-color: #fff !important;
}

/* ۳. خلوت کردن باکس "جزئیات سفارش" (Order Review) */
#order_review_heading, 
#order_review {
    background: #fff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 8px !important;
    padding: 10px !important;
	margin-right: -20px !important;
		margin-left: -20px !important;
}

/* کوچک کردن فونت جدول محصولات در تسویه حساب */
.woocommerce-checkout-review-order-table {
    font-size: 14px !important;
    border-collapse: collapse !important;
}

.woocommerce-checkout-review-order-table th, 
.woocommerce-checkout-review-order-table td {
    padding: 12px 5px !important;
    border-bottom: 1px solid #f5f5f5 !important;
	margin-right: -20px !important;
}

/* ۴. استایل‌دهی به دکمه نهایی "ثبت سفارش" برای تمرکز بیشتر */
#place_order {
    width: 100% !important;
    padding: 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* ۵. بهینه‌سازی برای موبایل (حذف فاصله‌های اضافی) */
@media (max-width: 768px) {
    .woocommerce-checkout .col-1, 
    .woocommerce-checkout .col-2 {
        width: 100% !important;
        float: none !important;
    }
    
    #order_review_heading {
        margin-right: -20px !important;
			margin-left: -20px !important;
    }
}
  /* اصلاح بخش درگاه پرداخت */
    #payment {
        background: transparent !important;
        padding: 15px 5px !important; /* فاصله داخلی درگاه‌ها */
        direction: rtl !important;
        text-align: right !important;
			 }
  /* اصلاح عناوین */
    #order_review_heading, 
    .woocommerce-checkout h3 {
        text-align: right !important;
        direction: rtl !important;
    }
}
/* عطاره — نوار دسته‌های دایره‌ای صفحه اصلی v2 (سازگار با ساختار جدید سکشن بدون wrapper سطر؛ قفل اندازه + کروسل موبایل؛ محتوا از المنتور ویرایش می‌شود) */
.home header.elementor-location-header,.home div.elementor-location-header{margin-bottom:0!important}
.home .wd-page-content,.home .wd-content-area,.home article.entry-content,.home main#main-content,.home .content-layout-wrapper{padding-top:0!important;margin-top:0!important}
.atareh-hl-strip .elementor-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 14px 2px;width:100%}
.atareh-hl-strip .elementor-container::-webkit-scrollbar{display:none}
.atareh-hl-strip .elementor-column{width:auto!important;min-width:66px;flex:0 0 auto!important;margin-right:0!important}
.atareh-hl-strip .elementor-column .elementor-widget-wrap{padding:4px 0!important}
.atareh-hl-strip .elementor-image-box-wrapper{text-align:center}
.atareh-hl-strip .elementor-image-box-wrapper .elementor-image-box-img{display:inline-block;width:auto!important;padding:3px;border-radius:50%;background:linear-gradient(45deg,#b8860b,#e6c87a,#9aa0a6)}
.atareh-hl-strip .elementor-image-box-img a{display:block;line-height:0}
.atareh-hl-strip .elementor-image-box-wrapper .elementor-image-box-img img{display:block;width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #fff;filter:sepia(.15) saturate(.9) brightness(1.04)}
.atareh-hl-strip .elementor-image-box-title{font-size:11px!important;color:#3a3a3a;margin-top:5px;font-weight:400!important;line-height:1.6}
.atareh-hl-strip .elementor-image-box-title a{color:#3a3a3a;text-decoration:none}
@media (min-width:783px){.atareh-hl-strip .elementor-container{justify-content:space-evenly;padding:10px 40px 4px}}
@media (max-width:782px){.atareh-hl-strip .elementor-container{padding:8px 14px 2px}}

/* عطاره نوار v2.1 — عنوان نزدیک‌تر به دایره + فاصلهٔ بیشتر دایره‌ها در موبایل */
.atareh-hl-strip .elementor-image-box-wrapper .elementor-image-box-img{margin-bottom:3px!important}
@media (max-width:782px){.atareh-hl-strip .elementor-column{min-width:84px!important}}

/* عطاره نوار v2.2 — شکاف بیشتر دایره‌ها در موبایل (۹۶px) + عنوان بالاتر (۱px) */
.atareh-hl-strip .elementor-image-box-wrapper .elementor-image-box-img{margin-bottom:1px!important}
@media (max-width:782px){.atareh-hl-strip .elementor-column{min-width:96px!important}}

/* ── END-CUSTOMCSS-21409 ── */
/* ── atareh-ready-css-v2 ── */
.woocommerce-product-gallery{position:relative}.product-grid-item{position:relative !important}.e-loop-item,.elementor-widget-image,.elementor-widget-woocommerce-product-images{position:relative !important}.atareh-ready-badge{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;z-index:60 !important;display:inline-block !important;background:#CC935D !important;color:#fff !important;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1.7;padding:3px 10px;border-radius:7px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.18);pointer-events:none;direction:rtl;text-decoration:none !important}.atareh-ready-badge--prod{top:14px !important;right:14px !important;font-size:12.5px !important;padding:5px 14px !important;border-radius:11px !important}
/* ── atareh-price-rtl ── */
/* تومان سمت چپ عدد قیمت — همه‌جا (فروشگاه/دسته/خانه/سبد/پرداخت) — کارت قیمت محصول (athPCPrice) با مکانیزم خودش */
html body .price:not(.athPCPrice) { direction: rtl !important; }
html body .woocommerce-Price-amount { direction: rtl !important; }
html body .woocommerce-Price-amount bdi { display: inline !important; flex-direction: row !important; }
html body .price:not(.athPCPrice) bdi { display: inline !important; }
html body .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
html body .price:not(.athPCPrice) .woocommerce-Price-currencySymbol { display: inline !important; margin-right: 3px; }
/* ── ath-big8c ── */
body form.xcart-otp-form-area{--xcart-form-bg:#FDFCF9 !important;--xcart-send-bg:#A8873F !important;--xcart-send-color:#17130A !important;--xcart-resend-color:#A8873F !important;--timer-progress-color:#A8873F !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] .xcart-otp-form-area{background:var(--xcart-form-bg) !important;border-radius:18px !important;border:1px solid #EAE4D6 !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area::before{content:'ورود به عطاره گالری' !important;display:block !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;color:#17191E !important;margin:-4px 0 14px !important;font-family:'VazirmatnA',Arial,sans-serif !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area input{border:1px solid #E4E0D5 !important;border-radius:12px !important;background:#fff !important}
.xcart-otp-form-area{--xc-panel-button:#C9AF6E !important; --xc-panel-button-hover:#B8984F !important; --xcart-send-bg:#C9AF6E !important; --xcart-send-color:#17130A !important}
.xcart-otp-form-area #xcart-otp-send-btn, .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] #xcart-otp-send-btn{background:#C9AF6E !important; color:#17130A !important; border-radius:18px !important; font-weight:700 !important; border:none !important}
.xcart-otp-form-area #xcart-otp-send-btn:hover{background:#B8984F !important}
.xcart-otp-form-area .xcart-preset-head{display:none !important}
/* ── ath-u3 ── */
/* — تگ‌لاین نستعلیق: فونت نستعلیق با اندازه/ارتفاع درست (بهم‌ریختگی ← خوانا) — */
@font-face{ font-family:'GulzarX';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/gulzar-brand.woff2') format('woff2');font-display:swap }
.athf .ftag{font-family:'GulzarX',serif !important;font-size:20px !important;line-height:2.2 !important;font-weight:400 !important;letter-spacing:0 !important;padding-top:4px !important}
/* ── ath-ftag-fix ── */
.athf .ftag{font-family:'VazirmatnA',Arial,sans-serif !important;font-style:normal !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:.2px !important;line-height:1.9 !important}
/* ── ath-nastaliq ── */
/* nastaliq-font-removed */
.athf .ftag{font-family:'VazirmatnA',Arial,sans-serif !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.4px !important;line-height:1.9 !important;color:#C9AF6E !important;padding:6px 0 4px !important;word-spacing:1px}
@media(min-width:769px){ .athf .ftag{font-size:18px !important} }
/* ورود OTP — استایل صفحهٔ ورود */
#xcart-otp-onboarding-form{max-width:420px;margin:34px auto 44px !important;background:#FDFCF9 !important;border:1px solid #EAE4D6 !important;border-radius:18px !important;padding:26px 22px 24px !important;box-shadow:0 6px 22px rgba(23,25,30,.06) !important;position:relative}
#xcart-otp-onboarding-form::before{content:'ورود به عطاره گالری';display:block;text-align:center;font-size:18px;font-weight:800;color:#17191E;margin-bottom:4px;font-family:'VazirmatnA',Arial,sans-serif}
#xcart-otp-onboarding-form::after{content:'با شمارهٔ موبایل وارد شوید یا ثبت‌نام کنید';display:block;text-align:center;font-size:12.5px;color:#8A8F98;margin-bottom:14px;font-family:'VazirmatnA',Arial,sans-serif}
#xcart-otp-onboarding-fields input{width:100% !important;border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:12px 14px !important;font-size:15px !important;background:#fff !important;text-align:center;letter-spacing:1px}
#xcart-otp-onboarding-next{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;height:48px !important;border-radius:12px !important;font-size:15.5px !important;font-family:'VazirmatnA',Arial,sans-serif !important}
#xcart-otp-onboarding-next:hover{filter:brightness(1.05)}
.xcart-otp-onboarding-thumbs{display:flex;justify-content:center;gap:6px;margin-top:14px}
.xcart-otp-onboarding-thumbs *{background:#E2DCCB !important}
/* ── ath-cart-grid ── */
/* کارت آیتم سبد مثل ماکاپ */
@media(max-width:767px){
.woocommerce-cart table.shop_table tbody tr.cart_item{display:grid !important;grid-template-columns:86px 1fr;grid-template-rows:auto auto auto auto;gap:6px 14px;align-items:center;padding:16px 14px !important;position:relative}
.woocommerce-cart .cart_item .product-remove{position:absolute !important;top:12px;left:12px;grid-area:auto}
.woocommerce-cart .cart_item .product-remove a{color:#B3413B;font-size:19px}
.woocommerce-cart .cart_item .product-thumbnail{grid-column:1;grid-row:1/5;width:86px !important;padding:0 !important}
.woocommerce-cart .cart_item .product-thumbnail img{width:86px !important;height:86px !important;object-fit:cover;border-radius:12px !important}
.woocommerce-cart .cart_item .product-name{grid-column:2;grid-row:1;padding:0 !important;font-size:14px !important;font-weight:700 !important;color:#17191E !important;line-height:1.8 !important;text-align:right}
.woocommerce-cart .cart_item .product-name:before{display:none !important}
.woocommerce-cart .cart_item .product-price{grid-column:2;grid-row:2;padding:0 !important;text-align:right !important;font-size:12.5px !important;color:#8A8F98 !important}
.woocommerce-cart .cart_item .product-price:before{content:'قیمت واحد';color:#8A8F98;font-size:11px;font-weight:500;margin-inline-end:6px;display:inline-block}
.woocommerce-cart .cart_item .product-quantity{grid-column:2;grid-row:3;padding:0 !important}
.woocommerce-cart .cart_item .product-quantity:before{content:'تعداد';font-size:11px;color:#8A8F98;font-weight:500;margin-inline-end:8px}
.woocommerce-cart .cart_item .product-subtotal{grid-column:2;grid-row:4;padding:0 !important;font-weight:800 !important;color:#17191E !important;font-size:14px !important}
.woocommerce-cart .cart_item .product-subtotal:before{content:'جمع جزء';font-size:11px;color:#8A8F98;font-weight:500;margin-inline-end:8px}
.woocommerce-cart .cart_item td:before{float:none !important;margin:0 !important}
/* دکمه‌های + و - مثل ماکاپ */
.woocommerce-cart .quantity{display:inline-flex !important;align-items:center;gap:0;border:1px solid #E9E3D3;border-radius:10px;overflow:hidden;background:#FBF8F1}
.woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus{background:transparent !important;border:none !important;width:36px !important;height:36px !important;font-size:17px !important;color:#17191E !important;box-shadow:none !important}
.woocommerce-cart .quantity input.qty{width:44px !important;height:36px !important;border:none !important;background:#fff !important;text-align:center !important;font-weight:700 !important;-moz-appearance:textfield}
.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
}
/* ── ath-cart-style ── */
/* سبد خرید و تسویه مثل ماکاپ */
.woocommerce-cart form.woocommerce-cart-form{background:#FDFCF9;border:1px solid #EEE8DA;border-radius:18px;padding:18px 16px;margin:18px auto;max-width:680px}
.woocommerce-cart .shop_table{border:none !important;background:transparent !important}
.woocommerce-cart .shop_table thead{display:none}
.woocommerce-cart .shop_table tbody tr{background:#fff;border:1px solid #EEE8DA;border-radius:16px;margin-bottom:12px}
.woocommerce-cart .shop_table td{border-top:none !important;background:transparent !important}
.woocommerce-cart .product-name a{font-weight:700 !important;color:#17191E !important;font-size:14.5px !important}
.woocommerce-cart .quantity input, .woocommerce-cart .qty{border:1px solid #E4E0D5 !important;border-radius:10px !important;background:#fff !important;height:38px !important}
.woocommerce-cart .cart_totals, .woocommerce-cart .cart-collaterals{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:18px !important;padding:16px !important;max-width:680px;margin:0 auto 24px !important}
.woocommerce-cart .cart_totals h2{font-size:15px !important;font-weight:800 !important}
.woocommerce-cart .checkout-button, .wc-proceed-to-checkout .checkout-button{display:block !important;background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;font-size:15.5px !important;border-radius:12px !important;text-align:center !important;height:50px !important;line-height:50px !important}
.woocommerce-checkout form.checkout{background:#FDFCF9;border:1px solid #EEE8DA;border-radius:18px;padding:18px 16px;max-width:680px;margin:18px auto}
.woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading{background:#fff !important;border:1px solid #EEE8DA !important;border-radius:16px !important;padding:14px !important}
.woocommerce-checkout input.input-text, .woocommerce-checkout select, .woocommerce-checkout .select2-selection--single{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:11px 13px !important;background:#FCFBF8 !important;height:auto !important}
.woocommerce-checkout #place_order{width:100% !important;background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;font-size:16px !important;border-radius:12px !important;height:52px !important;border:none !important;cursor:pointer}
@media(min-width:769px){ .woocommerce-cart form.woocommerce-cart-form, .woocommerce-checkout form.checkout{padding:26px 30px} }
/* بج آماده ارسال (فال‌بک CSS) */
.athReady{position:absolute;top:10px;inset-inline-start:10px;z-index:5;background:#3E7C5B;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;line-height:1.5;font-family:'VazirmatnA',Arial,sans-serif;pointer-events:none;box-shadow:0 2px 6px rgba(62,124,91,.28)}
.widget-product-img, .wd-product .product-image-link, .wd-product .product-thumbnail, .product-image-link{position:relative !important}
/* ── ath-tb-hdr ── */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-bd47b5c{display:none !important}
  .elementor-element-e38f7d7{display:none !important}
  .elementor-element-bbc6120{width:100% !important}
  .elementor-element-bde35ff{width:100% !important; height:auto !important; position:relative; z-index:99}
  .elementor-element-5485d9f .elementor-container{flex-wrap:wrap !important}
  .elementor-element-bde35ff .elementor-nav-menu--main{display:none !important}
  .elementor-element-82fee3e{display:none !important}
  .elementor-element-bde35ff .elementor-menu-toggle{position:absolute !important; top:-64px !important; left:62px !important; right:auto !important; margin:0 !important; z-index:999 !important}
  .elementor-element-bde35ff .elementor-nav-menu--dropdown{display:none; position:static !important; width:100% !important; background:#fff !important; box-shadow:none !important}
  .elementor-element-bde35ff .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown{display:block !important}
}
/* ── ath-best-geo ── */
.elementor-element-43b7c49 .product-image-link, .elementor-element-17759d5b .product-image-link{display:block !important;width:100% !important;aspect-ratio:4/4.7 !important}
.elementor-element-43b7c49 .product-image-link img, .elementor-element-17759d5b .product-image-link img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
/* ── ath-hover-override ── */
/* هاور کارت = فقط زوم + کادر طلایی؛ بدون دکمه، بدون آیکون، بدون پاپ‌آپ سفید */
body .wd-product .wd-buttons,body li.product .wd-buttons,body .wd-product .wrap-quickview-button,body li.product .wrap-quickview-button,body .wd-product .wrap-wishlist-button,body li.product .wrap-wishlist-button,body .wd-product .wd-bottom-actions,body li.product .wd-bottom-actions,body .wd-product .wd-add-btn,body li.product .wd-add-btn,body .wd-product .add_to_cart_button,body li.product .add_to_cart_button,body .wd-product a.add-to-cart-loop,body li.product a.add-to-cart-loop,body .wd-product .wd-more-desc-btn,body li.product .wd-more-desc-btn{display:none!important}
body .wd-product .wd-product-card-bg,body li.product .wd-product-card-bg{opacity:0!important}
.wd-product .product-image-link,li.product .product-image-link{overflow:hidden;border-radius:12px}
.wd-product .product-image-link img,li.product .product-image-link img{transition:transform .35s ease}
.wd-product:hover .product-image-link img,li.product:hover .product-image-link img{transform:scale(1.05)}
.wd-product:hover .product-image-link,li.product:hover .product-image-link{outline:1.5px solid #C9AF6E;outline-offset:3px}
/* پرفروش‌ها: دسکتاپ ۴ستون، موبایل ۲ستون */
@media(min-width:768px){body .elementor-element-43b7c49 .products,body .elementor-element-43b7c49 .wd-products,body .elementor-element-43b7c49 ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px){body .elementor-element-43b7c49 .products,body .elementor-element-43b7c49 .wd-products,body .elementor-element-43b7c49 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}}
/* ── ath-prod-mockup ── */
/* ── ۰) «تومان» همیشه سمت چپ عدد ── */
.price bdi{direction:rtl !important; display:inline-flex !important; flex-direction:row-reverse !important; align-items:baseline !important; gap:5px}
.price .woocommerce-Price-currencySymbol{margin-right:0 !important}
.athphp{flex-direction:row-reverse !important}
/* ── ۱) مهر enamad هم‌اندازهٔ بقیهٔ نمادها ── */
body .athf .fseals .seal.enamad-seal{min-width:52px !important; width:52px !important; height:52px !important; padding:7px !important; overflow:hidden}
body .athf .fseals .seal.enamad-seal img{height:22px !important; width:auto !important; max-width:38px !important; object-fit:contain !important; margin:0 auto !important}
/* ── ۲) مجلهٔ موبایل: خط طلایی دو طرف تیتر (مثل دسکتاپ) ── */
@media(max-width:767px){
 [data-id="0213433"] .elementor-widget-heading .elementor-heading-title{display:flex !important; align-items:center; justify-content:center; gap:12px}
 [data-id="0213433"] .elementor-widget-heading .elementor-heading-title::before, [data-id="0213433"] .elementor-widget-heading .elementor-heading-title::after{content:'' !important; width:34px; height:1px; background:#C9AF6E; opacity:.7; flex:none}
}
/* ── ۳) دکمه‌های «دیدن همه» و «استعلام قیمت سفارش تعداد» = گرادیان شروع سفارش ساخت ── */
body a.elementor-button.athGrad, body .elementor-element-a9271c0 a.elementor-button, body .elementor-element-a9271c0 .elementor-button, body .elementor-element-cc877fe a.elementor-button, body .elementor-element-cc877fe .elementor-button{
 background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332) !important;
 color:#17130A !important; border-radius:12px !important; font-weight:700 !important; padding:12px 30px !important;
 box-shadow:0 6px 16px rgba(143,115,50,.22); border:none !important}
/* ── ۴) کارت قیمت ماکاپی (هر دو عرض) ── */
.athPriceCard{background:#fff; border:1px solid #EAE6DC; border-radius:14px; padding:13px 16px; margin:4px 0 12px}
.athPriceCard .athPCRow{display:flex; align-items:center; justify-content:space-between; gap:10px}
.athPriceCard .athPCRow::after{content:'\2713\A0موجود در انبار'; color:#3E7C5B; font-size:12px; font-weight:700; white-space:nowrap}
.athPriceCard .price{margin:0; font-weight:800; font-size:17px; color:#17130A; display:flex !important; flex-direction:row-reverse !important; align-items:baseline !important; gap:5px; justify-content:flex-start}
.athPriceCard .price bdi{font-size:17px}
.athPriceCard .snappay-promo-box, .snappay-promo-box.athInPrice{border:none !important; background:transparent !important; padding:4px 0 0 !important; margin:0 !important; box-shadow:none !important}
body.athPriceCardOn.single-product .athPbox{display:none !important}
body.athPriceCardOn.single-product .elementor-widget-woocommerce-product-price .price{display:none !important}
body.athPriceCardOn.single-product .woocommerce-variation-price{display:none !important}
/* ── ۵) حکاکی (اختیاری) ── */
.athEngr{border:1.5px dashed #C9AF6E; border-radius:14px; background:#FDFCF9; padding:12px 14px; margin:12px 0 4px}
.athEngrT{display:flex; align-items:center; gap:8px; font-weight:700; font-size:13.5px; color:#17130A; cursor:pointer}
.athEngrT input{accent-color:#C9AF6E; width:17px; height:17px; flex:none}
#athEngrTxt{margin-top:9px; width:100%; border:1px solid #E3DCCB; border-radius:10px; padding:9px 12px; font:inherit; font-size:13px; background:#fff; box-sizing:border-box}
#athEngrTxt:disabled{background:#F6F3EC; color:#9AA0A8}
.athEngrHint{font-size:10.5px; color:#8A8F98; margin-top:6px}
/* ── ۵٫۵) تایم‌لاین TM: کارت‌های انتخابی و استپرها فقط اولیه ── */
body .tc-extra-product-options .tc-td-label,
body .tc-extra-product-options .tmcp-field-wrap > label,
body .tc-extra-product-options .cpf-section-title,
body .tc-extra-product-options .tc-group-title,
body .tc-extra-product-options .tc-section-title,
body .tc-extra-product-options .tc-element-label{display:none !important}
body .tc-extra-product-options .tc-extra-options-row .tc-row{min-height:0 !important}
body .tc-extra-product-options .tc-section-inner-wrap{padding:0 !important}
body .tm-extra-product-options-container ul.tmcp-products li{margin:0 !important}
body .tc-extra-product-options .tm-epo-field.tm-epo-field-section{min-height:0 !important; margin:0 !important}
body .tc-extra-product-options .tc-row{min-height:0 !important}
body .tm-epo .tm-epo-field-label{display:none !important}
body .tm-epo .tc-label{display:none !important}
body .tm-epo .cpf-section{margin:0 !important; padding:0 !important}
body .tc-extra-product-options .athChip{width:104px !important; height:auto !important; min-height:96px !important}
body .tc-extra-product-options .athChip b{display:block; font-size:12.5px; text-align:center; width:100%}
body .tc-extra-product-options .athChip i{display:block; font-size:11px; color:#C9AF6E; text-align:center; width:100%}
body .tc-extra-product-options .athChip .athCirc{display:block; width:34px; height:34px; border-radius:50%; margin:0 auto 6px; border:1px solid #E3DCCB}
body .tc-extra-product-options .athChip.on{border-color:#C9AF6E !important; background:#FBF6EA !important; box-shadow:inset 0 0 0 1px #C9AF6E}
/* ── ۶) فلش‌های سایز پررنگ‌تر ── */
.athCarousel .athCarBtn, .athSizeRow .athCarBtn{width:34px !important; height:34px !important; font-size:18px !important; font-weight:800 !important; border:1.5px solid #C9AF6E !important; background:#fff !important; color:#8F7332 !important; box-shadow:0 2px 6px rgba(23,19,10,.12) !important}
/* ── ۷) نظرات ماکاپی ── */
.single-product #reviews .woocommerce-Reviews-title{display:flex; align-items:center; gap:12px; justify-content:center}
.single-product #reviews .woocommerce-Reviews-title::before, .single-product #reviews .woocommerce-Reviews-title::after{content:''; width:34px; height:1px; background:#C9AF6E; opacity:.7}
.single-product #reviews .commentlist{list-style:none; margin:0; padding:0}
.single-product #reviews .commentlist .comment_container{background:#FDFCF9; border:1px solid #EAE6DC; border-radius:14px; padding:14px; margin-bottom:12px}
.single-product #reviews .commentlist img.avatar{border-radius:50%; border:1px solid #E3DCCB}
.single-product #reviews .star-rating::before, .single-product #reviews .star-rating span::before{color:#C9AF6E}
.single-product #reviews .meta, .single-product #reviews .comment-text .woocommerce-review__published{color:#8A8F98; font-size:12px}
.single-product #reviews .woocommerce-noreviews{background:#FDFCF9; border:1px dashed #E3DCCB; border-radius:14px; padding:18px; text-align:center; color:#6B707A; font-size:13px}
/* ── ath-up-style ── */
/* ── ۱) «تومان» سمت چپ قیمت‌ها ── */
body .woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row-reverse!important;align-items:baseline;gap:5px}
/* ── ۲) مجلهٔ موبایل = دسکتاپ (حذف تیتر قدیمی ۱۶px) ── */
@media(max-width:768px){body .elementor-element-0213433 .elementor-widget-heading{display:none!important}}
/* ── ۳) باکس جستجوی دسکتاپ مثل موبایل ── */
@media(min-width:769px){
  body .elementor-element-632e228{display:none!important}
  body .elementor-element-f35584d{display:block!important;max-width:560px;margin:6px auto 2px}
  body .elementor-element-f35584d .elementor-search-form__container{border:1px solid #EAE6DC!important;border-radius:12px!important;background:#F7F4EE!important}
  body .elementor-element-f35584d input.elementor-search-form__input{background:transparent!important;border:none!important;height:42px;font-size:13.5px;color:#6B707A}
}
/* ── ۴) دکمه‌های CTA با طیف تیره‌روشن مثل «شروع سفارش ساخت» ── */
body a.athCta,body button.athCta,body .elementor-element-cc877fe .elementor-button,body .elementor-element-cc877fe .elementor-button:hover{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 3px 10px rgba(143,115,50,.25)}
/* ── ۵) نماد اعتماد: هم‌اندازهٔ بقیه ── */
body .athf .fseals .seal.enamad-seal img{height:34px!important;width:34px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.athf .fseals .seal.enamad-seal{height:60px!important;min-width:60px!important}
@media(max-width:767px){.athf .fseals .seal.enamad-seal{height:52px!important;min-width:52px!important}body .athf .fseals .seal.enamad-seal img{height:30px!important;width:30px!important}}
/* ── ۶) صفحهٔ محصول = ماکاپ ── */
body.single-product .elementor-widget-woocommerce-product-price .price{font-size:26px!important;font-weight:800!important;color:#17130A}
body.single-product .elementor-widget-woocommerce-product-title .product_title{font-size:24px!important;font-weight:800!important}
/* کارت قیمت: قیمت + موجود + اسنپ‌پی */
.athPriceCard{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:16px;margin:14px 0}
.athPriceCard .athStock{display:flex;align-items:center;justify-content:space-between;gap:10px}
.athPriceCard .athStock .ok{color:#3E7C5B;font-weight:700;font-size:13.5px}
.athSnapLine{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #EAE6DC;font-size:12px;color:#6B707A}
.athSnapLine .sp{font-weight:800;color:#17A2D8;font-size:12.5px}
/* باکس قیمت (athPbox قالب) = مرجع؛ نمایش دائمی + دکمهٔ طلایی تمام‌عرض */
body .athPbox{display:block!important;visibility:visible!important;opacity:1!important}
body .athPbox .athPboxRow .price{font-size:24px!important}
body .athPbox .athPboxRow .price bdi{display:inline-flex!important;flex-direction:row-reverse!important;gap:5px}
body.single-product form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important;margin-top:10px!important}

/* برچسب بخش‌ها */
.athSecLabel{font-weight:800;font-size:15.5px;color:#17130A;margin:18px 0 10px;text-align:right}
.athSecNote{font-size:11.5px;color:#8A8F98;margin:-6px 0 10px;text-align:right}
/* کاروسل سایز */
.athCarousel{position:relative}
.athCarousel .athTrack{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;flex-wrap:nowrap!important}
.athCarousel .athTrack::-webkit-scrollbar{display:none}
.athCarousel .athTrack .athPill{flex:0 0 auto!important}
.athCarBtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB;background:#FDFCF9;color:#8F7332;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.athCarBtn.prev{right:-6px}.athCarBtn.next{left:-6px}
/* کارت‌های آبکاری مثل ماکاپ */
.athCoat{display:flex!important;gap:12px!important;flex-wrap:wrap}
.athCoat .athPill{width:calc(33.33% - 8px)!important;max-width:150px;background:#fff!important;border:1.5px solid #EAE6DC!important;border-radius:14px!important;padding:14px 8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;cursor:pointer;position:relative}
.athCoat .athPill .athDot{width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB}
.athCoat .athPill.on{border-color:#C9AF6E!important;background:#FBF6EA!important;box-shadow:inset 0 0 0 1px #C9AF6E}
.athCoat .athPill .athCoatName{font-size:12.5px;font-weight:700;color:#17130A}
.athCoat .athPill .athCoatPrice{font-size:11.5px;color:#8A8F98}
/* کارت‌های حکاکی/هدیه */
.athOptCard{background:#fff;border:1.5px solid #EAE6DC;border-radius:16px;padding:14px;margin:10px 0;display:flex;align-items:flex-start;gap:11px;cursor:pointer}
.athOptCard.on{border-color:#C9AF6E;background:#FBF6EA;box-shadow:inset 0 0 0 1px #C9AF6E}
.athOptCard .athChk{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid #D8D2C2;background:#fff;display:flex;align-items:center;justify-content:center;color:#17130A;font-size:14px;margin-top:2px}
.athOptCard.on .athChk{background:#C9AF6E;border-color:#C9AF6E}
.athOptCard .athTtl{font-weight:800;font-size:14px;color:#17130A}
.athOptCard .athFee{color:#C9AF6E;font-weight:800;font-size:12.5px;margin-top:3px}
.athOptCard .athSub{font-size:11.5px;color:#8A8F98;margin-top:3px}
.athEngInput{margin-top:10px;display:none;width:100%}
.athOptCard.on .athEngInput{display:block}
.athEngInput input{width:100%;border:1px solid #E3DCCB;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff;font-family:inherit}
.athSumLine{font-size:12.5px;color:#6B707A;margin-top:8px;text-align:right}
.athSumLine b{color:#17130A}
/* دکمهٔ افزودن به سبد تمام‌عرض طلایی */
body.single-product form.cart .single_add_to_cart_button{width:100%!important;height:52px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important}

/* سه نشان اعتماد */
.athTrust3{display:flex;justify-content:space-around;gap:8px;margin:16px 0;padding:14px 6px;background:#F7F4EE;border-radius:14px}
.athTrust3 div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.8px;font-weight:600;color:#17130A;text-align:center;flex:1}
.athTrust3 svg{width:22px;height:22px;stroke:#3E7C5B}
/* جدول مشخصات فنی مثل ماکاپ */
body.single-product .shop_attributes, body.single-product .woocommerce-product-attributes{margin:8px 0 0;width:100%!important;border:none!important}
body.single-product .shop_attributes th, body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes th, body.single-product .woocommerce-product-attributes td{background:transparent!important;border:none!important;border-bottom:1px dashed #EAE6DC!important;padding:11px 4px!important;font-size:13px;vertical-align:middle}
body.single-product .shop_attributes th, body.single-product .woocommerce-product-attributes th{color:#8A8F98!important;font-weight:500!important;text-align:right!important;width:45%}
body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes td{color:#17130A!important;font-weight:700!important;text-align:left!important}
/* کارت دیدگاه‌ها مثل ماکاپ */
.athReviews{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:18px;margin:16px 0}
.athReviews .athRvHead{display:flex;align-items:center;justify-content:space-between}
.athReviews .athRvTitle{font-weight:800;font-size:15.5px;color:#17130A}
.athReviews .athStars{color:#C9AF6E;font-size:17px;letter-spacing:2px}
.athReviews .athRvBody{text-align:center;padding:16px 0 6px;color:#6B707A;font-size:13px;line-height:2}
.athReviews .athRvBtn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;font-weight:700;font-size:13px;border-radius:10px;padding:11px 22px;text-decoration:none;margin-top:8px}
/* ── atareh-enamad-card ── */
a[href*="trustseal.enamad.ir"] img{background:#fff;border-radius:10px;padding:6px;box-sizing:content-box;}
/* ── atareh-atc-fix ── */
.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:#222222;color:#fff !important;border:none !important;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;line-height:1.9;min-height:46px;cursor:pointer;white-space:nowrap;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.22);transition:background .2s,opacity .2s;}
	.single_add_to_cart_button:hover{background:#000000;color:#fff !important;opacity:.95;}
	.single_add_to_cart_button:active{transform:translateY(1px);}
	.wd-sticky-btn .single_add_to_cart_button{min-height:40px;padding:8px 18px;font-size:13.5px;border-radius:9px;}
	.e-atc-qty-button-holder{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
	.e-atc-qty-button-holder .quantity{display:inline-flex;align-items:center;}
/* ── atareh-desktop-header ── */
@media (min-width:1025px){html body .elementor-element-1341945,html body .elementor-element-632e228{display:none !important}html body .elementor-element-e02bbcf > .elementor-container{position:relative !important;min-height:80px !important}.ath-brand-desktop{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;z-index:20 !important;margin:0 !important;gap:10px !important}.ath-brand-desktop .fa{color:#17191E !important}.ath-brand-desktop img{height:38px !important}.ath-dsk-left{position:absolute !important;left:18px !important;top:50% !important;transform:translateY(-50%) !important;display:flex !important;align-items:center !important;gap:14px !important;z-index:20 !important}.ath-dsk-left .elementor-widget{width:auto !important;margin:0 !important}.ath-dsk-left .elementor-element-f35584d{width:300px !important}.ath-dsk-left .elementor-search-form__container{padding:4px 11px !important;border-radius:9px !important}.ath-dsk-left .elementor-search-form__input{font-size:12px !important;line-height:1.45 !important;padding-top:0 !important;padding-bottom:0 !important}html body .elementor-element-5a77261{margin-inline-start:14px !important}html body .elementor-element-a8f37a1{display:none !important}}
/* ── atareh-menu-fix ── */
@media (max-width:1024px){html body .elementor-location-header .elementor-nav-menu--dropdown,html body .elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown,html body .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#17191E !important;border:none !important}html body .elementor-location-header .elementor-nav-menu--dropdown a,html body .elementor-location-header .elementor-nav-menu--dropdown .elementor-item,html body .elementor-nav-menu--dropdown a.elementor-item{color:#FFFFFF !important;fill:#FFFFFF !important}html body .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item a,html body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{color:#C9CDD4 !important}html body .elementor-location-header .elementor-nav-menu--dropdown a:hover,html body .elementor-location-header .elementor-nav-menu--dropdown a.highlighted,html body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active,html body .elementor-nav-menu--dropdown a.elementor-item:hover,html body .elementor-nav-menu--dropdown a.highlighted{color:#A8873F !important;background:rgba(255,255,255,.07) !important}html body .elementor-location-header .elementor-nav-menu--dropdown,html body .elementor-location-header .elementor-nav-menu--dropdown li,html body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu,html body .elementor-nav-menu--dropdown.elementor-nav-menu__container{text-align:right !important}html body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item,html body .elementor-location-header .elementor-nav-menu--dropdown a{display:block !important;width:100% !important;box-sizing:border-box !important;text-align:right !important;padding-inline-start:20px !important;padding-inline-end:14px !important}html body .elementor-location-header .elementor-nav-menu--dropdown .sub-arrow{float:left !important;margin-inline-start:auto !important}html body .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container,html body .elementor-location-header .elementor-nav-menu--dropdown ul{padding-block-start:0 !important;margin-block-start:0 !important}html body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item{padding-block:14px !important}html body .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{padding-block:9px !important}.ath-brand-drawer{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;gap:3px !important;text-align:center !important;padding:5px 16px 4px !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,.12) !important}.ath-brand-drawer img{display:block !important;margin-inline:auto !important;height:42px !important;width:auto !important;filter:brightness(0) invert(1) !important}.ath-brand-drawer .t{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;text-align:center !important;gap:1px !important;margin:0 !important}.ath-brand-drawer .fa{display:none !important}.ath-brand-drawer .en{display:flex !important;justify-content:center !important;gap:8px !important;margin:0 !important}.ath-brand-drawer .en b{font-size:10px !important;letter-spacing:1.5px !important;color:#A8873F !important}html body .elementor-element-f35584d .elementor-search-form__container{align-items:center !important}html body .elementor-element-f35584d .elementor-search-form__input{padding-top:0 !important;padding-bottom:2px !important;line-height:1.55 !important;margin-bottom:2px !important}}
/* ── atareh-ready-patch ── */
.athReady{display:none !important}.athLi .widget-product-img::after,.wd-products .wd-product .product-image-link::after,ul.products li.product .product-image-link::after,.wd-product .product-thumbnail::after{display:none !important}.widget-product-img,.product-image-link,.wd-product .product-thumbnail{position:relative !important}.atareh-ready-badge{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;z-index:60 !important;display:inline-block !important;background:#CC935D !important;color:#fff !important;font-family:VazirmatnA,IRANSansWeb,Arial,sans-serif !important;font-size:11px !important;font-weight:800 !important;line-height:1.7 !important;padding:3px 10px !important;border-radius:7px !important;white-space:nowrap !important;box-shadow:0 2px 6px rgba(0,0,0,.18) !important;pointer-events:none !important;direction:rtl !important;text-decoration:none !important}
/* ── atareh-hide-qty ── */
.single-product form.cart .quantity,
    .single-product .summary .quantity,
    .single-product div.quantity,
    .single-product .wd-quantity,
    .single-product form.cart .quantity .qty { display:none !important; visibility:hidden !important; }
    .single-product form.cart .single_add_to_cart_button { flex:1 1 auto; }
/* ── atareh-athsearch-off ── */
form.athSearch{display:none!important}
/* ── atareh-hero-wa-btn ── */
.elementor-element-92e1593 .elementor-button{display:inline-block!important}
/* ── atareh-search-width-v1 ── */
@media (min-width:1025px){.ath-dsk-left .elementor-element-f35584d form.elementor-search-form{height:46px !important}.ath-dsk-left .elementor-element-f35584d .elementor-search-form__container{height:46px !important;min-height:46px !important;padding-top:0 !important;padding-bottom:0 !important;align-items:center}.ath-dsk-left .elementor-element-f35584d input.elementor-search-form__input{height:36px !important}}body .elementor-section:has(.ath-ann){background:#F7F4EE !important}.ath-ann{color:#17130A !important}
/* ── atareh-epo-dup-squares-v1 ── */
label.tm-epo-field-label:has(.athPillsHost) > .athChips, label.tm-epo-field-label:has(.athPillsHost) > .athEpo{display:none !important}
/* ── atareh-shop-pages-v1 ── */
.elementor-widget-woocommerce-checkout-page, .elementor-widget-woocommerce-checkout-page .woocommerce, .elementor-widget-woocommerce-checkout-page .e-woo-select2-wrapper .select2-results__option{font-family:inherit !important}html body.page-id-32365 .cart-v2-native-cart tr.wd-cart-action-row{display:table-row !important}html body.page-id-32365 .cart-v2-native-cart .woocommerce table.shop_table button[name="update_cart"], html body.page-id-32365 .cart-v2-native-cart .woocommerce button[name="update_cart"]{display:inline-block !important}
/* ── ath-otp-x-v1 ── */
.otp-login-container .xcart-otp-form-wrapper{position:relative}.otp-login-container .ath-x{position:absolute;top:-14px;right:-14px;left:auto;bottom:auto;width:38px;height:38px;display:grid;place-items:center;background:#FFFFFF;border:1px solid #EAE4D6;border-radius:50%;color:#17191E;font-size:16px;line-height:1;cursor:pointer;padding:0;margin:0;box-shadow:0 4px 14px rgba(23,19,10,.18);z-index:40}.otp-login-container .ath-x:hover{background:#F7F4EE}.otp-login-container.ath-closed{display:none !important}
/* ── atareh-rc-css ── */
.atareh-related{margin:0 auto;padding:0;width:100%;max-width:100%}.atareh-related .atareh-rel-title{font-size:24px;font-weight:700;margin:0 0 22px;text-align:right;color:#242424}.atareh-related .atareh-rel-viewport{overflow:hidden;width:100%}.atareh-related .atareh-rel-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;width:auto;transition:transform .7s cubic-bezier(.45,0,.25,1)}.atareh-related .atareh-rel-card{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px);box-sizing:border-box;background:#fff;border:1px solid #ece4d5;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column}.atareh-related .atareh-rel-card a{text-decoration:none;color:inherit}.atareh-related .atareh-rel-media{display:block}.atareh-related .atareh-rel-media img{width:100%;height:auto;display:block;margin:0}.atareh-related .atareh-rel-name{font-size:14px;font-weight:600;line-height:1.65;margin:10px 8px 2px;min-height:2.6em;overflow:hidden}.atareh-related .atareh-rel-name a:hover{color:#c9a86a}.atareh-related .atareh-rel-price{margin:0 8px 10px;color:#333}.atareh-related .atareh-rel-price .amount{font-weight:700}.atareh-related .atareh-rel-actions{margin:auto 0 0;padding:0 8px 12px}.atareh-related .atareh-btn{display:inline-block;background:#c9a86a;color:#fff!important;padding:7px 16px;border-radius:20px;font-size:13px;line-height:1.6}.atareh-related .atareh-btn:hover{background:#b4925a}@media(max-width:768px){.atareh-related .atareh-rel-card{flex-basis:calc(50% - 6px);max-width:calc(50% - 6px)}}
/* ── atareh-sticky-css ── */
.wd-sticky-btn .quantity{display:none!important}.wd-sticky-btn .wd-compare-btn,.wd-sticky-btn .wd-sticky-btn-share,.wd-sticky-btn .wd-social-icons{display:none!important}.wd-sticky-btn .wd-sticky-btn-cart form.cart{display:flex;align-items:center;gap:10px}.wd-sticky-btn .wd-sticky-btn-cart .single_add_to_cart_button{white-space:nowrap}@media(max-width:768px){.wd-sticky-btn .wd-sticky-btn-cart{flex:1 1 100%;width:100%}.wd-sticky-btn .wd-sticky-btn-cart form.cart{flex:1;justify-content:center}.wd-sticky-btn .single_add_to_cart_button{flex:1 1 auto;min-width:0;padding:8px 14px;font-size:13px}}
/* ── atareh-related-final-css ── */
.single-product .elementor-widget-woocommerce-products .wd-carousel.wd-grid,.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;gap:10px!important;scroll-snap-type:x proximity!important;padding-bottom:10px!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-inner,.single-product .elementor-widget-woocommerce-products .elementor-widget-container{width:100%!important;max-width:100%!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex:0 0 calc(25% - 8px)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}@media(max-width:767px){.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex-basis:calc(50% - 5px)!important}}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar{height:6px}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:6px}
/* ── ath-pills-overflow ── */
@media(max-width:780px){.athCarousel{max-width:100%!important}.athPillsHost.athTrack{max-width:100%!important;width:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html,body{overflow-x:hidden!important}}
/* ── ath-big3 ── */
/* CATEGORIES/JOURNAL eyebrows */
.elementor-element-732e5d62 .elementor-widget-container{text-align:center}
.elementor-element-732e5d62 .elementor-widget-container::before{content:'CATEGORIES';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-732e5d62 .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-732e5d62 .elementor-heading-title::before,.elementor-element-732e5d62 .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}
.elementor-element-f482146 .elementor-widget-container,.elementor-element-6ff8b4e7 .elementor-widget-container{text-align:center}
.elementor-element-f482146 .elementor-widget-container::before,.elementor-element-6ff8b4e7 .elementor-widget-container::before{content:'JOURNAL';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-f482146 .elementor-heading-title,.elementor-element-6ff8b4e7 .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-f482146 .elementor-heading-title::before,.elementor-element-f482146 .elementor-heading-title::after,.elementor-element-6ff8b4e7 .elementor-heading-title::before,.elementor-element-6ff8b4e7 .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}
/* product mobile title like mockup */
@media(max-width:768px){ .single-product .product_title{font-size:21px !important;font-weight:800 !important} }
/* article: comments + prev/next typography */
.single-post .comment-form label{font-size:13.5px !important;font-weight:600 !important;color:#17191E}
.single-post .comment-form input[type=text],.single-post .comment-form input[type=email],.single-post .comment-form input[type=url],.single-post .comment-form textarea{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:12px 14px !important;font-size:14px !important;background:#FCFBF8 !important;max-width:100%}
.single-post .comment-form textarea{min-height:150px}
.single-post .comment-form .submit,.single-post .comment-form input[type=submit]{background:#17191E !important;color:#fff !important;border:none !important;border-radius:999px !important;padding:12px 36px !important;font-size:15px !important;font-weight:700 !important;cursor:pointer;box-shadow:none}
.single-post .comment-form .submit:hover{background:#A8873F !important}
.single-post .comment-notes,.single-post .logged-in-as{font-size:12.5px !important;color:#8A8F98 !important}
.single-post .comment-reply-title,.single-post .comments-title{font-size:18px !important;font-weight:700 !important}
.single-post .post-navigation a,.single-post .nav-previous a,.single-post .nav-next a,.single-post .wd-post-nav a{font-size:14px !important;font-weight:600 !important}
.single-post .post-navigation .nav-title,.single-post .post-navigation .nav-links a span{font-size:14px !important}
/* desktop header nav */
@media(min-width:769px){
.elementor-location-header .menu-item a,.elementor-location-header nav a{font-size:15px !important;font-weight:600 !important}
.elementor-location-header .menu-item a:hover{color:#A8873F !important}
}
/* ── ath-big2b ── */
/* ═══ ATH-BIG2: سرتیتر انگلیسی + خطوط ═══ */
.ath-best .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container,
.ath-cats .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container,
.ath-journal .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container{text-align:center}
.ath-best .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container::before{content:'BEST SELLERS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.ath-cats .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container::before{content:'CATEGORIES';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.ath-journal .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-widget-container::before{content:'JOURNAL';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.ath-best .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title,
.ath-cats .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title,
.ath-journal .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.ath-best .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::before,
.ath-best .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::after,
.ath-cats .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::before,
.ath-cats .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::after,
.ath-journal .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::before,
.ath-journal .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}
/* ═══ BEST-4COL: پرفروش‌ها موبایل ۴ستون ═══ */
@media(max-width:767px){
.ath-best .wd-products, .ath-best ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.ath-best .wd-product .wd-entities-title, .ath-best li.product .wd-entities-title{font-size:11px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ath-best .athProw2, .ath-best .athProw{gap:5px !important;margin-top:4px !important}
.ath-best .price{font-size:10.5px !important}
.ath-best .athTu{font-size:7.5px !important}
.ath-best .athAddc{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;padding:0 !important}
.ath-best .athAddc svg{width:10px !important;height:10px !important}
}
/* ═══ TRUST-DIV: خط بین آیتم‌های نوار اعتماد دسکتاپ ═══ */
@media(min-width:769px){
.ath-trust .elementor-col-25:not(:first-child){border-inline-start:1px solid #E7E1D2}
}
/* ═══ JOURNAL-DESK: مجلهٔ دسکتاپ ردیفی مثل ماکاپ ═══ */
@media(min-width:769px){
.elementor-element-7bd6b06d{display:block !important}
.elementor-element-7bd6b06d .elementor-posts-container{display:block !important}
.elementor-element-7bd6b06d article.elementor-post{width:100% !important;max-width:860px;margin:0 auto !important}
.elementor-element-7bd6b06d .elementor-post__card{background:none !important;box-shadow:none !important;border:none !important;border-bottom:1px solid #ECE7DB !important;border-radius:0 !important;padding:20px 6px !important;display:flex !important;align-items:center;justify-content:space-between;gap:20px}
.elementor-element-7bd6b06d .elementor-post__title{font-size:16px !important;font-weight:700 !important;margin:0 !important;line-height:1.9 !important}
.elementor-element-7bd6b06d .elementor-post__title a{color:#17191E !important}
.elementor-element-7bd6b06d .elementor-post__read-more{flex:none;min-width:46px;height:46px;border:1px solid #E2DCCB;border-radius:50%;display:flex !important;align-items:center;justify-content:center;color:#A8873F !important;font-size:0 !important;background:#fff !important}
.elementor-element-7bd6b06d .elementor-post__read-more::before{content:'‹';font-size:22px;font-weight:700;line-height:1}
}
/* ═══ PROD-MK: محصول مطابق ماکاپ ═══ */
.single-product .product_title{text-align:center !important}
@media(max-width:768px){
.single-product .product_title{font-size:21px !important;font-weight:800 !important}
}
.athPbox{border:1px solid #E8E2D3;border-radius:16px;padding:16px 18px;margin:14px 0;background:#FDFCF9}
.athPboxRow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.athPboxRow .price{font-size:22px !important;font-weight:800 !important;margin:0 !important;color:#17191E}
.athStock{color:#3E7C5B;font-size:13.5px;font-weight:600;white-space:nowrap}
.athPbox .elementor-widget{margin:0 !important}
.athHideSel{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}




.tc-extra-product-options select{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:10px 14px !important;font-size:14px !important;background:#fff !important;max-width:100%}
.single-product .single_add_to_cart_button{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:12px !important;font-weight:800 !important;font-size:15.5px !important;box-shadow:0 3px 10px rgba(168,135,63,.25) !important}
.single-product .single_add_to_cart_button:hover{filter:brightness(1.04)}
@media(min-width:769px){ .single-product form.cart .single_add_to_cart_button{min-width:320px} }
@media(max-width:768px){ .single-product form.cart .single_add_to_cart_button{width:100%} }
/* ═══ ARTICLE-FIX: دیدگاه‌ها + ناوبری مقاله ═══ */
.single-post .comment-form label{font-size:13.5px !important;font-weight:600 !important;color:#17191E}
.single-post .comment-form input[type=text],.single-post .comment-form input[type=email],.single-post .comment-form input[type=url],.single-post .comment-form textarea{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:12px 14px !important;font-size:14px !important;background:#FCFBF8 !important;max-width:100%}
.single-post .comment-form textarea{min-height:150px}
.single-post .comment-form .submit,.single-post .comment-form input[type=submit]{background:#17191E !important;color:#fff !important;border:none !important;border-radius:999px !important;padding:12px 36px !important;font-size:15px !important;font-weight:700 !important;cursor:pointer;box-shadow:none}
.single-post .comment-form .submit:hover{background:#A8873F !important}
.single-post .comment-notes,.single-post .logged-in-as{font-size:12.5px !important;color:#8A8F98 !important}
.single-post .comment-reply-title,.single-post .comments-title{font-size:18px !important;font-weight:700 !important}
.single-post .comment-list .comment-body{font-size:14.5px}
.single-post .post-navigation a,.single-post .nav-previous a,.single-post .nav-next a,.single-post .wd-post-nav a,.single-post .blog-post-nav a{font-size:14px !important;font-weight:600 !important}
.single-post .post-navigation .nav-title,.single-post .post-navigation .nav-links a span,.single-post .wd-post-nav .post-title{font-size:14px !important}
/* ═══ DESK-HEADER: هدر دسکتاپ ═══ */
@media(min-width:769px){
.elementor-location-header .menu-item a,.elementor-location-header nav a{font-size:15px !important;font-weight:600 !important}
.elementor-location-header .menu-item a:hover{color:#A8873F !important}
.elementor-location-header .elementor-icon{font-size:20px !important}
.elementor-location-header .elementor-icon svg{width:20px !important;height:20px !important}
.elementor-location-header .elementor-button,.elementor-location-header a.elementor-button,.elementor-location-header .elementor-button-link{border-radius:999px !important;font-size:13.5px !important;font-weight:600 !important}
}
/* ── ath-r10 ── */
/* — تگ‌لاین فوتر (نستعلیق بهم‌ریخته → فونت بدنه) — */
.athf .ftag{font-family:'VazirmatnA','Vazirmatn',Arial,sans-serif !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:.2px !important;line-height:1.8 !important}
/* — هدر موبایل: سبد چپ، حذف نوار اضافه — */
@media(max-width:767px){
.elementor-location-header .elementor-element-e38f7d7{position:relative !important}
.elementor-location-header .elementor-element-e38f7d7 a.elementor-icon[href*="cart"]{position:absolute !important;left:16px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;z-index:30}
}
/* — پنل همبرگری مثل ماکاپ — */
@media(max-width:767px){
.elementor-location-header .elementor-nav-menu--dropdown,.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown{background:#17191E !important;border:none !important;box-shadow:0 18px 40px rgba(0,0,0,.3) !important;border-radius:0 0 16px 16px !important}
.elementor-location-header .elementor-nav-menu--dropdown a,.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item a{color:#EDEAE3 !important;font-size:15px !important;font-weight:600 !important;padding:13px 22px !important;border-bottom:1px solid rgba(255,255,255,.08) !important;height:auto !important;min-height:0 !important}
.elementor-location-header .elementor-nav-menu--dropdown li{border:none !important}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item a{font-size:13.5px !important;padding-inline-start:34px !important;color:#B9BEC6 !important}
}
/* — مجلهٔ موبایل: بدون عکس، ردیفی — */
@media(max-width:768px){
.ath-journal .elementor-post__thumbnail,.ath-journal article img{display:none !important}
.ath-journal article.elementor-post{background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:16px 4px !important;border-bottom:1px solid #EFEAE0 !important}
.ath-journal .elementor-post__title{font-size:14.5px !important;line-height:1.9 !important}
.ath-journal .elementor-post__title a{color:#17191E !important}
.ath-journal .elementor-post__read-more{display:none !important}
}
/* — دسته‌بندی‌ها بدون عکس (همه‌جا) — */
.ath-cats img{display:none !important}
/* — سبد خرید: کارت‌های موبایل — */
@media(max-width:768px){
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:none !important;background:transparent !important}
body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item{display:block;background:#fff;border:1px solid #ECE7DB;border-radius:14px;margin-bottom:12px;padding:12px 14px}
body.woocommerce-cart .woocommerce-cart-form td{border:none !important;padding:5px 6px !important;width:auto !important}
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:84px !important;border-radius:10px}
body.woocommerce-cart .woocommerce-cart-form .coupon{display:flex;gap:8px}
body.woocommerce-cart .woocommerce-cart-form .coupon .input-text{flex:1;border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:11px 13px !important;background:#FCFBF8 !important}
body.woocommerce-cart .woocommerce-cart-form .coupon .button{background:#17191E !important;color:#fff !important;border-radius:999px !important;border:none !important;font-weight:700 !important;padding:11px 20px !important}
body.woocommerce-cart .cart_totals, body.woocommerce-cart .wc-proceed-to-checkout{background:#fff;border:1px solid #ECE7DB;border-radius:14px;padding:14px}
}
body.woocommerce-cart .wc-proceed-to-checkout .button, body.woocommerce-checkout #place_order{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:999px !important;font-weight:800 !important;font-size:16px !important;min-height:52px !important}
body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .select2-selection--single{border:1px solid #E4E0D5 !important;border-radius:12px !important;background:#FCFBF8 !important;min-height:46px !important}
/* ── ath-u4 ── */
/* — همبرگر مثل ماکاپ: بدون جعبه، خط‌های تیره — */
@media(max-width:768px){
.elementor-location-header .elementor-menu-toggle{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:8px 6px !important;width:auto !important}
.elementor-location-header .elementor-menu-toggle i, .elementor-location-header .elementor-menu-toggle svg{color:#17191E !important;background:none !important}
.elementor-location-header .elementor-menu-toggle .eicon-menu-bar:before{color:#17191E !important;font-size:26px !important}
.elementor-location-header .elementor-menu-toggle .eicon-close:before{color:#17191E !important;font-size:24px !important}
}
/* — کشوی منو: سفید، آیتم وسط‌چین مثل ماکاپ — */
@media(max-width:768px){
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff !important;box-shadow:0 12px 30px rgba(0,0,0,.08) !important}
.elementor-location-header .elementor-nav-menu--dropdown a, .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{color:#17191E !important;font-size:15px !important;font-weight:600 !important;text-align:center !important;justify-content:center !important;padding:13px 10px !important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a, .elementor-location-header .elementor-nav-menu--dropdown .sub-menu .elementor-item{font-size:13.5px !important;font-weight:500 !important;color:#6B707A !important;padding:10px !important}
.elementor-location-header .elementor-nav-menu--dropdown{padding:10px 0 16px !important}
}
/* — مجله (همهٔ نسخه‌ها): بدون عکس، ردیفی با دکمهٔ دایره‌ای مثل ماکاپ — */
.ath-journal .elementor-post__thumbnail, .ath-journal .elementor-post__thumbnail__link{display:none !important}
.ath-journal .elementor-posts-container{display:block !important}
.ath-journal article.elementor-post{width:100% !important;max-width:860px;margin:0 auto !important}
.ath-journal .elementor-post__card{background:none !important;box-shadow:none !important;border:none !important;border-bottom:1px solid #ECE7DB !important;border-radius:0 !important;padding:18px 6px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px}
.ath-journal .elementor-post__text{padding:0 !important;flex:1 1 auto}
.ath-journal .elementor-post__title{font-size:15.5px !important;font-weight:700 !important;margin:0 !important;line-height:1.9 !important}
.ath-journal .elementor-post__title a{color:#17191E !important}
.ath-journal .elementor-post__read-more{flex:none !important;min-width:44px !important;height:44px !important;border:1px solid #E2DCCB !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#A8873F !important;font-size:0 !important;background:#fff !important;padding:0 !important}
.ath-journal .elementor-post__read-more::before{content:'‹';font-size:21px;font-weight:700;line-height:1}
/* ── ath-u4b ── */
/* مجله: فلکس روی خود article (سازگار با هر دو skin) */
.ath-journal article.elementor-post{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;border-bottom:1px solid #ECE7DB !important;padding:16px 6px !important;background:none !important;box-shadow:none !important;border-radius:0 !important}
.ath-journal article.elementor-post:last-child{border-bottom:none !important}
.ath-journal .elementor-post__text{flex:1 1 auto !important;min-width:0 !important}
.ath-journal .elementor-post__read-more{width:44px !important;min-width:44px !important;max-width:44px !important;flex:0 0 44px !important;height:44px !important;padding:0 !important;font-size:0 !important}
/* ── ath-cart-u5 ── */
/* ═══ سبد خرید مثل ماکاپ: کارت‌های عمودی + نوار پایانی طلایی ═══ */
body.woocommerce-cart .woocommerce-cart-form{width:100% !important;float:none !important}
body.woocommerce-cart .cart-collaterals, body.woocommerce-cart .cross-sells{display:none !important}
body.woocommerce-cart .woocommerce-cart-form__cart-item{border:1px solid #EBE5D6 !important;border-radius:16px !important;padding:14px !important;margin:0 auto 14px !important;max-width:520px !important;background:#fff !important;display:grid !important;grid-template-columns:1fr 96px !important;grid-template-rows:auto auto auto !important;gap:4px 12px !important;position:relative}
body.woocommerce-cart .product-remove{position:absolute !important;top:10px !important;right:auto;left:12px !important;order:9}
body.woocommerce-cart .product-thumbnail{grid-column:2;grid-row:1 / span 3;width:96px !important}
body.woocommerce-cart .product-thumbnail img{width:96px !important;height:96px !important;object-fit:cover;border-radius:12px}
body.woocommerce-cart .product-name{grid-column:1;grid-row:1;font-size:14.5px !important;font-weight:700 !important;color:#17191E !important;border:none !important;padding:0 !important}
body.woocommerce-cart .product-name::before{display:none !important}
body.woocommerce-cart .product-price{grid-column:1;grid-row:2;font-size:12px !important;color:#8A8F98}
body.woocommerce-cart .product-price::before{content:'قیمت';color:#6B707A;font-weight:600;margin-inline-end:8px;font-size:12px}
body.woocommerce-cart .product-price .amount{font-size:13px !important;color:#17191E !important;font-weight:700}
body.woocommerce-cart .product-quantity{grid-column:1;grid-row:3}
body.woocommerce-cart .product-quantity::before{content:'تعداد';color:#6B707A;font-weight:600;font-size:12px;margin-inline-end:8px}
body.woocommerce-cart .product-quantity .quantity input{width:64px !important;height:40px !important;text-align:center !important;border:1px solid #E4E0D5 !important;border-radius:10px !important;background:#FCFBF8 !important;font-weight:700 !important}
body.woocommerce-cart .product-subtotal{grid-column:1 / -1;grid-row:4;border-top:1px dashed #E8E2D3;margin-top:6px;padding-top:8px;font-size:13px !important}
body.woocommerce-cart .product-subtotal::before{content:'جمع جزء';color:#6B707A;font-weight:600;margin-inline-end:8px;font-size:12px}
body.woocommerce-cart .product-subtotal .amount{font-size:15px !important;font-weight:800 !important;color:#C9A24B !important}
body.woocommerce-cart table.shop_table{border:none !important;background:none !important}
body.woocommerce-cart table.shop_table thead{display:none !important}
body.woocommerce-cart table.shop_table tbody, body.woocommerce-cart table.shop_table{display:block !important}
body.woocommerce-cart .actions .coupon{display:flex !important;gap:10px}
body.woocommerce-cart .actions .coupon #coupon_code{flex:1;border:1px dashed #E4E0D5 !important;border-radius:12px !important;padding:11px 14px !important;background:#fff !important}
body.woocommerce-cart .actions .coupon .button{background:#17191E !important;color:#fff !important;border-radius:12px !important;border:none !important}
@media(min-width:769px){ body.woocommerce-cart .woocommerce-cart-form__cart-item{max-width:640px} }
/* نوار پایانی: چک‌اوت سبد */
body.woocommerce-cart .wc-proceed-to-checkout{position:fixed;bottom:0;left:0;right:0;z-index:998;background:#fff;box-shadow:0 -6px 18px rgba(23,25,30,.08);padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:0 !important}
body.woocommerce-cart .wc-proceed-to-checkout::before{content:'قابل پرداخت';display:block;font-size:11.5px;color:#8A8F98;margin-bottom:2px;text-align:right}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex !important;flex-direction:row-reverse !important;justify-content:space-between !important;align-items:center !important;background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;border-radius:12px !important;padding:15px 18px !important;font-size:15.5px !important}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button::after{content:'←';font-size:18px}
body.woocommerce-cart .woocommerce-checkout-payment{display:none !important}
/* ── ath-u5co ── */
/* چک‌اوت: ستون فرم + خلاصهٔ سفارش تمیز */
@media(max-width:768px){
body.woocommerce-checkout #customer_details{border:none !important;padding:0 !important;background:none !important}
body.woocommerce-checkout #order_review, body.woocommerce-checkout #order_review_heading{border:1px solid #EBE5D6 !important;border-radius:16px !important;padding:14px !important;background:#fff !important}
}
body.woocommerce-checkout #place_order{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;border-radius:12px !important;padding:15px !important;font-size:15.5px !important;border:none !important;width:100% !important}
/* ── ath-v3 ── */
/* ═══ 1) محصول موبایل مطابق ماکاپ ═══ */
.athph,.athph *{box-sizing:border-box}
@media(max-width:768px){
body.single-product .elementor-widget-woocommerce-product-price .elementor-widget-container{display:none !important}
body.single-product .elementor-widget-woocommerce-product-title .elementor-widget-container{display:none !important}
.atht{font-size:21px !important;font-weight:800 !important;color:#17191E !important;text-align:center !important;line-height:1.7 !important;margin:4px 0 10px !important;font-family:inherit}
.athph{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E8E2D3;border-radius:14px;background:#FDFCF8;padding:14px 16px;margin:0 0 12px}
.athphp{display:flex;align-items:baseline;gap:6px}
.athphp .price{font-size:22px;font-weight:800;color:#17191E;margin:0}
.athphp .athTu2{font-size:11px;color:#8A8F98;font-weight:500}
.athstock{color:#3E7C5B;font-size:12.5px;font-weight:700;white-space:nowrap}
.athstock.out{color:#A94040}
body.single-product .elementor-widget-woocommerce-product-short-description{font-size:12.5px !important;color:#6B707A !important}
body.single-product .tc-section-title, body.single-product .tc-epo-element-label{font-size:14px !important;font-weight:700 !important}
body.single-product .tm-extra-product-options select{width:100%;max-width:100%;border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:11px 38px 11px 12px !important;background:#fff !important;font-size:14px !important;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8F98' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:left 14px center !important}
body.single-product .stl-wrap{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;gap:10px}
body.single-product .stl-title, body.single-product .stl-main-title, body.single-product .stl-wrap .stl-label{font-size:12.5px !important;font-weight:700 !important;color:#6B707A !important}
body.single-product .elementor-widget-woocommerce-product-add-to-cart{margin-top:8px}
}
/* ═══ 2) مجله بدون عکس ═══ */
.ath-journal .elementor-post__thumbnail{display:none !important}
.ath-journal .elementor-post__thumbnail__link{display:none !important}
/* ═══ 3) پرفروش‌ها موبایل ۴ستون (تثبیت) ═══ */
@media(max-width:767px){
.elementor-element-43b7c49 .products, .elementor-element-43b7c49 ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px 8px !important}
}
/* ═══ 4) برگر موبایل مثل ماکاپ ═══ */
@media(max-width:767px){
.elementor-menu-toggle{background:transparent !important;color:#17191E !important;border:1px solid #E8E2D3 !important;border-radius:10px !important;width:44px !important;height:38px !important;box-shadow:none !important;padding:0 !important}
.elementor-menu-toggle i, .elementor-menu-toggle .eicon-menu-bar, .elementor-menu-toggle svg{color:#17191E !important;font-size:20px !important}
}
/* ═══ 5) کارت محصولات فروشگاه ═══ */
.athLi .widget-product-img img{border-radius:14px !important}
.athLi .wd-entities-title{font-size:13.5px !important;font-weight:700 !important;margin-top:10px !important;line-height:1.8 !important}
@media(min-width:768px){ .athLi .wd-entities-title{font-size:15px !important} }
.athLi .athProw{margin-top:8px !important}
/* ═══ 6) سبد خرید و تسویه ═══ */
body.woocommerce-checkout .woocommerce-info, body.woocommerce-cart .woocommerce-info{border:1px dashed #C9AF6E !important;background:#FBF8F1 !important;border-radius:12px !important;color:#17191E}
body.woocommerce-checkout form.woocommerce-cart-form .shop_table.cart{border:none !important;background:transparent !important}
body.woocommerce-checkout tr.cart_item{background:#fff !important;border:1px solid #ECE7DB !important;border-radius:14px !important;padding:14px !important;margin-bottom:12px}
body.woocommerce-checkout .product-name{font-size:14px !important;font-weight:700 !important}
body.woocommerce-checkout .cart_item .amount{font-size:14px !important;font-weight:800 !important}
body.woocommerce-checkout .quantity .btn{background:#F6F1E4 !important;border:none !important;color:#17191E !important;border-radius:8px !important;width:30px !important;height:30px !important;font-weight:700}
body.woocommerce-checkout .quantity .qty{border:none !important;background:transparent !important;width:38px !important;text-align:center !important;font-weight:800 !important}
body.woocommerce-checkout .coupon input#coupon_code{flex:1;border:1px dashed #C9AF6E !important;border-radius:12px !important;padding:12px 14px !important;background:#fff !important}
body.woocommerce-checkout .coupon button{background:#17191E !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:12px 24px !important;font-weight:700 !important}
body.woocommerce-checkout .wc-proceed-to-checkout .button, body.woocommerce-checkout #place_order, body.woocommerce-cart .wc-proceed-to-checkout .button{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;border-radius:14px !important;font-weight:800 !important;font-size:16px !important;min-height:52px !important;width:100% !important;border:none !important}
body.woocommerce-checkout .woocommerce-billing-fields h3, body.woocommerce-checkout .woocommerce-additional-fields h3{font-size:16px !important;font-weight:800 !important}
body.woocommerce-checkout .form-row label{font-size:13.5px !important;font-weight:600 !important;color:#17191E !important}
body.woocommerce-checkout .form-row input.input-text, body.woocommerce-checkout .form-row textarea, body.woocommerce-checkout .select2-container .select2-selection--single, body.woocommerce-checkout select{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:12px 14px !important;background:#FCFBF8 !important;font-size:14px !important}
body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .cart_totals h2{font-size:16px !important;font-weight:800 !important}
/* ═══ 7) مودال ورود: دکمهٔ بستن ═══ */
.otp-login-container{position:fixed !important;inset:0 !important;z-index:999998 !important;background:rgba(23,25,30,.55) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px}
.otp-login-container[hidden], .otp-login-container.ath-closed{display:none !important}
.otp-login-container .ath-x{position:absolute;top:16px;left:16px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #E8E2D3;color:#17191E;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.otp-login-container .xcart-otp-form-wrapper{background:#fff;border-radius:18px;padding:26px 22px;max-width:360px;width:100%;box-shadow:0 18px 50px rgba(0,0,0,.25)}
/* ── ath-v3b ── */
@media(max-width:767px){
.elementor-menu-toggle.elementor-menu-toggle{border:1px solid #E8E2D3 !important;border-radius:10px !important;width:44px !important;height:38px !important;background:transparent !important}
}
/* ── ath-v3c ── */
.athPbox{display:none !important}
.single-product span.athStock{display:none !important}
/* ── ath-big5 ── */
/* ═══ موبایل هدر: سبد چپ + برگر راست ═══ */
@media(max-width:768px){
.elementor-location-header .elementor-container{position:relative !important}
.elementor-location-header .elementor-column[data-id="65e72f2"]{position:absolute !important;left:16px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;z-index:6}
.elementor-location-header .elementor-column[data-id="65e72f2"] a{color:#17191E !important}
.elementor-location-header .elementor-column[data-id="65e72f2"] svg, .elementor-location-header .elementor-column[data-id="65e72f2"] i{width:21px !important;height:21px !important;font-size:21px !important}
.elementor-location-header .elementor-menu-toggle{background:#17191E !important;color:#fff !important;border-radius:10px !important;padding:9px 11px !important;box-shadow:none !important}
.elementor-location-header .elementor-menu-toggle svg, .elementor-location-header .elementor-menu-toggle i{color:#fff !important}
/* منوی بازشو مثل ماکاپ: کرم، آیتم‌های بزرگ */
.elementor-nav-menu--dropdown.elementor-nav-menu__container, .elementor-location-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{background:#FDFCF9 !important;border:none !important;border-radius:0 0 18px 18px !important;box-shadow:0 18px 34px rgba(23,25,30,.12) !important;padding:8px 20px 14px !important;margin-top:6px !important}
.elementor-nav-menu--dropdown a.elementor-item, .elementor-nav-menu--dropdown .elementor-item{font-size:15.5px !important;font-weight:600 !important;color:#17191E !important;padding:13px 4px !important;border-bottom:1px solid #F0ECE1 !important}
.elementor-nav-menu--dropdown li:last-child a{border-bottom:none !important}
.elementor-nav-menu--dropdown a.elementor-item:hover, .elementor-sub-arrow{color:#A8873F !important}
}
/* ═══ صفحهٔ محصول: پولیش نهایی ═══ */
.single-product .woocommerce-product-gallery img{border-radius:18px !important}
.single-product .flex-control-thumbs img, .single-product .wd-product-nav img{border-radius:10px !important}
.single-product .wc-tabs-wrapper, .single-product .wd-tabs{background:#FDFCF9;border:1px solid #EEE8DA;border-radius:16px;padding:4px 16px 14px;margin-top:20px}
.single-product .wc-tabs li a, .single-product .wd-tabs .wd-nav li a{font-size:14.5px !important;font-weight:700 !important}
.single-product .wc-tabs, .single-product .wd-nav-tabs{border-bottom:1px solid #EEE8DA !important}
/* ═══ سبد خرید و تسویه ═══ */
.woocommerce-cart .woocommerce-cart-form, .woocommerce-checkout .woocommerce{padding-bottom:20px}
.woocommerce-cart-form .shop_table{border:none !important;background:transparent !important}
.woocommerce-cart-form .cart_item{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:16px !important}
.woocommerce-cart-form .cart_item td{border-top:none !important;background:transparent !important}
.woocommerce-cart-form .product-name a{font-weight:700 !important;color:#17191E !important}
.woocommerce-cart-form .quantity input, .woocommerce-cart-form .qty{border:1px solid #E4E0D5 !important;border-radius:10px !important;background:#fff !important;height:38px !important}
.woocommerce-cart-form .remove{color:#B3413B !important}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals, #order_review, #order_review_heading{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:16px !important;padding:16px !important}
.woocommerce-cart .cart-collaterals h2, #order_review_heading{font-size:15px !important;font-weight:800 !important}
.checkout-button, .wc-proceed-to-checkout .checkout-button{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;font-size:15.5px !important;border-radius:12px !important;text-align:center !important}
.checkout-button:hover{filter:brightness(1.04) !important}
.woocommerce-checkout .woocommerce-billing-fields label, .woocommerce-checkout .woocommerce-additional-fields label{font-size:13.5px !important;font-weight:600 !important}
.woocommerce-checkout input.input-text, .woocommerce-checkout select, .woocommerce-checkout .select2-selection{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:11px 13px !important;background:#FCFBF8 !important}
#place_order{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;font-size:16px !important;border-radius:12px !important;height:52px !important}
.woocommerce-message, .woocommerce-info{border-radius:12px !important;border-top-color:#C9AF6E !important}
/* ── ath-big6 ── */
/* برگر بدون زمینه — مثل ماکاپ */
@media(max-width:768px){
.elementor-location-header .elementor-menu-toggle{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:none !important;padding:6px 8px !important;color:#17191E !important;border-radius:0 !important}
.elementor-location-header .elementor-menu-toggle svg, .elementor-location-header .elementor-menu-toggle i, .elementor-location-header .elementor-menu-toggle *{color:#17191E !important;fill:#17191E !important}
/* جستجو کوتاه‌تر */
.elementor-location-header .elementor-search-form__container, .elementor-location-header .elementor-search-form input[type=search], .elementor-location-header .elementor-search-form__input{min-height:0 !important;height:44px !important;font-size:14px !important}
}
/* دیدن همه = دکمهٔ تیره مثل شروع سفارش */
.elementor-element-cc877fe a.elementor-button, .elementor-element-cc877fe .elementor-button{background:linear-gradient(160deg,#2E3036,#17191E) !important;color:#fff !important;border-radius:999px !important;font-weight:700 !important;font-size:14px !important;padding:13px 36px !important;border:none !important;box-shadow:0 3px 10px rgba(23,25,30,.18) !important}
/* برچسب آماده ارسال */
.athReady{position:absolute;top:10px;inset-inline-start:10px;z-index:5;background:#3E7C5B;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;line-height:1.5;font-family:'VazirmatnA',Arial,sans-serif;pointer-events:none;box-shadow:0 2px 6px rgba(62,124,91,.28)}
.widget-product-img, .wd-product .product-image-link, .wd-product .product-thumbnail{position:relative !important}
/* تماس با ما: دایره سبز */
.elementor-element-121923f a.elementor-button{display:flex !important;align-items:center;justify-content:center;gap:9px}
.elementor-element-121923f a.elementor-button::before{content:'';flex:none;width:22px;height:22px;border-radius:50%;background:#3E7C5B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.24 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.4 11.4 0 00.57 3.6 1 1 0 01-.25 1z'/%3E%3C/svg%3E") center/12px no-repeat}
/* مجله: فلش دایره‌ای */
.ath-journal .elementor-post__card{position:relative !important;background:none !important;box-shadow:none !important}
.ath-journal .elementor-post__card::after{content:'‹';position:absolute;left:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid #E3D9C4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#A8873F;background:#fff;line-height:1;padding-bottom:2px}
/* آتلیه: سرتیتر + خطوط */
.elementor-element-1e804b48 .elementor-widget-container{text-align:center}
.elementor-element-1e804b48 .elementor-widget-container::before{content:'ATELIER LIFE';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-1e804b48 .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-1e804b48 .elementor-heading-title::before,.elementor-element-1e804b48 .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}
/* ── ath-big6b ── */
@media(max-width:768px){
.elementor-location-header .elementor-search-form__input{height:46px !important;min-height:46px !important;padding-top:0 !important;padding-bottom:0 !important;font-size:14px !important}
.elementor-location-header .elementor-search-form__container{min-height:46px !important}
.elementor-location-header .elementor-menu-toggle{background:transparent !important;color:#17191E !important;border:none !important;box-shadow:none !important;padding:6px !important;border-radius:0 !important}
.elementor-location-header .elementor-menu-toggle svg, .elementor-location-header .elementor-menu-toggle i{color:#17191E !important;width:26px !important;height:26px !important;font-size:26px !important}
}
.elementor-element-a9271c0 .elementor-button{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;border-radius:12px !important;padding:13px 34px !important;font-size:14.5px !important;box-shadow:0 3px 10px rgba(168,135,63,.28) !important;border:none !important}
.athLi .widget-product-img{position:relative !important;display:block}
.athLi .widget-product-img::after{content:'آمادهٔ ارسال';position:absolute;top:10px;inset-inline-start:10px;background:rgba(255,255,255,.95);color:#17191E;font-size:10px;font-weight:700;padding:4px 11px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.10);z-index:2;line-height:1.6;pointer-events:none}
.wd-products .wd-product .product-image-link, ul.products li.product .product-image-link{position:relative !important;display:block}
.wd-products .wd-product .product-image-link::after, ul.products li.product .product-image-link::after{content:'آمادهٔ ارسال';position:absolute;top:10px;inset-inline-start:10px;background:rgba(255,255,255,.95);color:#17191E;font-size:10px;font-weight:700;padding:4px 11px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.10);z-index:2;line-height:1.6;pointer-events:none}
.athPbox{border:1px solid #E8E2D3;border-radius:16px;padding:16px 18px;margin:14px 0;background:#FDFCF9}
.athPboxRow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.athPboxRow .price{font-size:22px !important;font-weight:800 !important;margin:0 !important;color:#17191E}
.athStock{color:#3E7C5B;font-size:13.5px;font-weight:600;white-space:nowrap}
.athPbox .elementor-widget{margin:0 !important}
@media(min-width:769px){ .athPboxRow .price{font-size:30px !important} }
/* ── ath-big7 ── */
/* دیدن همه = طلایی (نهایی، specificity بالا) */
.elementor-element-a9271c0 a.elementor-button.elementor-button{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;background-image:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;border:none !important;border-radius:12px !important;padding:13px 34px !important;font-size:14.5px !important;box-shadow:0 3px 10px rgba(168,135,63,.28) !important}
.elementor-element-a9271c0 a.elementor-button.elementor-button:hover{filter:brightness(1.05) !important}
/* باکس قیمت صفحهٔ محصول */
.athPbox{border:1px solid #E8E2D3;border-radius:16px;padding:16px 18px;margin:14px 0;background:#FDFCF9}
.athPboxRow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.athPboxRow .price{font-size:22px !important;font-weight:800 !important;margin:0 !important;color:#17191E}
.athStock{color:#3E7C5B;font-size:13.5px;font-weight:600;white-space:nowrap}
.athPbox .elementor-widget{margin:0 !important}
@media(min-width:769px){ .athPboxRow .price{font-size:30px !important} }
/* ── ath-big8 ── */
/* ═══ سبد/تسویهٔ مستقل (atareh-checkout-standalone) ═══ */
body.woocommerce-checkout .woocommerce-cart-form .cart_item,
body.woocommerce-checkout table.cart tr.cart_item{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:16px !important}
body.woocommerce-checkout .cart_item td{background:transparent !important;border-top:none !important}
body.woocommerce-checkout .quantity .qty, body.woocommerce-checkout .qty{background:#fff !important;border:1px solid #E4E0D5 !important;border-radius:10px !important;height:38px !important;text-align:center}
body.woocommerce-checkout .quantity .btn{background:#F4F0E6 !important;border-radius:8px !important;color:#17191E !important}
#order_review, #order_review_heading{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:16px !important;padding:14px 16px !important}
#order_review_heading{font-size:15px !important;font-weight:800 !important;margin-bottom:10px}
body.woocommerce-checkout .woocommerce-billing-fields h3, body.woocommerce-checkout .woocommerce-additional-fields h3{font-size:15px !important;font-weight:800 !important}
body.woocommerce-checkout .form-row input.input-text, body.woocommerce-checkout .form-row select, body.woocommerce-checkout select, body.woocommerce-checkout .select2-selection--single, body.woocommerce-checkout .select2-selection{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:10px 13px !important;background:#FCFBF8 !important;font-size:14px !important;height:auto !important}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px !important}
body.woocommerce-checkout .form-row label{font-size:13.5px !important;font-weight:600 !important}
#place_order{background:linear-gradient(135deg,#D8BE80,#A8873F) !important;color:#17130A !important;font-weight:800 !important;font-size:16px !important;border-radius:12px !important;height:52px !important;width:100% !important;border:none !important;box-shadow:0 3px 10px rgba(168,135,63,.25) !important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper, body.woocommerce-checkout .wc-terms-and-conditions{font-size:12.5px !important;color:#8A8F98 !important}
/* ═══ صفحهٔ ورود OTP (پروفایل) ═══ */
form.xcart-otp-form-area, #xcart-otp-onboarding-form{max-width:430px !important;margin:30px auto 40px !important;background:#FDFCF9 !important;border:1px solid #EAE4D6 !important;border-radius:18px !important;padding:24px 20px !important;box-shadow:0 6px 22px rgba(23,25,30,.06) !important}
form.xcart-otp-form-area{--xcart-send-bg:#A8873F;--xcart-send-color:#17130A;--xcart-form-bg:#FDFCF9;--timer-progress-color:#A8873F}
form.xcart-otp-form-area::before{content:'ورود به عطاره گالری';display:block;text-align:center;font-size:18px;font-weight:800;color:#17191E;margin-bottom:14px;font-family:'VazirmatnA',Arial,sans-serif}
form.xcart-otp-form-area input{border:1px solid #E4E0D5 !important;border-radius:12px !important;padding:12px 14px !important;background:#fff !important;font-size:15px !important}
form.xcart-otp-form-area button, #xcart-otp-onboarding-next{font-family:'VazirmatnA',Arial,sans-serif !important}
/* ── ath-big8b ── */
body form.xcart-otp-form-area, body #xcart-otp-onboarding-form{background:#FDFCF9 !important;background-color:#FDFCF9 !important;border-radius:18px !important;border:1px solid #EAE4D6 !important;box-shadow:0 6px 22px rgba(23,25,30,.06) !important;--xcart-form-bg:#FDFCF9}
body form.xcart-otp-form-area::before{content:'ورود به عطاره گالری' !important;display:block !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;color:#17191E !important;margin:-4px 0 14px !important;font-family:'VazirmatnA',Arial,sans-serif !important}
body form.xcart-otp-form-area input{border:1px solid #E4E0D5 !important;border-radius:12px !important;background:#fff !important}
body form.xcart-otp-form-area button{border-radius:12px !important}
/* ── ath-big9 ── */
/* ── ۴ستون پرفروش‌ها دسکتاپ ── */
@media(min-width:769px){
.elementor-element-43b7c49 .products.wd-grid-g, .elementor-element-43b7c49 ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.elementor-element-7bd6b06d .elementor-post__thumbnail, .elementor-element-0213433 .elementor-post__thumbnail, .elementor-element-3f78ab03 .elementor-post__thumbnail{display:none !important}
}
/* ── تومان غیربولد همه‌جا ── */
.woocommerce-Price-currencySymbol, .amount .woocommerce-Price-currencySymbol{font-weight:400 !important;color:#8A8F98 !important}
/* ── هیچ اسکرول افقی ── */
html, body{overflow-x:clip !important;max-width:100vw}
/* ── خاموشی بج سراسری قبلی (جای span شرطی) ── */
.athLi .widget-product-img::after{display:none !important}
.wd-products .wd-product .product-image-link::after, ul.products li.product .product-image-link::after{display:none !important}
/* ── بج‌های شرطی ── */
li.athLi .widget-product-img{position:relative !important;display:block;overflow:hidden}
li.athLi .athReady{position:absolute;top:10px;inset-inline-start:10px;font-size:10px;font-weight:700;padding:4px 11px;border-radius:999px;z-index:3;pointer-events:none;line-height:1.7;box-shadow:0 2px 6px rgba(0,0,0,.12)}
li.athLi .athReady.gr{background:#3E7C5B;color:#fff}
li.athLi .athReady.q{background:#17191E;color:#fff}
/* ── تعویض عکس با هاور (عکس دوم گالری) ── */
li.athLi .widget-product-img img{transition:opacity .25s ease}
li.athLi .widget-product-img .athImg2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none}
.wd-product .product-image-link{position:relative;display:block}
.wd-product .product-image-link .athImg2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:2}
@media(hover:hover) and (min-width:769px){
li.athLi:hover .widget-product-img .athImg2{opacity:1}
li.athLi:hover .widget-product-img > img:not(.athImg2){opacity:0}
.wd-product:hover .product-image-link .athImg2{opacity:1}
.wd-product:hover .product-image-link img:not(.athImg2){opacity:0}
}
/* ── هدر تبلت (769-1024): سبد چپ، بургر راست ── */
@media(min-width:769px) and (max-width:1024px){
.elementor-location-header .elementor-container{position:relative !important}
.elementor-location-header .elementor-column[data-id="65e72f2"]{position:absolute !important;left:16px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;z-index:6}
.elementor-location-header .elementor-column[data-id="65e72f2"] a{color:#17191E !important}
}
/* ── صفحهٔ تشکر ── */
body.woocommerce-order-received .woocommerce-order{background:#FDFCF9 !important;border:1px solid #EEE8DA !important;border-radius:16px !important;padding:22px !important}
body.woocommerce-order-received .woocommerce-thankyou-order-received{color:#3E7C5B !important;font-size:18px !important;font-weight:800 !important}
body.woocommerce-order-received .woocommerce-order-overview li{border-bottom:1px solid #F0ECE1;padding:8px 0;font-size:13.5px !important}
body.woocommerce-order-received .wc-bacs-bank-details, body.woocommerce-order-received .woocommerce-customer-details address{background:#FDFCF9;border:1px solid #EEE8DA;border-radius:14px;padding:14px;font-style:normal}
body.woocommerce-order-received h2{font-size:16px !important;font-weight:800 !important}
/* ── at-pr-32336-refinements ── */
/* Atareh 32336 — appearance-only refinements, 2026-09-27.
   The original stylesheet is retained before this block.
   No font families, font weights, font files, fake product data, or injected purchase components.
   Scope: this template and its immediate WoodMart content wrapper only. */
.elementor-32336 {
  --at-paper:#FAF8F4; --at-gold:#C9A24B; --at-cream:#FDF8EC;
  --at-ink:#141311; --at-line:#E5DDC6; --at-soft-line:#E9E2CE; --at-muted:#9A9384;
  background:var(--at-paper); min-width:0;
}
#main-content:has(> .elementor-32336) { max-width:none!important; width:100%!important; padding-inline:0!important; display:block; }
.main-page-wrapper:has(> #main-content > .elementor-32336) { padding-block:0!important; background:#FAF8F4; }
.elementor-32336 .at-pr-sec { background:var(--at-paper); padding:12px 24px!important; margin:0!important; }
.elementor-32336 .at-pr-sec > .elementor-container { max-width:1140px; margin-inline:auto; }
.elementor-32336 .at-pr-sec > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:0!important; }
.elementor-32336 .elementor-column { min-width:0; }
.elementor-32336 .elementor-inner-section > .elementor-container { margin-inline:0!important; max-width:100%!important; width:100%; }
.elementor-32336 .elementor-widget-wrap > .elementor-widget { margin-block-end:0; min-width:0; }
/* The CSS widget must not create an empty visual band in the editor. It remains editable in Navigator. */
.elementor-32336 .at-pr-style-section,
.elementor-32336 .at-pr-style-section > .elementor-container,
.elementor-32336 .at-pr-style-section .elementor-widget-wrap { height:0!important; min-height:0!important; padding:0!important; margin:0!important; }
.elementor-32336 .at-pr-style-section { overflow:hidden; }
.elementor-32336 .at-pr-breadcrumb-section { padding-block:18px 10px!important; }
.elementor-32336 .at-pr-bc .woocommerce-breadcrumb { padding:0; margin:0; line-height:1.8; }
.elementor-32336 .at-pr-bc .woocommerce-breadcrumb,
.elementor-32336 .at-pr-bc .woocommerce-breadcrumb a { font-size:12px!important; }
/* Hero: same 52/48 balance, explicit responsive spacing rather than nested default padding. */
.elementor-32336 .at-pr-hero > .elementor-container { display:grid; grid-template-columns:minmax(0,52fr) minmax(0,48fr); gap:30px; align-items:start; }
.elementor-32336 .at-pr-hero > .elementor-container > .elementor-column { width:100%!important; }
.elementor-32336 .at-pr-info > .elementor-widget-wrap { display:flex; flex-direction:column; gap:13px; }
.elementor-32336 .at-pr-galcol > .elementor-widget-wrap { display:flex; flex-direction:column; gap:16px; }
.elementor-32336 .at-pr-gal .woocommerce-product-gallery { background:transparent!important; border:0; padding:0; margin:0; }
.elementor-32336 .at-pr-gal .wd-gallery-images { border-radius:16px; overflow:hidden; background:#141311; }
.elementor-32336 .at-pr-gal .woocommerce-product-gallery__image { margin:0; overflow:hidden; border-radius:16px; }
.elementor-32336 .at-pr-gal .woocommerce-product-gallery__image img { display:block; width:100%; aspect-ratio:10 / 9; height:auto; object-fit:cover; object-position:center; border-radius:16px!important; }
.elementor-32336 .at-pr-gal .wd-gallery-thumb { flex:0 0 auto!important; width:min(100%,280px)!important; max-width:280px!important; margin:10px 0 0 auto!important; }
.elementor-32336 .at-pr-gal .wd-gallery-thumb .wd-carousel { --wd-col-lg:4!important; --wd-col-md:4!important; --wd-col-sm:4!important; --wd-gap:8px!important; }
.elementor-32336 .at-pr-gal .wd-gallery-thumb img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; border:2px solid transparent; border-radius:10px!important; }
.elementor-32336 .at-pr-gal .wd-gallery-thumb .wd-thumb-active img { border-color:var(--at-gold); }
.elementor-32336 .at-pr-gal .wd-gallery-images .wd-nav-pagin-wrap { display:none; }
/* Small thumb arrows otherwise cover the first/last selectable image. Main arrows and drag remain. */
.elementor-32336 .at-pr-gal .wd-gallery-thumb .wd-nav-arrows { display:none!important; }
.elementor-32336 .at-pr-title .product_title { font-size:28px!important; line-height:1.65!important; margin:0; color:var(--at-ink)!important; }
.elementor-32336 .at-pr-short .woocommerce-product-details__short-description { font-size:14px!important; line-height:1.9!important; }
.elementor-32336 .at-pr-short p { margin:0 0 4px; }
.elementor-32336 .at-pr-short p:last-child { margin-bottom:0; }
.elementor-32336 .at-pr-divider .elementor-divider { padding-block:0; }
/* This is the real WooCommerce price widget. The mu-plugin retains control of its live price card. */
.elementor-32336 .at-pr-price .price { background:#fff; border:1px solid var(--at-soft-line); border-radius:12px; padding:16px; margin:0; color:var(--at-ink)!important; font-size:27px!important; line-height:1.5; }
.elementor-32336 .at-pr-price .price bdi { display:inline-flex!important; flex-direction:row!important; direction:rtl; align-items:baseline; gap:6px; }
.elementor-32336 .at-pr-price .woocommerce-Price-currencySymbol { font-size:12px; color:var(--at-muted); }
.elementor-32336 .at-pr-price del { font-size:.65em; color:var(--at-muted); }
.elementor-32336 .at-pr-sizeguide { text-align:left; }
.elementor-32336 .at-pr-sizeguide .elementor-button-wrapper { text-align:left; }
.elementor-32336 .at-pr-sizeguide .elementor-button,
.elementor-32336 .at-pr-seemore .elementor-button { min-height:24px; padding:2px 0; border:0; border-radius:0; box-shadow:none; background:transparent!important; color:#8C6D1F!important; font-size:12px; line-height:1.8; }
/* Retain the real quantity input, cart form, required options, validation and event handlers. */
.elementor-32336 .at-pr-atc form.cart { display:flex!important; flex-wrap:wrap!important; align-items:center; gap:10px; margin:0; max-width:100%; }
.elementor-32336 .at-pr-atc .e-atc-qty-button-holder { display:flex; flex-wrap:wrap!important; gap:10px; width:100%; }
.elementor-32336 .at-pr-atc form.cart > :is(.tm-extra-product-options,.variations,.single_variation_wrap,.woocommerce-variation-add-to-cart) { width:100%; min-width:0; }
.elementor-32336 .at-pr-atc .quantity { display:inline-flex; flex:none; align-items:center; border:1px solid var(--at-soft-line); border-radius:8px; background:#fff; margin:0; overflow:hidden; }
.elementor-32336 .at-pr-atc .quantity :is(input.qty,button.minus,button.plus) { width:38px; min-width:0; height:38px; padding:0; margin:0; border:0; border-radius:0; background:transparent; box-shadow:none; text-align:center; color:var(--at-ink); }
.elementor-32336 .at-pr-atc form.cart .single_add_to_cart_button { flex:0 0 100%!important; width:100%!important; min-width:0!important; min-height:50px; height:auto; margin:0!important; padding:13px 18px!important; border:0!important; border-radius:10px!important; background:linear-gradient(135deg,#D8BE80 0%,#C9A24B 55%,#A8873F 100%)!important; color:#1A1206!important; font-size:15px!important; line-height:1.7; box-shadow:0 6px 16px rgba(168,135,63,.24)!important; }
.elementor-32336 .at-pr-atc .single_add_to_cart_button:hover { filter:brightness(1.04); }
.elementor-32336 :is(.at-pr-atc,.at-pr-quick,.at-pr-cta,.at-pr-sizeguide,.at-pr-seemore) :is(a,button,input,textarea,select):focus-visible { outline:2px solid var(--at-gold); outline-offset:3px; }
.elementor-32336 .at-pr-galtrust { border-color:var(--at-soft-line); border-radius:12px; padding:13px 12px; font-size:11.5px; line-height:1.8; }
.elementor-32336 .at-pr-galtrust > span { flex:1; text-align:center; }
.elementor-32336 .at-pr-galtrust i { color:var(--at-gold); }
/* One real quick-order shortcode; no cloned form or duplicate request handler. */
.elementor-32336 .at-pr-quick { background:var(--at-cream); border:1px solid var(--at-soft-line); border-radius:18px; padding:24px!important; }
.elementor-32336 .at-pr-quick > .elementor-container { display:grid; grid-template-columns:minmax(0,38fr) minmax(0,62fr); gap:28px; }
.elementor-32336 .at-pr-quick > .elementor-container > .elementor-column { width:100%!important; }
.elementor-32336 .at-pr-quick > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:0; display:flex; flex-direction:column; gap:12px; }
.elementor-32336 .at-pr-quick-h .elementor-heading-title { font-size:20px; line-height:1.7; color:var(--at-ink); margin:0; }
.elementor-32336 .at-pr-quick-sub p { margin:0; color:var(--at-muted)!important; font-size:13px!important; line-height:1.9!important; }
.elementor-32336 .at-pr-qlist { margin-top:4px; }
.elementor-32336 .at-pr-qlist .elementor-icon-list-item { align-items:flex-start; gap:5px; margin-bottom:6px; }
.elementor-32336 .at-pr-quick .atareh-quick-box { width:100%; margin:0; border:0!important; border-radius:0; background:transparent!important; box-shadow:none; }
.elementor-32336 .at-pr-quick .atareh-qb-head,
.elementor-32336 .at-pr-quick .atareh-qb-note { display:none!important; }
.elementor-32336 .at-pr-quick .atareh-qb-body { display:block!important; padding:0!important; margin:0; border:0!important; background:transparent!important; }
.elementor-32336 .at-pr-quick .atareh-qb-form { margin:0; }
.elementor-32336 .at-pr-quick .atareh-qb-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:10px; }
.elementor-32336 .at-pr-quick .atareh-qb-grid input { min-width:0; width:100%; height:46px; margin:0; padding:11px 12px; border:1px solid var(--at-soft-line); border-radius:10px; background:#fff; color:var(--at-ink); font-size:13px; box-shadow:none; }
.elementor-32336 .at-pr-quick .atareh-qb-txt { display:block; width:100%; min-height:80px; height:80px; margin:0 0 12px; padding:12px; border:1px solid var(--at-soft-line); border-radius:10px; background:#fff; color:var(--at-ink); font-size:13px; line-height:1.9; resize:vertical; box-shadow:none; }
.elementor-32336 .at-pr-quick .atareh-qb-go { width:100%; min-height:48px; height:auto; margin:0; padding:13px 16px; border:0; border-radius:10px; background:linear-gradient(135deg,#D8BE80 0%,#C9A24B 55%,#A8873F 100%); color:#1A1206; font-size:14px; line-height:1.7; box-shadow:0 6px 16px rgba(168,135,63,.24); }
.elementor-32336 .at-pr-quick .atareh-qb-status { margin-top:10px; }
/* Existing WoodMart/WooCommerce accordion, real attributes and comments. */
.elementor-32336 .at-pr-details > .elementor-container > .elementor-column > .elementor-widget-wrap { display:flex; flex-direction:column; gap:12px; }
.elementor-32336 .at-pr-tabs .woocommerce-tabs { padding:0; margin:0; border:0; }
.elementor-32336 .at-pr-tabs .wd-accordion-item { background:#fff; border:1px solid var(--at-soft-line); border-radius:12px; overflow:hidden; margin:0 0 12px; }
.elementor-32336 .at-pr-tabs .wd-accordion-item:last-child { margin-bottom:0; }
.elementor-32336 .at-pr-tabs .wd-accordion-title { min-height:50px; padding:14px 16px; margin:0; border:0; color:var(--at-ink); line-height:1.8; }
.elementor-32336 .at-pr-tabs .wd-accordion-title-text { color:var(--at-ink); font-size:14px; line-height:1.8; }
.elementor-32336 .at-pr-tabs .wd-accordion-opener { color:var(--at-ink); }
.elementor-32336 .at-pr-tabs .wd-accordion-content { padding:0 16px 16px; margin:0; border:0; background:transparent; color:#4A463E; font-size:13.5px; line-height:2.1; }
.elementor-32336 .at-pr-tabs .woocommerce-Tabs-panel > h2:first-child,
.elementor-32336 .at-pr-tabs .wc-tab-inner > h2:first-child:not([class]) { display:none; }
.elementor-32336 .at-pr-tabs .woocommerce-Tabs-panel :is(h2,h3,h4) { font-size:17px; line-height:1.85; margin:18px 0 10px; }
.elementor-32336 .at-pr-tabs .woocommerce-Tabs-panel p { margin:0 0 12px; }
.elementor-32336 .at-pr-tabs .woocommerce-Tabs-panel p:last-child { margin-bottom:0; }
.elementor-32336 .at-pr-tabs .shop_attributes { width:100%; margin:0; border:0; }
.elementor-32336 .at-pr-tabs .shop_attributes :is(th,td) { padding:10px 0; border:0; border-bottom:1px dashed var(--at-soft-line); background:transparent; font-size:12.5px; line-height:1.9; }
.elementor-32336 .at-pr-tabs .shop_attributes th { color:var(--at-muted); text-align:right; }
.elementor-32336 .at-pr-tabs .shop_attributes td { color:var(--at-ink); text-align:left; }
.elementor-32336 .at-pr-comments { border:1px solid var(--at-soft-line); border-radius:12px; padding:16px; background:#fff; }
.elementor-32336 .at-pr-comments :is(.comments-title,.comment-reply-title,.woocommerce-Reviews-title) { margin:0 0 12px; font-size:16px; line-height:1.8; color:var(--at-ink); }
.elementor-32336 .at-pr-comments :is(.comment-notes,.logged-in-as,.no-comments,.comment-form p) { font-size:12.5px; line-height:1.9; }
.elementor-32336 .at-pr-comments :is(.comment-respond,#comments,.comment-form) { margin:0; }
.elementor-32336 .at-pr-comments :is(input[type=text],input[type=email],textarea) { border:1px solid var(--at-soft-line); border-radius:10px; background:#fff; }
.elementor-32336 .at-pr-comments textarea { min-height:90px; }
.elementor-32336 .at-pr-tabs:has(#reviews) ~ .at-pr-comments { display:none; }
.elementor-32336 .at-pr-relwrap .related-products > .wd-el-title { display:none!important; }
/* Related heading only; live .related.products decoration remains owned by the mu-plugin. */
.elementor-32336 .at-pr-rel-heading { padding:0 0 16px!important; }
.elementor-32336 .at-pr-rel-heading > .elementor-container { display:flex; flex-wrap:nowrap; align-items:center; }
.elementor-32336 .at-pr-rel-heading > .elementor-container > .elementor-column:first-child { width:70%!important; }
.elementor-32336 .at-pr-rel-heading > .elementor-container > .elementor-column:last-child { width:30%!important; }
.elementor-32336 .at-pr-rel-heading .elementor-widget-wrap { padding:0; }
.elementor-32336 .at-pr-rel-h .elementor-heading-title { font-size:20px; line-height:1.8; }
/* Retain the entire craft / five-question FAQ / closing CTA continuation. */
.elementor-32336 .at-pr-craft { padding:28px!important; border-radius:24px; }
.elementor-32336 .at-pr-craft > .elementor-container { gap:28px; align-items:center; }
.elementor-32336 .at-pr-craft > .elementor-container > .elementor-column:first-child { width:calc((100% - 28px)*.42); }
.elementor-32336 .at-pr-craft > .elementor-container > .elementor-column:last-child { width:calc((100% - 28px)*.58); }
.elementor-32336 .at-pr-craft > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:0; gap:14px; }
.elementor-32336 .at-pr-craft-img img { width:100%; border-radius:14px; }
.elementor-32336 .at-pr-craft-h .elementor-heading-title { font-size:26px; line-height:1.8!important; }
.elementor-32336 .at-pr-features { padding:0!important; }
.elementor-32336 .at-pr-features > .elementor-container { gap:16px; }
.elementor-32336 .at-pr-features > .elementor-container > .elementor-column { width:calc((100% - 16px)/2); }
.elementor-32336 .at-pr-features .elementor-widget-wrap { padding:0; display:flex; flex-direction:column; gap:16px; }
.elementor-32336 .at-pr-feat .elementor-icon-box-wrapper { display:flex; gap:10px; align-items:flex-start; }
.elementor-32336 .at-pr-feat .elementor-icon-box-icon { margin:0; }
.elementor-32336 .at-pr-feat .elementor-icon { font-size:24px; }
.elementor-32336 .at-pr-feat .elementor-icon svg { width:24px; height:24px; }
.elementor-32336 .at-pr-feat .elementor-icon-box-title { margin:0 0 5px; line-height:1.9; }
.elementor-32336 .at-pr-stat { margin-top:2px; font-size:12px; }
.elementor-32336 .at-pr-stat p { margin:0; }
.elementor-32336 .at-pr-faq-section > .elementor-container > .elementor-column > .elementor-widget-wrap { gap:18px; }
.elementor-32336 .at-pr-faq-h .elementor-heading-title { font-size:24px; line-height:1.8; }
.elementor-32336 .at-pr-faq .elementor-tab-title { display:flex; align-items:center; gap:12px; line-height:1.9!important; }
.elementor-32336 .at-pr-faq .elementor-accordion-title { flex:1; order:1; font-size:14.5px!important; line-height:1.9; white-space:normal; color:inherit!important; }
.elementor-32336 .at-pr-faq .elementor-tab-title.elementor-active { color:#8C6D1F!important; }
.elementor-32336 .at-pr-faq .elementor-accordion-icon { order:2; flex:none; width:14px; }
.elementor-32336 .at-pr-faq .elementor-tab-content { padding:14px 18px; }
.elementor-32336 .at-pr-faq .elementor-tab-content p { margin:0; }
.elementor-32336 .at-pr-cta-section { padding-bottom:36px!important; }
.elementor-32336 .at-pr-cta { padding:30px 28px!important; border-radius:24px; }
.elementor-32336 .at-pr-cta > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:0; gap:14px; }
.elementor-32336 .at-pr-cta-h .elementor-heading-title { font-size:25px; line-height:1.8!important; }
.elementor-32336 .at-pr-cta-sub { max-width:720px; margin-inline:auto; font-size:14px; }
.elementor-32336 .at-pr-cta-sub p { margin:0; }
.elementor-32336 .at-pr-cta-actions { max-width:620px; margin-inline:auto; padding:0!important; }
.elementor-32336 .at-pr-cta-actions > .elementor-container { gap:12px; justify-content:center; }
/* Do not override the site-wide WhatsApp suppression; collapse only its empty visual slot. */
.elementor-32336 .at-pr-cta-actions .elementor-column:has(.at-pr-btn-wa .elementor-button[style*="display: none"]) { display:none; }
.elementor-32336 .at-pr-cta-actions .elementor-column { width:calc((100% - 12px)/2); }
.elementor-32336 .at-pr-cta-actions .elementor-widget-wrap { padding:0; }
.elementor-32336 .at-pr-btn-wa .elementor-button { width:100%; min-height:46px; padding:13px 16px; border-radius:12px!important; font-size:14px; line-height:1.7; }
.elementor-32336 .at-pr-cta-note p { margin:0; }
@media (max-width:1024px) {
  .elementor-32336 .at-pr-hero > .elementor-container { gap:22px; }
  .elementor-32336 .at-pr-title .product_title { font-size:24px!important; }
  .elementor-32336 .at-pr-galcol { position:static; }
}
@media (max-width:767px) {
  .elementor-32336 .at-pr-sec { padding:10px 18px!important; }
  .elementor-32336 .at-pr-breadcrumb-section { padding-block:14px 8px!important; }
  .elementor-32336 .at-pr-bc .woocommerce-breadcrumb,
  .elementor-32336 .at-pr-bc .woocommerce-breadcrumb a { font-size:10.5px!important; }
  .elementor-32336 .at-pr-hero { padding-top:0!important; }
  .elementor-32336 .at-pr-hero > .elementor-container { display:flex; flex-direction:column; gap:18px; }
  .elementor-32336 .at-pr-info > .elementor-widget-wrap { gap:10px; }
  .elementor-32336 .at-pr-galtrust-w { display:none; }
  .elementor-32336 .at-pr-gal .wd-gallery-images,
  .elementor-32336 .at-pr-gal .woocommerce-product-gallery__image,
  .elementor-32336 .at-pr-gal .woocommerce-product-gallery__image img { border-radius:12px!important; }
  .elementor-32336 .at-pr-gal .wd-gallery-thumb { width:min(100%,248px)!important; max-width:248px!important; margin-top:8px!important; }
  .elementor-32336 .at-pr-title .product_title { font-size:18px!important; line-height:1.7!important; }
  .elementor-32336 .at-pr-short .woocommerce-product-details__short-description { font-size:12px!important; }
  .elementor-32336 .at-pr-price .price { padding:14px; font-size:23px!important; }
  .elementor-32336 .at-pr-sizeguide .elementor-button { font-size:11px; }
  .elementor-32336 .at-pr-atc form.cart .single_add_to_cart_button { min-height:48px; font-size:14px!important; }
  .elementor-32336 .at-pr-quick { padding:16px!important; border-radius:16px!important; }
  .elementor-32336 .at-pr-quick > .elementor-container { display:flex; flex-direction:column; gap:14px; }
  .elementor-32336 .at-pr-quick > .elementor-container > .elementor-column > .elementor-widget-wrap { gap:6px; }
  .elementor-32336 .at-pr-quick-h .elementor-heading-title { font-size:17px; }
  .elementor-32336 .at-pr-quick-sub p { font-size:11.5px!important; }
  .elementor-32336 .at-pr-qlist { display:none; }
  .elementor-32336 .at-pr-quick .atareh-qb-grid { gap:8px; }
  .elementor-32336 .at-pr-quick .atareh-qb-grid input { padding:10px; height:44px; font-size:12px; }
  .elementor-32336 .at-pr-quick .atareh-qb-txt { font-size:12px; }
  .elementor-32336 .at-pr-quick .atareh-qb-go { font-size:13px; min-height:46px; }
  .elementor-32336 .at-pr-rel-h .elementor-heading-title { font-size:18px; }
  .elementor-32336 .at-pr-seemore .elementor-button { font-size:11px; }
  .elementor-32336 .at-pr-craft { padding:20px!important; }
  .elementor-32336 .at-pr-craft > .elementor-container { gap:20px; flex-direction:column; }
  .elementor-32336 .at-pr-craft > .elementor-container > .elementor-column { width:100%!important; }
  .elementor-32336 .at-pr-craft-img img { aspect-ratio:4 / 3; object-fit:cover; object-position:center; }
  .elementor-32336 .at-pr-craft-h .elementor-heading-title { font-size:21px; }
  .elementor-32336 .at-pr-features > .elementor-container { flex-wrap:nowrap; gap:12px; }
  .elementor-32336 .at-pr-features > .elementor-container > .elementor-column { width:calc((100% - 12px)/2); }
  .elementor-32336 .at-pr-feat .elementor-icon-box-wrapper { display:block; text-align:right; }
  .elementor-32336 .at-pr-feat .elementor-icon-box-icon { margin:0 0 5px; }
  .elementor-32336 .at-pr-feat .elementor-icon-box-title { font-size:13px!important; }
  .elementor-32336 .at-pr-feat .elementor-icon-box-description { font-size:11.5px!important; }
  .elementor-32336 .at-pr-faq-h .elementor-heading-title { font-size:21px; }
  .elementor-32336 .at-pr-faq .elementor-accordion-item { border-radius:12px!important; }
  .elementor-32336 .at-pr-faq .elementor-tab-title { padding:13px 14px!important; }
  .elementor-32336 .at-pr-faq .elementor-accordion-title { font-size:13px!important; }
  .elementor-32336 .at-pr-faq .elementor-tab-content { font-size:12.5px!important; padding:12px 14px; }
  .elementor-32336 .at-pr-cta { padding:24px 18px!important; }
  .elementor-32336 .at-pr-cta-h .elementor-heading-title { font-size:21px; }
  .elementor-32336 .at-pr-cta-sub { font-size:12.5px; }
  .elementor-32336 .at-pr-cta-actions > .elementor-container { flex-direction:column; gap:10px; }
  .elementor-32336 .at-pr-cta-actions .elementor-column { width:100%; }
  .elementor-32336 .at-pr-cta-note { font-size:11px!important; }
  .elementor-32336 .at-pr-cta-section { padding-bottom:28px!important; }
}
/* ── at-pr-32336-controls-css ── */
/* 32336 product controls. No font-family, font-weight, or font shorthand changes. */
.elementor-32336 .at-pr-snapp-widget { width:100%; }
.elementor-32336 .at-pr-snapp-widget:not(:has(.at-pr-snapp-box)) { display:none!important; }
.elementor-32336 .at-pr-snapp-box { display:flex; align-items:center; gap:12px; padding:12px 14px; border:1px solid #D4E3EE; border-radius:12px; background:#F1F7FB; color:#17669A; text-align:right; direction:rtl; }
.elementor-32336 .at-pr-snapp-box[hidden] { display:none!important; }
.elementor-32336 .at-pr-snapp-icon { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:10px; background:#0879D9; color:#fff; }
.elementor-32336 .at-pr-snapp-title { display:block; font-size:13px; line-height:1.8; }
.elementor-32336 .at-pr-snapp-quote { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:5px; font-size:12px; line-height:1.9; color:#5A6E7B; }
.elementor-32336 [data-at-pr-installment] { font-size:17px; line-height:1.8; color:#096EA9; }
.elementor-32336 .at-pr-snapp-note { font-size:10px; color:#7C8991; display:block; line-height:1.7; }
.elementor-32336 .athPriceCard .at-pr-snapp-box { margin-top:10px; }
/* The next rules style only native TM fields loaded by the preview-only bridge. */
.elementor-32336 .at-pr-native-epo-preview { width:100%; min-width:0; flex:0 0 100%; direction:rtl; }
.elementor-32336 .at-pr-native-epo-preview .tc-extra-product-options { width:100%; min-width:0; margin:0; padding:0; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-fields { display:flex!important; flex-direction:column; gap:16px; width:100%; min-width:0; padding:0; margin:0; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-field { width:100%; min-width:0; margin:0; padding:0; order:2; }
.elementor-32336 .at-pr-native-epo-preview .at-pr-preview-group-size { order:0; }
.elementor-32336 .at-pr-native-epo-preview .at-pr-preview-group-coat { order:1; }
.elementor-32336 .at-pr-native-epo-preview :is(.cpf-section,.tc-section-inner-wrap,.tc-section-fields,.tc-element-inner-wrap,.tc-element-container,.tc-field-label-wrap,.tc-container,.tc-row,.tmcp-field-wrap-inner) { min-width:0; max-width:100%; }
.elementor-32336 .at-pr-native-epo-preview .tc-section-inner-wrap { padding:0!important; margin:0; border:0; }
.elementor-32336 .at-pr-native-epo-preview :is(.tc-row,.tc-container,.tc-cell) { margin-inline:0; }
.elementor-32336 .at-pr-native-epo-preview .cpf-type-divider { display:none!important; }
.elementor-32336 .at-pr-native-epo-preview .tm-epo-element-label { display:block!important; width:100%; margin:0 0 7px; padding:0; text-align:right; color:#141311; font-size:13px; line-height:1.8; }
.elementor-32336 .at-pr-native-epo-preview .tmcp-ul-wrap,
.elementor-32336 .at-pr-native-epo-preview .tmcp-field-wrap { padding:0!important; margin:0!important; width:100%; }
.elementor-32336 .at-pr-native-epo-preview .tc-field-label-wrap { flex:1 1 100%; width:100%; }
.elementor-32336 .at-pr-native-epo-preview .at-pr-field-enhanced .tc-price-wrap { display:none!important; }
.elementor-32336 .at-pr-select-choices { width:100%; min-width:0; padding:2px 1px 6px; gap:7px; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:thin; scrollbar-color:#D8C99F transparent; scroll-snap-type:x proximity; }
.elementor-32336 .at-pr-size-choices { display:flex; flex-wrap:nowrap; }
.elementor-32336 .at-pr-coat-choices { display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 16px) / 3); gap:8px; }
.elementor-32336 .at-pr-select-choices .at-pr-choice { position:relative; flex:0 0 auto; display:flex; align-items:center; justify-content:center; gap:4px; padding:8px 10px!important; margin:0!important; min-width:40px; min-height:38px; height:auto; border:1px solid #E5DDC6!important; border-radius:9px; background:#fff!important; box-shadow:none!important; color:#141311!important; font-size:13px!important; line-height:1.7!important; letter-spacing:normal; text-transform:none; white-space:normal; scroll-snap-align:start; }
.elementor-32336 .at-pr-select-choices .at-pr-choice[aria-checked="true"] { background:#FDF8EC!important; border-color:#C9A24B!important; box-shadow:inset 0 0 0 1px #C9A24B!important; color:#735616!important; }
.elementor-32336 .at-pr-select-choices .at-pr-choice:disabled { opacity:.4; cursor:not-allowed; }
.elementor-32336 .at-pr-select-choices .at-pr-choice:focus-visible { outline:2px solid #C9A24B; outline-offset:2px; }
.elementor-32336 .at-pr-coat-choices .at-pr-choice { flex-direction:column; min-width:0; width:100%; min-height:108px; padding:10px 5px!important; border-radius:12px; }
.elementor-32336 .at-pr-choice-name { display:block; font-size:12px; }
.elementor-32336 .at-pr-size-choices .at-pr-choice-name { font-size:13px; }
.elementor-32336 .at-pr-choice-fee { display:block; font-size:10px; line-height:1.8; color:#9A9384; }
.elementor-32336 .at-pr-coat-dot { display:block; width:28px; height:28px; margin-bottom:3px; border:1px solid #DDD8CE; border-radius:50%; }
.elementor-32336 .at-pr-coat-silver { background:linear-gradient(140deg,#FAFAFA,#B7BBC1); }
.elementor-32336 .at-pr-coat-gold { background:linear-gradient(140deg,#F2DD94,#B9932D); }
.elementor-32336 .at-pr-coat-rhodium { background:linear-gradient(140deg,#E5E8EC,#8B929B); }
.elementor-32336 .at-pr-coat-rose { background:linear-gradient(140deg,#F6D3BF,#B56F57); }
.elementor-32336 .at-pr-coat-black { background:linear-gradient(140deg,#858585,#292929); }
.elementor-32336 .at-pr-choice-hint { display:block; padding-top:3px; font-size:10px; line-height:1.8; color:#9A9384; }
.elementor-32336 .at-pr-native-epo-preview select.at-pr-select-visible { display:block!important; width:100%; min-height:42px; padding:9px 12px; margin:0; border:1px solid #E5DDC6; border-radius:10px; background-color:#fff; color:#141311; font-size:12px; }
.elementor-32336 .at-pr-native-epo-preview .tc-epo-totals { width:100%; margin:14px 0 0; padding:10px 12px; border:1px dashed #E5DDC6; border-radius:10px; background:#FDFBF6; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals { margin:0; padding:0; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals :is(dt,dd) { font-size:11px; line-height:1.9; padding-block:3px; margin-block:0; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals .amount { font-size:13px; }
@media(max-width:767px) {
 .elementor-32336 .at-pr-snapp-box { padding:10px 12px; }
 .elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-fields { gap:14px; }
}
/* Remove inherited nested TM cards, not their inputs, labels, validation, or pricing rules. */
.elementor-32336 .at-pr-native-epo-preview :is(.tc-extra-product-options,.tm-extra-product-options-field,.cpf-section,.tc-section-inner-wrap,.tc-section-fields,.tc-element-inner-wrap,.tc-element-container,.cpf-type-select,.tmcp-field-wrap,.tc-row,.tc-cell) { border:0!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; padding:0!important; margin-inline:0!important; }
.elementor-32336 .at-pr-native-epo-preview .tc-extra-product-options { margin-block:0!important; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals { display:grid!important; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:3px 12px; width:100%; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals :is(dt,dd) { float:none!important; width:auto!important; padding:0!important; margin:0!important; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals dt { text-align:right; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals dd { text-align:left; }
.elementor-32336 .at-pr-native-epo-preview .tm-extra-product-options-totals .amount { color:#141311; }
.elementor-32336 .at-pr-size-choices .at-pr-choice { flex:0 0 calc((100% - 56px) / 9); min-width:0; padding-inline:0!important; }
@media(max-width:767px) { .elementor-32336 .at-pr-size-choices .at-pr-choice { flex-basis:calc((100% - 42px) / 7); } }
@media(max-width:360px) { .elementor-32336 .at-pr-size-choices .at-pr-choice { flex-basis:calc((100% - 35px) / 6); } }
.elementor-32336 .at-pr-field-enhanced > .tc-element-inner-wrap { position:relative; }
.elementor-32336 .at-pr-field-enhanced .tm-epo-element-label { padding-left:70px!important; }
.elementor-32336 .at-pr-choice-nav { position:absolute; left:0; top:-2px; display:flex; gap:5px; direction:rtl; }
.elementor-32336 .at-pr-choice-nav .at-pr-choice-arrow { display:grid; place-items:center; width:27px; min-width:0; height:27px; min-height:0; padding:0; margin:0; border:1px solid #E5DDC6; border-radius:7px; background:#fff; color:#8C6D1F; font-size:20px; line-height:1; box-shadow:none; }
.elementor-32336 .at-pr-choice-nav .at-pr-choice-arrow:disabled { opacity:.35; cursor:default; }

.elementor-32336 .at-pr-choice-nav .at-pr-choice-arrow { direction:ltr; unicode-bidi:isolate; }
/* ── at-pr-32336-owner-pass ── */
/* Owner's image-matching pass. Font exception authorized for product title + primary price only. */
body:has(.elementor-32336) :is(.website-wrapper,.main-page-wrapper,.wd-content-layout,.site-content,.content-layout-wrapper),
.elementor-32336 { background-color:#FFFFFF!important; }
.elementor-32336 { --at-bg:#FFFFFF; }
.elementor.elementor-32336 .at-pr-title .product_title { font-family:VazirmatnA,IRANSansWeb,sans-serif!important; font-weight:700!important; font-size:26px!important; line-height:1.65!important; color:#141311!important; }
.elementor.elementor-32336 .at-pr-price .price,
.elementor.elementor-32336 .at-pr-owner-price-card .athPCPrice { font-family:VazirmatnA,IRANSansWeb,sans-serif!important; font-weight:800!important; font-size:24px!important; line-height:1.5!important; color:#141311!important; }
.elementor-32336 .at-pr-divider { display:none; }
.elementor-32336 .at-pr-data-source { display:none!important; }
.elementor-32336 .at-pr-source-price-only { display:none!important; }
.elementor-32336 .at-pr-owner-price-card { background:#FFFFFF!important; border:1px solid #E5DDC6!important; border-radius:14px!important; padding:12px 14px!important; box-shadow:none!important; }
.elementor-32336 .at-pr-price-row,
.elementor-32336 .at-pr-owner-price-card .athPCRow,
.elementor-32336 .at-pr-owner-price-card .athStock { display:flex; align-items:center; justify-content:space-between; gap:12px; direction:rtl; }
.elementor.elementor-32336 .at-pr-price .price { border:0!important; border-radius:0; padding:0!important; margin:0!important; background:transparent!important; box-shadow:none!important; width:auto; white-space:nowrap; flex:none; }
.elementor-32336 .at-pr-price .woocommerce-Price-currencySymbol { color:#9A9384; font-size:11px; }
.elementor-32336 .at-pr-availability { display:inline-flex; align-items:center; gap:4px; font-size:11px; line-height:1.8; color:#3E7C5B; text-align:right; max-width:49%; }
.elementor-32336 .at-pr-ready-check { flex:0 0 14px; }
.elementor-32336 .at-pr-availability[hidden] { display:none!important; }
.elementor-32336 .at-pr-availability[data-kind="out"] { color:#98534E; }
.elementor-32336 .at-pr-availability[data-kind="out"] .at-pr-ready-check { display:none; }
.elementor-32336 .at-pr-owner-price-card .athPCRow::after { content:none!important; display:none!important; }
.elementor-32336 .at-pr-owner-price-card .athStock > .ok { display:none; }
.elementor-32336 .at-pr-snapp-box { display:flex; align-items:center; justify-content:flex-start; gap:4px; padding:0!important; margin:3px 0 0!important; border:0!important; border-radius:0; background:transparent!important; box-shadow:none!important; color:#9A9384; width:100%; }
.elementor-32336 .at-pr-snapp-logo { display:block; width:36px; height:28px; object-fit:cover; flex:0 0 36px; }
.elementor-32336 .at-pr-snapp-quote { display:flex; align-items:baseline; flex-wrap:wrap; gap:3px; color:#9A9384; font-size:11.5px; line-height:1.8; }
.elementor-32336 [data-at-pr-installment] { font-size:11.5px; color:#9A9384; line-height:1.8; }
.elementor-32336 .at-pr-legacy-snapp-hidden { display:none!important; }
/* Both guide links live opposite their real TM field label. */
.elementor-32336 .at-pr-field-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; flex:0 0 100%; width:100%; min-width:0; margin:0 0 8px; }
.elementor-32336 .at-pr-field-heading > .tm-epo-element-label { flex:1 1 auto; width:auto!important; padding:0!important; margin:0!important; }
.elementor-32336 .at-pr-field-heading .at-pr-sizeguide { flex:0 0 auto; width:auto!important; max-width:52%; margin:0!important; padding:0!important; }
.elementor-32336 .at-pr-field-heading .at-pr-sizeguide .elementor-widget-container { padding:0; margin:0; }
.elementor-32336 .at-pr-field-heading .at-pr-sizeguide .elementor-button { min-height:24px; padding:0; font-size:11px; white-space:nowrap; }
.elementor-32336 .at-pr-coating-guide .elementor-button { border:0; background:transparent!important; box-shadow:none!important; color:#8C6D1F!important; line-height:1.8; }
/* Previous/next buttons are on the physical ends of the size-number strip, never over the numbers. */
.elementor-32336 .at-pr-size-strip { display:flex; align-items:center; gap:6px; width:100%; min-width:0; direction:rtl; }
.elementor-32336 .at-pr-size-strip .at-pr-size-choices { flex:1 1 0; width:0; min-width:0; gap:6px; padding:2px 0; scrollbar-width:none; }
.elementor-32336 .at-pr-size-strip .at-pr-size-choices::-webkit-scrollbar { display:none; }
.elementor-32336 .at-pr-size-strip .at-pr-choice-arrow { display:grid; place-items:center; flex:0 0 24px; width:24px; min-width:0; min-height:42px; height:42px; margin:0; padding:0; border:0; border-radius:7px; background:transparent; color:#8C6D1F; box-shadow:none; font-size:24px; line-height:1; direction:ltr; unicode-bidi:isolate; }
.elementor-32336 .at-pr-size-strip .at-pr-choice-arrow:disabled { opacity:.3; cursor:default; }
.elementor-32336 .at-pr-size-strip .at-pr-choice { flex:0 0 calc((100% - 36px) / 7); min-width:0; min-height:42px; height:42px; padding:0!important; border-radius:10px; }
.elementor-32336 .at-pr-size-choices .at-pr-choice[aria-checked="true"] { background:#141311!important; border-color:#141311!important; color:#fff!important; box-shadow:none!important; }
.elementor-32336 .at-pr-coat-choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-flow:row; grid-auto-columns:auto; gap:8px; overflow:visible; padding:2px 0; }
.elementor-32336 .at-pr-coat-choices .at-pr-choice { min-height:104px; }
.elementor-32336 .at-pr-choice-hint { display:none!important; }
/* Existing quick-order heading and form, one collapsible section; no cloned form or submission handler. */
.elementor-32336 .at-pr-quick.at-pr-quick-collapsible { padding:10px 18px!important; background:#F7F5EF; border:1px solid #E9E2CE; }
.elementor-32336 .at-pr-quick-collapsible > .at-pr-quick-toggle { width:100%; margin:0!important; padding:0; min-height:38px; cursor:pointer; }
.elementor-32336 .at-pr-quick-toggle > .elementor-widget-container { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:38px; padding:0; margin:0; }
.elementor-32336 .at-pr-quick-toggle .elementor-heading-title { margin:0!important; font-size:17px; line-height:1.8; }
.elementor-32336 .at-pr-quick-chevron { display:flex; align-items:center; color:#8C6D1F; transition:transform .18s ease; }
.elementor-32336 .at-pr-quick-expanded .at-pr-quick-chevron { transform:rotate(180deg); }
.elementor-32336 .at-pr-quick-collapsible > .elementor-container[hidden] { display:none!important; }
.elementor-32336 .at-pr-quick-collapsible > .elementor-container:not([hidden]) { padding-top:14px; padding-bottom:8px; border-top:1px solid #E9E2CE; margin-top:8px!important; }
.elementor-32336 .at-pr-quick-toggle:focus-visible { outline:2px solid #C9A24B; outline-offset:4px; border-radius:6px; }
@media(max-width:767px){
 .elementor.elementor-32336 .at-pr-title .product_title { font-size:17px!important; line-height:1.7!important; }
 .elementor.elementor-32336 .at-pr-price .price,
 .elementor.elementor-32336 .at-pr-owner-price-card .athPCPrice { font-size:18px!important; }
 .elementor-32336 .at-pr-owner-price-card { padding:11px 12px!important; }
 .elementor-32336 .at-pr-availability { font-size:10.5px; }
 .elementor-32336 .at-pr-size-strip .at-pr-choice { flex-basis:calc((100% - 24px) / 5); }
 .elementor-32336 .at-pr-field-heading .at-pr-sizeguide .elementor-button { font-size:10.5px; }
 .elementor-32336 .at-pr-quick-toggle .elementor-heading-title { font-size:16px; }
}
@media(max-width:360px){ .elementor-32336 .at-pr-size-strip .at-pr-choice { flex-basis:calc((100% - 18px) / 4); } .elementor-32336 .at-pr-snapp-quote { font-size:10.5px; } .elementor-32336 [data-at-pr-installment] { font-size:10.5px; } }
/* Every page-level section is white; intentional inner cards retain their own fills. */
.elementor-32336 > .elementor-section-wrap,
.elementor-32336 > .elementor-section-wrap > .elementor-top-section,
.elementor-32336 > .elementor-top-section { background:#FFFFFF!important; }
/* ── at-pr-32336-owner-additions ── */
/* owner additions: only requested quick-order controls and product details */
.elementor.elementor-32336 .at-pr-quick-h,.elementor.elementor-32336 .at-pr-quick-intro,
.elementor.elementor-32336 .at-pr-qosc input,.elementor.elementor-32336 .at-pr-qosc textarea,
.elementor.elementor-32336 .at-pr-qosc select,.elementor.elementor-32336 .at-pr-qosc button{
 font-family:VazirmatnA,IRANSansWeb,sans-serif!important;
}
.elementor-32336 .at-pr-quick-intro{margin:0!important;text-align:right!important;direction:rtl;font-size:13.5px;line-height:2;color:#81796b}
.elementor-32336 .at-pr-qb-response{display:block;margin:7px 0 0;text-align:center;direction:rtl;color:#827b6d;font-family:VazirmatnA,IRANSansWeb,sans-serif;font-size:11.5px;line-height:1.9}
.elementor-32336 .at-pr-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch;margin:14px 0 0;padding:13px 12px;border:1px solid #E9E2CE;border-radius:16px;background:#fff;direction:rtl}
.elementor-32336 .at-pr-benefit{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#4a463e;text-align:center;font-family:VazirmatnA,IRANSansWeb,sans-serif;font-size:12px;font-weight:600;line-height:1.8}
.elementor-32336 .at-pr-benefit svg{width:21px;height:21px;flex:0 0 21px;color:#A8873F}
.elementor-32336 .at-pr-product-wa{margin:12px 0 0!important}
.elementor-32336 .at-pr-product-wa .elementor-button{display:flex!important;width:100%;justify-content:center;min-height:48px;background:transparent!important;color:#287A52!important;border:1px solid #3B9567!important;border-radius:13px!important;box-shadow:none!important;font-family:VazirmatnA,IRANSansWeb,sans-serif;font-weight:700}
.elementor-32336 .at-pr-product-wa .elementor-button:hover{background:#F5FBF7!important}
.elementor-32336 .at-pr-direct-call{margin:3px 0 8px!important;text-align:center;direction:rtl;color:#777064;font-family:VazirmatnA,IRANSansWeb,sans-serif;font-size:12.5px;line-height:2}
.elementor-32336 .at-pr-direct-call p{margin:0!important}
.elementor-32336 .at-pr-direct-call a{color:#4b473f;text-decoration:none;font-weight:700}
.elementor-32336 .athEngr{margin:13px 0 10px!important;padding:14px 15px!important;border:1px solid #E5DDC6!important;border-radius:15px!important;background:#fff!important;direction:rtl;font-family:VazirmatnA,IRANSansWeb,sans-serif}
.elementor-32336 .athEngrT{display:flex!important;align-items:center;gap:8px;color:#28251f;font-weight:700;font-size:13px}
.elementor-32336 .athEngr input[type=text]{width:100%;min-height:42px;margin-top:9px;padding:9px 11px;border:1px solid #ded8c9;border-radius:9px;background:#fff;font-family:VazirmatnA,IRANSansWeb,sans-serif}
.elementor-32336 .athEngrHint{margin-top:8px;color:#84754e;font-size:11.5px;line-height:1.9}
.elementor-32336 .at-pr-specs{margin:0 0 18px;padding:18px 20px;border:1px solid #E9E2CE;border-radius:18px;background:#fff;direction:rtl}
.elementor-32336 .at-pr-specs h2{margin:0 0 12px;color:#1a1917;font-size:18px;font-weight:800;line-height:1.8}
.elementor-32336 .at-pr-specs table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}
.elementor-32336 .at-pr-specs th,.elementor-32336 .at-pr-specs td{padding:9px 10px;text-align:right;border-bottom:1px solid #eee9dd}
.elementor-32336 .at-pr-specs th{width:34%;color:#81796b;font-weight:600}.elementor-32336 .at-pr-specs td{color:#2a2824}
.elementor-32336 .at-pr-readmore{display:inline-flex;align-items:center;gap:5px;margin:9px 0 0;padding:5px 0;border:0;background:transparent;color:#8C6D1F;font:700 13px VazirmatnA,IRANSansWeb,sans-serif;cursor:pointer}
.elementor-32336 .at-pr-description-clamped{max-height:8.8em;overflow:hidden;position:relative;mask-image:linear-gradient(#000 78%,transparent)}
.elementor-32336 .at-pr-description-open{max-height:none!important;overflow:visible!important;mask-image:none!important}
.elementor-32336 .at-pr-description-open + .at-pr-readmore{margin-top:8px}
.elementor-32336 .woocommerce-Reviews-title,.elementor-32336 .wd-reviews-heading{display:none!important}
.elementor-32336 .woocommerce-Reviews{padding:18px;border:1px solid #E9E2CE;border-radius:18px;background:#fff}
.elementor-32336 .woocommerce-Reviews #review_form_wrapper{margin-top:16px;padding:16px;border:1px solid #eee9dd;border-radius:14px;background:#FCFBF8}
.elementor-32336 .woocommerce-Reviews #review_form label{display:block;margin:8px 0 5px;color:#4a463e;font-size:13px;font-weight:600}
.elementor-32336 .woocommerce-Reviews #review_form input[type=text],.elementor-32336 .woocommerce-Reviews #review_form input[type=email],.elementor-32336 .woocommerce-Reviews #review_form textarea{width:100%;border:1px solid #ded8c9;border-radius:10px;padding:11px;background:#fff;font-family:VazirmatnA,IRANSansWeb,sans-serif}
.elementor-32336 .woocommerce-Reviews #review_form textarea{min-height:120px}
.elementor-32336 .woocommerce-Reviews p.stars a{color:#C9A24B}
@media(max-width:767px){.elementor-32336 .at-pr-benefits{grid-template-columns:1fr;gap:7px;padding:11px}.elementor-32336 .at-pr-benefit{justify-content:flex-start;text-align:right}.elementor-32336 .at-pr-specs{padding:14px}.elementor-32336 .woocommerce-Reviews{padding:12px}}
/* ── at-pr-32336-review-accordion-css ── */
.elementor-32336 .woocommerce-Reviews.at-pr-review-card{display:block!important;width:100%;box-sizing:border-box;min-height:430px;margin:0;padding:34px 38px 40px!important;border:2px solid #E8E6E0!important;border-radius:28px!important;background:#fff!important;direction:rtl;font-family:VazirmatnA,IRANSansWeb,sans-serif}
.elementor-32336 .at-pr-review-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0;border:0;background:transparent;color:#17171B;text-align:right;direction:rtl;cursor:pointer;font:800 25px/1.7 VazirmatnA,IRANSansWeb,sans-serif}
.elementor-32336 .at-pr-review-chevron{display:block;flex:0 0 22px;width:22px;height:22px;transition:transform .18s ease}
.elementor-32336 .at-pr-review-head[aria-expanded="false"] .at-pr-review-chevron{transform:rotate(180deg)}
.elementor-32336 .at-pr-review-content[hidden]{display:none!important}
.elementor-32336 .at-pr-review-content{padding:46px 10px 0!important;border:0!important;background:transparent!important}
.elementor-32336 .woocommerce-Reviews .woocommerce-noreviews{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#92939A!important;text-align:center!important;font:400 23px/1.9 VazirmatnA,IRANSansWeb,sans-serif!important}
.elementor-32336 .at-pr-empty-state{display:flex;flex-direction:column;align-items:center;gap:21px}
.elementor-32336 .at-pr-empty-state p{margin:0!important;color:#92939A!important;font:400 23px/1.9 VazirmatnA,IRANSansWeb,sans-serif!important}
.elementor-32336 .at-pr-review-first{padding:0;border:0;background:transparent;color:#92939A;text-align:center;cursor:pointer;font:inherit;line-height:inherit}
.elementor-32336 .at-pr-review-first:hover,.elementor-32336 .at-pr-review-first:focus-visible{color:#77787F;text-decoration:underline;text-underline-offset:4px}
.elementor-32336 .at-pr-review-form-details{margin:22px 0 0!important}
.elementor-32336 .at-pr-review-form-details>summary{display:flex;align-items:center;justify-content:flex-start;width:max-content;cursor:pointer;color:#8C6D1F;font-size:13px;font-weight:700;line-height:2}
.elementor-32336 .at-pr-review-form-details[hidden]{display:none!important}
.elementor-32336 .woocommerce-Reviews .at-pr-review-content .commentlist{margin:0 auto 18px!important;padding:0!important;max-width:960px}
.elementor-32336 .woocommerce-Reviews .at-pr-review-content .commentlist li{padding:16px 0;border-bottom:1px solid #eee9dd}
.elementor-32336 .woocommerce-Reviews .at-pr-review-content #review_form_wrapper{max-width:960px;margin:22px auto 0!important;padding:18px!important;border:1px solid #eee9dd;border-radius:16px;background:#FCFBF8}
.elementor-32336 .at-pr-review-head:focus-visible,.elementor-32336 .at-pr-review-first:focus-visible{outline:2px solid #C9A24B;outline-offset:4px;border-radius:6px}
@media(max-width:767px){
 .elementor-32336 .woocommerce-Reviews.at-pr-review-card{min-height:280px;padding:22px 20px 26px!important;border-radius:20px!important}
 .elementor-32336 .at-pr-review-head{min-height:38px;font-size:19px}
 .elementor-32336 .at-pr-review-chevron{width:19px;height:19px;flex-basis:19px}
 .elementor-32336 .at-pr-review-content{padding:30px 0 0!important}
 .elementor-32336 .woocommerce-Reviews .woocommerce-noreviews,.elementor-32336 .at-pr-empty-state p{font-size:16px!important;line-height:2!important}
 .elementor-32336 .at-pr-empty-state{gap:12px}
}
/* ── atareh-coat-row-v1 ── */
.athPillsHost.athCoat{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important}
.athPillsHost.athCoat .athPill{flex:1 1 0 !important;min-width:0 !important;margin:0 !important}
body.single-product form.cart .tc-totals-form{display:none !important}
body.single-product .tc-price-wrap{display:none !important}
body.athNotRing .athSecNote{display:none !important}
.athStock,.athstock,.athDirectRow,.athOptWrap{display:none !important}
details.at-pr-review-form-details:not([open])>*:not(summary){display:none !important}
body.single-product .athPillsHost.athTrack{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;scrollbar-width:none;padding:4px 2px !important;width:100% !important;max-width:100% !important;flex:1 1 auto !important;min-width:0 !important;box-sizing:border-box}
body.single-product .athPillsHost.athTrack::-webkit-scrollbar{display:none}
body.single-product li.tmcp-field-wrap:has(.athPillsHost.athTrack),
body.single-product .tmcp-field-wrap-inner:has(.athPillsHost.athTrack){width:100% !important;max-width:100% !important;flex:1 1 100% !important}
body.single-product .athPillsHost.athTrack .athPill{flex:0 0 57px !important;min-width:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;min-height:46px;padding:4px 2px;box-sizing:border-box;background:#fff !important;border:1.5px solid #EAE6DC !important;border-radius:12px !important;cursor:pointer}
body.single-product .athPillsHost.athTrack .athPill.on{border-color:#C9AF6E !important;background:#FBF6EA !important;box-shadow:inset 0 0 0 1px #C9AF6E}
body.single-product .athPillsHost.athTrack .athPill .athSzPlus{font-size:9px;color:#C9AF6E;font-weight:700;line-height:1.25;white-space:nowrap}
body.single-product .athPillsHost.athTrack .athPill .athSzNum{font-weight:700;line-height:1.25}
@media (max-width:767px){
body.single-product .athPillsHost.athTrack .athPill{flex:0 0 44px !important;min-height:38px !important;font-size:12px !important}
body.single-product .athPillsHost.athTrack .athPill .athSzPlus{font-size:8px}
}
body .btn-custom-readmore,body.single-product .btn-custom-readmore{display:none !important}
.at-pr-empty-state{gap:4px !important;padding:2px 0 0 !important}
body .at-pr-empty-state p,.elementor-32336 .at-pr-empty-state p,body.single-product .at-pr-review-content .at-pr-empty-state p{font-size:11px !important;line-height:1.4 !important;font-family:VazirmatnA,IRANSansWeb,sans-serif !important;color:#92939A !important}
body .at-pr-empty-state .at-pr-review-first{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:150px;margin:0 auto !important;padding:7px 20px !important;background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332) !important;color:#17130A !important;font-size:12.5px !important;font-weight:800 !important;border-radius:9px !important;box-shadow:0 2px 8px rgba(143,115,50,.22) !important;text-decoration:none !important;cursor:pointer !important}
body .at-pr-empty-state .at-pr-review-first:hover{filter:brightness(1.06)}
details.at-pr-review-form-details>summary{display:none !important}
.at-pr-review-content p.stars{display:inline-flex !important;align-items:center;gap:4px;height:auto !important}
.at-pr-review-content p.stars a{display:inline-block !important;width:30px !important;height:30px !important;line-height:30px !important;font-size:0 !important;text-align:center !important}
.at-pr-review-content p.stars a::before{font-size:26px !important;line-height:30px !important;display:inline-block !important}
.wd-accordion-item:has(.tab-title-additional_information){display:none !important}
body.single-product .elementor-element-dd1f3c7{display:none !important}
.athCoatHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 8px}
.athCoatHeadT{font-weight:800;font-size:15.5px;color:#17130A}
a.athCoatHeadL,.athCoatHeadL{font-size:12px;font-weight:600;color:#C9AF6E;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.athPillsHost.athCoat .athPill .athDot{width:34px;height:34px;border-radius:50%;border:1.5px solid #E3DCCB;flex:0 0 auto}
.athPillsHost.athCoat .athPill{background:#fff !important;border:1.5px solid #EAE6DC !important;border-radius:14px !important;padding:14px 8px 10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:7px !important;cursor:pointer;position:relative}
.athPillsHost.athCoat .athPill.on{border-color:#C9AF6E !important;background:#FBF6EA !important;box-shadow:inset 0 0 0 1px #C9AF6E}
.athPillsHost.athCoat .athPill .athCoatName{font-size:12.5px;font-weight:700;color:#17130A}
.athPillsHost.athCoat .athPill .athCoatPrice{font-size:10.5px;font-weight:700;color:#C9AF6E;white-space:nowrap;line-height:1.4}
.athSecLabel.athSizeHead{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:18px 0 10px}
.athCarousel{display:flex !important;align-items:center !important;gap:10px !important;position:static !important;width:100% !important;max-width:100% !important;flex:1 1 0% !important;min-width:0 !important}
.athCarousel .athCarBtn{position:static !important;transform:none !important;flex:0 0 34px !important;width:34px !important;height:34px !important;box-shadow:none !important}
.athCarousel .athTrack{flex:1 1 0% !important;min-width:0 !important;width:auto !important;gap:8px !important}
.athCarousel .athTrack .athPill{flex:0 0 calc((100% - 44px)/6) !important;min-width:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center;min-height:46px;padding:6px 2px;box-sizing:border-box}
@media (max-width:767px){
.athCarousel .athCarBtn{flex:0 0 30px !important;width:30px !important;height:30px !important;font-size:14px !important}
.athCarousel .athTrack .athPill{flex:0 0 calc((100% - 28px)/4) !important;min-height:38px !important;font-size:12px !important;padding:4px 2px !important}
}
.athEngrHint{display:none !important}
.athEngrT{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}
.athEngrT .athEngrTtl{margin:0 !important;font-weight:800 !important;font-size:15.5px !important;color:#17130A !important}
.athEngrT .athEngrPrice{margin-right:auto !important}
.athEngrT .athEngrPrice{font-size:12px !important;font-weight:700 !important;color:#17130A !important;visibility:hidden !important}
.athEngr.on .athEngrT .athEngrPrice{visibility:visible !important}
body.single-product .elementor-element-4d402bc .ath-brand{display:none !important}
body.single-product .at-pr-readmore{margin-right:16px !important}
body .wd-sticky-btn .single_add_to_cart_button{padding:8px 14px !important}
#athOptTotal{display:none;align-items:center;justify-content:space-between;gap:10px;background:#FBF6EA;border:1px solid #C9AF6E;border-radius:12px;padding:10px 14px;margin:10px 0}
#athOptTotal .athOptT{font-size:13px;font-weight:700;color:#17130A}
#athOptTotal .athOptP{font-size:15.5px;font-weight:800;color:#8F7332;white-space:nowrap}
#athOptTotal .athOptP small{font-size:11px;font-weight:600}
@media (max-width:767px){#athOptTotal{padding:9px 12px}#athOptTotal .athOptT{font-size:12px}#athOptTotal .athOptP{font-size:14px}}
/* ── atareh-qb-css ── */
.atareh-quick-box{margin:18px 0 4px;border:1px solid #e5ded0;border-radius:14px;background:#fffdf7;overflow:hidden;}.atareh-qb-head{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;user-select:none;list-style:none;}.atareh-qb-title{font-weight:800;font-size:14px;color:#1d2327;display:flex;align-items:center;gap:7px;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;line-height:1.7;}.atareh-qb-arrow{margin-inline-start:auto;font-size:11px;color:#8a6d1d;transition:transform .25s ease;flex:none;}.atareh-quick-box.atareh-qb-open .atareh-qb-arrow{transform:rotate(180deg);}.atareh-qb-body{display:none;padding:13px 16px 16px;border-top:1px dashed #e9e2d2;background:#fff;}.atareh-quick-box.atareh-qb-open .atareh-qb-body{display:block;}.atareh-qb-note{font-size:12.5px;color:#7a6a45;margin:0 0 10px;line-height:1.9;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}.atareh-qb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.atareh-quick-box input[type=text],.atareh-qb-txt{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccc;border-radius:9px;font-size:13px;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;color:#1d2327;margin:0;}.atareh-qb-txt{margin-top:10px;resize:vertical;}.atareh-qb-go{margin-top:12px;background:#1a1a1a;color:#fff;border:0;padding:11px 22px;border-radius:9px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}.atareh-qb-go:hover{background:#000;}.atareh-qb-go[disabled]{opacity:.6;cursor:default;}.atareh-qb-ok{display:flex;gap:10px;align-items:flex-start;padding:4px 0 2px;font-size:13px;line-height:1.9;color:#1d2327;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}.atareh-qb-ok-ic{font-size:20px;line-height:1.6;}.atareh-qb-err{background:#fdf0ef;border:1px solid #f2c9c5;color:#8c2f27;padding:8px 12px;border-radius:9px;font-size:12.5px;margin-bottom:10px;line-height:1.9;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}.atareh-qb-status{margin-top:10px;font-size:12.5px;line-height:1.9;font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}@media (max-width:480px){.atareh-qb-grid{grid-template-columns:1fr;}}#atareh-qb-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;}#atareh-qb-modal.atareh-show{display:flex;}.atareh-qb-mbg{position:absolute;inset:0;background:rgba(20,16,8,.55);}.atareh-qb-mbox{position:relative;background:#fffdf7;border:1px solid #e5ded0;border-radius:16px;max-width:360px;width:88%;padding:26px 22px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.25);font-family:IRANSansWeb,Arial,Helvetica,sans-serif;}.atareh-qb-mic{font-size:40px;line-height:1;}.atareh-qb-mtitle{font-weight:800;font-size:16px;color:#1d2327;margin:10px 0 6px;}.atareh-qb-mtxt{font-size:13.5px;line-height:2;color:#5a4c2f;}.atareh-qb-mbtn{margin-top:16px;background:#1a1a1a;color:#fff;border:0;padding:11px 26px;border-radius:9px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;}
/* ── atareh-ui-v3 ── */
/* ۱) [حذف شد: ستون برترین‌ها و Recent Posts از سایدبارها حذف شد — ۱۴۰۵/۰۶/۲۰] */

/* ۲) کارت‌های محصول (المنتور/کاروسل): دکمه هم‌ردیف و یک‌خط، قیمت وسط با فونت فروشگاه */
.e-loop-item .elementor-widget-wrap { display:flex !important; flex-direction:column !important; }
.e-loop-item .elementor-widget-button { width:100% !important; margin-top:auto !important; }
.e-loop-item .elementor-widget-button .elementor-button,
.e-loop-item a.elementor-button { width:100% !important; box-sizing:border-box !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; padding:10px 6px !important; min-height:44px !important; font-family:IRANSansWeb, Arial, Helvetica, sans-serif !important; font-size:13px !important; font-weight:700 !important; }
/* عنوان کارت: حداکثر ۲ خط با ارتفاع ثابت تا دکمه‌های یک ردیف هم‌تراز بمانند */
.e-loop-item .elementor-widget-heading .elementor-heading-title { display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; min-height:2.05em !important; }
/* قیمت: وسط‌چین + فونت فارسی فروشگاه (مثل بقیهٔ صفحات) */
.e-loop-item .price, .e-loop-item p.price { text-align:center !important; }
.e-loop-item .price, .e-loop-item .price .amount, .e-loop-item .price .woocommerce-Price-amount { font-family:IRANSansWeb, Arial, Helvetica, sans-serif !important; font-size:16px !important; font-weight:700 !important; }
.e-loop-item .price del, .e-loop-item .price ins { display:inline-block !important; }
.e-loop-item .price .amount bdi, .e-loop-item .price .woocommerce-Price-currencySymbol { font-family:inherit !important; }
.product-grid-item .button, .product-grid-item .add_to_cart_button,
.product-grid-item a.product_type_simple, .product-grid-item a.product_type_variable,
.product-grid-item .wd-add-btn > a { width:100% !important; box-sizing:border-box !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }

/* ۴) فاصله از نوارهای چسبان پایین در موبایل */
@media (max-width:782px){
  footer, .wd-footer, .elementor-location-footer, .site-footer { padding-bottom: calc(110px + env(safe-area-inset-bottom)) !important; }
  body.wd-sticky-btn-on { padding-bottom: calc(120px + env(safe-area-inset-bottom)) !important; }
  .atareh-mobbar ~ * { margin-bottom:0; }
}

/* ۵) فلش بازگشت به بالا حذف */
.scrollToTop, a.scrollToTop, .wd-scroll-top, #woodmart-scroll-top, .back-to-top { display:none !important; visibility:hidden !important; opacity:0 !important; pointer-events:none !important; }
/* ── atareh-icons-sub ── */
@font-face{ font-display:swap;font-family:eicons;src:url(https://atarehgallery.com/wp-content/uploads/2026/09/atareh-eicons-sub.woff2) format("woff2");font-weight:400;font-style:normal;unicode-range:U+E816,U+E87F,U+E98D,U+EF02 }
@font-face{ font-family:"Font Awesome 5 Free";src:url(https://atarehgallery.com/wp-content/uploads/2026/09/atareh-fa-solid-sub.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+F002,U+F005,U+F007,U+F015,U+F017,U+F058,U+F075,U+F086,U+F095,U+F09D,U+F0A3,U+F0D7,U+F110,U+F291,U+F3ED,U+F48B,U+F559,U+F5FD,U+F879 }
@font-face{ font-family:"Font Awesome 5 Brands";src:url(https://atarehgallery.com/wp-content/uploads/2026/09/atareh-fa-brands-sub.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+F16D,U+F232,U+F2C6 }
/* ── ath-cart-badge ── */
a.elementor-icon[href*="/cart"],a.tab[href*="/cart"]{position:relative;overflow:visible}
.ath-cart-badge{position:absolute;top:-7px;left:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#373431;color:#faf9f8;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px rgba(255,255,255,.95);pointer-events:none;z-index:30;font-family:inherit;direction:ltr}
.ath-cart-badge:empty{display:none}
/* ── ath-sale-price-clean ── */
html body .price .screen-reader-text{display:none !important}
.athPCPrice .athPcOld{text-decoration:line-through !important;color:#8A8F98 !important;font-size:.78em !important;font-weight:500 !important;margin-left:9px !important}
form.variations_form a.reset_variations{display:none !important}
html body .athPillsHost:not(.athCoat){margin-top:23px !important}
html body .athPillsHost:not(.athCoat) .athPill.on,html body.single-product .athPillsHost:not(.athCoat) .athPill.on{background:#FBF6EA !important;color:#17130A !important;border-color:#C9AF6E !important;box-shadow:0 0 0 1px #C9AF6E inset !important}
/* ── ath-prod-brand-logo ── */
html body.single-product .elementor-element-4d402bc .ath-brand{display:flex !important}
/* ── ath-crosssell-css ── */
#ath-crosssell{margin:16px 0 4px;border:1px solid #EAE5DE;border-radius:14px;background:#FDFBF8;padding:12px 14px;direction:rtl}
#ath-crosssell .ath-cs-title{font-size:.78rem;font-weight:700;color:#8A8F98;letter-spacing:.3px;margin:0 0 9px}
#ath-crosssell .ath-cs-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#fff;border:1px solid #F0ECE5;margin-bottom:8px}
#ath-crosssell .ath-cs-item:last-child{margin-bottom:0}
#ath-crosssell .ath-cs-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none}
#ath-crosssell img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 auto}
#ath-crosssell .ath-cs-meta{display:flex;flex-direction:column;gap:2px;min-width:0}
#ath-crosssell .ath-cs-name{color:#37342F;font-weight:600;font-size:.88rem}
#ath-crosssell .ath-cs-price{color:#8A8F98;font-size:.78rem}
#ath-crosssell .ath-cs-btn{flex:0 0 auto;border:0;cursor:pointer;background:#37342F;color:#FBF9F6;font-size:.78rem;font-weight:600;padding:9px 15px;border-radius:10px;font-family:inherit;transition:background .15s}
#ath-crosssell .ath-cs-btn:hover{background:#4A453F}
@media(max-width:480px){#ath-crosssell .ath-cs-name{font-size:.8rem}#ath-crosssell .ath-cs-btn{padding:8px 12px}}
/* ── custom-woodmart-readmore-css ── */
/* افزایش ارتفاع برای نمایش ۳-۴ خط */
        #tab-description .wc-tab-inner,
        .woocommerce-Tabs-panel--description .wc-tab-inner {
            max-height: 160px !important; /* این مقدار ارتفاع را به ۴ خط می‌رساند */
            overflow: hidden !important;
            position: relative !important;
            transition: max-height 0.4s ease !important;
        }

        #tab-description .wc-tab-inner.show-full,
        .woocommerce-Tabs-panel--description .wc-tab-inner.show-full {
            max-height: 6000px !important;
        }

        /* لایه محوشدگی */
        #tab-description .wc-tab-inner:not(.show-full)::after,
        .woocommerce-Tabs-panel--description .wc-tab-inner:not(.show-full)::after {
            content: "" !important;
            position: absolute !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            height: 60px !important;
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) !important;
            pointer-events: none !important;
        }

        /* استایل جدید دکمه: مشکی با سایه */
        .btn-custom-readmore {
            display: table !important;
            margin: 15px auto !important;
            padding: 10px 30px !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            color: #ffffff !important;
            background-color: #000000 !important;
            border: 1px solid #000000 !important;
            border-radius: 4px !important;
            cursor: pointer !important;
            text-align: center !important;
            text-decoration: none !important;
            box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important; /* سایه نرم */
            transition: all 0.3s ease !important;
        }
        
        .btn-custom-readmore:hover {
            background-color: #ffffff !important;
            color: #000000 !important;
            box-shadow: 0 6px 12px rgba(0,0,0,0.15) !important;
        }
/* ── atareh-hover-css ── */
.atareh-hover-img{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;pointer-events:none;background:#fff;}
.atareh-hover-img img{width:100% !important;height:100% !important;object-fit:cover;display:block;}
.e-loop-item:hover .atareh-hover-img,
.product-grid-item:hover .atareh-hover-img,
li.product:hover .atareh-hover-img{opacity:1;visibility:visible;}


/* ═══════════ مهاجرت فاز ۲ (§۲۸۱ ادامه) — بلاک‌های inline باقی‌مانده به‌ترتیب DOM اصلی ═══════════ */

/* ── مهاجرت: ath-big8c [32247] ── */
body form.xcart-otp-form-area{--xcart-form-bg:#FDFCF9 !important;--xcart-send-bg:#A8873F !important;--xcart-send-color:#17130A !important;--xcart-resend-color:#A8873F !important;--timer-progress-color:#A8873F !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] .xcart-otp-form-area{background:var(--xcart-form-bg) !important;border-radius:18px !important;border:1px solid #EAE4D6 !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area::before{content:'ورود به عطاره گالری' !important;display:block !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;color:#17191E !important;margin:-4px 0 14px !important;font-family:'VazirmatnA',Arial,sans-serif !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area input{border:1px solid #E4E0D5 !important;border-radius:12px !important;background:#fff !important}
.xcart-otp-form-area{--xc-panel-button:#C9AF6E !important; --xc-panel-button-hover:#B8984F !important; --xcart-send-bg:#C9AF6E !important; --xcart-send-color:#17130A !important}
.xcart-otp-form-area #xcart-otp-send-btn, .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] #xcart-otp-send-btn{background:#C9AF6E !important; color:#17130A !important; border-radius:18px !important; font-weight:700 !important; border:none !important}
.xcart-otp-form-area #xcart-otp-send-btn:hover{background:#B8984F !important}
.xcart-otp-form-area .xcart-preset-head{display:none !important}

/* ── مهاجرت: fonts-vazir-full [17888] ── */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Regular-sub.woff2') format('woff2');font-weight:400 500;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap }
.ath-brand{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}
.ath-brand img{height:26px;width:auto;display:block}
.ath-brand .t{display:flex;flex-direction:column;align-items:stretch;gap:3px}
.ath-brand .fa{font-family:'VazirmatnA',Arial,sans-serif;font-weight:800;font-size:16.5px;color:#17191E;letter-spacing:.3px;white-space:nowrap;line-height:1.25}
.ath-brand .en{display:flex;gap:6px;direction:ltr}
.ath-brand .en b{flex:1;display:flex;justify-content:space-between;align-items:flex-end;font-weight:600;font-size:6.8px;color:#A8873F}
.ath-brand .en i{font-style:normal;line-height:1}
@media(min-width:768px){.ath-brand img{height:34px}.ath-brand .fa{font-size:21px}.ath-brand .en b{font-size:8px}}
.ath-brand-drawer{padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:4px}
.ath-brand-drawer img{height:24px !important}
.ath-brand-drawer .fa{font-size:15px !important}
/* ── سبد خرید مثل ماکاپ: کیف خطی + بج طلایی (فقط با تعداد واقعی) ── */
.elementor-element-2b93526 a.elementor-icon{display:block;width:30px;height:30px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2317191E' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M6 2l1.5 4M18 2l1.5 4'/%3E%3Cpath d='M3 6h18l-1.7 12.1a2 2 0 01-2 1.9H6.7a2 2 0 01-2-1.9z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-element-2b93526 a.elementor-icon i{display:none}
.elementor-element-2b93526 .ath-count{position:absolute;top:-7px;inset-inline-start:-8px;min-width:14px;height:14px;border-radius:8px;background:#A8873F;color:#fff;font-size:8.5px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 3px;font-family:Arial;line-height:1}
/* ── برگر مثل ماکاپ: مربع تیره با خطوط سفید ── */
.elementor-element-49e4ba0 .elementor-menu-toggle{background:#17191E;color:#fff;border-radius:10px;padding:8px 10px;min-height:0;min-width:0;align-items:center;justify-content:center;display:flex}
.elementor-element-49e4ba0 .elementor-menu-toggle i{font-size:19px}
/* ── جستجو مثل ماکاپ: ردیف سفید، باکس عاجی گرد، آیکون چپ ── */
.elementor-element-a8f37a1{background:#FFFFFF !important}
.elementor-element-f35584d .elementor-search-form__container{background:#F7F4EE !important;border:none !important;border-radius:11px !important;padding:11px 13px !important;flex-direction:row-reverse}
.elementor-element-f35584d .elementor-search-form__input{background:transparent !important;border:none !important;color:#17191E;font-family:'VazirmatnA',Arial,sans-serif;font-size:12px;box-shadow:none}
.elementor-element-f35584d .elementor-search-form__input::placeholder{color:#A6AAB2}
.elementor-element-f35584d .elementor-search-form__icon{color:#A6AAB2}

/* ═══ BATCH1: صفحهٔ محصول مطابق ماکاپ ═══ */
.single-product form.cart .single_add_to_cart_button.single_add_to_cart_button,
.single-product .single_add_to_cart_button.single_add_to_cart_button{
  background:linear-gradient(135deg,#C9AF6E 0%,#A8873F 100%) !important;
  background-color:#A8873F !important;
  color:#17130A !important;border:none !important;border-radius:14px !important;
  font-weight:700 !important;font-size:16px !important;min-height:52px !important;width:100% !important;
  box-shadow:0 6px 16px rgba(168,135,63,.28) !important}
.athPillsHost{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}
.athPillsHost .athPill.athPill{border:1px solid #EAE6DC !important;background:#fff !important;color:#17191E !important;border-radius:12px !important;padding:10px 18px !important;font-size:13.5px !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer;-webkit-appearance:none !important;appearance:none !important;min-height:0 !important;line-height:1.6 !important;box-shadow:none !important}
.athPillsHost .athPill.on{background:#17191E;color:#fff;border-color:#17191E}
.single-product .tc-epo-element-label-text{font-size:14px !important;font-weight:700 !important}

/* ── مهاجرت: ath-up-style [32331] ── */
/* ── ۱) «تومان» سمت چپ قیمت‌ها ── */
body .woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row-reverse!important;align-items:baseline;gap:5px}
/* ── ۲) مجلهٔ موبایل = دسکتاپ (حذف تیتر قدیمی ۱۶px) ── */
@media(max-width:768px){body .elementor-element-0213433 .elementor-widget-heading{display:none!important}}
/* ── ۳) باکس جستجوی دسکتاپ مثل موبایل ── */
@media(min-width:769px){
  body .elementor-element-632e228{display:none!important}
  body .elementor-element-f35584d{display:block!important;max-width:560px;margin:6px auto 2px}
  body .elementor-element-f35584d .elementor-search-form__container{border:1px solid #EAE6DC!important;border-radius:12px!important;background:#F7F4EE!important}
  body .elementor-element-f35584d input.elementor-search-form__input{background:transparent!important;border:none!important;height:42px;font-size:13.5px;color:#6B707A}
}
/* ── ۴) دکمه‌های CTA با طیف تیره‌روشن مثل «شروع سفارش ساخت» ── */
body a.athCta,body button.athCta,body .elementor-element-cc877fe .elementor-button,body .elementor-element-cc877fe .elementor-button:hover{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 3px 10px rgba(143,115,50,.25)}
/* ── ۵) نماد اعتماد: هم‌اندازهٔ بقیه ── */
body .athf .fseals .seal.enamad-seal img{height:34px!important;width:34px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.athf .fseals .seal.enamad-seal{height:60px!important;min-width:60px!important}
@media(max-width:767px){.athf .fseals .seal.enamad-seal{height:52px!important;min-width:52px!important}body .athf .fseals .seal.enamad-seal img{height:30px!important;width:30px!important}}
/* ── ۶) صفحهٔ محصول = ماکاپ ── */
body.single-product .elementor-widget-woocommerce-product-price .price{font-size:26px!important;font-weight:800!important;color:#17130A}
body.single-product .elementor-widget-woocommerce-product-title .product_title{font-size:24px!important;font-weight:800!important}
/* کارت قیمت: قیمت + موجود + اسنپ‌پی */
.athPriceCard{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:16px;margin:14px 0}
.athPriceCard .athStock{display:flex;align-items:center;justify-content:space-between;gap:10px}
.athPriceCard .athStock .ok{color:#3E7C5B;font-weight:700;font-size:13.5px}
.athSnapLine{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #EAE6DC;font-size:12px;color:#6B707A}
.athSnapLine .sp{font-weight:800;color:#17A2D8;font-size:12.5px}
/* باکس قیمت (athPbox قالب) = مرجع؛ نمایش دائمی + دکمهٔ طلایی تمام‌عرض */
body .athPbox{display:block!important;visibility:visible!important;opacity:1!important}
body .athPbox .athPboxRow .price{font-size:24px!important}
body .athPbox .athPboxRow .price bdi{display:inline-flex!important;flex-direction:row-reverse!important;gap:5px}
body.single-product form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important;margin-top:10px!important}

/* برچسب بخش‌ها */
.athSecLabel{font-weight:800;font-size:15.5px;color:#17130A;margin:18px 0 10px;text-align:right}
.athSecNote{font-size:11.5px;color:#8A8F98;margin:-6px 0 10px;text-align:right}
/* کاروسل سایز */
.athCarousel{position:relative}
.athCarousel .athTrack{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;flex-wrap:nowrap!important}
.athCarousel .athTrack::-webkit-scrollbar{display:none}
.athCarousel .athTrack .athPill{flex:0 0 auto!important}
.athCarBtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB;background:#FDFCF9;color:#8F7332;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.athCarBtn.prev{right:-6px}.athCarBtn.next{left:-6px}
/* کارت‌های آبکاری مثل ماکاپ */
.athCoat{display:flex!important;gap:12px!important;flex-wrap:wrap}
.athCoat .athPill{width:calc(33.33% - 8px)!important;max-width:150px;background:#fff!important;border:1.5px solid #EAE6DC!important;border-radius:14px!important;padding:14px 8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;cursor:pointer;position:relative}
.athCoat .athPill .athDot{width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB}
.athCoat .athPill.on{border-color:#C9AF6E!important;background:#FBF6EA!important;box-shadow:inset 0 0 0 1px #C9AF6E}
.athCoat .athPill .athCoatName{font-size:12.5px;font-weight:700;color:#17130A}
.athCoat .athPill .athCoatPrice{font-size:11.5px;color:#8A8F98}
/* کارت‌های حکاکی/هدیه */
.athOptCard{background:#fff;border:1.5px solid #EAE6DC;border-radius:16px;padding:14px;margin:10px 0;display:flex;align-items:flex-start;gap:11px;cursor:pointer}
.athOptCard.on{border-color:#C9AF6E;background:#FBF6EA;box-shadow:inset 0 0 0 1px #C9AF6E}
.athOptCard .athChk{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid #D8D2C2;background:#fff;display:flex;align-items:center;justify-content:center;color:#17130A;font-size:14px;margin-top:2px}
.athOptCard.on .athChk{background:#C9AF6E;border-color:#C9AF6E}
.athOptCard .athTtl{font-weight:800;font-size:14px;color:#17130A}
.athOptCard .athFee{color:#C9AF6E;font-weight:800;font-size:12.5px;margin-top:3px}
.athOptCard .athSub{font-size:11.5px;color:#8A8F98;margin-top:3px}
.athEngInput{margin-top:10px;display:none;width:100%}
.athOptCard.on .athEngInput{display:block}
.athEngInput input{width:100%;border:1px solid #E3DCCB;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff;font-family:inherit}
.athSumLine{font-size:12.5px;color:#6B707A;margin-top:8px;text-align:right}
.athSumLine b{color:#17130A}
/* دکمهٔ افزودن به سبد تمام‌عرض طلایی */
body.single-product form.cart .single_add_to_cart_button{width:100%!important;height:52px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important}

/* سه نشان اعتماد */
.athTrust3{display:flex;justify-content:space-around;gap:8px;margin:16px 0;padding:14px 6px;background:#F7F4EE;border-radius:14px}
.athTrust3 div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.8px;font-weight:600;color:#17130A;text-align:center;flex:1}
.athTrust3 svg{width:22px;height:22px;stroke:#3E7C5B}
/* جدول مشخصات فنی مثل ماکاپ */
body.single-product .shop_attributes, body.single-product .woocommerce-product-attributes{margin:8px 0 0;width:100%!important;border:none!important}
body.single-product .shop_attributes th, body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes th, body.single-product .woocommerce-product-attributes td{background:transparent!important;border:none!important;border-bottom:1px dashed #EAE6DC!important;padding:11px 4px!important;font-size:13px;vertical-align:middle}
body.single-product .shop_attributes th, body.single-product .woocommerce-product-attributes th{color:#8A8F98!important;font-weight:500!important;text-align:right!important;width:45%}
body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes td{color:#17130A!important;font-weight:700!important;text-align:left!important}
/* کارت دیدگاه‌ها مثل ماکاپ */
.athReviews{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:18px;margin:16px 0}
.athReviews .athRvHead{display:flex;align-items:center;justify-content:space-between}
.athReviews .athRvTitle{font-weight:800;font-size:15.5px;color:#17130A}
.athReviews .athStars{color:#C9AF6E;font-size:17px;letter-spacing:2px}
.athReviews .athRvBody{text-align:center;padding:16px 0 6px;color:#6B707A;font-size:13px;line-height:2}
.athReviews .athRvBtn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;font-weight:700;font-size:13px;border-radius:10px;padding:11px 22px;text-decoration:none;margin-top:8px}

/* ── مهاجرت: atareh-cats-panel [snip129] ── */
#atareh-cats-panel a:hover{background:#f7f5ef;}
    #atareh-cats-panel a:active{background:#efece2;}

/* ── مهاجرت: atareh-enamad-card [seo] ── */
a[href*="trustseal.enamad.ir"] img{background:#fff;border-radius:10px;padding:6px;box-sizing:content-box;}

/* ── مهاجرت: atareh-atc-fix [seo] ── */
.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:#222222;color:#fff !important;border:none !important;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;line-height:1.9;min-height:46px;cursor:pointer;white-space:nowrap;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.22);transition:background .2s,opacity .2s;}
	.single_add_to_cart_button:hover{background:#000000;color:#fff !important;opacity:.95;}
	.single_add_to_cart_button:active{transform:translateY(1px);}
	.wd-sticky-btn .single_add_to_cart_button{min-height:40px;padding:8px 18px;font-size:13.5px;border-radius:9px;}
	.e-atc-qty-button-holder{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
	.e-atc-qty-button-holder .quantity{display:inline-flex;align-items:center;}

/* ── مهاجرت: atareh-rc-css [ux] ── */
.atareh-related{margin:0 auto;padding:0;width:100%;max-width:100%}.atareh-related .atareh-rel-title{font-size:24px;font-weight:700;margin:0 0 22px;text-align:right;color:#242424}.atareh-related .atareh-rel-viewport{overflow:hidden;width:100%}.atareh-related .atareh-rel-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;width:auto;transition:transform .7s cubic-bezier(.45,0,.25,1)}.atareh-related .atareh-rel-card{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px);box-sizing:border-box;background:#fff;border:1px solid #ece4d5;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column}.atareh-related .atareh-rel-card a{text-decoration:none;color:inherit}.atareh-related .atareh-rel-media{display:block}.atareh-related .atareh-rel-media img{width:100%;height:auto;display:block;margin:0}.atareh-related .atareh-rel-name{font-size:14px;font-weight:600;line-height:1.65;margin:10px 8px 2px;min-height:2.6em;overflow:hidden}.atareh-related .atareh-rel-name a:hover{color:#c9a86a}.atareh-related .atareh-rel-price{margin:0 8px 10px;color:#333}.atareh-related .atareh-rel-price .amount{font-weight:700}.atareh-related .atareh-rel-actions{margin:auto 0 0;padding:0 8px 12px}.atareh-related .atareh-btn{display:inline-block;background:#c9a86a;color:#fff!important;padding:7px 16px;border-radius:20px;font-size:13px;line-height:1.6}.atareh-related .atareh-btn:hover{background:#b4925a}@media(max-width:768px){.atareh-related .atareh-rel-card{flex-basis:calc(50% - 6px);max-width:calc(50% - 6px)}}

/* ── مهاجرت: atareh-sticky-css [ux] ── */
.wd-sticky-btn .quantity{display:none!important}.wd-sticky-btn .wd-compare-btn,.wd-sticky-btn .wd-sticky-btn-share,.wd-sticky-btn .wd-social-icons{display:none!important}.wd-sticky-btn .wd-sticky-btn-cart form.cart{display:flex;align-items:center;gap:10px}.wd-sticky-btn .wd-sticky-btn-cart .single_add_to_cart_button{white-space:nowrap}@media(max-width:768px){.wd-sticky-btn .wd-sticky-btn-cart{flex:1 1 100%;width:100%}.wd-sticky-btn .wd-sticky-btn-cart form.cart{flex:1;justify-content:center}.wd-sticky-btn .single_add_to_cart_button{flex:1 1 auto;min-width:0;padding:8px 14px;font-size:13px}}

/* ── مهاجرت: atareh-related-final-css [ux] ── */
.single-product .elementor-widget-woocommerce-products .wd-carousel.wd-grid,.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;gap:10px!important;scroll-snap-type:x proximity!important;padding-bottom:10px!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-inner,.single-product .elementor-widget-woocommerce-products .elementor-widget-container{width:100%!important;max-width:100%!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex:0 0 calc(25% - 8px)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}@media(max-width:767px){.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex-basis:calc(50% - 5px)!important}}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar{height:6px}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:6px}

/* ── مهاجرت: ath-ann [17888] ── */
.ath-ann{color:#fff;text-align:center;font-size:10px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;font-weight:500;padding:0 4px}
.ath-ann b{color:#C9AF6E;font-weight:400;margin:0 5px;font-size:8px}
@media (min-width:768px){.ath-ann{font-size:12.5px}.ath-ann b{margin:0 16px;font-size:10px}}

/* ── مهاجرت: GLOBAL-BARFIX [17888] ── */
/* ═══ GLOBAL-BARFIX ═══ */
.atareh-mobbar.atareh-mobbar.atareh-mobbar{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;height:0 !important;overflow:hidden !important}

/* ── مهاجرت: CATPOST-FIX [17888] ── */
/* ═══ CATPOST-FIX ═══ */
body.category .wd-posts, body.tag .wd-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
body.category .wd-post, body.tag .wd-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center;width:auto !important}
body.category .wd-post-inner, body.tag .wd-post-inner{display:flex;flex-direction:column}
body.category .wd-post-thumb, body.tag .wd-post-thumb{width:100% !important}
body.category .wd-post-img, body.tag .wd-post-img{width:100% !important}
body.category .wd-post-img img, body.tag .wd-post-img img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
body.category .wd-post-date, body.category .wd-post-cat, body.tag .wd-post-date, body.tag .wd-post-cat{display:none !important}
body.category .wd-post-title, body.tag .wd-post-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
body.category .wd-post-title a, body.tag .wd-post-title a{color:#17191E !important}
body.category .wd-post-content, body.tag .wd-post-content{padding:0 !important;background:transparent !important;box-shadow:none !important}
body.category nav.wd-pagination, body.tag nav.wd-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
body.category nav.wd-pagination .page-numbers, body.tag nav.wd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600}
body.category nav.wd-pagination .page-numbers.current, body.tag nav.wd-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
@media(min-width:768px){
body.category .wd-posts, body.tag .wd-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
body.category .wd-post-img img{border-radius:12px}
body.category .wd-post-title{font-size:15.5px !important;margin-top:10px !important}
body.category nav.wd-pagination .page-numbers{min-width:40px;height:40px;font-size:13px}
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px}
.athbChips{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 16px}
.athbChips a{font-size:13px;padding:8px 17px}
}

/* ── مهاجرت: SHOP-UNIFIED [17888] ── */
/* ═══ SHOP-UNIFIED (hosted in header) ═══ */
.elementor-element-4dcea84{display:none !important}
.athWrap{padding:4px 18px 34px}
.athShopTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athShopCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:8px}
.athChips{display:flex;gap:8px;overflow-x:auto;padding:10px 18px 12px;background:#fff;scrollbar-width:none;margin:0 -18px}
.athChips::-webkit-scrollbar{display:none}
.athChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
body.ath-search .athChips{display:none !important}
.athSortbar{display:flex;align-items:center;justify-content:space-between;padding:2px 0 13px}
.athSortbar .cnt{font-size:10px;color:#8A8F98}
.athSortbar .sp{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#17191E;border:1px solid #EAE6DC;border-radius:9px;padding:7px 11px;background:#fff}
.athSortbar .sp svg{flex:none}
body.athshop-on .atareh-archive-h1{display:none !important}
body.search .woocommerce-info, body.search .wd-woo-notices, body.search .woocommerce-message{display:none !important}
.widget_products ul.product_list_widget{display:grid !important;grid-template-columns:1fr 1fr;gap:22px 16px;list-style:none;margin:0;padding:0}
.widget_products ul.product_list_widget li{display:flex;flex-direction:column;width:auto !important;float:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;text-align:center}
.widget_products li .widget-product-wrap{float:none !important;display:block !important;width:100% !important}
.widget_products li a.widget-product-img{float:none !important;display:block !important;width:100% !important;margin:0 !important}
.widget_products li .widget-product-img img{float:none !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:4/4.7;object-fit:cover;border-radius:10px;background:#F7F4EE}
.widget_products li .widget-product-info{float:none !important;display:block !important;width:100% !important;text-align:center !important}
.widget_products li a.wd-entities-title, .widget_products li .wd-entities-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important;color:#17191E !important;display:block !important}
.widget_products li .price{font-size:12.8px !important;font-weight:800 !important;color:#17191E !important;margin-top:2px}
.widget_products li .price del{color:#B6BAC2;font-weight:500}
.widget_products li .price ins{text-decoration:none}
.widget_products li .price:empty::before{content:'استعلام قیمت';display:inline-block;font-size:10px;font-weight:700;color:#8F7332;border:1px solid #C9AF6E;border-radius:99px;padding:3px 11px;margin-top:5px;background:#FBF8F1}
.athProw{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:7px}
.athTu{font-size:9px;color:#8A8F98;font-weight:500}
.athProw .athAddc, .athProw2 .athAddc{width:29px !important;height:29px !important;min-width:29px !important;min-height:29px !important;line-height:1 !important;padding:0 !important;border-radius:50%;border:1px solid #C9AF6E;display:flex;align-items:center;justify-content:center;color:#A8873F;background:#fff;flex:none;cursor:pointer;font-family:inherit;text-decoration:none !important;-webkit-appearance:none;appearance:none}
.athProw .athAddc.ok, .athProw2 .athAddc.ok{color:#3E7C5B;border-color:#3E7C5B}
.athProw2{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}
.athProw2 .price{margin:0 !important;display:block !important;text-align:center !important}
@media(min-width:768px){
.athProw{gap:14px;margin-top:10px}
.athTu{font-size:12px}
.athProw .athAddc, .athProw2 .athAddc{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}
.athProw .athAddc svg, .athProw2 .athAddc svg{width:15px;height:15px}
.athProw2{gap:14px;margin-top:8px}
}
.widget_products li .star-rating, .widget_products li .button, .widget_products li .add_to_cart_button, .widget_products li .wd-buttons, .widget_products li .product-hover, .widget_products li .quick-view{display:none !important}
.athLoadWrap{text-align:center;padding:18px 0 4px}
.athLoad{display:inline-block;border:1px solid #EAE6DC;background:#fff;color:#17191E;border-radius:99px;padding:10px 26px;font-size:11.5px;font-weight:600;font-family:VazirmatnA,Vazirmatn,sans-serif;cursor:pointer}
.athLoad[disabled]{opacity:.5;cursor:default}
.athEmpty{text-align:center;font-size:11px;color:#8A8F98;padding:30px 0}
@media(min-width:768px){
.athWrap{padding:8px 34px 60px;max-width:1280px;margin:0 auto}
.athShopTitle{font-size:26px}
.athShopCount{font-size:13px;margin-bottom:12px}
.athChips{gap:10px;margin:0;padding:14px 0 16px;justify-content:center;flex-wrap:wrap;overflow:visible}
.athChips a{font-size:13px;padding:8px 17px}
.athSortbar{padding:4px 0 16px}
.athSortbar .cnt{font-size:13px}
.athSortbar .sp{font-size:13px;padding:9px 14px}
.widget_products ul.product_list_widget{grid-template-columns:repeat(3,1fr);gap:30px 22px}
.widget_products li .widget-product-img img{border-radius:12px}
.widget_products li .wd-entities-title, .widget_products li a.wd-entities-title{font-size:15.5px !important;margin-top:10px !important}
.widget_products li .price{font-size:16.5px !important;margin-top:4px}
.widget_products li .price:empty::before{font-size:12px;padding:4px 14px}
.athLoad{font-size:13.5px;padding:12px 34px}
}

/* ═══ DESK-TYPO: تایپوگرافی صفحهٔ محصول در دسکتاپ ═══ */
@media(min-width:769px){
  .single-product .product_title{font-size:30px !important;font-weight:700 !important;line-height:1.55 !important}
  .single-product p.price{font-size:30px !important;font-weight:800 !important;color:#17191E !important;margin:16px 0 !important}
  .single-product .woocommerce-Price-currencySymbol{font-weight:400 !important;color:#8A8F98 !important;font-size:.62em !important;margin-inline-start:7px}
}

<style>/* ═══ ROUND9: ماکاپ محصول + هدر دسکتاپ + مقاله + نشان‌ها ═══ */
/* --- نشان‌های کارت فروشگاه --- */
.athLi a.widget-product-img{position:relative !important;display:block}
.athBadge{position:absolute;top:8px;inset-inline-start:8px;z-index:3;font-size:10px;font-weight:700;padding:4px 10px;border-radius:99px;line-height:1;pointer-events:none}
.athBg{background:#E9F4EC;color:#3E7C5B}
.athBq{background:#17191E;color:#fff}
.athBs{background:#C0392B;color:#fff}
/* --- صفحهٔ محصول: مرکزچین عنوان/قیمت + CTA طلایی (موبایل) --- */
@media(max-width:768px){
.single-product .product_title{text-align:center !important;font-size:19px !important;font-weight:700 !important;line-height:1.7 !important}
.single-product p.price{text-align:center !important;font-size:24px !important;font-weight:800 !important;color:#17191E !important;margin:10px 0 2px !important}
.single-product p.price .woocommerce-Price-currencySymbol{font-weight:400 !important;color:#8A8F98 !important;font-size:.62em !important;margin-inline-start:6px}
}
.single-product form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;background-color:transparent !important;color:#17130A !important;border:none !important;border-radius:12px !important;min-height:52px;font-size:16px;font-weight:700}
/* --- گزینه‌ها: چیپ سایز + کارت آبکاری --- */
select[id^=tmcp_select_]{display:none !important}
.athEpo{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 6px;justify-content:flex-start}
.athEpo .athChip{font-family:inherit;appearance:none;-webkit-appearance:none}
.athEpo .athSz{min-width:52px;height:44px;padding:0 16px;border-radius:12px;border:1px solid #E7E2D6;background:#fff;font-size:14px;font-weight:600;color:#17191E;display:flex;align-items:center;justify-content:center;cursor:pointer}
.athEpo .athCard{flex:1 1 calc(33.3% - 6px);max-width:150px;border:1.5px solid #E7E2D6;border-radius:14px;background:#fff;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}
.athEpo .athCard b{font-size:12.5px;font-weight:600;color:#17191E;text-align:center;line-height:1.7}
.athEpo .athCard i{font-style:normal;font-size:10.5px;color:#8A8F98}
.athEpo .athChip.on{background:#17191E !important;color:#fff !important;border-color:#17191E !important}
.athEpo .athCard.on{border-color:#C9AF6E !important;background:#FBF6EA !important;box-shadow:inset 0 0 0 1px #C9AF6E}
/* --- واتس اپ/سفارش سریع --- */
.athWaRow{display:flex;flex-direction:column;gap:10px;margin:16px 0 4px}
.athWaOrd{display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid #C9AF6E;color:#17191E !important;border-radius:12px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none !important}
.athQuick{background:#FCFAF5;border:1px solid #EFEAE0;border-radius:16px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:10px}
.athQuick b{font-size:15px;font-weight:800;color:#17191E;text-align:center}
.athQuick .qs{font-size:11px;color:#8A8F98;text-align:center;margin-top:-6px}
.athQuick input,.athQuick textarea{border:1px solid #E7E2D6;border-radius:12px;background:#fff;padding:11px 13px;font-size:13px;font-family:inherit;width:100%}
.athQuick textarea{min-height:74px;resize:vertical}
.athQuick button{background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A;border:none;border-radius:99px;min-height:46px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;padding:0 20px}
.athQuick .qn{font-size:10px;color:#8A8F98;text-align:center}
/* --- تب‌ها/دیدگاه‌ها و فرم نظر --- */
.single-product .woocommerce-tabs{margin-top:18px}
.single-product .woocommerce-tabs .wc-tabs li, .single-product .wd-accordion-item{background:#fff}
.single-product .woocommerce-Reviews .comment-reply-title, .single-product .woocommerce-Reviews-title{font-size:15px !important;font-weight:800 !important;color:#17191E !important}
.comment-form label{font-size:12.5px !important;font-weight:600 !important;color:#17191E !important}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{background:#fff !important;border:1px solid #E7E2D6 !important;border-radius:12px !important;padding:12px 14px !important;font-size:13.5px !important;min-height:0 !important;font-family:inherit}
.comment-form .form-submit input#submit,#submit{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:99px !important;padding:12px 34px !important;font-size:13.5px !important;font-weight:700 !important}
.comment-form .stars a,.comment-form-rating .stars a,.comment-form .star-rating span::before,#reviews .star-rating span::before{color:#C9AF6E !important}
.comment-notes,.comment-form .description{font-size:11.5px !important;color:#8A8F98 !important}
/* --- مجلهٔ مقاله: قبلی/بعدی جمع‌وجور --- */
.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__next--label{font-size:11px !important;color:#A8873F !important;font-weight:700 !important;letter-spacing:.2px}
.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title{font-size:13.5px !important;color:#17191E !important;font-weight:600 !important;line-height:1.9 !important}
.elementor-post-navigation .post-navigation__arrow-wrapper{font-size:15px !important;padding:6px !important}
.elementor-post-navigation{padding:14px 0 !important}
/* --- هدر دسکتاپ: یک‌ردیفه مرتب --- */
@media(min-width:769px){
.elementor-element-e02bbcf .elementor-container{display:flex !important;align-items:center !important;gap:12px !important}
.elementor-element-e02bbcf .elementor-column{width:auto !important;flex:0 0 auto !important;padding-left:0 !important;padding-right:0 !important}
.elementor-element-33989f0{flex:1 1 auto !important;display:flex;justify-content:center}
.elementor-element-65e72f2,.elementor-element-82fee3e{width:46px !important}
.elementor-element-147b942{width:130px !important}
.elementor-element-65e72f2 .elementor-widget,.elementor-element-82fee3e .elementor-widget,.elementor-element-147b942 .elementor-widget{width:100%;text-align:center}
.elementor-element-e8b31aa a.elementor-button{background:transparent !important;border:1.5px solid #C9AF6E !important;color:#17191E !important;border-radius:99px !important;padding:10px 22px !important;font-size:13.5px !important;font-weight:600 !important}
.elementor-element-bd47b5c .wd-nav-menu > li > a{font-size:14.5px !important;padding:11px 15px !important}
.elementor-element-bd47b5c .wd-nav{gap:4px}
}
/* POST-UX: نظرات + ناوبری نوشته */
.elementor-post-navigation a, .elementor-post-navigation a span{font-size:13.5px !important;font-weight:600 !important;line-height:1.8 !important}
.elementor-post-navigation__arrow-wrapper, .elementor-post-navigation__arrow-wrapper i{font-size:14px !important}
.elementor-post-navigation a span[class*=label], .elementor-post-navigation a .elementor-post-navigation__label{font-size:11px !important;color:#8A8F98 !important;font-weight:500 !important}
.post-navigation a, nav.navigation a, .wd-post-navigation a{font-size:13.5px !important;font-weight:500 !important;line-height:1.9 !important}
.post-navigation .meta-nav, .post-navigation .nav-meta, .post-navigation .screen-reader-text{font-size:11px !important;color:#8A8F98 !important}
#commentform p{margin-bottom:12px}
#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform textarea{background:#FDFBF6 !important;border:1px solid #EAE6DC !important;border-radius:12px !important;padding:12px 14px !important;font-size:14px !important;color:#17191E !important;width:100% !important}
#commentform .submit,#commentform input[type=submit]{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:12px !important;padding:13px 34px !important;font-weight:700 !important;font-size:14px !important;cursor:pointer}
.comment-list .comment-body,.comment-list .review{background:#fff;border:1px solid #F0EBE0;border-radius:14px;padding:16px !important;margin-bottom:12px !important}
.comment-form-rating .stars a{font-size:20px !important}

/* ── مهاجرت: single-product-v2 [32336] ── */
/* ═══ عطاره گالری — پوستهٔ قالب تک‌محصول v2 (طرح مالک) — برگشت‌پذیر: فقط همین بلوک HTML را حذف کنید ═══ */
.at-pr-sec{background:#FAF8F4}
/* breadcrumb */
.at-pr-bc .woocommerce-breadcrumb,.at-pr-bc .woocommerce-breadcrumb a{color:#9A9384!important;font-size:13.5px!important;font-weight:500}
/* گالری: قاب تیرهٔ گرد */
.at-pr-gal .product-images{background:#171614!important;border-radius:26px;padding:12px}
.at-pr-gal .woocommerce-product-gallery{background:transparent!important}
.at-pr-gal .product-image-thumb img,.at-pr-gal .woocommerce-product-gallery__image img{border-radius:18px}
.at-pr-gal .product-image-thumb{border-radius:14px;overflow:hidden}
/* تایپوگرافی ستون اطلاعات */
.at-pr-title .product_title{font-weight:900!important;font-size:clamp(23px,2.6vw,31px)!important;line-height:1.65!important;color:#1A1917!important}
.at-pr-short .woocommerce-product-details__short-description{color:#9A9384!important;font-size:14.5px!important;font-weight:500!important;line-height:2.1!important}
/* دکمهٔ راهنمای سایز */
.at-pr-sizeguide .elementor-button{color:#8C6D1F!important;font-weight:800!important}
/* کارت سفارش سریع (کرم) */
.at-pr-quick{background:#FDF8EC;border:1px solid #EDE3CC;border-radius:26px}
.at-pr-quick .atareh-qb-title{font-weight:900}
.at-pr-qlist .elementor-icon-list-text{color:#6E6759!important;font-weight:600!important;font-size:13px!important;line-height:1.9!important}
.at-pr-qlist .elementor-icon-list-icon i{color:#C9A24B!important}
/* بخش چرا عطاره (تیره) */
.at-pr-craft{background:#141311;border-radius:28px}
.at-pr-eyebrow .elementor-heading-title{color:#E9CC7F!important;font-size:13px!important;font-weight:800!important;letter-spacing:.4px}
.at-pr-craft-h .elementor-heading-title{color:#fff!important;font-weight:900!important;line-height:1.85!important}
.at-pr-feat .elementor-icon-box-title{color:#fff!important;font-weight:800!important;font-size:14.5px!important}
.at-pr-feat .elementor-icon-box-description{color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.95!important}
.at-pr-feat .elementor-icon-box-icon i{color:#E9CC7F!important}
.at-pr-stat{color:#E9CC7F!important;font-weight:800;text-align:center;line-height:2}
.at-pr-stat b,.at-pr-stat strong{color:#E9CC7F!important}
/* سوالات پرتکرار */
.at-pr-faq-h .elementor-heading-title{font-weight:900!important;color:#1A1917!important}
.at-pr-faq .elementor-accordion-item{border:1px solid #E5DDC6!important;border-radius:16px!important;overflow:hidden;background:#fff;margin-bottom:10px}
.at-pr-faq .elementor-tab-title{font-weight:800!important;font-size:14.5px!important;color:#1A1917!important;padding:15px 18px!important}
.at-pr-faq .elementor-tab-title .elementor-accordion-icon i{color:#8C6D1F!important}
.at-pr-faq .elementor-active .elementor-tab-title{color:#8C6D1F!important}
.at-pr-faq .elementor-tab-content{color:#4A463E!important;font-size:13.5px!important;line-height:2.15!important;border-top:1px dashed #E5DDC6!important}
/* CTA پایانی (تیرهٔ گرادیانی) */
.at-pr-cta{border-radius:28px}
.at-pr-cta-h .elementor-heading-title{color:#fff!important;font-weight:900!important;line-height:1.85!important}
.at-pr-cta-sub{color:rgba(255,255,255,.75)!important;line-height:2.15!important}
.at-pr-cta-note{color:rgba(255,255,255,.6)!important;font-size:12px!important;font-weight:600;text-align:center}
/* دکمه‌ها */
.at-pr-btn-gold .elementor-button{background:linear-gradient(135deg,#E3C77E,#A8873F)!important;color:#1A1206!important;font-weight:900!important;border-radius:18px!important;box-shadow:0 18px 40px -16px rgba(176,138,53,.6)}
.at-pr-btn-wa .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:800!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:18px!important}
/* مشابه‌ها */
.at-pr-rel-h .elementor-heading-title{font-weight:900!important;color:#1A1917!important}
/* نوار اعتماد کوچک زیر گالری (فقط دسکتاپ) */
.at-pr-galtrust{display:none}
.at-pr-relwrap .related.products>h2{display:none!important}
@media(min-width:1025px){
.at-pr-galcol{position:sticky;top:90px;align-self:flex-start}
.at-pr-galtrust{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #EDE6D3;background:rgba(255,255,255,.72);border-radius:16px;padding:13px 18px;font-size:12.5px;font-weight:600;color:#6E6759}
.at-pr-galtrust i{color:#C9A24B;margin-left:6px}
.at-pr-galcol{align-self:flex-start}
}
/* موبایل */
@media(max-width:767px){
.at-pr-quick,.at-pr-craft,.at-pr-cta{border-radius:20px!important}
}

/* ── مهاجرت: cart-update-hide [ux] ── */
form.woocommerce-cart-form button[name="update_cart"],form.woocommerce-cart-form .actions .coupon{display:none!important}

/* ── مهاجرت: atareh-checkout-simple [ux] ── */
.woocommerce-form-coupon-toggle,.checkout_coupon{display:none!important}#order_review_heading,.woocommerce-checkout-review-order h3{font-size:17px}

/* ── مهاجرت: atareh-cart-empty-clean [ux] ── */
h2.cart-empty + p.wd-empty-block-text{display:none!important}body.atareh-checkout-standalone .woocommerce-cart-form .woocommerce-proceed-to-checkout{display:none!important}

/* ── مهاجرت: home-7681 #0 ── */
@font-face{ font-family:'Gulzar';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/gulzar-fa.woff2') format('woff2');font-display:swap }
/* عطاره — کیت استایل صفحه اصلی v2 */
.ath-hero .ath-nast{font-size:17px;color:#C9AF6E;letter-spacing:.3px}
.ath-hero .elementor-heading-title{color:#fff}
.ath-hero .ath-h1 .elementor-heading-title{text-shadow:0 2px 18px rgba(0,0,0,.7)}
.ath-hero .ath-nast .elementor-heading-title{text-shadow:0 1px 14px rgba(0,0,0,.75);font-family:'Gulzar',serif;font-weight:400;font-size:20px;color:#E9C79A}
.ath-hero .elementor-text-editor{color:#C6CAD1;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.ath-hero .ath-stats .elementor-text-editor{font-size:11px}
@media(max-width:767px){.ath-hero .ath-h1 .elementor-heading-title{font-size:24px !important;line-height:1.7}.ath-hero .elementor-text-editor p{font-size:11.5px}}
.ath-hero .elementor-button{border-radius:8px;padding:14px 22px;font-weight:600}
.ath-hero .ath-btn1 .elementor-button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.ath-hero .ath-btn2 .elementor-button{background:transparent;color:#F2EFE8;border:1px solid rgba(242,239,232,.45)}
.ath-hero .ath-stats .elementor-text-editor{color:#B9BEC6;font-size:12px}
.ath-gold-h .elementor-heading-title{color:#17191E;font-weight:700}
.ath-gold-h .ath-sub .elementor-heading-title{color:#8B857C;font-weight:400;font-size:13px}
.ath-band .ath-nast .elementor-heading-title{color:#E9C79A;font-size:20px;font-family:'Gulzar',serif;font-weight:400}
.ath-band .elementor-heading-title{color:#fff}
.ath-band .elementor-text-editor{color:#C6CAD1}
.ath-band .elementor-button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;border-radius:8px;font-weight:600}
.ath-shop ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:18px}
.ath-shop ul.products li.product{background:#fff;border:1px solid #EAE6DC;border-radius:12px;padding:10px 10px 14px;margin:0 !important;width:auto !important;float:none !important;text-align:center}
.ath-shop ul.products li.product img{border-radius:9px;margin-bottom:8px !important}
.ath-shop ul.products li.product .woocommerce-loop-product__title{font-size:13px !important;font-weight:600;color:#2E2A25;padding:0 !important}
.ath-shop ul.products li.product .price{color:#17191E !important;font-weight:700;font-size:14px !important;margin-bottom:8px !important}
.ath-shop ul.products li.product .button{background:transparent !important;color:#8F7332 !important;border:1px solid #C9AF6E !important;border-radius:8px;font-size:12px !important}
.ath-cats ul.product-cats{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}
.ath-cats ul.product-cats li{background:#fff;border:1px solid #EAE6DC;border-radius:12px;padding:14px;text-align:center}
.ath-cats ul.product-cats li img{border-radius:9px}
.ath-cats ul.product-cats li h2, .ath-cats ul.product-cats li h3{font-size:13px !important}
.ath-cats ul.product-cats li a{color:#2E2A25 !important;text-decoration:none !important}
.ath-inst .ath-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.ath-inst .ath-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:6px}
.ath-inst .ath-grid img{width:100%;height:100%;object-fit:cover}
.ath-inst .ath-handle{text-align:center;color:#8F7332;font-weight:600;font-size:13px;margin-top:10px}
.ath-iconbar .elementor-icon-box-wrapper{text-align:center}
.ath-iconbar .elementor-icon-box-icon{color:#8F7332}
.ath-iconbar .elementor-icon-box-title{font-size:13px !important;color:#2E2A25 !important;font-weight:600 !important}
.ath-iconbar .elementor-icon-box-description{color:#8B857C;font-size:11px}
.ath-steps .elementor-icon-list-text{color:#E8E6E0 !important;font-size:12px}
.ath-steps .elementor-icon-list-item{display:block;text-align:center}
.ath-journal .elementor-post__title a{color:#1C1A17 !important;font-size:15px}
.ath-journal .elementor-post__meta-data{font-size:11px;color:#8B857C}
.ath-journal .elementor-post__read-more{color:#8F7332 !important;font-weight:600}
.ath-journal .elementor-posts-container{background:transparent}
.ath-journal .elementor-posts{display:grid !important;grid-template-columns:1fr;gap:16px}
.ath-journal .elementor-post{background:#fff;border:1px solid #EAE6DC;border-radius:12px;overflow:hidden;margin-bottom:0 !important}
.ath-journal .elementor-post__text{padding:12px 16px}
.ath-journal .elementor-post__title a{font-size:15px !important}
.ath-journal .elementor-post__avatar{display:none}
.ath-iconbar .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center}
.ath-iconbar .elementor-icon-box-icon{margin-bottom:8px}
.ath-iconbar .elementor-icon-box-icon i{font-size:22px;color:#8F7332}
.ath-iconbar .elementor-icon-box-title{margin-bottom:2px}
@media(max-width:767px){
  .ath-iconbar .elementor-column{width:25% !important}
  .ath-iconbar .elementor-icon-box-description{display:none}
  .ath-iconbar .elementor-icon-box-icon i{font-size:19px}
  .ath-iconbar .elementor-icon-box-title .elementor-icon-box-title-text{font-size:10px !important}
}
.ath-shop ul.products li.product{display:flex;flex-direction:column}
.ath-shop ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}
.ath-shop ul.products li.product img{object-fit:contain}
.ath-shop ul.products li.product .button{margin-top:auto;align-self:center;width:auto}
.ath-foot{color:#B9BEC6}
@media(max-width:767px){
  .ath-shop ul.products{grid-template-columns:repeat(2,1fr);gap:12px}
  .ath-cats ul.product-cats{grid-template-columns:repeat(2,1fr)}
  .ath-inst .ath-grid{grid-template-columns:repeat(3,1fr)}
}

/* ── مهاجرت: home-7681 #1 ── */
/* هم‌اندازه‌شدن دکمه‌های هیرو در موبایل + فاصله نوار ۱۰+ سال */
@media(max-width:767px){
.elementor-element-31912107 .elementor-button,
.elementor-element-11528091 .elementor-button{min-width:132px !important;justify-content:center !important;text-align:center !important}
.elementor-element-1a0190ed{margin-top:18px !important}
}

/* ── مهاجرت: home-7681 #2 ── */
/* ═══ وزیرمتن مثل ماکاپ + کارت جمع‌وجور + جداکننده اعتماد ═══ */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Regular-sub.woff2') format('woff2');font-weight:400;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-SemiBold-sub.woff2') format('woff2');font-weight:500 600;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:700 900;font-display:swap }
.elementor-widget-heading .elementor-heading-title:not([style*="ulzar"]),
.elementor-widget-text-editor,.elementor-widget-text-editor *,
.elementor-button,
.elementor-icon-box-title,.elementor-icon-box-title *,
.elementor-icon-box-description,
.products .product .wd-entities-title,
.products .product .price,
.products .product .wd-entities-title a{font-family:'VazirmatnA',Arial,sans-serif !important}
/* نوار اعتماد: جداکننده ظریف بین آیتم‌ها (موبایل) */
@media(max-width:767px){
.elementor-column:has(> .elementor-widget-icon-box):nth-child(n+2) .elementor-icon-box-wrapper{border-inline-start:1px solid rgba(0,0,0,.09)}
.elementor-widget-icon-box .elementor-icon-box-title{font-size:10px !important}
.elementor-widget-icon-box .elementor-icon-box-description{font-size:9px !important}
/* کارت محصولات عین ماکاپ: عکس کوتاه 4/3.6، نام و قیمت ریز */
.products .product .product-image-link{display:block;border-radius:10px;overflow:hidden;background:#F5F1E8}
.products .product .product-image-link img{aspect-ratio:4/3.6 !important;width:100% !important;height:auto !important;object-fit:cover !important}
.products .product .wd-entities-title{font-size:12px !important;font-weight:600 !important;line-height:1.7 !important;margin-top:8px !important}
.products .product .price{font-size:13px !important;font-weight:800 !important}
.products .product{padding-bottom:6px !important}
}

/* ── مهاجرت: home-7681 #3 ── */
/* بازگردانی نستعلیق‌ها (بعد از قوانین وزیرمتن) */
.ath-nast .elementor-heading-title,.elementor-heading-title.ath-nast,
.elementor-element-46d0df6c .elementor-heading-title,
.elementor-element-1ba87f5b .elementor-heading-title,
.elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}
/* جداکننده نوار اعتماد — بدون :has (سازگار) */
@media(max-width:767px){
.elementor-column + .elementor-column .elementor-icon-box-wrapper{border-inline-start:1px solid rgba(0,0,0,.09)}
}

/* ── مهاجرت: home-7681 #4 ── */
/* نستعلیق — اولویت کامل */
.elementor-widget-heading .elementor-element-46d0df6c .elementor-heading-title,
.elementor-widget-heading .elementor-element-1ba87f5b .elementor-heading-title,
.elementor-widget-heading .ath-nast .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title.ath-nast,
.elementor-widget-heading .elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}

/* ── مهاجرت: home-7681 #5 ── */
/* نستعلیق — نهایی (کامپاند هم‌سطح، اولویت ۴کلاسه) */
.elementor-element-46d0df6c.elementor-element-46d0df6c.elementor-element-46d0df6c .elementor-heading-title,
.elementor-element-1ba87f5b.elementor-element-1ba87f5b.elementor-element-1ba87f5b .elementor-heading-title,
.elementor-element-46d0df6c.elementor-widget-heading .elementor-heading-title,
.elementor-element-1ba87f5b.elementor-widget-heading .elementor-heading-title,
.elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}

/* ── مهاجرت: home-7681 #6 ── */
/* سازگاری مرورگرهای قدیمی (iOS 14 و پایین‌تر / Android قدیمی): بدون aspect-ratio */
@media(max-width:767px){
.products .product .product-image-link img{aspect-ratio:auto !important;height:36.5vw !important}
.elementor-element-2295c53e .elementor-container{flex-wrap:nowrap !important}
.elementor-element-2295c53e .elementor-column{width:25% !important;min-width:0 !important}
.elementor-element-2295c53e .elementor-icon-box-title span{white-space:nowrap}
.elementor-element-2295c53e .elementor-icon-box-wrapper{padding:0 2px}
}

/* ── مهاجرت: home-7681 #7 ── */
/* دکمه‌های هم‌اندازه در همه عرض‌ها */
.elementor-element-31912107 .elementor-button,
.elementor-element-11528091 .elementor-button{min-width:132px !important;justify-content:center !important;text-align:center !important}
/* نوار ۱۰+ سال: پایین‌تر + فاصله بیشتر بین عبارت‌ها */
.elementor-element-1a0190ed{margin-top:26px !important}
.elementor-element-1a0190ed span{margin:0 8px !important}
@media(min-width:768px){.elementor-element-1a0190ed span{margin:0 14px !important}}

/* ── مهاجرت: home-7681 #8 ── */
/* T-BAR-EXACT: نوار اعتماد عین ماکاپ + سردست انگلیسی جدیدترین‌ها */
.elementor-element-2295c53e .elementor-icon-box-icon{display:none !important}
.elementor-element-2295c53e .elementor-icon-box-description{display:none !important}
.elementor-element-2295c53e .elementor-icon-box-wrapper{display:block !important;text-align:center;padding:27px 3px 13px !important;background-position:top center !important;background-repeat:no-repeat !important;background-size:17px 17px !important}
.elementor-element-2295c53e .elementor-icon-box-title{font-size:9.3px !important;font-weight:600 !important;color:#2A2D34 !important;line-height:1.6 !important}
.elementor-element-2295c53e .elementor-icon-box-title span{font-family:'VazirmatnA',Arial,sans-serif !important}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(1) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9.4-8 11-4.5-1.6-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(2) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 3v18M17 6.5c0-1.9-2.2-3.5-5-3.5s-5 1.6-5 3.5S9.2 10 12 10s5 1.6 5 3.5-2.2 3.5-5 3.5-5-1.6-5-3.5'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(3) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9.4-8 11-4.5-1.6-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(4) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}
.elementor-element-1b69af1a .elementor-widget-container{text-align:center}
.elementor-element-1b69af1a .elementor-widget-container::before{content:'NEWEST HANDCRAFTS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-1b69af1a .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-1b69af1a .elementor-heading-title::before,
.elementor-element-1b69af1a .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #9 ── */
/* MOB-EYEBROW: سردست انگلیسی + خطوط برای عنوان موبایل جدیدترین‌ها */
.elementor-element-73bcc95 .elementor-widget-container{text-align:center}
.elementor-element-73bcc95 .elementor-widget-container::before{content:'NEWEST HANDCRAFTS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-73bcc95 .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-73bcc95 .elementor-heading-title::before,
.elementor-element-73bcc95 .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #10 ── */
/* FONT-EXACT: فونت‌ها دقیقاً مثل ماکاپ (Medium برای متن، Bold برای تیتر، نستعلیق سبک) */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Medium-sub.woff2') format('woff2');font-weight:400 500;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap }
/* نستعلیق‌ها: وزن سبک مثل ماکاپ */
.elementor-element-46d0df6c .elementor-heading-title{font-weight:400 !important;font-size:16px !important}
.elementor-element-1ba87f5b .elementor-heading-title{font-weight:400 !important;font-size:17px !important}
/* هیرو: h1 24px مثل ماکاپ */
.elementor-element-1d29120c .elementor-heading-title{font-size:24px !important}
/* سردست سکشن‌ها: 15px بولد */
.elementor-element-88414da .elementor-heading-title,
.elementor-element-732e5d62 .elementor-heading-title,
.elementor-element-3ad2d1c9 .elementor-heading-title,
.elementor-element-1e804b48 .elementor-heading-title,
.elementor-element-5eec649a .elementor-heading-title,
.elementor-element-f482146 .elementor-heading-title{font-size:15px !important}
/* سردست جدیدترین (دسکتاپ+موبایل) 16px */
.elementor-element-1b69af1a .elementor-heading-title,
.elementor-element-73bcc95 .elementor-heading-title{font-size:16px !important}
/* زیرعنوان‌ها: 10px معمولی خاکستری */
.elementor-element-d821395 .elementor-heading-title{font-size:10px !important;font-weight:400 !important;color:#8A8F98 !important}
/* h3 باندا: 17.5px */
.elementor-element-2eabd275 .elementor-heading-title{font-size:17.5px !important}
/* نوار ۱۰+ سال: 9.8px */
.elementor-element-1a0190ed p{font-size:9.8px !important}
/* دکمه‌ها: 12.5px/600 */
a.elementor-button{font-size:12.5px !important;font-weight:600 !important}
/* محصول: نام 11.8/600، قیمت 12.8/800 */
.products .product .wd-entities-title{font-size:11.8px !important}
.products .product .price{font-size:12.8px !important}
/* مجله: عنوان کارت 12px/600 */
.elementor-element-0213433 .elementor-post__title{font-size:12px !important}

/* ── مهاجرت: home-7681 #11 ── */
/* BEST-SELLERS-EYEBROW: سردست انگلیسی + خطوط برای پرفروش‌های این ماه */
.elementor-element-88414da .elementor-widget-container{text-align:center}
.elementor-element-88414da .elementor-widget-container::before{content:'BEST SELLERS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-88414da .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:15px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-88414da .elementor-heading-title::before,
.elementor-element-88414da .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #12 ── */
/* PRICE-BLACK: قیمت‌ها مشکی مثل ماکاپ (قیمت خط‌خورده تخفیف: خاکستری) */
.products .product .price,
.products .product .price ins,
.products .product .price b,
.products .product .price .woocommerce-Price-amount{color:#17191E !important}
.products .product .price del,
.products .product .price del *{color:#B6BAC2 !important}

/* ── مهاجرت: home-7681 #13 ── */
/* HERO-FULL: هیرو و اعتماد تمام‌عرض + دکمه‌ها مثل ماکاپ + «به سلیقه‌ی تو» طلایی */
.elementor-element-26024460{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}
.elementor-element-26024460 .elementor-column{padding-left:0 !important;padding-right:0 !important}
.elementor-element-2295c53e{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;border-bottom:1px solid #EAE6DC}
.elementor-element-2295c53e .elementor-column{padding-left:0 !important;padding-right:0 !important}
.elementor-element-1d29120c em{font-style:normal;color:#C9AF6E}
.elementor-element-31912107 a.elementor-button{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.elementor-element-11528091 a.elementor-button{background:rgba(255,255,255,.04) !important;color:#F2EFE8 !important;border:1px solid rgba(242,239,232,.38) !important;box-shadow:none !important}

/* ── مهاجرت: home-7681 #14 ── */
/* FULL-BLEED: صفحه اصلی تمام‌عرض مثل ماکاپ */
.page-id-7681 main.wd-content-layout{padding-left:0 !important;padding-right:0 !important}

/* ── مهاجرت: home-7681 #15 ── */
/* ═══ DESKTOP-SCALE: اندازه‌های دسکتاپ (min-768) — ریسپانسیو مثل طرح ═══ */
@media(min-width:768px){
/* نوار اعلام */
.ath-ann{font-size:13px !important}
/* هیرو */
.elementor-element-26024460{padding-top:96px !important;padding-bottom:72px !important}
.elementor-element-46d0df6c .elementor-heading-title{font-size:26px !important}
.elementor-element-1d29120c .elementor-heading-title{font-size:40px !important}
.elementor-element-1a0190ed p{font-size:13.5px !important}
.elementor-element-1a0190ed{margin-top:34px !important}
/* دکمه‌های هیرو و CTA */
.elementor-element-31912107 a.elementor-button,
.elementor-element-11528091 a.elementor-button,
.elementor-element-53f12245 a.elementor-button{font-size:15px !important;padding:14px 34px !important;min-width:190px !important}
/* نوار اعتماد */
.elementor-element-2295c53e .elementor-icon-box-wrapper{padding:36px 3px 20px !important;background-size:22px 22px !important}
.elementor-element-2295c53e .elementor-icon-box-title{font-size:13px !important}
/* سردست‌ها + زیرعنوان */
.elementor-element-1b69af1a .elementor-widget-container::before,
.elementor-element-73bcc95 .elementor-widget-container::before,
.elementor-element-88414da .elementor-widget-container::before{font-size:11px !important;letter-spacing:4px !important}
.elementor-element-1b69af1a .elementor-heading-title,
.elementor-element-73bcc95 .elementor-heading-title,
.elementor-element-88414da .elementor-heading-title{font-size:22px !important;gap:16px}
.elementor-element-1b69af1a .elementor-heading-title::before,
.elementor-element-1b69af1a .elementor-heading-title::after,
.elementor-element-73bcc95 .elementor-heading-title::before,
.elementor-element-73bcc95 .elementor-heading-title::after,
.elementor-element-88414da .elementor-heading-title::before,
.elementor-element-88414da .elementor-heading-title::after{width:34px !important}
.elementor-element-d821395 .elementor-heading-title{font-size:13px !important}
/* محصولات */
.products .product .wd-entities-title{font-size:15px !important}
.products .product .price{font-size:16px !important}
/* باندا */
.elementor-element-1ba87f5b .elementor-heading-title{font-size:22px !important}
.elementor-element-2eabd275 .elementor-heading-title{font-size:26px !important}
.elementor-element-2095167a, .elementor-element-2095167a p{font-size:15px !important}
/* مجله دسکتاپ */
.elementor-element-7bd6b06d .elementor-post__title{font-size:16px !important}
/* فوتر */
.athf{padding:44px 22px 30px}
.athf .flogo .fa{font-size:24px}
.athf .flogo .rule{width:34px}
.athf .flogo .en{font-size:8.5px}
.athf .ftag{font-size:17px}
.athf .about{font-size:12.5px}
.athf .flinks a{font-size:13px}
.athf .flinks{gap:13px 18px;margin:24px 10%;padding:20px 0}
.athf .fcontact a{font-size:13px}
.athf .copy{font-size:10.5px}
.athf .fseals .seal{height:56px;min-width:56px}
.athf .fseals img{height:32px}
/* جستجوی دسکتاپ */
.elementor-element-f35584d .elementor-search-form__container{padding:13px 16px !important}
.elementor-element-f35584d .elementor-search-form__input{font-size:13px !important}
}

/* ── مهاجرت: home-7681 #16 ── */
/* DESKTOP-BLEED: هیرو و اعتماد از کانتینر هم بیرون بزنند */
@media(min-width:768px){
.page-id-7681 .elementor-element-26024460,
.page-id-7681 .elementor-element-2295c53e{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}
}

/* ── مهاجرت: home-7681 #17 ── */
/* ═══ HOME-EXACT1 ═══ */
.page-id-7681 .wd-products{gap:22px 16px !important}
.page-id-7681 .wd-products .product .product-image-link img{aspect-ratio:4/4.7 !important;height:auto !important;object-fit:cover !important;border-radius:10px !important}
.page-id-7681 [data-id="1d29120c"] .elementor-heading-title{line-height:1.75 !important}

/* ── مهاجرت: home-7681 #18 ── */
.ath-bsteps{display:flex;justify-content:center;margin:14px auto 0;max-width:430px}
.ath-bstep{flex:1;max-width:140px;padding:2px 10px;text-align:center}
.ath-bstep+.ath-bstep{border-inline-start:1px solid rgba(201,175,110,.35)}
.ath-bstep i{font-style:normal;font-size:15px;font-weight:300;color:#C9AF6E;letter-spacing:1px;display:block}
.ath-bstep b{font-size:11.5px;font-weight:500;color:#EDEBE5;display:block;margin-top:4px;line-height:1.7}

/* ── مهاجرت: home-7681 #19 ── */
/* HOME-CATS-TEXT (mockup catsL) */
.elementor-element-732e5d62{display:none!important}
.elementor-element-2a12fea2{background:#F7F4EE !important}
.athCatH{text-align:center;padding:0 18px 16px}
.athCatH .eyebrow{font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCatH h2{font-size:16px;font-weight:700;color:#17191E;margin:0;display:flex;align-items:center;gap:12px;justify-content:center;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCatH h2::before,.athCatH h2::after{content:'';width:22px;height:1px;background:#C9AF6E;flex:none}
.athCats{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;padding:0 18px 10px}
.athCat{display:flex;align-items:center;justify-content:space-between;padding:12.5px 2px;border-bottom:1px solid #EAE6DC;text-decoration:none}
.athCat b{font-size:12.5px;font-weight:600;color:#17191E;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCat small{font-size:9px;color:#A8873F;font-weight:600;margin-inline-start:6px}
.athCat .arr{color:#C9AF6E;font-size:11px}
@media(min-width:768px){
.athCatH{max-width:1100px;margin:0 auto;padding:0 34px 20px}
.athCatH h2{font-size:22px}
.athCatH .eyebrow{font-size:10px}
.athCats{max-width:1100px;margin:0 auto;column-gap:48px;padding:0 34px 16px}
.athCat{padding:16px 4px}
.athCat b{font-size:15.5px}
.athCat small{font-size:12px}
.athCat .arr{font-size:14px}
}

/* ── مهاجرت: home-7681 #20 ── */
.elementor-element-7bd6b06d{display:none !important}
.elementor-element-7bd6b06d + *{}

/* ============ HOME JOURNAL — mockup text list (no images, all devices) ============ */
[data-id="0213433"]{background:#F7F4EE !important; padding:36px 16px 22px !important}
[data-id="0213433"] .elementor-widget-heading,
[data-id="0213433"] .elementor-widget-posts,
[data-id="0213433"] .elementor-post__thumbnail,
[data-id="0213433"] .elementor-post__text{display:none !important}
.athJr{max-width:700px;margin:0 auto;text-align:center}
.athJrEyebrow{font-size:12px;font-weight:600;letter-spacing:5px;color:#C9AF6E;margin-bottom:10px;font-family:'Vazirmatn',sans-serif}
.athJrTitle{display:flex;align-items:center;justify-content:center;gap:14px;font-size:24px;font-weight:800;color:#202020;margin:0 0 6px}
.athJrTitle::before,.athJrTitle::after{content:"";height:1px;width:46px;background:#C9AF6E;opacity:.85;flex:0 0 auto}
.athJrList{margin-top:12px}
.athJrRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 4px;border-bottom:1px solid #E8E1D3;text-decoration:none !important}
.athJrBody{display:flex;flex-direction:column;gap:6px;text-align:right}
.athJrName{font-size:15px;font-weight:700;color:#262626;line-height:1.9}
.athJrMeta{font-size:12px;font-weight:500;color:#9C968A}
.athJrChev{flex:0 0 auto;width:34px;height:34px;border:1px solid #DCCB9F;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#C9AF6E;font-size:20px;line-height:1;padding-bottom:2px}
@media (max-width:767px){ .athJrTitle{font-size:20px;gap:10px} .athJrTitle::before,.athJrTitle::after{width:34px} .athJrName{font-size:14px} .athJrRow{padding:15px 2px} }

/* ── مهاجرت: atareh-hover-css [seo] ── */
.atareh-hover-img{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;pointer-events:none;background:#fff;}
.atareh-hover-img img{width:100% !important;height:100% !important;object-fit:cover;display:block;}
.e-loop-item:hover .atareh-hover-img,
.product-grid-item:hover .atareh-hover-img,
li.product:hover .atareh-hover-img{opacity:1;visibility:visible;}

/* ── مهاجرت: CONTACT-MACAP2 [17675] ── */
/* ═══ CONTACT-MACAP2 ═══ */
[data-id="0675b80"]{order:-1}
.elementor-widget-wrap{flex-direction:column}
.athcWrap{padding:6px 18px 10px}
.athcTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athcSub{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:14px}
.athcCard{background:#FBF9F4;border-radius:14px;padding:16px 16px 15px}
.athcRow{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px dashed #EAE6DC;font-size:11.5px;color:#17191E;text-decoration:none}
.athcRow:last-of-type{border-bottom:none}
.athcRow .ic{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #EAE6DC;display:flex;align-items:center;justify-content:center;color:#8F7332}
.athcRow b{font-weight:600}
.athcRow small{display:block;font-size:9px;color:#8A8F98;font-weight:400}
.athcBtns{display:flex;gap:9px;margin-top:13px}
.athcBtns a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:12px 10px;font-size:12px;font-weight:700;text-decoration:none}
.athcBtns .wa{background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A}
.athcBtns .call{background:transparent;border:1px solid rgba(23,25,30,.25);color:#17191E}
.athcNote{text-align:center;font-size:10px;color:#8A8F98;margin:14px 0 4px}
.elementor-location-single form.elementor-form{max-width:620px;margin:0 auto;width:100%}
.elementor-location-single form.elementor-form label.elementor-field-label{font-size:11px !important;font-weight:600 !important;color:#17191E !important;margin-bottom:6px}
.elementor-location-single form.elementor-form .elementor-field{border:1px solid #EAE6DC !important;border-radius:10px !important;background:#fff !important;padding:11px 12px !important;font-size:11.5px !important;color:#17191E !important;font-family:VazirmatnA,Vazirmatn,sans-serif !important;box-shadow:none !important}
.elementor-location-single form.elementor-form .elementor-field::placeholder{color:#A6ADB8}
.elementor-location-single form.elementor-form .elementor-field:focus{border-color:#C9AF6E !important;outline:none}
.elementor-location-single form.elementor-form button[type=submit]{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:11px !important;width:100% !important;padding:13px !important;font-size:12.5px !important;font-weight:700 !important;font-family:VazirmatnA,Vazirmatn,sans-serif !important}
@media(min-width:768px){
.athcWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athcTitle{font-size:22px}
.athcSub{font-size:13px;margin-bottom:18px}
.athcCard{max-width:620px;margin:0 auto;padding:22px}
.athcRow{font-size:13.5px;padding:11px 2px}
.athcRow .ic{width:36px;height:36px}
.athcBtns{max-width:620px;margin:16px auto 0}
.athcBtns a{font-size:14px;padding:13px}
.athcNote{font-size:13px}
.elementor-location-single form.elementor-form label.elementor-field-label{font-size:13px !important}
.elementor-location-single form.elementor-form .elementor-field{font-size:13.5px !important;padding:12px 14px !important}
.elementor-location-single form.elementor-form button[type=submit]{font-size:14.5px !important;padding:14px !important}
}

/* ── مهاجرت: BLOG-MACAP [17764] ── */
/* ═══ BLOG-MACAP ═══ */
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;background:transparent;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
[data-id="6e3374d"]{order:-1}
.elementor-location-archive .elementor-posts-container.elementor-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
.elementor-location-archive .elementor-posts-container .elementor-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center}
.elementor-location-archive .elementor-post__thumbnail__link{display:block}
.elementor-location-archive .elementor-post__thumbnail__link img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
.elementor-location-archive .elementor-post__title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
.elementor-location-archive .elementor-post__title a{color:#17191E !important}
.elementor-location-archive .elementor-post__excerpt, .elementor-location-archive .elementor-post__meta-data, .elementor-location-archive .elementor-post__read-more, .elementor-location-archive .elementor-post__badge, .elementor-location-archive .elementor-post__avatar{display:none !important}
.elementor-location-archive .elementor-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
.elementor-location-archive .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600;text-decoration:none}
.elementor-location-archive .elementor-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
@media(min-width:768px){
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px;margin-bottom:14px}
.athbChips{gap:10px;margin:0;padding:0 0 16px;justify-content:center;flex-wrap:wrap;overflow:visible}
.athbChips a{font-size:13px;padding:8px 17px}
.elementor-location-archive .elementor-posts-container.elementor-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
.elementor-location-archive .elementor-post__thumbnail__link img{border-radius:12px}
.elementor-location-archive .elementor-post__title{font-size:15.5px !important;margin-top:10px !important}
.elementor-location-archive .elementor-pagination{padding:30px 0 10px}
.elementor-location-archive .elementor-pagination .page-numbers{min-width:40px;height:40px;font-size:13px}
}

/* ── مهاجرت: BLOG-EXT [17764] ── */
/* ═══ BLOG-EXT (دسته/برچسب مقالات) ═══ */
body.category .wd-posts, body.tag .wd-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
body.category .wd-post, body.tag .wd-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center}
body.category .wd-post .post-title, body.tag .wd-post .post-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
body.category .wd-post .post-title a, body.tag .wd-post .post-title a{color:#17191E !important}
body.category .wd-post .post-date, body.category .wd-post .post-meta, body.category .wd-post .wd-entry-meta, body.tag .wd-post .post-date, body.tag .wd-post .post-meta, body.tag .wd-post .wd-entry-meta{display:none !important}
body.category .wd-post img, body.tag .wd-post img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
body.category .wd-blog-pagination, body.category .pagination, body.tag .wd-blog-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
body.category .wd-blog-pagination .page-numbers, body.category .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600}
body.category .wd-blog-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
@media(min-width:768px){
body.category .wd-posts, body.tag .wd-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
body.category .wd-post .post-title{font-size:15.5px !important;margin-top:10px !important}
body.category .wd-post img{border-radius:12px}
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px}
.athbChips{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 16px}
.athbChips a{font-size:13px;padding:8px 17px}
}

/* ═══════════ پایان مهاجرت فاز ۲ ═══════════ */

/* ── مهاجرت: fonts-vazir [32324/19059] ── */
@font-face{font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Medium-sub.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap}
@font-face{font-family:'GulzarX';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/gulzar-brand.woff2') format('woff2');font-display:swap}
.athf, .athf *{font-family:'VazirmatnA',Arial,sans-serif;box-sizing:border-box}
.athf{color:#B9BEC6;text-align:center;padding:34px 22px 26px}
.athf .flogo .fa{font-weight:800;font-size:18px;color:#fff;letter-spacing:.3px}
.athf .flogo .rule{width:26px;height:1px;background:#A8873F;margin:7px auto}
.athf .flogo .en{font-size:7px;letter-spacing:4px;color:#C9AF6E;direction:ltr}
.athf .ftag{font-family:'GulzarX',serif;font-size:13.5px;color:#C9AF6E;margin-top:14px}
.athf .about{font-size:10px;line-height:2.1;text-align:center;color:#8A8F98;margin:8px 0 0}
.athf .flinks{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin:20px 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.athf .flinks a{font-size:10.8px;display:flex;align-items:center;color:#C9CDD4;text-decoration:none}
.athf .flinks a i{font-style:normal;color:#A8873F;font-size:8px;margin-inline-end:7px}
.athf .fcontact{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;align-items:center}
.athf .fcontact a{font-size:11px;display:flex;align-items:center;gap:8px;direction:ltr;color:#C9CDD4;text-decoration:none}
.athf .fcontact a.rtl{direction:rtl}
.athf .fcontact svg{flex:none}
.athf .fseals{display:flex;align-items:center;justify-content:center;gap:10px}
.athf .fseals .seal{background:#fff;border-radius:10px;padding:7px;display:flex;align-items:center;justify-content:center;height:52px;min-width:52px}
.athf .fseals img{height:30px;width:auto;display:block}
.athf .copy{text-align:center;font-size:9px;color:#6B707A;margin-top:16px;letter-spacing:.3px}
.athf .enamad-seal a, .athf .enamad-seal img{background:#fff;border-radius:10px}
/* ── مهاجرت: athfbar [32324/19059] ── */
/* ═══ قاب‌های ثابت ماکاپ: نوار پایین موبایل ═══ */
.athfbar, .athfbar *{box-sizing:border-box}
.athfbar{display:none}
@media(max-width:767px){
.athfbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:997;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #EAE6DC;align-items:flex-end;justify-content:space-around;padding:9px 6px 16px}
.athfbar .tab{display:flex;flex-direction:column;align-items:center;gap:3.5px;font-size:8.8px;font-weight:500;color:#9AA0A8;width:58px;text-decoration:none}
.athfbar .tab.on{color:#8F7332}
.athfbar .fab{width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A;display:flex;align-items:center;justify-content:center;margin-top:-26px;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.18)}
}
/* ── مهاجرت: athf-space+FOOT-DESK [32324/19059] ── */
/* فضای انتهای صفحه برای نوار ثابت */
@media(max-width:767px){.athf{padding-bottom:96px !important}}

/* ═══ FOOT-DESK: مقیاس دسکتاپ فوتر ═══ */
@media(min-width:769px){
  .athf{padding:54px 40px 42px !important}
  .athf .flogo .fa{font-size:30px}
  .athf .flogo .rule{width:42px;margin:11px auto}
  .athf .flogo .en{font-size:11px;letter-spacing:6px}
  .athf .ftag{font-size:18px;margin-top:16px}
  .athf .about{font-size:14.5px;line-height:2.2;max-width:640px;margin-inline:auto}
  .athf .flinks{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 36px;margin:26px 0;padding:22px 0}
  .athf .flinks a{font-size:15px;justify-content:center}
  .athf .flinks a i{font-size:10px;margin-inline-end:8px}
  .athf .fcontact{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px 36px}
  .athf .fcontact a{font-size:14.5px;gap:9px}
  .athf .fcontact svg{width:15px;height:15px}
  .athf .fseals .seal{height:60px;min-width:60px}
  .athf .fseals img{height:34px}
  .athf .fseals .seal div div{font-size:12px !important;font-weight:600 !important}
  .athf .copy, .elementor-widget-container > .copy{font-size:13px !important;margin-top:20px}
}

/* ═══ PATCH-CASCADE-RESTORE — §۲۸۱ (۱۴۰۵/۰۷/۰۹) ═══
   این قواعد همان قواعد برندهٔ حالت «قبل از ادغام» هستند که به‌خاطر جابه‌جایی از
   انتهای body به فایل CSS ترکیبی head، در «تساوی اسپسیفیسیتی» می‌باختند.
   با تکرار کلاس، اسپسیفیتی +۱ می‌شود تا نتیجهٔ کسکید اصلی دقیقاً حفظ شود.
   منبع: at-pr-32336-refinements (دکمهٔ ATC) و ath-big2b (دکمه‌های هدر) */
.elementor-32336 .at-pr-atc form.cart .single_add_to_cart_button.single_add_to_cart_button { flex:0 0 100%!important; width:100%!important; min-width:0!important; min-height:50px; height:auto; margin:0!important; padding:13px 18px!important; border:0!important; border-radius:10px!important; background:linear-gradient(135deg,#D8BE80 0%,#C9A24B 55%,#A8873F 100%)!important; color:#1A1206!important; font-size:15px!important; line-height:1.7; box-shadow:0 6px 16px rgba(168,135,63,.24)!important; }
.elementor-32336 .at-pr-atc form.cart .single_add_to_cart_button.single_add_to_cart_button { min-height:48px; font-size:14px!important; }
.elementor-location-header .elementor-button.elementor-button, .elementor-location-header a.elementor-button.elementor-button, .elementor-location-header .elementor-button-link.elementor-button-link { border-radius:999px !important; font-size:13.5px !important; font-weight:600 !important; }


/* ═══════════ مهاجرت فاز ۲ (§۲۸۱ ادامه) — بلاک‌های inline باقی‌مانده به‌ترتیب DOM اصلی ═══════════ */

/* ── مهاجرت: ath-big8c [32247] ── */
body form.xcart-otp-form-area{--xcart-form-bg:#FDFCF9 !important;--xcart-send-bg:#A8873F !important;--xcart-send-color:#17130A !important;--xcart-resend-color:#A8873F !important;--timer-progress-color:#A8873F !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] .xcart-otp-form-area{background:var(--xcart-form-bg) !important;border-radius:18px !important;border:1px solid #EAE4D6 !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area::before{content:'ورود به عطاره گالری' !important;display:block !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;color:#17191E !important;margin:-4px 0 14px !important;font-family:'VazirmatnA',Arial,sans-serif !important}
body .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] form.xcart-otp-form-area input{border:1px solid #E4E0D5 !important;border-radius:12px !important;background:#fff !important}
.xcart-otp-form-area{--xc-panel-button:#C9AF6E !important; --xc-panel-button-hover:#B8984F !important; --xcart-send-bg:#C9AF6E !important; --xcart-send-color:#17130A !important}
.xcart-otp-form-area #xcart-otp-send-btn, .xcart-otp-form-wrapper[data-xcart-theme="panel-light"] #xcart-otp-send-btn{background:#C9AF6E !important; color:#17130A !important; border-radius:18px !important; font-weight:700 !important; border:none !important}
.xcart-otp-form-area #xcart-otp-send-btn:hover{background:#B8984F !important}
.xcart-otp-form-area .xcart-preset-head{display:none !important}

/* ── مهاجرت: fonts-vazir [32324/19059] ── */
@font-face{font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Medium-sub.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap}
@font-face{font-family:'GulzarX';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/gulzar-brand.woff2') format('woff2');font-display:swap}
.athf, .athf *{font-family:'VazirmatnA',Arial,sans-serif;box-sizing:border-box}
.athf{color:#B9BEC6;text-align:center;padding:34px 22px 26px}
.athf .flogo .fa{font-weight:800;font-size:18px;color:#fff;letter-spacing:.3px}
.athf .flogo .rule{width:26px;height:1px;background:#A8873F;margin:7px auto}
.athf .flogo .en{font-size:7px;letter-spacing:4px;color:#C9AF6E;direction:ltr}
.athf .ftag{font-family:'GulzarX',serif;font-size:13.5px;color:#C9AF6E;margin-top:14px}
.athf .about{font-size:10px;line-height:2.1;text-align:center;color:#8A8F98;margin:8px 0 0}
.athf .flinks{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin:20px 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.athf .flinks a{font-size:10.8px;display:flex;align-items:center;color:#C9CDD4;text-decoration:none}
.athf .flinks a i{font-style:normal;color:#A8873F;font-size:8px;margin-inline-end:7px}
.athf .fcontact{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;align-items:center}
.athf .fcontact a{font-size:11px;display:flex;align-items:center;gap:8px;direction:ltr;color:#C9CDD4;text-decoration:none}
.athf .fcontact a.rtl{direction:rtl}
.athf .fcontact svg{flex:none}
.athf .fseals{display:flex;align-items:center;justify-content:center;gap:10px}
.athf .fseals .seal{background:#fff;border-radius:10px;padding:7px;display:flex;align-items:center;justify-content:center;height:52px;min-width:52px}
.athf .fseals img{height:30px;width:auto;display:block}
.athf .copy{text-align:center;font-size:9px;color:#6B707A;margin-top:16px;letter-spacing:.3px}
.athf .enamad-seal a, .athf .enamad-seal img{background:#fff;border-radius:10px}

/* ── مهاجرت: athfbar [32324/19059] ── */
/* ═══ قاب‌های ثابت ماکاپ: نوار پایین موبایل ═══ */
.athfbar, .athfbar *{box-sizing:border-box}
.athfbar{display:none}
@media(max-width:767px){
.athfbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:997;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #EAE6DC;align-items:flex-end;justify-content:space-around;padding:9px 6px 16px}
.athfbar .tab{display:flex;flex-direction:column;align-items:center;gap:3.5px;font-size:8.8px;font-weight:500;color:#9AA0A8;width:58px;text-decoration:none}
.athfbar .tab.on{color:#8F7332}
.athfbar .fab{width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A;display:flex;align-items:center;justify-content:center;margin-top:-26px;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.18)}
}

/* ── مهاجرت: athf-space+FOOT-DESK [32324/19059] ── */
/* فضای انتهای صفحه برای نوار ثابت */
@media(max-width:767px){.athf{padding-bottom:96px !important}}

/* ═══ FOOT-DESK: مقیاس دسکتاپ فوتر ═══ */
@media(min-width:769px){
  .athf{padding:54px 40px 42px !important}
  .athf .flogo .fa{font-size:30px}
  .athf .flogo .rule{width:42px;margin:11px auto}
  .athf .flogo .en{font-size:11px;letter-spacing:6px}
  .athf .ftag{font-size:18px;margin-top:16px}
  .athf .about{font-size:14.5px;line-height:2.2;max-width:640px;margin-inline:auto}
  .athf .flinks{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 36px;margin:26px 0;padding:22px 0}
  .athf .flinks a{font-size:15px;justify-content:center}
  .athf .flinks a i{font-size:10px;margin-inline-end:8px}
  .athf .fcontact{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px 36px}
  .athf .fcontact a{font-size:14.5px;gap:9px}
  .athf .fcontact svg{width:15px;height:15px}
  .athf .fseals .seal{height:60px;min-width:60px}
  .athf .fseals img{height:34px}
  .athf .fseals .seal div div{font-size:12px !important;font-weight:600 !important}
  .athf .copy, .elementor-widget-container > .copy{font-size:13px !important;margin-top:20px}
}

/* ── مهاجرت: ath-up-style [32331] ── */
/* ── ۱) «تومان» سمت چپ قیمت‌ها ── */
body .woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row-reverse!important;align-items:baseline;gap:5px}
/* ── ۲) مجلهٔ موبایل = دسکتاپ (حذف تیتر قدیمی ۱۶px) ── */
@media(max-width:768px){body .elementor-element-0213433 .elementor-widget-heading{display:none!important}}
/* ── ۳) باکس جستجوی دسکتاپ مثل موبایل ── */
@media(min-width:769px){
  body .elementor-element-632e228{display:none!important}
  body .elementor-element-f35584d{display:block!important;max-width:560px;margin:6px auto 2px}
  body .elementor-element-f35584d .elementor-search-form__container{border:1px solid #EAE6DC!important;border-radius:12px!important;background:#F7F4EE!important}
  body .elementor-element-f35584d input.elementor-search-form__input{background:transparent!important;border:none!important;height:42px;font-size:13.5px;color:#6B707A}
}
/* ── ۴) دکمه‌های CTA با طیف تیره‌روشن مثل «شروع سفارش ساخت» ── */
body a.athCta,body button.athCta,body .elementor-element-cc877fe .elementor-button,body .elementor-element-cc877fe .elementor-button:hover{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 3px 10px rgba(143,115,50,.25)}
/* ── ۵) نماد اعتماد: هم‌اندازهٔ بقیه ── */
body .athf .fseals .seal.enamad-seal img{height:34px!important;width:34px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.athf .fseals .seal.enamad-seal{height:60px!important;min-width:60px!important}
@media(max-width:767px){.athf .fseals .seal.enamad-seal{height:52px!important;min-width:52px!important}body .athf .fseals .seal.enamad-seal img{height:30px!important;width:30px!important}}
/* ── ۶) صفحهٔ محصول = ماکاپ ── */
body.single-product .elementor-widget-woocommerce-product-price .price{font-size:26px!important;font-weight:800!important;color:#17130A}
body.single-product .elementor-widget-woocommerce-product-title .product_title{font-size:24px!important;font-weight:800!important}
/* کارت قیمت: قیمت + موجود + اسنپ‌پی */
.athPriceCard{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:16px;margin:14px 0}
.athPriceCard .athStock{display:flex;align-items:center;justify-content:space-between;gap:10px}
.athPriceCard .athStock .ok{color:#3E7C5B;font-weight:700;font-size:13.5px}
.athSnapLine{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #EAE6DC;font-size:12px;color:#6B707A}
.athSnapLine .sp{font-weight:800;color:#17A2D8;font-size:12.5px}
/* باکس قیمت (athPbox قالب) = مرجع؛ نمایش دائمی + دکمهٔ طلایی تمام‌عرض */
body .athPbox{display:block!important;visibility:visible!important;opacity:1!important}
body .athPbox .athPboxRow .price{font-size:24px!important}
body .athPbox .athPboxRow .price bdi{display:inline-flex!important;flex-direction:row-reverse!important;gap:5px}
body.single-product form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332)!important;color:#17130A!important;width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important;margin-top:10px!important}

/* برچسب بخش‌ها */
.athSecLabel{font-weight:800;font-size:15.5px;color:#17130A;margin:18px 0 10px;text-align:right}
.athSecNote{font-size:11.5px;color:#8A8F98;margin:-6px 0 10px;text-align:right}
/* کاروسل سایز */
.athCarousel{position:relative}
.athCarousel .athTrack{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;flex-wrap:nowrap!important}
.athCarousel .athTrack::-webkit-scrollbar{display:none}
.athCarousel .athTrack .athPill{flex:0 0 auto!important}
.athCarBtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB;background:#FDFCF9;color:#8F7332;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.athCarBtn.prev{right:-6px}.athCarBtn.next{left:-6px}
/* کارت‌های آبکاری مثل ماکاپ */
.athCoat{display:flex!important;gap:12px!important;flex-wrap:wrap}
.athCoat .athPill{width:calc(33.33% - 8px)!important;max-width:150px;background:#fff!important;border:1.5px solid #EAE6DC!important;border-radius:14px!important;padding:14px 8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;cursor:pointer;position:relative}
.athCoat .athPill .athDot{width:34px;height:34px;border-radius:50%;border:1px solid #E3DCCB}
.athCoat .athPill.on{border-color:#C9AF6E!important;background:#FBF6EA!important;box-shadow:inset 0 0 0 1px #C9AF6E}
.athCoat .athPill .athCoatName{font-size:12.5px;font-weight:700;color:#17130A}
.athCoat .athPill .athCoatPrice{font-size:11.5px;color:#8A8F98}
/* کارت‌های حکاکی/هدیه */
.athOptCard{background:#fff;border:1.5px solid #EAE6DC;border-radius:16px;padding:14px;margin:10px 0;display:flex;align-items:flex-start;gap:11px;cursor:pointer}
.athOptCard.on{border-color:#C9AF6E;background:#FBF6EA;box-shadow:inset 0 0 0 1px #C9AF6E}
.athOptCard .athChk{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid #D8D2C2;background:#fff;display:flex;align-items:center;justify-content:center;color:#17130A;font-size:14px;margin-top:2px}
.athOptCard.on .athChk{background:#C9AF6E;border-color:#C9AF6E}
.athOptCard .athTtl{font-weight:800;font-size:14px;color:#17130A}
.athOptCard .athFee{color:#C9AF6E;font-weight:800;font-size:12.5px;margin-top:3px}
.athOptCard .athSub{font-size:11.5px;color:#8A8F98;margin-top:3px}
.athEngInput{margin-top:10px;display:none;width:100%}
.athOptCard.on .athEngInput{display:block}
.athEngInput input{width:100%;border:1px solid #E3DCCB;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff;font-family:inherit}
.athSumLine{font-size:12.5px;color:#6B707A;margin-top:8px;text-align:right}
.athSumLine b{color:#17130A}
/* دکمهٔ افزودن به سبد تمام‌عرض طلایی */
body.single-product form.cart .single_add_to_cart_button{width:100%!important;height:52px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important}

/* سه نشان اعتماد */
.athTrust3{display:flex;justify-content:space-around;gap:8px;margin:16px 0;padding:14px 6px;background:#F7F4EE;border-radius:14px}
.athTrust3 div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.8px;font-weight:600;color:#17130A;text-align:center;flex:1}
.athTrust3 svg{width:22px;height:22px;stroke:#3E7C5B}
/* جدول مشخصات فنی مثل ماکاپ */
body.single-product .shop_attributes, body.single-product .woocommerce-product-attributes{margin:8px 0 0;width:100%!important;border:none!important}
body.single-product .shop_attributes th, body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes th, body.single-product .woocommerce-product-attributes td{background:transparent!important;border:none!important;border-bottom:1px dashed #EAE6DC!important;padding:11px 4px!important;font-size:13px;vertical-align:middle}
body.single-product .shop_attributes th, body.single-product .woocommerce-product-attributes th{color:#8A8F98!important;font-weight:500!important;text-align:right!important;width:45%}
body.single-product .shop_attributes td, body.single-product .woocommerce-product-attributes td{color:#17130A!important;font-weight:700!important;text-align:left!important}
/* کارت دیدگاه‌ها مثل ماکاپ */
.athReviews{background:#fff;border:1px solid #EAE6DC;border-radius:16px;padding:18px;margin:16px 0}
.athReviews .athRvHead{display:flex;align-items:center;justify-content:space-between}
.athReviews .athRvTitle{font-weight:800;font-size:15.5px;color:#17130A}
.athReviews .athStars{color:#C9AF6E;font-size:17px;letter-spacing:2px}
.athReviews .athRvBody{text-align:center;padding:16px 0 6px;color:#6B707A;font-size:13px;line-height:2}
.athReviews .athRvBtn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;font-weight:700;font-size:13px;border-radius:10px;padding:11px 22px;text-decoration:none;margin-top:8px}

/* ── مهاجرت: atareh-cats-panel [snip129] ── */
#atareh-cats-panel a:hover{background:#f7f5ef;}
    #atareh-cats-panel a:active{background:#efece2;}

/* ── مهاجرت: atareh-enamad-card [seo] ── */
a[href*="trustseal.enamad.ir"] img{background:#fff;border-radius:10px;padding:6px;box-sizing:content-box;}

/* ── مهاجرت: atareh-atc-fix [seo] ── */
.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:#222222;color:#fff !important;border:none !important;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;line-height:1.9;min-height:46px;cursor:pointer;white-space:nowrap;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.22);transition:background .2s,opacity .2s;}
	.single_add_to_cart_button:hover{background:#000000;color:#fff !important;opacity:.95;}
	.single_add_to_cart_button:active{transform:translateY(1px);}
	.wd-sticky-btn .single_add_to_cart_button{min-height:40px;padding:8px 18px;font-size:13.5px;border-radius:9px;}
	.e-atc-qty-button-holder{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
	.e-atc-qty-button-holder .quantity{display:inline-flex;align-items:center;}

/* ── مهاجرت: atareh-rc-css [ux] ── */
.atareh-related{margin:0 auto;padding:0;width:100%;max-width:100%}.atareh-related .atareh-rel-title{font-size:24px;font-weight:700;margin:0 0 22px;text-align:right;color:#242424}.atareh-related .atareh-rel-viewport{overflow:hidden;width:100%}.atareh-related .atareh-rel-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;width:auto;transition:transform .7s cubic-bezier(.45,0,.25,1)}.atareh-related .atareh-rel-card{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px);box-sizing:border-box;background:#fff;border:1px solid #ece4d5;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column}.atareh-related .atareh-rel-card a{text-decoration:none;color:inherit}.atareh-related .atareh-rel-media{display:block}.atareh-related .atareh-rel-media img{width:100%;height:auto;display:block;margin:0}.atareh-related .atareh-rel-name{font-size:14px;font-weight:600;line-height:1.65;margin:10px 8px 2px;min-height:2.6em;overflow:hidden}.atareh-related .atareh-rel-name a:hover{color:#c9a86a}.atareh-related .atareh-rel-price{margin:0 8px 10px;color:#333}.atareh-related .atareh-rel-price .amount{font-weight:700}.atareh-related .atareh-rel-actions{margin:auto 0 0;padding:0 8px 12px}.atareh-related .atareh-btn{display:inline-block;background:#c9a86a;color:#fff!important;padding:7px 16px;border-radius:20px;font-size:13px;line-height:1.6}.atareh-related .atareh-btn:hover{background:#b4925a}@media(max-width:768px){.atareh-related .atareh-rel-card{flex-basis:calc(50% - 6px);max-width:calc(50% - 6px)}}

/* ── مهاجرت: atareh-sticky-css [ux] ── */
.wd-sticky-btn .quantity{display:none!important}.wd-sticky-btn .wd-compare-btn,.wd-sticky-btn .wd-sticky-btn-share,.wd-sticky-btn .wd-social-icons{display:none!important}.wd-sticky-btn .wd-sticky-btn-cart form.cart{display:flex;align-items:center;gap:10px}.wd-sticky-btn .wd-sticky-btn-cart .single_add_to_cart_button{white-space:nowrap}@media(max-width:768px){.wd-sticky-btn .wd-sticky-btn-cart{flex:1 1 100%;width:100%}.wd-sticky-btn .wd-sticky-btn-cart form.cart{flex:1;justify-content:center}.wd-sticky-btn .single_add_to_cart_button{flex:1 1 auto;min-width:0;padding:8px 14px;font-size:13px}}

/* ── مهاجرت: atareh-related-final-css [ux] ── */
.single-product .elementor-widget-woocommerce-products .wd-carousel.wd-grid,.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;gap:10px!important;scroll-snap-type:x proximity!important;padding-bottom:10px!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-inner,.single-product .elementor-widget-woocommerce-products .elementor-widget-container{width:100%!important;max-width:100%!important}.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex:0 0 calc(25% - 8px)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}@media(max-width:767px){.single-product .elementor-widget-woocommerce-products .wd-carousel-wrap>.wd-carousel-item{flex-basis:calc(50% - 5px)!important}}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar{height:6px}.single-product .elementor-widget-woocommerce-products ::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:6px}

/* ── مهاجرت: ath-ann [17888] ── */
.ath-ann{color:#fff;text-align:center;font-size:10px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;font-weight:500;padding:0 4px}
.ath-ann b{color:#C9AF6E;font-weight:400;margin:0 5px;font-size:8px}
@media (min-width:768px){.ath-ann{font-size:12.5px}.ath-ann b{margin:0 16px;font-size:10px}}

/* ── مهاجرت: fonts-vazir-full [17888] ── */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Regular-sub.woff2') format('woff2');font-weight:400 500;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap }
.ath-brand{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}
.ath-brand img{height:26px;width:auto;display:block}
.ath-brand .t{display:flex;flex-direction:column;align-items:stretch;gap:3px}
.ath-brand .fa{font-family:'VazirmatnA',Arial,sans-serif;font-weight:800;font-size:16.5px;color:#17191E;letter-spacing:.3px;white-space:nowrap;line-height:1.25}
.ath-brand .en{display:flex;gap:6px;direction:ltr}
.ath-brand .en b{flex:1;display:flex;justify-content:space-between;align-items:flex-end;font-weight:600;font-size:6.8px;color:#A8873F}
.ath-brand .en i{font-style:normal;line-height:1}
@media(min-width:768px){.ath-brand img{height:34px}.ath-brand .fa{font-size:21px}.ath-brand .en b{font-size:8px}}
.ath-brand-drawer{padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:4px}
.ath-brand-drawer img{height:24px !important}
.ath-brand-drawer .fa{font-size:15px !important}
/* ── سبد خرید مثل ماکاپ: کیف خطی + بج طلایی (فقط با تعداد واقعی) ── */
.elementor-element-2b93526 a.elementor-icon{display:block;width:30px;height:30px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2317191E' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M6 2l1.5 4M18 2l1.5 4'/%3E%3Cpath d='M3 6h18l-1.7 12.1a2 2 0 01-2 1.9H6.7a2 2 0 01-2-1.9z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-element-2b93526 a.elementor-icon i{display:none}
.elementor-element-2b93526 .ath-count{position:absolute;top:-7px;inset-inline-start:-8px;min-width:14px;height:14px;border-radius:8px;background:#A8873F;color:#fff;font-size:8.5px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 3px;font-family:Arial;line-height:1}
/* ── برگر مثل ماکاپ: مربع تیره با خطوط سفید ── */
.elementor-element-49e4ba0 .elementor-menu-toggle{background:#17191E;color:#fff;border-radius:10px;padding:8px 10px;min-height:0;min-width:0;align-items:center;justify-content:center;display:flex}
.elementor-element-49e4ba0 .elementor-menu-toggle i{font-size:19px}
/* ── جستجو مثل ماکاپ: ردیف سفید، باکس عاجی گرد، آیکون چپ ── */
.elementor-element-a8f37a1{background:#FFFFFF !important}
.elementor-element-f35584d .elementor-search-form__container{background:#F7F4EE !important;border:none !important;border-radius:11px !important;padding:11px 13px !important;flex-direction:row-reverse}
.elementor-element-f35584d .elementor-search-form__input{background:transparent !important;border:none !important;color:#17191E;font-family:'VazirmatnA',Arial,sans-serif;font-size:12px;box-shadow:none}
.elementor-element-f35584d .elementor-search-form__input::placeholder{color:#A6AAB2}
.elementor-element-f35584d .elementor-search-form__icon{color:#A6AAB2}

/* ═══ BATCH1: صفحهٔ محصول مطابق ماکاپ ═══ */
.single-product form.cart .single_add_to_cart_button.single_add_to_cart_button,
.single-product .single_add_to_cart_button.single_add_to_cart_button{
  background:linear-gradient(135deg,#C9AF6E 0%,#A8873F 100%) !important;
  background-color:#A8873F !important;
  color:#17130A !important;border:none !important;border-radius:14px !important;
  font-weight:700 !important;font-size:16px !important;min-height:52px !important;width:100% !important;
  box-shadow:0 6px 16px rgba(168,135,63,.28) !important}
.athPillsHost{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}
.athPillsHost .athPill.athPill{border:1px solid #EAE6DC !important;background:#fff !important;color:#17191E !important;border-radius:12px !important;padding:10px 18px !important;font-size:13.5px !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer;-webkit-appearance:none !important;appearance:none !important;min-height:0 !important;line-height:1.6 !important;box-shadow:none !important}
.athPillsHost .athPill.on{background:#17191E;color:#fff;border-color:#17191E}
.single-product .tc-epo-element-label-text{font-size:14px !important;font-weight:700 !important}

/* ── مهاجرت: GLOBAL-BARFIX [17888] ── */
/* ═══ GLOBAL-BARFIX ═══ */
.atareh-mobbar.atareh-mobbar.atareh-mobbar{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;height:0 !important;overflow:hidden !important}

/* ── مهاجرت: CATPOST-FIX [17888] ── */
/* ═══ CATPOST-FIX ═══ */
body.category .wd-posts, body.tag .wd-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
body.category .wd-post, body.tag .wd-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center;width:auto !important}
body.category .wd-post-inner, body.tag .wd-post-inner{display:flex;flex-direction:column}
body.category .wd-post-thumb, body.tag .wd-post-thumb{width:100% !important}
body.category .wd-post-img, body.tag .wd-post-img{width:100% !important}
body.category .wd-post-img img, body.tag .wd-post-img img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
body.category .wd-post-date, body.category .wd-post-cat, body.tag .wd-post-date, body.tag .wd-post-cat{display:none !important}
body.category .wd-post-title, body.tag .wd-post-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
body.category .wd-post-title a, body.tag .wd-post-title a{color:#17191E !important}
body.category .wd-post-content, body.tag .wd-post-content{padding:0 !important;background:transparent !important;box-shadow:none !important}
body.category nav.wd-pagination, body.tag nav.wd-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
body.category nav.wd-pagination .page-numbers, body.tag nav.wd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600}
body.category nav.wd-pagination .page-numbers.current, body.tag nav.wd-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
@media(min-width:768px){
body.category .wd-posts, body.tag .wd-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
body.category .wd-post-img img{border-radius:12px}
body.category .wd-post-title{font-size:15.5px !important;margin-top:10px !important}
body.category nav.wd-pagination .page-numbers{min-width:40px;height:40px;font-size:13px}
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px}
.athbChips{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 16px}
.athbChips a{font-size:13px;padding:8px 17px}
}

/* ── مهاجرت: SHOP-UNIFIED [17888] ── */
/* ═══ SHOP-UNIFIED (hosted in header) ═══ */
.elementor-element-4dcea84{display:none !important}
.athWrap{padding:4px 18px 34px}
.athShopTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athShopCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:8px}
.athChips{display:flex;gap:8px;overflow-x:auto;padding:10px 18px 12px;background:#fff;scrollbar-width:none;margin:0 -18px}
.athChips::-webkit-scrollbar{display:none}
.athChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
body.ath-search .athChips{display:none !important}
.athSortbar{display:flex;align-items:center;justify-content:space-between;padding:2px 0 13px}
.athSortbar .cnt{font-size:10px;color:#8A8F98}
.athSortbar .sp{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#17191E;border:1px solid #EAE6DC;border-radius:9px;padding:7px 11px;background:#fff}
.athSortbar .sp svg{flex:none}
body.athshop-on .atareh-archive-h1{display:none !important}
body.search .woocommerce-info, body.search .wd-woo-notices, body.search .woocommerce-message{display:none !important}
.widget_products ul.product_list_widget{display:grid !important;grid-template-columns:1fr 1fr;gap:22px 16px;list-style:none;margin:0;padding:0}
.widget_products ul.product_list_widget li{display:flex;flex-direction:column;width:auto !important;float:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;text-align:center}
.widget_products li .widget-product-wrap{float:none !important;display:block !important;width:100% !important}
.widget_products li a.widget-product-img{float:none !important;display:block !important;width:100% !important;margin:0 !important}
.widget_products li .widget-product-img img{float:none !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:4/4.7;object-fit:cover;border-radius:10px;background:#F7F4EE}
.widget_products li .widget-product-info{float:none !important;display:block !important;width:100% !important;text-align:center !important}
.widget_products li a.wd-entities-title, .widget_products li .wd-entities-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important;color:#17191E !important;display:block !important}
.widget_products li .price{font-size:12.8px !important;font-weight:800 !important;color:#17191E !important;margin-top:2px}
.widget_products li .price del{color:#B6BAC2;font-weight:500}
.widget_products li .price ins{text-decoration:none}
.widget_products li .price:empty::before{content:'استعلام قیمت';display:inline-block;font-size:10px;font-weight:700;color:#8F7332;border:1px solid #C9AF6E;border-radius:99px;padding:3px 11px;margin-top:5px;background:#FBF8F1}
.athProw{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:7px}
.athTu{font-size:9px;color:#8A8F98;font-weight:500}
.athProw .athAddc, .athProw2 .athAddc{width:29px !important;height:29px !important;min-width:29px !important;min-height:29px !important;line-height:1 !important;padding:0 !important;border-radius:50%;border:1px solid #C9AF6E;display:flex;align-items:center;justify-content:center;color:#A8873F;background:#fff;flex:none;cursor:pointer;font-family:inherit;text-decoration:none !important;-webkit-appearance:none;appearance:none}
.athProw .athAddc.ok, .athProw2 .athAddc.ok{color:#3E7C5B;border-color:#3E7C5B}
.athProw2{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}
.athProw2 .price{margin:0 !important;display:block !important;text-align:center !important}
@media(min-width:768px){
.athProw{gap:14px;margin-top:10px}
.athTu{font-size:12px}
.athProw .athAddc, .athProw2 .athAddc{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}
.athProw .athAddc svg, .athProw2 .athAddc svg{width:15px;height:15px}
.athProw2{gap:14px;margin-top:8px}
}
.widget_products li .star-rating, .widget_products li .button, .widget_products li .add_to_cart_button, .widget_products li .wd-buttons, .widget_products li .product-hover, .widget_products li .quick-view{display:none !important}
.athLoadWrap{text-align:center;padding:18px 0 4px}
.athLoad{display:inline-block;border:1px solid #EAE6DC;background:#fff;color:#17191E;border-radius:99px;padding:10px 26px;font-size:11.5px;font-weight:600;font-family:VazirmatnA,Vazirmatn,sans-serif;cursor:pointer}
.athLoad[disabled]{opacity:.5;cursor:default}
.athEmpty{text-align:center;font-size:11px;color:#8A8F98;padding:30px 0}
@media(min-width:768px){
.athWrap{padding:8px 34px 60px;max-width:1280px;margin:0 auto}
.athShopTitle{font-size:26px}
.athShopCount{font-size:13px;margin-bottom:12px}
.athChips{gap:10px;margin:0;padding:14px 0 16px;justify-content:center;flex-wrap:wrap;overflow:visible}
.athChips a{font-size:13px;padding:8px 17px}
.athSortbar{padding:4px 0 16px}
.athSortbar .cnt{font-size:13px}
.athSortbar .sp{font-size:13px;padding:9px 14px}
.widget_products ul.product_list_widget{grid-template-columns:repeat(3,1fr);gap:30px 22px}
.widget_products li .widget-product-img img{border-radius:12px}
.widget_products li .wd-entities-title, .widget_products li a.wd-entities-title{font-size:15.5px !important;margin-top:10px !important}
.widget_products li .price{font-size:16.5px !important;margin-top:4px}
.widget_products li .price:empty::before{font-size:12px;padding:4px 14px}
.athLoad{font-size:13.5px;padding:12px 34px}
}

/* ═══ DESK-TYPO: تایپوگرافی صفحهٔ محصول در دسکتاپ ═══ */
@media(min-width:769px){
  .single-product .product_title{font-size:30px !important;font-weight:700 !important;line-height:1.55 !important}
  .single-product p.price{font-size:30px !important;font-weight:800 !important;color:#17191E !important;margin:16px 0 !important}
  .single-product .woocommerce-Price-currencySymbol{font-weight:400 !important;color:#8A8F98 !important;font-size:.62em !important;margin-inline-start:7px}
}

<style>/* ═══ ROUND9: ماکاپ محصول + هدر دسکتاپ + مقاله + نشان‌ها ═══ */
/* --- نشان‌های کارت فروشگاه --- */
.athLi a.widget-product-img{position:relative !important;display:block}
.athBadge{position:absolute;top:8px;inset-inline-start:8px;z-index:3;font-size:10px;font-weight:700;padding:4px 10px;border-radius:99px;line-height:1;pointer-events:none}
.athBg{background:#E9F4EC;color:#3E7C5B}
.athBq{background:#17191E;color:#fff}
.athBs{background:#C0392B;color:#fff}
/* --- صفحهٔ محصول: مرکزچین عنوان/قیمت + CTA طلایی (موبایل) --- */
@media(max-width:768px){
.single-product .product_title{text-align:center !important;font-size:19px !important;font-weight:700 !important;line-height:1.7 !important}
.single-product p.price{text-align:center !important;font-size:24px !important;font-weight:800 !important;color:#17191E !important;margin:10px 0 2px !important}
.single-product p.price .woocommerce-Price-currencySymbol{font-weight:400 !important;color:#8A8F98 !important;font-size:.62em !important;margin-inline-start:6px}
}
.single-product form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;background-color:transparent !important;color:#17130A !important;border:none !important;border-radius:12px !important;min-height:52px;font-size:16px;font-weight:700}
/* --- گزینه‌ها: چیپ سایز + کارت آبکاری --- */
select[id^=tmcp_select_]{display:none !important}
.athEpo{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 6px;justify-content:flex-start}
.athEpo .athChip{font-family:inherit;appearance:none;-webkit-appearance:none}
.athEpo .athSz{min-width:52px;height:44px;padding:0 16px;border-radius:12px;border:1px solid #E7E2D6;background:#fff;font-size:14px;font-weight:600;color:#17191E;display:flex;align-items:center;justify-content:center;cursor:pointer}
.athEpo .athCard{flex:1 1 calc(33.3% - 6px);max-width:150px;border:1.5px solid #E7E2D6;border-radius:14px;background:#fff;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}
.athEpo .athCard b{font-size:12.5px;font-weight:600;color:#17191E;text-align:center;line-height:1.7}
.athEpo .athCard i{font-style:normal;font-size:10.5px;color:#8A8F98}
.athEpo .athChip.on{background:#17191E !important;color:#fff !important;border-color:#17191E !important}
.athEpo .athCard.on{border-color:#C9AF6E !important;background:#FBF6EA !important;box-shadow:inset 0 0 0 1px #C9AF6E}
/* --- واتس اپ/سفارش سریع --- */
.athWaRow{display:flex;flex-direction:column;gap:10px;margin:16px 0 4px}
.athWaOrd{display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid #C9AF6E;color:#17191E !important;border-radius:12px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none !important}
.athQuick{background:#FCFAF5;border:1px solid #EFEAE0;border-radius:16px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:10px}
.athQuick b{font-size:15px;font-weight:800;color:#17191E;text-align:center}
.athQuick .qs{font-size:11px;color:#8A8F98;text-align:center;margin-top:-6px}
.athQuick input,.athQuick textarea{border:1px solid #E7E2D6;border-radius:12px;background:#fff;padding:11px 13px;font-size:13px;font-family:inherit;width:100%}
.athQuick textarea{min-height:74px;resize:vertical}
.athQuick button{background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A;border:none;border-radius:99px;min-height:46px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;padding:0 20px}
.athQuick .qn{font-size:10px;color:#8A8F98;text-align:center}
/* --- تب‌ها/دیدگاه‌ها و فرم نظر --- */
.single-product .woocommerce-tabs{margin-top:18px}
.single-product .woocommerce-tabs .wc-tabs li, .single-product .wd-accordion-item{background:#fff}
.single-product .woocommerce-Reviews .comment-reply-title, .single-product .woocommerce-Reviews-title{font-size:15px !important;font-weight:800 !important;color:#17191E !important}
.comment-form label{font-size:12.5px !important;font-weight:600 !important;color:#17191E !important}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{background:#fff !important;border:1px solid #E7E2D6 !important;border-radius:12px !important;padding:12px 14px !important;font-size:13.5px !important;min-height:0 !important;font-family:inherit}
.comment-form .form-submit input#submit,#submit{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:99px !important;padding:12px 34px !important;font-size:13.5px !important;font-weight:700 !important}
.comment-form .stars a,.comment-form-rating .stars a,.comment-form .star-rating span::before,#reviews .star-rating span::before{color:#C9AF6E !important}
.comment-notes,.comment-form .description{font-size:11.5px !important;color:#8A8F98 !important}
/* --- مجلهٔ مقاله: قبلی/بعدی جمع‌وجور --- */
.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__next--label{font-size:11px !important;color:#A8873F !important;font-weight:700 !important;letter-spacing:.2px}
.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title{font-size:13.5px !important;color:#17191E !important;font-weight:600 !important;line-height:1.9 !important}
.elementor-post-navigation .post-navigation__arrow-wrapper{font-size:15px !important;padding:6px !important}
.elementor-post-navigation{padding:14px 0 !important}
/* --- هدر دسکتاپ: یک‌ردیفه مرتب --- */
@media(min-width:769px){
.elementor-element-e02bbcf .elementor-container{display:flex !important;align-items:center !important;gap:12px !important}
.elementor-element-e02bbcf .elementor-column{width:auto !important;flex:0 0 auto !important;padding-left:0 !important;padding-right:0 !important}
.elementor-element-33989f0{flex:1 1 auto !important;display:flex;justify-content:center}
.elementor-element-65e72f2,.elementor-element-82fee3e{width:46px !important}
.elementor-element-147b942{width:130px !important}
.elementor-element-65e72f2 .elementor-widget,.elementor-element-82fee3e .elementor-widget,.elementor-element-147b942 .elementor-widget{width:100%;text-align:center}
.elementor-element-e8b31aa a.elementor-button{background:transparent !important;border:1.5px solid #C9AF6E !important;color:#17191E !important;border-radius:99px !important;padding:10px 22px !important;font-size:13.5px !important;font-weight:600 !important}
.elementor-element-bd47b5c .wd-nav-menu > li > a{font-size:14.5px !important;padding:11px 15px !important}
.elementor-element-bd47b5c .wd-nav{gap:4px}
}
/* POST-UX: نظرات + ناوبری نوشته */
.elementor-post-navigation a, .elementor-post-navigation a span{font-size:13.5px !important;font-weight:600 !important;line-height:1.8 !important}
.elementor-post-navigation__arrow-wrapper, .elementor-post-navigation__arrow-wrapper i{font-size:14px !important}
.elementor-post-navigation a span[class*=label], .elementor-post-navigation a .elementor-post-navigation__label{font-size:11px !important;color:#8A8F98 !important;font-weight:500 !important}
.post-navigation a, nav.navigation a, .wd-post-navigation a{font-size:13.5px !important;font-weight:500 !important;line-height:1.9 !important}
.post-navigation .meta-nav, .post-navigation .nav-meta, .post-navigation .screen-reader-text{font-size:11px !important;color:#8A8F98 !important}
#commentform p{margin-bottom:12px}
#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform textarea{background:#FDFBF6 !important;border:1px solid #EAE6DC !important;border-radius:12px !important;padding:12px 14px !important;font-size:14px !important;color:#17191E !important;width:100% !important}
#commentform .submit,#commentform input[type=submit]{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:12px !important;padding:13px 34px !important;font-weight:700 !important;font-size:14px !important;cursor:pointer}
.comment-list .comment-body,.comment-list .review{background:#fff;border:1px solid #F0EBE0;border-radius:14px;padding:16px !important;margin-bottom:12px !important}
.comment-form-rating .stars a{font-size:20px !important}

/* ── مهاجرت: single-product-v2 [32336] ── */
/* ═══ عطاره گالری — پوستهٔ قالب تک‌محصول v2 (طرح مالک) — برگشت‌پذیر: فقط همین بلوک HTML را حذف کنید ═══ */
.at-pr-sec{background:#FAF8F4}
/* breadcrumb */
.at-pr-bc .woocommerce-breadcrumb,.at-pr-bc .woocommerce-breadcrumb a{color:#9A9384!important;font-size:13.5px!important;font-weight:500}
/* گالری: قاب تیرهٔ گرد */
.at-pr-gal .product-images{background:#171614!important;border-radius:26px;padding:12px}
.at-pr-gal .woocommerce-product-gallery{background:transparent!important}
.at-pr-gal .product-image-thumb img,.at-pr-gal .woocommerce-product-gallery__image img{border-radius:18px}
.at-pr-gal .product-image-thumb{border-radius:14px;overflow:hidden}
/* تایپوگرافی ستون اطلاعات */
.at-pr-title .product_title{font-weight:900!important;font-size:clamp(23px,2.6vw,31px)!important;line-height:1.65!important;color:#1A1917!important}
.at-pr-short .woocommerce-product-details__short-description{color:#9A9384!important;font-size:14.5px!important;font-weight:500!important;line-height:2.1!important}
/* دکمهٔ راهنمای سایز */
.at-pr-sizeguide .elementor-button{color:#8C6D1F!important;font-weight:800!important}
/* کارت سفارش سریع (کرم) */
.at-pr-quick{background:#FDF8EC;border:1px solid #EDE3CC;border-radius:26px}
.at-pr-quick .atareh-qb-title{font-weight:900}
.at-pr-qlist .elementor-icon-list-text{color:#6E6759!important;font-weight:600!important;font-size:13px!important;line-height:1.9!important}
.at-pr-qlist .elementor-icon-list-icon i{color:#C9A24B!important}
/* بخش چرا عطاره (تیره) */
.at-pr-craft{background:#141311;border-radius:28px}
.at-pr-eyebrow .elementor-heading-title{color:#E9CC7F!important;font-size:13px!important;font-weight:800!important;letter-spacing:.4px}
.at-pr-craft-h .elementor-heading-title{color:#fff!important;font-weight:900!important;line-height:1.85!important}
.at-pr-feat .elementor-icon-box-title{color:#fff!important;font-weight:800!important;font-size:14.5px!important}
.at-pr-feat .elementor-icon-box-description{color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.95!important}
.at-pr-feat .elementor-icon-box-icon i{color:#E9CC7F!important}
.at-pr-stat{color:#E9CC7F!important;font-weight:800;text-align:center;line-height:2}
.at-pr-stat b,.at-pr-stat strong{color:#E9CC7F!important}
/* سوالات پرتکرار */
.at-pr-faq-h .elementor-heading-title{font-weight:900!important;color:#1A1917!important}
.at-pr-faq .elementor-accordion-item{border:1px solid #E5DDC6!important;border-radius:16px!important;overflow:hidden;background:#fff;margin-bottom:10px}
.at-pr-faq .elementor-tab-title{font-weight:800!important;font-size:14.5px!important;color:#1A1917!important;padding:15px 18px!important}
.at-pr-faq .elementor-tab-title .elementor-accordion-icon i{color:#8C6D1F!important}
.at-pr-faq .elementor-active .elementor-tab-title{color:#8C6D1F!important}
.at-pr-faq .elementor-tab-content{color:#4A463E!important;font-size:13.5px!important;line-height:2.15!important;border-top:1px dashed #E5DDC6!important}
/* CTA پایانی (تیرهٔ گرادیانی) */
.at-pr-cta{border-radius:28px}
.at-pr-cta-h .elementor-heading-title{color:#fff!important;font-weight:900!important;line-height:1.85!important}
.at-pr-cta-sub{color:rgba(255,255,255,.75)!important;line-height:2.15!important}
.at-pr-cta-note{color:rgba(255,255,255,.6)!important;font-size:12px!important;font-weight:600;text-align:center}
/* دکمه‌ها */
.at-pr-btn-gold .elementor-button{background:linear-gradient(135deg,#E3C77E,#A8873F)!important;color:#1A1206!important;font-weight:900!important;border-radius:18px!important;box-shadow:0 18px 40px -16px rgba(176,138,53,.6)}
.at-pr-btn-wa .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:800!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:18px!important}
/* مشابه‌ها */
.at-pr-rel-h .elementor-heading-title{font-weight:900!important;color:#1A1917!important}
/* نوار اعتماد کوچک زیر گالری (فقط دسکتاپ) */
.at-pr-galtrust{display:none}
.at-pr-relwrap .related.products>h2{display:none!important}
@media(min-width:1025px){
.at-pr-galcol{position:sticky;top:90px;align-self:flex-start}
.at-pr-galtrust{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #EDE6D3;background:rgba(255,255,255,.72);border-radius:16px;padding:13px 18px;font-size:12.5px;font-weight:600;color:#6E6759}
.at-pr-galtrust i{color:#C9A24B;margin-left:6px}
.at-pr-galcol{align-self:flex-start}
}
/* موبایل */
@media(max-width:767px){
.at-pr-quick,.at-pr-craft,.at-pr-cta{border-radius:20px!important}
}

/* ── مهاجرت: cart-update-hide [ux] ── */
form.woocommerce-cart-form button[name="update_cart"],form.woocommerce-cart-form .actions .coupon{display:none!important}

/* ── مهاجرت: atareh-checkout-simple [ux] ── */
.woocommerce-form-coupon-toggle,.checkout_coupon{display:none!important}#order_review_heading,.woocommerce-checkout-review-order h3{font-size:17px}

/* ── مهاجرت: atareh-cart-empty-clean [ux] ── */
h2.cart-empty + p.wd-empty-block-text{display:none!important}body.atareh-checkout-standalone .woocommerce-cart-form .woocommerce-proceed-to-checkout{display:none!important}

/* ── مهاجرت: home-7681 #0 ── */
@font-face{ font-family:'Gulzar';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/gulzar-fa.woff2') format('woff2');font-display:swap }
/* عطاره — کیت استایل صفحه اصلی v2 */
.ath-hero .ath-nast{font-size:17px;color:#C9AF6E;letter-spacing:.3px}
.ath-hero .elementor-heading-title{color:#fff}
.ath-hero .ath-h1 .elementor-heading-title{text-shadow:0 2px 18px rgba(0,0,0,.7)}
.ath-hero .ath-nast .elementor-heading-title{text-shadow:0 1px 14px rgba(0,0,0,.75);font-family:'Gulzar',serif;font-weight:400;font-size:20px;color:#E9C79A}
.ath-hero .elementor-text-editor{color:#C6CAD1;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.ath-hero .ath-stats .elementor-text-editor{font-size:11px}
@media(max-width:767px){.ath-hero .ath-h1 .elementor-heading-title{font-size:24px !important;line-height:1.7}.ath-hero .elementor-text-editor p{font-size:11.5px}}
.ath-hero .elementor-button{border-radius:8px;padding:14px 22px;font-weight:600}
.ath-hero .ath-btn1 .elementor-button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.ath-hero .ath-btn2 .elementor-button{background:transparent;color:#F2EFE8;border:1px solid rgba(242,239,232,.45)}
.ath-hero .ath-stats .elementor-text-editor{color:#B9BEC6;font-size:12px}
.ath-gold-h .elementor-heading-title{color:#17191E;font-weight:700}
.ath-gold-h .ath-sub .elementor-heading-title{color:#8B857C;font-weight:400;font-size:13px}
.ath-band .ath-nast .elementor-heading-title{color:#E9C79A;font-size:20px;font-family:'Gulzar',serif;font-weight:400}
.ath-band .elementor-heading-title{color:#fff}
.ath-band .elementor-text-editor{color:#C6CAD1}
.ath-band .elementor-button{background:linear-gradient(135deg,#E9C79A,#C9AF6E 55%,#8F7332);color:#17130A;border-radius:8px;font-weight:600}
.ath-shop ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:18px}
.ath-shop ul.products li.product{background:#fff;border:1px solid #EAE6DC;border-radius:12px;padding:10px 10px 14px;margin:0 !important;width:auto !important;float:none !important;text-align:center}
.ath-shop ul.products li.product img{border-radius:9px;margin-bottom:8px !important}
.ath-shop ul.products li.product .woocommerce-loop-product__title{font-size:13px !important;font-weight:600;color:#2E2A25;padding:0 !important}
.ath-shop ul.products li.product .price{color:#17191E !important;font-weight:700;font-size:14px !important;margin-bottom:8px !important}
.ath-shop ul.products li.product .button{background:transparent !important;color:#8F7332 !important;border:1px solid #C9AF6E !important;border-radius:8px;font-size:12px !important}
.ath-cats ul.product-cats{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}
.ath-cats ul.product-cats li{background:#fff;border:1px solid #EAE6DC;border-radius:12px;padding:14px;text-align:center}
.ath-cats ul.product-cats li img{border-radius:9px}
.ath-cats ul.product-cats li h2, .ath-cats ul.product-cats li h3{font-size:13px !important}
.ath-cats ul.product-cats li a{color:#2E2A25 !important;text-decoration:none !important}
.ath-inst .ath-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.ath-inst .ath-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:6px}
.ath-inst .ath-grid img{width:100%;height:100%;object-fit:cover}
.ath-inst .ath-handle{text-align:center;color:#8F7332;font-weight:600;font-size:13px;margin-top:10px}
.ath-iconbar .elementor-icon-box-wrapper{text-align:center}
.ath-iconbar .elementor-icon-box-icon{color:#8F7332}
.ath-iconbar .elementor-icon-box-title{font-size:13px !important;color:#2E2A25 !important;font-weight:600 !important}
.ath-iconbar .elementor-icon-box-description{color:#8B857C;font-size:11px}
.ath-steps .elementor-icon-list-text{color:#E8E6E0 !important;font-size:12px}
.ath-steps .elementor-icon-list-item{display:block;text-align:center}
.ath-journal .elementor-post__title a{color:#1C1A17 !important;font-size:15px}
.ath-journal .elementor-post__meta-data{font-size:11px;color:#8B857C}
.ath-journal .elementor-post__read-more{color:#8F7332 !important;font-weight:600}
.ath-journal .elementor-posts-container{background:transparent}
.ath-journal .elementor-posts{display:grid !important;grid-template-columns:1fr;gap:16px}
.ath-journal .elementor-post{background:#fff;border:1px solid #EAE6DC;border-radius:12px;overflow:hidden;margin-bottom:0 !important}
.ath-journal .elementor-post__text{padding:12px 16px}
.ath-journal .elementor-post__title a{font-size:15px !important}
.ath-journal .elementor-post__avatar{display:none}
.ath-iconbar .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center}
.ath-iconbar .elementor-icon-box-icon{margin-bottom:8px}
.ath-iconbar .elementor-icon-box-icon i{font-size:22px;color:#8F7332}
.ath-iconbar .elementor-icon-box-title{margin-bottom:2px}
@media(max-width:767px){
  .ath-iconbar .elementor-column{width:25% !important}
  .ath-iconbar .elementor-icon-box-description{display:none}
  .ath-iconbar .elementor-icon-box-icon i{font-size:19px}
  .ath-iconbar .elementor-icon-box-title .elementor-icon-box-title-text{font-size:10px !important}
}
.ath-shop ul.products li.product{display:flex;flex-direction:column}
.ath-shop ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}
.ath-shop ul.products li.product img{object-fit:contain}
.ath-shop ul.products li.product .button{margin-top:auto;align-self:center;width:auto}
.ath-foot{color:#B9BEC6}
@media(max-width:767px){
  .ath-shop ul.products{grid-template-columns:repeat(2,1fr);gap:12px}
  .ath-cats ul.product-cats{grid-template-columns:repeat(2,1fr)}
  .ath-inst .ath-grid{grid-template-columns:repeat(3,1fr)}
}

/* ── مهاجرت: home-7681 #1 ── */
/* هم‌اندازه‌شدن دکمه‌های هیرو در موبایل + فاصله نوار ۱۰+ سال */
@media(max-width:767px){
.elementor-element-31912107 .elementor-button,
.elementor-element-11528091 .elementor-button{min-width:132px !important;justify-content:center !important;text-align:center !important}
.elementor-element-1a0190ed{margin-top:18px !important}
}

/* ── مهاجرت: home-7681 #2 ── */
/* ═══ وزیرمتن مثل ماکاپ + کارت جمع‌وجور + جداکننده اعتماد ═══ */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Regular-sub.woff2') format('woff2');font-weight:400;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-SemiBold-sub.woff2') format('woff2');font-weight:500 600;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:700 900;font-display:swap }
.elementor-widget-heading .elementor-heading-title:not([style*="ulzar"]),
.elementor-widget-text-editor,.elementor-widget-text-editor *,
.elementor-button,
.elementor-icon-box-title,.elementor-icon-box-title *,
.elementor-icon-box-description,
.products .product .wd-entities-title,
.products .product .price,
.products .product .wd-entities-title a{font-family:'VazirmatnA',Arial,sans-serif !important}
/* نوار اعتماد: جداکننده ظریف بین آیتم‌ها (موبایل) */
@media(max-width:767px){
.elementor-column:has(> .elementor-widget-icon-box):nth-child(n+2) .elementor-icon-box-wrapper{border-inline-start:1px solid rgba(0,0,0,.09)}
.elementor-widget-icon-box .elementor-icon-box-title{font-size:10px !important}
.elementor-widget-icon-box .elementor-icon-box-description{font-size:9px !important}
/* کارت محصولات عین ماکاپ: عکس کوتاه 4/3.6، نام و قیمت ریز */
.products .product .product-image-link{display:block;border-radius:10px;overflow:hidden;background:#F5F1E8}
.products .product .product-image-link img{aspect-ratio:4/3.6 !important;width:100% !important;height:auto !important;object-fit:cover !important}
.products .product .wd-entities-title{font-size:12px !important;font-weight:600 !important;line-height:1.7 !important;margin-top:8px !important}
.products .product .price{font-size:13px !important;font-weight:800 !important}
.products .product{padding-bottom:6px !important}
}

/* ── مهاجرت: home-7681 #3 ── */
/* بازگردانی نستعلیق‌ها (بعد از قوانین وزیرمتن) */
.ath-nast .elementor-heading-title,.elementor-heading-title.ath-nast,
.elementor-element-46d0df6c .elementor-heading-title,
.elementor-element-1ba87f5b .elementor-heading-title,
.elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}
/* جداکننده نوار اعتماد — بدون :has (سازگار) */
@media(max-width:767px){
.elementor-column + .elementor-column .elementor-icon-box-wrapper{border-inline-start:1px solid rgba(0,0,0,.09)}
}

/* ── مهاجرت: home-7681 #4 ── */
/* نستعلیق — اولویت کامل */
.elementor-widget-heading .elementor-element-46d0df6c .elementor-heading-title,
.elementor-widget-heading .elementor-element-1ba87f5b .elementor-heading-title,
.elementor-widget-heading .ath-nast .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title.ath-nast,
.elementor-widget-heading .elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}

/* ── مهاجرت: home-7681 #5 ── */
/* نستعلیق — نهایی (کامپاند هم‌سطح، اولویت ۴کلاسه) */
.elementor-element-46d0df6c.elementor-element-46d0df6c.elementor-element-46d0df6c .elementor-heading-title,
.elementor-element-1ba87f5b.elementor-element-1ba87f5b.elementor-element-1ba87f5b .elementor-heading-title,
.elementor-element-46d0df6c.elementor-widget-heading .elementor-heading-title,
.elementor-element-1ba87f5b.elementor-widget-heading .elementor-heading-title,
.elementor-heading-title[style*="ulzar"]{font-family:'Gulzar',serif !important}

/* ── مهاجرت: home-7681 #6 ── */
/* سازگاری مرورگرهای قدیمی (iOS 14 و پایین‌تر / Android قدیمی): بدون aspect-ratio */
@media(max-width:767px){
.products .product .product-image-link img{aspect-ratio:auto !important;height:36.5vw !important}
.elementor-element-2295c53e .elementor-container{flex-wrap:nowrap !important}
.elementor-element-2295c53e .elementor-column{width:25% !important;min-width:0 !important}
.elementor-element-2295c53e .elementor-icon-box-title span{white-space:nowrap}
.elementor-element-2295c53e .elementor-icon-box-wrapper{padding:0 2px}
}

/* ── مهاجرت: home-7681 #7 ── */
/* دکمه‌های هم‌اندازه در همه عرض‌ها */
.elementor-element-31912107 .elementor-button,
.elementor-element-11528091 .elementor-button{min-width:132px !important;justify-content:center !important;text-align:center !important}
/* نوار ۱۰+ سال: پایین‌تر + فاصله بیشتر بین عبارت‌ها */
.elementor-element-1a0190ed{margin-top:26px !important}
.elementor-element-1a0190ed span{margin:0 8px !important}
@media(min-width:768px){.elementor-element-1a0190ed span{margin:0 14px !important}}

/* ── مهاجرت: home-7681 #8 ── */
/* T-BAR-EXACT: نوار اعتماد عین ماکاپ + سردست انگلیسی جدیدترین‌ها */
.elementor-element-2295c53e .elementor-icon-box-icon{display:none !important}
.elementor-element-2295c53e .elementor-icon-box-description{display:none !important}
.elementor-element-2295c53e .elementor-icon-box-wrapper{display:block !important;text-align:center;padding:27px 3px 13px !important;background-position:top center !important;background-repeat:no-repeat !important;background-size:17px 17px !important}
.elementor-element-2295c53e .elementor-icon-box-title{font-size:9.3px !important;font-weight:600 !important;color:#2A2D34 !important;line-height:1.6 !important}
.elementor-element-2295c53e .elementor-icon-box-title span{font-family:'VazirmatnA',Arial,sans-serif !important}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(1) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9.4-8 11-4.5-1.6-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(2) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 3v18M17 6.5c0-1.9-2.2-3.5-5-3.5s-5 1.6-5 3.5S9.2 10 12 10s5 1.6 5 3.5-2.2 3.5-5 3.5-5-1.6-5-3.5'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(3) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9.4-8 11-4.5-1.6-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-element-2295c53e .elementor-container > .elementor-column:nth-child(4) .elementor-icon-box-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23A8873F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}
.elementor-element-1b69af1a .elementor-widget-container{text-align:center}
.elementor-element-1b69af1a .elementor-widget-container::before{content:'NEWEST HANDCRAFTS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-1b69af1a .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-1b69af1a .elementor-heading-title::before,
.elementor-element-1b69af1a .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #9 ── */
/* MOB-EYEBROW: سردست انگلیسی + خطوط برای عنوان موبایل جدیدترین‌ها */
.elementor-element-73bcc95 .elementor-widget-container{text-align:center}
.elementor-element-73bcc95 .elementor-widget-container::before{content:'NEWEST HANDCRAFTS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-73bcc95 .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:16px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-73bcc95 .elementor-heading-title::before,
.elementor-element-73bcc95 .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #10 ── */
/* FONT-EXACT: فونت‌ها دقیقاً مثل ماکاپ (Medium برای متن، Bold برای تیتر، نستعلیق سبک) */
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Medium-sub.woff2') format('woff2');font-weight:400 500;font-display:swap }
@font-face{ font-family:'VazirmatnA';src:url('https://atarehgallery.com/wp-content/uploads/2026/09/vazirmatn-Bold-sub.woff2') format('woff2');font-weight:600 900;font-display:swap }
/* نستعلیق‌ها: وزن سبک مثل ماکاپ */
.elementor-element-46d0df6c .elementor-heading-title{font-weight:400 !important;font-size:16px !important}
.elementor-element-1ba87f5b .elementor-heading-title{font-weight:400 !important;font-size:17px !important}
/* هیرو: h1 24px مثل ماکاپ */
.elementor-element-1d29120c .elementor-heading-title{font-size:24px !important}
/* سردست سکشن‌ها: 15px بولد */
.elementor-element-88414da .elementor-heading-title,
.elementor-element-732e5d62 .elementor-heading-title,
.elementor-element-3ad2d1c9 .elementor-heading-title,
.elementor-element-1e804b48 .elementor-heading-title,
.elementor-element-5eec649a .elementor-heading-title,
.elementor-element-f482146 .elementor-heading-title{font-size:15px !important}
/* سردست جدیدترین (دسکتاپ+موبایل) 16px */
.elementor-element-1b69af1a .elementor-heading-title,
.elementor-element-73bcc95 .elementor-heading-title{font-size:16px !important}
/* زیرعنوان‌ها: 10px معمولی خاکستری */
.elementor-element-d821395 .elementor-heading-title{font-size:10px !important;font-weight:400 !important;color:#8A8F98 !important}
/* h3 باندا: 17.5px */
.elementor-element-2eabd275 .elementor-heading-title{font-size:17.5px !important}
/* نوار ۱۰+ سال: 9.8px */
.elementor-element-1a0190ed p{font-size:9.8px !important}
/* دکمه‌ها: 12.5px/600 */
a.elementor-button{font-size:12.5px !important;font-weight:600 !important}
/* محصول: نام 11.8/600، قیمت 12.8/800 */
.products .product .wd-entities-title{font-size:11.8px !important}
.products .product .price{font-size:12.8px !important}
/* مجله: عنوان کارت 12px/600 */
.elementor-element-0213433 .elementor-post__title{font-size:12px !important}

/* ── مهاجرت: home-7681 #11 ── */
/* BEST-SELLERS-EYEBROW: سردست انگلیسی + خطوط برای پرفروش‌های این ماه */
.elementor-element-88414da .elementor-widget-container{text-align:center}
.elementor-element-88414da .elementor-widget-container::before{content:'BEST SELLERS';display:block;font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:'VazirmatnA',Arial,sans-serif;direction:ltr}
.elementor-element-88414da .elementor-heading-title{display:flex !important;align-items:center;gap:12px;justify-content:center;font-size:15px !important;font-weight:700 !important;color:#17191E !important}
.elementor-element-88414da .elementor-heading-title::before,
.elementor-element-88414da .elementor-heading-title::after{content:'';width:26px;height:1px;background:#C9AF6E;opacity:.7;flex:none}

/* ── مهاجرت: home-7681 #12 ── */
/* PRICE-BLACK: قیمت‌ها مشکی مثل ماکاپ (قیمت خط‌خورده تخفیف: خاکستری) */
.products .product .price,
.products .product .price ins,
.products .product .price b,
.products .product .price .woocommerce-Price-amount{color:#17191E !important}
.products .product .price del,
.products .product .price del *{color:#B6BAC2 !important}

/* ── مهاجرت: home-7681 #13 ── */
/* HERO-FULL: هیرو و اعتماد تمام‌عرض + دکمه‌ها مثل ماکاپ + «به سلیقه‌ی تو» طلایی */
.elementor-element-26024460{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}
.elementor-element-26024460 .elementor-column{padding-left:0 !important;padding-right:0 !important}
.elementor-element-2295c53e{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;border-bottom:1px solid #EAE6DC}
.elementor-element-2295c53e .elementor-column{padding-left:0 !important;padding-right:0 !important}
.elementor-element-1d29120c em{font-style:normal;color:#C9AF6E}
.elementor-element-31912107 a.elementor-button{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.elementor-element-11528091 a.elementor-button{background:rgba(255,255,255,.04) !important;color:#F2EFE8 !important;border:1px solid rgba(242,239,232,.38) !important;box-shadow:none !important}

/* ── مهاجرت: home-7681 #14 ── */
/* FULL-BLEED: صفحه اصلی تمام‌عرض مثل ماکاپ */
.page-id-7681 main.wd-content-layout{padding-left:0 !important;padding-right:0 !important}

/* ── مهاجرت: home-7681 #15 ── */
/* ═══ DESKTOP-SCALE: اندازه‌های دسکتاپ (min-768) — ریسپانسیو مثل طرح ═══ */
@media(min-width:768px){
/* نوار اعلام */
.ath-ann{font-size:13px !important}
/* هیرو */
.elementor-element-26024460{padding-top:96px !important;padding-bottom:72px !important}
.elementor-element-46d0df6c .elementor-heading-title{font-size:26px !important}
.elementor-element-1d29120c .elementor-heading-title{font-size:40px !important}
.elementor-element-1a0190ed p{font-size:13.5px !important}
.elementor-element-1a0190ed{margin-top:34px !important}
/* دکمه‌های هیرو و CTA */
.elementor-element-31912107 a.elementor-button,
.elementor-element-11528091 a.elementor-button,
.elementor-element-53f12245 a.elementor-button{font-size:15px !important;padding:14px 34px !important;min-width:190px !important}
/* نوار اعتماد */
.elementor-element-2295c53e .elementor-icon-box-wrapper{padding:36px 3px 20px !important;background-size:22px 22px !important}
.elementor-element-2295c53e .elementor-icon-box-title{font-size:13px !important}
/* سردست‌ها + زیرعنوان */
.elementor-element-1b69af1a .elementor-widget-container::before,
.elementor-element-73bcc95 .elementor-widget-container::before,
.elementor-element-88414da .elementor-widget-container::before{font-size:11px !important;letter-spacing:4px !important}
.elementor-element-1b69af1a .elementor-heading-title,
.elementor-element-73bcc95 .elementor-heading-title,
.elementor-element-88414da .elementor-heading-title{font-size:22px !important;gap:16px}
.elementor-element-1b69af1a .elementor-heading-title::before,
.elementor-element-1b69af1a .elementor-heading-title::after,
.elementor-element-73bcc95 .elementor-heading-title::before,
.elementor-element-73bcc95 .elementor-heading-title::after,
.elementor-element-88414da .elementor-heading-title::before,
.elementor-element-88414da .elementor-heading-title::after{width:34px !important}
.elementor-element-d821395 .elementor-heading-title{font-size:13px !important}
/* محصولات */
.products .product .wd-entities-title{font-size:15px !important}
.products .product .price{font-size:16px !important}
/* باندا */
.elementor-element-1ba87f5b .elementor-heading-title{font-size:22px !important}
.elementor-element-2eabd275 .elementor-heading-title{font-size:26px !important}
.elementor-element-2095167a, .elementor-element-2095167a p{font-size:15px !important}
/* مجله دسکتاپ */
.elementor-element-7bd6b06d .elementor-post__title{font-size:16px !important}
/* فوتر */
.athf{padding:44px 22px 30px}
.athf .flogo .fa{font-size:24px}
.athf .flogo .rule{width:34px}
.athf .flogo .en{font-size:8.5px}
.athf .ftag{font-size:17px}
.athf .about{font-size:12.5px}
.athf .flinks a{font-size:13px}
.athf .flinks{gap:13px 18px;margin:24px 10%;padding:20px 0}
.athf .fcontact a{font-size:13px}
.athf .copy{font-size:10.5px}
.athf .fseals .seal{height:56px;min-width:56px}
.athf .fseals img{height:32px}
/* جستجوی دسکتاپ */
.elementor-element-f35584d .elementor-search-form__container{padding:13px 16px !important}
.elementor-element-f35584d .elementor-search-form__input{font-size:13px !important}
}

/* ── مهاجرت: home-7681 #16 ── */
/* DESKTOP-BLEED: هیرو و اعتماد از کانتینر هم بیرون بزنند */
@media(min-width:768px){
.page-id-7681 .elementor-element-26024460,
.page-id-7681 .elementor-element-2295c53e{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}
}

/* ── مهاجرت: home-7681 #17 ── */
/* ═══ HOME-EXACT1 ═══ */
.page-id-7681 .wd-products{gap:22px 16px !important}
.page-id-7681 .wd-products .product .product-image-link img{aspect-ratio:4/4.7 !important;height:auto !important;object-fit:cover !important;border-radius:10px !important}
.page-id-7681 [data-id="1d29120c"] .elementor-heading-title{line-height:1.75 !important}

/* ── مهاجرت: home-7681 #18 ── */
.ath-bsteps{display:flex;justify-content:center;margin:14px auto 0;max-width:430px}
.ath-bstep{flex:1;max-width:140px;padding:2px 10px;text-align:center}
.ath-bstep+.ath-bstep{border-inline-start:1px solid rgba(201,175,110,.35)}
.ath-bstep i{font-style:normal;font-size:15px;font-weight:300;color:#C9AF6E;letter-spacing:1px;display:block}
.ath-bstep b{font-size:11.5px;font-weight:500;color:#EDEBE5;display:block;margin-top:4px;line-height:1.7}

/* ── مهاجرت: home-7681 #19 ── */
/* HOME-CATS-TEXT (mockup catsL) */
.elementor-element-732e5d62{display:none!important}
.elementor-element-2a12fea2{background:#F7F4EE !important}
.athCatH{text-align:center;padding:0 18px 16px}
.athCatH .eyebrow{font-size:8.5px;letter-spacing:3px;color:#A8873F;font-weight:600;margin-bottom:7px;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCatH h2{font-size:16px;font-weight:700;color:#17191E;margin:0;display:flex;align-items:center;gap:12px;justify-content:center;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCatH h2::before,.athCatH h2::after{content:'';width:22px;height:1px;background:#C9AF6E;flex:none}
.athCats{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;padding:0 18px 10px}
.athCat{display:flex;align-items:center;justify-content:space-between;padding:12.5px 2px;border-bottom:1px solid #EAE6DC;text-decoration:none}
.athCat b{font-size:12.5px;font-weight:600;color:#17191E;font-family:VazirmatnA,Vazirmatn,sans-serif}
.athCat small{font-size:9px;color:#A8873F;font-weight:600;margin-inline-start:6px}
.athCat .arr{color:#C9AF6E;font-size:11px}
@media(min-width:768px){
.athCatH{max-width:1100px;margin:0 auto;padding:0 34px 20px}
.athCatH h2{font-size:22px}
.athCatH .eyebrow{font-size:10px}
.athCats{max-width:1100px;margin:0 auto;column-gap:48px;padding:0 34px 16px}
.athCat{padding:16px 4px}
.athCat b{font-size:15.5px}
.athCat small{font-size:12px}
.athCat .arr{font-size:14px}
}

/* ── مهاجرت: home-7681 #20 ── */
.elementor-element-7bd6b06d{display:none !important}
.elementor-element-7bd6b06d + *{}

/* ============ HOME JOURNAL — mockup text list (no images, all devices) ============ */
[data-id="0213433"]{background:#F7F4EE !important; padding:36px 16px 22px !important}
[data-id="0213433"] .elementor-widget-heading,
[data-id="0213433"] .elementor-widget-posts,
[data-id="0213433"] .elementor-post__thumbnail,
[data-id="0213433"] .elementor-post__text{display:none !important}
.athJr{max-width:700px;margin:0 auto;text-align:center}
.athJrEyebrow{font-size:12px;font-weight:600;letter-spacing:5px;color:#C9AF6E;margin-bottom:10px;font-family:'Vazirmatn',sans-serif}
.athJrTitle{display:flex;align-items:center;justify-content:center;gap:14px;font-size:24px;font-weight:800;color:#202020;margin:0 0 6px}
.athJrTitle::before,.athJrTitle::after{content:"";height:1px;width:46px;background:#C9AF6E;opacity:.85;flex:0 0 auto}
.athJrList{margin-top:12px}
.athJrRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 4px;border-bottom:1px solid #E8E1D3;text-decoration:none !important}
.athJrBody{display:flex;flex-direction:column;gap:6px;text-align:right}
.athJrName{font-size:15px;font-weight:700;color:#262626;line-height:1.9}
.athJrMeta{font-size:12px;font-weight:500;color:#9C968A}
.athJrChev{flex:0 0 auto;width:34px;height:34px;border:1px solid #DCCB9F;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#C9AF6E;font-size:20px;line-height:1;padding-bottom:2px}
@media (max-width:767px){ .athJrTitle{font-size:20px;gap:10px} .athJrTitle::before,.athJrTitle::after{width:34px} .athJrName{font-size:14px} .athJrRow{padding:15px 2px} }

/* ── مهاجرت: atareh-hover-css [seo] ── */
.atareh-hover-img{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;pointer-events:none;background:#fff;}
.atareh-hover-img img{width:100% !important;height:100% !important;object-fit:cover;display:block;}
.e-loop-item:hover .atareh-hover-img,
.product-grid-item:hover .atareh-hover-img,
li.product:hover .atareh-hover-img{opacity:1;visibility:visible;}

/* ── مهاجرت: CONTACT-MACAP2 [17675] ── */
/* ═══ CONTACT-MACAP2 ═══ */
[data-id="0675b80"]{order:-1}
.elementor-widget-wrap{flex-direction:column}
.athcWrap{padding:6px 18px 10px}
.athcTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athcSub{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:14px}
.athcCard{background:#FBF9F4;border-radius:14px;padding:16px 16px 15px}
.athcRow{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px dashed #EAE6DC;font-size:11.5px;color:#17191E;text-decoration:none}
.athcRow:last-of-type{border-bottom:none}
.athcRow .ic{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #EAE6DC;display:flex;align-items:center;justify-content:center;color:#8F7332}
.athcRow b{font-weight:600}
.athcRow small{display:block;font-size:9px;color:#8A8F98;font-weight:400}
.athcBtns{display:flex;gap:9px;margin-top:13px}
.athcBtns a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:12px 10px;font-size:12px;font-weight:700;text-decoration:none}
.athcBtns .wa{background:linear-gradient(135deg,#C9AF6E,#A8873F);color:#17130A}
.athcBtns .call{background:transparent;border:1px solid rgba(23,25,30,.25);color:#17191E}
.athcNote{text-align:center;font-size:10px;color:#8A8F98;margin:14px 0 4px}
.elementor-location-single form.elementor-form{max-width:620px;margin:0 auto;width:100%}
.elementor-location-single form.elementor-form label.elementor-field-label{font-size:11px !important;font-weight:600 !important;color:#17191E !important;margin-bottom:6px}
.elementor-location-single form.elementor-form .elementor-field{border:1px solid #EAE6DC !important;border-radius:10px !important;background:#fff !important;padding:11px 12px !important;font-size:11.5px !important;color:#17191E !important;font-family:VazirmatnA,Vazirmatn,sans-serif !important;box-shadow:none !important}
.elementor-location-single form.elementor-form .elementor-field::placeholder{color:#A6ADB8}
.elementor-location-single form.elementor-form .elementor-field:focus{border-color:#C9AF6E !important;outline:none}
.elementor-location-single form.elementor-form button[type=submit]{background:linear-gradient(135deg,#C9AF6E,#A8873F) !important;color:#17130A !important;border:none !important;border-radius:11px !important;width:100% !important;padding:13px !important;font-size:12.5px !important;font-weight:700 !important;font-family:VazirmatnA,Vazirmatn,sans-serif !important}
@media(min-width:768px){
.athcWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athcTitle{font-size:22px}
.athcSub{font-size:13px;margin-bottom:18px}
.athcCard{max-width:620px;margin:0 auto;padding:22px}
.athcRow{font-size:13.5px;padding:11px 2px}
.athcRow .ic{width:36px;height:36px}
.athcBtns{max-width:620px;margin:16px auto 0}
.athcBtns a{font-size:14px;padding:13px}
.athcNote{font-size:13px}
.elementor-location-single form.elementor-form label.elementor-field-label{font-size:13px !important}
.elementor-location-single form.elementor-form .elementor-field{font-size:13.5px !important;padding:12px 14px !important}
.elementor-location-single form.elementor-form button[type=submit]{font-size:14.5px !important;padding:14px !important}
}

/* ── مهاجرت: BLOG-MACAP [17764] ── */
/* ═══ BLOG-MACAP ═══ */
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;background:transparent;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
[data-id="6e3374d"]{order:-1}
.elementor-location-archive .elementor-posts-container.elementor-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
.elementor-location-archive .elementor-posts-container .elementor-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center}
.elementor-location-archive .elementor-post__thumbnail__link{display:block}
.elementor-location-archive .elementor-post__thumbnail__link img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
.elementor-location-archive .elementor-post__title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
.elementor-location-archive .elementor-post__title a{color:#17191E !important}
.elementor-location-archive .elementor-post__excerpt, .elementor-location-archive .elementor-post__meta-data, .elementor-location-archive .elementor-post__read-more, .elementor-location-archive .elementor-post__badge, .elementor-location-archive .elementor-post__avatar{display:none !important}
.elementor-location-archive .elementor-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
.elementor-location-archive .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600;text-decoration:none}
.elementor-location-archive .elementor-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
@media(min-width:768px){
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px;margin-bottom:14px}
.athbChips{gap:10px;margin:0;padding:0 0 16px;justify-content:center;flex-wrap:wrap;overflow:visible}
.athbChips a{font-size:13px;padding:8px 17px}
.elementor-location-archive .elementor-posts-container.elementor-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
.elementor-location-archive .elementor-post__thumbnail__link img{border-radius:12px}
.elementor-location-archive .elementor-post__title{font-size:15.5px !important;margin-top:10px !important}
.elementor-location-archive .elementor-pagination{padding:30px 0 10px}
.elementor-location-archive .elementor-pagination .page-numbers{min-width:40px;height:40px;font-size:13px}
}

/* ── مهاجرت: BLOG-EXT [17764] ── */
/* ═══ BLOG-EXT (دسته/برچسب مقالات) ═══ */
body.category .wd-posts, body.tag .wd-posts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important}
body.category .wd-post, body.tag .wd-post{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;text-align:center}
body.category .wd-post .post-title, body.tag .wd-post .post-title{font-size:11.8px !important;font-weight:600 !important;line-height:1.7 !important;margin:8px 0 0 !important}
body.category .wd-post .post-title a, body.tag .wd-post .post-title a{color:#17191E !important}
body.category .wd-post .post-date, body.category .wd-post .post-meta, body.category .wd-post .wd-entry-meta, body.tag .wd-post .post-date, body.tag .wd-post .post-meta, body.tag .wd-post .wd-entry-meta{display:none !important}
body.category .wd-post img, body.tag .wd-post img{width:100% !important;height:auto !important;aspect-ratio:4/3.6;object-fit:cover;border-radius:10px;background:#F7F4EE}
body.category .wd-blog-pagination, body.category .pagination, body.tag .wd-blog-pagination{display:flex;gap:8px;justify-content:center;padding:22px 0 8px}
body.category .wd-blog-pagination .page-numbers, body.category .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #EAE6DC;border-radius:99px;background:#fff;color:#17191E !important;font-size:11px;font-weight:600}
body.category .wd-blog-pagination .page-numbers.current{background:#17191E;color:#fff !important;border-color:#17191E}
.athbWrap{padding:6px 18px 10px}
.athbTitle{font:700 16px/1.6 VazirmatnA,Vazirmatn,sans-serif;text-align:center;color:#17191E;margin:0 0 2px}
.athbCount{display:block;text-align:center;font-size:10px;color:#8A8F98;margin-bottom:10px}
.athbChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;margin:0 -18px;padding-inline:18px}
.athbChips::-webkit-scrollbar{display:none}
.athbChips a{flex:none;font-size:10.5px;font-weight:500;color:#5A6472;background:#fff;border:1px solid #EAE6DC;border-radius:99px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.athbChips a.on{background:#17191E;color:#fff;border-color:#17191E}
@media(min-width:768px){
body.category .wd-posts, body.tag .wd-posts{grid-template-columns:repeat(3,1fr) !important;gap:30px 22px !important}
body.category .wd-post .post-title{font-size:15.5px !important;margin-top:10px !important}
body.category .wd-post img{border-radius:12px}
.athbWrap{padding:10px 34px 16px;max-width:1280px;margin:0 auto}
.athbTitle{font-size:22px}
.athbCount{font-size:13px}
.athbChips{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 16px}
.athbChips a{font-size:13px;padding:8px 17px}
}

/* ═══════════ پایان مهاجرت فاز ۲ ═══════════ */

/* ═══ PATCH-CASCADE-RESTORE-2 — §۲۸۱ ═══
   کاروسل: برندهٔ قبلی atareh-coat-row-v1 بود که strip شده و در core-v1 است؛
   رقیبش (ath-up-style) هنوز inline است و در تساوی اسپسیفیتی حالا می‌برد.
   فوتر: برندهٔ قبلی ath-ftag-fix/FOOT-DESK. با کلاس تکراری ترمیم می‌کنیم. */
.athCarousel.athCarousel{display:flex !important;align-items:center !important;gap:10px !important;position:static !important;width:100% !important;max-width:100% !important;flex:1 1 0% !important;min-width:0 !important}
.athCarousel .athCarBtn.athCarBtn{position:static !important;transform:none !important;flex:0 0 34px !important;width:34px !important;height:34px !important;box-shadow:none !important}
.athCarousel .athTrack.athTrack{flex:1 1 0% !important;min-width:0 !important;width:auto !important;gap:8px !important}
.athCarousel .athTrack .athPill.athPill{flex:0 0 calc((100% - 44px)/6) !important;min-width:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center;min-height:46px;padding:6px 2px;box-sizing:border-box}
@media (max-width:767px){
.athCarousel .athCarBtn.athCarBtn{flex:0 0 30px !important;width:30px !important;height:30px !important;font-size:14px !important}
.athCarousel .athTrack .athPill.athPill{flex:0 0 calc((100% - 28px)/4) !important;min-height:38px !important;font-size:12px !important;padding:4px 2px !important}
}
/* تگ‌لاین فوتر — برندهٔ قبلی */
.athf .ftag.ftag{font-family:'VazirmatnA', Arial, sans-serif}
@media(min-width:769px){.athf .ftag.ftag{font-size:18px;margin-top:16px}}

/* PATCH-CASCADE-RESTORE-3: نسخهٔ important تگ‌لاین فوتر (رقیبِ inline دارای !important است) */
.athf .ftag.ftag{font-family:'VazirmatnA', Arial, sans-serif !important}
@media(min-width:769px){.athf .ftag.ftag{font-size:18px !important;margin-top:16px !important}}

/* ── مهاجرت: atareh-shop-cats [snip825] ── */
.atareh-cats{display:flex;align-items:center;gap:10px;margin:0 0 20px;max-width:100%;width:100%}
.atareh-cats__track{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}
.atareh-cats__track::-webkit-scrollbar{display:none}
.atareh-cats__chip{flex:0 0 auto;scroll-snap-align:start;display:inline-block;padding:9px 18px;border:1px solid #E3DED4;border-radius:22px;background:#FFFFFF;color:#17191E;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease}
.atareh-cats__chip:hover{border-color:#CC935D;color:#A8873F}
.atareh-cats__chip.is-active{background:#17191E;border-color:#17191E;color:#FFFFFF}
.atareh-cats__chip--sub{padding:7px 15px;font-size:12px;color:#5C5F66;background:#FBFAF7}
.atareh-cats__chip--sub::before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:6px;border-radius:50%;background:#CC935D;vertical-align:2px}
.atareh-cats__chip--sub:hover{color:#A8873F}
.atareh-cats__chip--sub.is-active{background:#17191E;border-color:#17191E;color:#FFFFFF}
.atareh-cats__btn{flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #E3DED4;border-radius:50%;background:#FFFFFF;color:#17191E;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease}
.atareh-cats__btn:hover{border-color:#CC935D;color:#A8873F}
.atareh-cats__btn[disabled]{opacity:.3;cursor:default}
@media (max-width:768px){
.atareh-cats{gap:0;margin:0 0 14px}
.atareh-cats__btn{display:none}
.atareh-cats__track{gap:6px}
.atareh-cats__chip{padding:7px 13px;font-size:12px;border-radius:18px}
.atareh-cats__chip--sub{padding:6px 11px;font-size:11px}
.atareh-cats__chip--sub::before{width:4px;height:4px;margin-inline-end:5px}
}

/* ── FONT-DEDUPE-20261002 (دو اعلان هم‌سلوت → یک منبع؛ فایل‌ها بایت‌به‌بایت/گلیف‌به‌گلیف یکسان اثبات شد) ── */
@font-face{font-family:'IRANSansWeb';font-style:normal;font-weight:400;src:url(/wp-content/plugins/elementor-pro/abzarwp/fonts/all/fonts/woff2/IRANSansWeb.woff2) format('woff2');}
@font-face{font-family:'iranyekanwebbold';font-style:normal;font-weight:700;src:url(/wp-content/plugins/elementor-pro/abzarwp/fonts/all/fonts/woff2/IRANYekanWebBold.woff2) format('woff2');}
@font-face{font-family:'iranyekanwebbold_FaNum';font-style:normal;font-weight:700;src:url(/wp-content/uploads/2026/10/iranyekanwebboldfanum.woff2) format('woff2');}
/* ── END-FONT-DEDUPE ── */

/* FIX 20261003: دکمهٔ ادامه مطلب روی توضیحات کوتاه باید مخفی شود — display:inline-flex اتریبیوت hidden را می‌شکست */
.at-pr-readmore[hidden]{display:none !important}

/* FIX 20261003-2: در حالت باز شدن توضیحات، لایهٔ داخلی WoodMart (wd-scroll-content با max-height:160px و برش متن بلند) هم آزاد شود */
.elementor-32336 .at-pr-description-open .wd-scroll-content{max-height:none !important;overflow:visible !important}

/* FIX 20261003-3: آزادسازی کامل لایهٔ داخلی توضیحات در حالت باز — قدیمی: #tab-description .wc-tab-inner با max-height:160px !important و overflow:hidden (مکانیزم show-full قدیمی که اسکریپت جدید قالب 32336 کلاسش را ست نمی‌کرد) */
#tab-description.at-pr-description-open .wc-tab-inner,
.woocommerce-Tabs-panel--description.at-pr-description-open .wc-tab-inner{max-height:none !important;overflow:visible !important;position:static !important}
#tab-description.at-pr-description-open .wc-tab-inner::after,
.woocommerce-Tabs-panel--description.at-pr-description-open .wc-tab-inner::after{content:none !important}
