/*
 Theme Name:   PF Store
 Theme URI:    https://example.com/pf-store
 Description:  پوسته‌ی فروشگاه موبایل و لوازم جانبی بر پایه‌ی Blocksy — راست‌چین، موبایل‌محور و دسترس‌پذیر، با پنج پوسته‌ی ظاهری (ویترین، بازار، همکار، تیره، لوکس)، کارت محصول یکپارچه، صفحه‌ی محصول و فروشگاه بازطراحی‌شده، سبد و تسویه‌حساب بهینه و سئوی داخلی. رنگ‌ها و اطلاعات برند از تنظیمات فروشگاه خوانده می‌شود.
 Author:       MobiSaz
 Template:     blocksy
 Version:      1.0.0
 Requires PHP: 8.2
 Text Domain:  pf-store
 License:      GPL-2.0-or-later
*/

/* ── فونت سراسری ──────────────────────────────────────────── */
:root {
    --theme-font-stack-default: var(--pf-font);
}

html, body {
    font-family: var(--pf-font) !important;
}

/* override هر جایی که Blocksy فونت stack پیش‌فرض رو set می‌کنه */
body,
body *:not(i):not(.dashicons):not([class*="dashicons"]):not([class*="tabler"]) {
    font-family: var(--pf-font) !important;
}


/* ── کاهش فاصله هدر–محتوا در همه صفحات (Blocksy default: 60px) ── */
html[dir] .ct-container-full { padding-top: 20px !important; padding-block-start: 20px !important; }
html[dir] .site-main         { padding-top: 0  !important; padding-block-start: 0  !important; }

/* ── سراسری: هیچ برگه‌ای عنوان (هیرو) زیر هدر نداشته باشد ──────
   فقط عنوان/توضیح برگه مخفی و فاصله‌ی خالی هیرو جمع می‌شود (نه کل
   هیرو) تا بردکرامب احتمالی و صفحات کارت/پرداخت دست‌نخورده بماند.
   برگه‌های دارای طراحی اختصاصی (حریم‌خصوصی/روش‌ارسال) خودشان کل
   هیرو را با بلوک خود مخفی می‌کنند. */
html[dir] body.page .hero-section .page-title,
html[dir] body.page .hero-section .page-description,
html[dir] body.page .hero-section .entry-title { display: none !important; }
html[dir] body.page .hero-section {
	padding-block: 0 !important;
	min-height: 0 !important;
	margin-block-end: 0 !important;
}

/* ── حذف hero و فاصله اضافه در صفحات my-account ──────────── */
html[dir] .woocommerce-account .hero-section { display: none !important; }
html[dir] body.woocommerce-account .ct-container-full { padding-top: 8px !important; padding-block-start: 8px !important; }
html[dir] body.woocommerce-account .site-main         { padding-top: 0 !important; padding-block-start: 0 !important; }

/* ── WooCommerce: متغیرهای محصول ──────────────────────────── */
.woocommerce div.product table.variations td.label { display: none !important; }
.woocommerce div.product table.variations td.value { width: 100% !important; }

/* ── حذف باکس تعداد از صفحه محصول ───────────────────────── */
.single_add_to_cart_button + .quantity,
form.cart .quantity,
.woocommerce div.product form.cart .quantity,
.woocommerce .product .cart .quantity,
form.cart div.quantity,
div.quantity[data-type="type-2"] { display: none !important; }

/* ── صفحه ورود — خاکستری سراسری ──────────── */
.pfs-login-page,
.pfs-login-page body {
    background: var(--pf-surface-2);
}
