/*
Theme Name: Tikim Finance & Capital Markets
Theme URI: https://dlions.co.il/
Author: Tikim Studio
Author URI: https://dlions.co.il/
Description: תבנית וורדפרס מתקדמת ויוקרתית לפורטלי שוק ההון, פיננסים, הלוואות למסורבים, משכנתאות, חיסכון ומימוש זכויות. כוללת הצגת כל הקטגוריות בעמוד הראשי, מחשבוני הלוואות אינטראקטיביים, ממיר מט״ח, לוח סילוקין שפיצר ובאנרים פיננסיים מובנים.
Version: 3.0.0
License: GNU General Public License v2 or later
Text Domain: tikim-finance
Tags: financial, capital-markets, loans, mortgages, rtl-support, news-portal, dark-mode-elements
*/

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

:root {
  --primary: #059669;
  --primary-dark: #065f46;
  --secondary: #0284c7;
  --slate-dark: #0f172a;
  --slate-darker: #020617;
  --font-main: 'Heebo', sans-serif;
}

body {
  font-family: var(--font-main);
  background-color: #f8fafc;
  color: #0f172a;
  direction: rtl;
  text-align: right;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: border-box;
  font-family: inherit;
}

a {
  text-decoration: none;
  color: inherit;
}

/* Base Utility Classes */
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px;
}

.market-ticker-bar {
  background-color: var(--slate-darker);
  color: #fff;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #1e293b;
  overflow-x: auto;
}

.market-ticker-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.market-ticker-items {
  display: flex;
  align-items: center;
  gap: 24px;
  white-space: nowrap;
}

.ticker-up { color: #34d399; font-weight: 700; }
.ticker-down { color: #f87171; font-weight: 700; }

/* Navigation Styling */
nav ul, .primary-menu-list {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 8px !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
}

nav ul li, .primary-menu-list li {
  list-style: none !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
}

nav ul li a, .primary-menu-list li a {
  display: inline-block !important;
  padding: 8px 14px !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #334155 !important;
  background: #f1f5f9 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

nav ul li a:hover, .primary-menu-list li a:hover {
  background: #059669 !important;
  color: #fff !important;
}

nav ul li.current-menu-item a, .primary-menu-list li.current-menu-item a {
  background: #059669 !important;
  color: #fff !important;
}

.btn-primary {
  background: linear-gradient(135deg, #10b981, #059669);
  color: #020617;
  font-weight: 800;
  padding: 12px 24px;
  border-radius: 12px;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btn-primary:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}

.banner-refused-loans {
  background: linear-gradient(135deg, #020617 0%, #0f172a 50%, #064e3b 100%);
  border: 2px solid rgba(16, 185, 129, 0.4);
  border-radius: 24px;
  color: #fff;
  padding: 32px;
  margin: 32px 0;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.banner-nursing-care {
  background: linear-gradient(135deg, #1e1b4b 0%, #0f172a 50%, #172554 100%);
  border: 2px solid rgba(129, 140, 248, 0.4);
  border-radius: 24px;
  color: #fff;
  padding: 32px;
  margin: 32px 0;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}
