/*
Theme Name: Rahyab Holding
Theme URI: https://example.com
Author: You
Description: Custom corporate theme for Rahyab Holding (services, projects, companies, merchants, team, jobs).
Version: 1.0
Text Domain: rahyab-holding
*/
/*
Theme Name: Rahyab Holding
...
*/

/*  فونت ایران سنس – مسیر فایل‌ها را مطابق اسم واقعی فونت خودت ست کن  */
@font-face {
    font-family: 'IRANSansWeb';
    src: url('fonts/IRANSansWeb.woff2') format('woff2'),
         url('fonts/IRANSansWeb.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansWeb';
    src: url('fonts/IRANSansWeb-Medium.woff2') format('woff2'),
         url('fonts/IRANSansWeb-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansWeb';
    src: url('fonts/IRANSansWeb-Bold.woff2') format('woff2'),
         url('fonts/IRANSansWeb-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* متغیرهای رنگ و فونت */
:root {
    /* رنگ‌ها – این‌ها رو با رنگ‌های فیگما عوض کن */

    --color-primary: #00F5A0;   /* Primary */
    --color-secondary: #4F46E5; /* Secondary */
    --color-text: #E5E7EB;      /* متن روی پس‌زمینه تیره */
    --color-accent: #FACC15;    /* Accent / دکمه‌های مهم */
    --color-bg: #050816;        /* بک‌گراند اصلی */

    /* فونت‌ها – ایران‌سنس */
    --font-primary: 'IRANSansWeb', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-secondary: 'IRANSansWeb', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-accent: 'IRANSansWeb', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* استفاده از فونت و رنگ‌ها */

body {
    margin: 0;
    background-color: var(--color-bg);
    color: var(--color-text);
    font-family: var(--font-primary);
    font-size: 15px;
    line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-secondary);
    font-weight: 700;
    color: var(--color-text);
}

/* لینک‌ها */

a {
    color: var(--color-primary);
    text-decoration: none;
}

a:hover {
    color: var(--color-accent);
    text-decoration: underline;
}

/* دکمه‌ها */

.btn-primary,
.elementor-button.btn-primary {
    background: var(--color-primary);
    color: #050816;
    border-radius: 999px;
    font-family: var(--font-secondary);
    font-weight: 600;
    padding: 10px 24px;
    border: none;
}

.btn-secondary,
.elementor-button.btn-secondary {
    background: transparent;
    border: 1px solid rgba(148, 163, 184, 0.7);
    color: var(--color-text);
    border-radius: 999px;
    font-family: var(--font-secondary);
    font-weight: 500;
    padding: 10px 24px;
}

/* بقیه استایل‌هایی که قبلاً داشتی (container, card, hero, ...) همین زیر ادامه بده */
body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    margin: 0;
    background: #0b1020;
    color: #f9fafb;
}

a { color: #38bdf8; text-decoration: none; }
a:hover { text-decoration: underline; }

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}

.header,
.footer {
    background: #050816;
    color: #f9fafb;
}

.header-inner,
.footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}

.main {
    padding: 40px 0;
}

.hero {
    padding: 80px 0 40px;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: 40px;
    align-items: center;
}

.hero-title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 16px;
}

.hero-subtitle {
    color: #9ca3af;
    margin-bottom: 24px;
}

.hero-buttons a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 999px;
    margin-inline-end: 12px;
    font-size: 0.95rem;
}

.btn-primary {
    background: linear-gradient(135deg, #22c55e, #4ade80);
    color: #052e16;
    font-weight: 600;
}

.btn-outline {
    border: 1px solid #4b5563;
    color: #e5e7eb;
}

section.section {
    padding: 40px 0;
}

.section-title {
    font-size: 1.6rem;
    margin-bottom: 8px;
}

.section-subtitle {
    color: #9ca3af;
    margin-bottom: 24px;
}

.grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px;
}

.card {
    background: #020617;
    border-radius: 16px;
    padding: 20px;
    border: 1px solid rgba(148, 163, 184, 0.25);
}

.card h3 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 1.1rem;
}

.card-meta {
    font-size: 0.8rem;
    color: #9ca3af;
    margin-bottom: 8px;
}

.tag {
    display: inline-block;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, 0.5);
    padding: 3px 10px;
    font-size: 0.75rem;
    margin-inline-end: 4px;
    margin-bottom: 4px;
}
:root {
    /* رنگ‌ها را از Figma کپی کن و اینجا بذار */

    /* رنگ اصلی برند */
    --color-primary: #00F5A0;   /* ← این را با Primary فیگما عوض کن */

    /* رنگ مکمل */
    --color-secondary: #4F46E5; /* ← Secondary فیگما */

    /* رنگ متن اصلی روی پس‌زمینه تیره */
    --color-text: #E5E7EB;      /* خاکستری روشن */

    /* رنگ دکمه‌های مهم / Accent */
    --color-accent: #FACC15;    /* Accent فیگما (مثلاً زرد/نارنجی) */

    /* پس‌زمینه کلی سایت، اگر در فیگما تیره است */
    --color-bg: #050816;        /* Background اصلی */
}

/* استفاده‌ی پیش‌فرض از رنگ‌ها */

body {
    background-color: var(--color-bg);
    color: var(--color-text);
}

a {
    color: var(--color-primary);
}

a:hover {
    color: var(--color-accent);
}

/* دکمه‌ی اصلی */
.btn-primary,
.elementor-button.btn-primary {
    background: var(--color-primary);
    color: #050816;
    border-radius: 999px;
    font-weight: 600;
    padding: 10px 24px;
}

/* دکمه‌ی ثانویه */
.btn-secondary,
.elementor-button.btn-secondary {
    background: transparent;
    border: 1px solid rgba(148, 163, 184, 0.7);
    color: var(--color-text);
    border-radius: 999px;
    padding: 10px 24px;
}

/* بخش‌های برجسته (مثلاً کارت مهم، نوار بالا، ...) */
.section-accent {
    background: radial-gradient(circle at top, var(--color-accent)15%, #020617 60%);
}