
/*
Theme Name: שובל אחזקות - תבנית אתר ייעוץ פיננסי
Theme URI: https://example.com/shoval-holdings
Author: ChatGPT
Author URI: https://openai.com
Description: תבנית וורדפרס בעברית ל"Shoval Holdings" – ייעוץ פיננסי מקיף. יוצרת עמודים, תפריטים ועמוד בית אוטומטית.
Version: 1.0.0
Text Domain: shoval-holdings-he
*/
:root{
  --primary:#0F766E; /* teal-ish */
  --primary-600:#0D6B64;
  --accent:#2563EB;  /* blue */
  --bg:#0b1220;
  --card:#0f1b2d;
  --muted:#94a3b8;
}
html{scroll-behavior:smooth;}
body{
  margin:0; font-family:Heebo, "Segoe UI", Arial, sans-serif; background:#0b1220; color:#e2e8f0; direction: rtl;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
.container{ max-width:1100px; margin:0 auto; padding:0 16px; }
.site-header{ background:#0b1220; position:sticky; top:0; z-index:50; border-bottom:1px solid rgba(255,255,255,.06); }
.site-header .inner{ display:flex; align-items:center; gap:20px; padding:14px 0;}
.brand{ display:flex; align-items:center; gap:10px; font-weight:800; color:#e2e8f0; }
.brand img{ width:36px; height:36px; border-radius:8px; background:linear-gradient(135deg, var(--primary), #22d3ee); }
.nav{ margin-inline-start:auto; }
.nav ul{ display:flex; gap:18px; list-style:none; padding:0; margin:0; }
.nav a{ padding:8px 10px; border-radius:10px; }
.nav a:hover{ background:rgba(255,255,255,.06); }
.hero{ background:url(assets/img/hero.png) no-repeat center/cover, linear-gradient(180deg, rgba(15,118,110,.2), transparent); padding:80px 0 60px; border-bottom:1px solid rgba(255,255,255,.06); }
.kicker{ color: #22d3ee; font-weight:700; letter-spacing:.5px; }
h1.hero-title{ font-size:clamp(28px, 4vw, 48px); margin:10px 0 12px; }
.hero p{ color:#cbd5e1; max-width:800px; font-size:18px; line-height:1.8; }
.hero-cta{ display:flex; gap:12px; margin-top:18px; }
.btn{ display:inline-block; padding:12px 16px; border-radius:12px; font-weight:700; border:1px solid rgba(255,255,255,.15); }
.btn-primary{ background:var(--primary); border-color:var(--primary-600); color:white; }
.btn-outline{ background:transparent; color:#e2e8f0; }
.grid{ display:grid; gap:16px; }
.grid-3{ grid-template-columns:repeat(3,1fr); }
.card{ background:var(--card); border:1px solid rgba(255,255,255,.06); border-radius:18px; padding:18px; }
.card h3{ margin-top:0; }
.section{ padding:50px 0; }
.section h2{ margin:0 0 12px; font-size:28px; }
.badge{ display:inline-block; padding:6px 10px; border-radius:999px; background:rgba(37,99,235,.15); color:#93c5fd; font-size:13px; }
.lead{ color:#cbd5e1; }
.cta{ background:url(assets/img/cta.png) no-repeat center/cover, linear-gradient(90deg, rgba(37,99,235,.1), rgba(15,118,110,.1)); padding:30px; border-radius:18px; border:1px solid rgba(255,255,255,.06); }
.site-footer{ border-top:1px solid rgba(255,255,255,.06); padding:24px 0; color:#94a3b8; }
.site-footer a{ color:#94a3b8; }
form.contact{ display:grid; gap:12px; max-width:640px; }
input, textarea{ background:#0b1628; border:1px solid rgba(255,255,255,.08); color:#e2e8f0; border-radius:12px; padding:10px 12px; }
input:focus, textarea:focus{ outline:2px solid var(--accent); }
.alert{ padding:12px 16px; border-radius:12px; background:#0b1628; border:1px solid rgba(255,255,255,.08); }
.success{ border-color:#10b981; color:#a7f3d0; }
.error{ border-color:#ef4444; color:#fecaca; }
table{ width:100%; border-collapse:collapse; }
th, td{ padding:10px; border-bottom:1px solid rgba(255,255,255,.06); text-align:right; }
.small{ font-size:13px; color:#94a3b8; }
*/ 
