/*
Theme Name: Azim Pharma
Theme URI: https://example.com/azim-pharma
Author: Your Name
Author URI: https://example.com
Description: Lightweight B2B veterinary pharmaceuticals theme for Azim Pharma. All content admin-editable, no plugins, Bootstrap via CDN.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
Text Domain: azim-pharma
*/

@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&display=swap');

body {
    font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    direction: rtl;
    text-align: right;
    background-color: #f5f7fb;
}

/* رنگ‌های کلّی: آبی-سبز آرام بخش (متناسب دامپزشکی) */
:root {
    --azim-primary: #0b7a75;   /* سبز-آبی اعتماد و سلامت */
    --azim-secondary: #1f509a; /* آبی حرفه‌ای */
    --azim-accent: #f8b400;    /* زرد ملایم برای تاکید */
}

/* چند استایل ظریف برای صفحه اصلی */
.azim-hero-badge {
    background: rgba(255,255,255,0.1);
    border-radius: 999px;
    padding: .25rem .75rem;
    font-size: .8rem;
}

.azim-stat-number {
    font-size: 2.1rem;
    font-weight: 700;
    color: var(--azim-primary);
}

.azim-card-soft {
    border-radius: 1rem;
    border: none;
    box-shadow: 0 12px 25px rgba(15, 52, 96, 0.08);
    background: #ffffff;
}

.azim-category-pill {
    border-radius: 999px;
    border: 1px solid #e1e5ee;
    background: #ffffff;
    transition: all .2s ease;
}
.azim-category-pill:hover {
    background: #e8f5f4;
    border-color: var(--azim-primary);
    transform: translateY(-2px);
}

.azim-section-title {
    font-weight: 700;
    color: #1f2933;
}

.azim-section-subtitle {
    font-size: .9rem;
    color: #6b7280;
}

.azim-badge-stock {
    border-radius: 999px;
    font-size: .75rem;
}

.azim-product-card .card-body {
    text-align: center;
}

.azim-product-meta dt {
    font-weight: 600;
    color: #4b5563;
}
.azim-product-meta dd {
    margin-bottom: .75rem;
    color: #111827;
}

.azim-article-meta {
    font-size: .85rem;
    color: #6b7280;
}

.azim-pill-filter {
    border-radius: 999px;
    border: 1px solid #e1e5ee;
    padding: .35rem .9rem;
    font-size: .85rem;
    background: #ffffff;
    cursor: pointer;
}
.azim-pill-filter.active,
.azim-pill-filter:hover {
    background: #e8f5f4;
    border-color: var(--azim-primary);
    color: var(--azim-primary);
}

/* بدنه کارت‌ها عمومی */
.card.azim-card-soft {
    border-radius: 1rem;
}

/* متا محصول و مقاله (قبلاً تعریف شده؛ اینجا فقط مطمئن می‌شویم) */
.azim-product-meta dt {
    font-weight: 600;
    color: #4b5563;
}
.azim-product-meta dd {
    margin-bottom: .75rem;
    color: #111827;
}
.azim-article-meta {
    font-size: .85rem;
    color: #6b7280;
}

/* هدر بخش‌ها */
.azim-section-title {
    font-weight: 700;
    color: #1f2933;
}
.azim-section-subtitle {
    font-size: .9rem;
    color: #6b7280;
}

/* CTA در صفحه محصول */
.azim-product-cta-btn {
    border-radius: 999px;
    font-weight: 600;
}

/* قهرمان صفحات داخلی (About / Contact / Order / 404) */
.azim-page-hero {
    background: linear-gradient(135deg, rgba(11,122,117,0.12), rgba(31,80,154,0.18));
    border-radius: 1.5rem;
}

.azim-empty-state {
    background: #ffffff;
    border-radius: 1.25rem;
    box-shadow: 0 12px 25px rgba(15, 52, 96, 0.06);
    padding: 2.5rem 1.5rem;
    text-align: center;
}

.azim-empty-state-icon {
    width: 56px;
    height: 56px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(11,122,117,0.08);
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.azim-empty-state-title {
    font-weight: 600;
    margin-bottom: .5rem;
}

.azim-empty-state-text {
    font-size: .9rem;
    color: #6b7280;
    margin-bottom: 1.25rem;
}