/*
Theme Name:  Doctor Pro - Hello Elementor Child
Theme URI:   https://www.neurado.ir/
Description: قالب حرفه‌ای پزشکی و رزومه‌ای برای پزشکان | بر پایه هلو المنتور | پشتیبانی کامل RTL و فارسی
Author:      Neurado Team
Author URI:  https://www.neurado.ir/
Template:    hello-elementor
Version:     3.0.0
Text Domain: hello-elementor-child
Domain Path: /languages
License:     GNU General Public License v3 or later
Tags:        flexible-header, custom-colors, custom-menu, rtl-language-support, translation-ready, medical, doctor, blog, elementor
*/

/* ══════════════════════════════════════════════
   فونت‌های سایت (Dana FaNum)
   ══════════════════════════════════════════════ */
@font-face {
  font-family: "DanaFaNum";
  src: url("fonts/DanaFaNum-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DanaFaNum";
  src: url("fonts/DanaFaNum-ExtraBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ══════════════════════════════════════════════
   متغیرهای CSS - پالت رنگ پزشکی
   ══════════════════════════════════════════════ */
:root {
  /* رنگ‌های اصلی */
  --dr-primary:        #1B5E8A;
  --dr-primary-dark:   #134269;
  --dr-primary-light:  #2980B9;
  --dr-secondary:      #0D9488;
  --dr-secondary-dark: #0A7571;
  --dr-accent:         #E8A317;

  /* رنگ‌های متن و پس‌زمینه */
  --dr-dark:    #1E293B;
  --dr-text:    #334155;
  --dr-muted:   #64748B;
  --dr-light:   #F8FAFC;
  --dr-border:  #E2E8F0;
  --dr-white:   #FFFFFF;

  /* فونت */
  --dr-font:    "DanaFaNum", Vazirmatn, Tahoma, Arial, sans-serif;
  --dr-font-en: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* شعاع گوشه */
  --dr-radius:    12px;
  --dr-radius-sm: 6px;
  --dr-radius-lg: 20px;
  --dr-radius-xl: 32px;

  /* سایه */
  --dr-shadow:    0 2px 16px rgba(27, 94, 138, 0.08);
  --dr-shadow-md: 0 6px 28px rgba(27, 94, 138, 0.13);
  --dr-shadow-lg: 0 16px 48px rgba(27, 94, 138, 0.18);

  /* انتقال */
  --dr-ease: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ══════════════════════════════════════════════
   ریست پایه و فونت‌های عمومی
   ══════════════════════════════════════════════ */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body,
h1, h2, h3, h4, h5, h6,
p, a, span, li, button,
input, textarea, select,
label, td, th,
.elementor-widget-container {
  font-family: var(--dr-font) !important;
}

body {
  color: var(--dr-text);
  background-color: var(--dr-white);
  direction: rtl;
  text-align: right;
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100%;
  height: auto;
}

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

a:hover {
  color: var(--dr-primary-dark);
}
