/*
Theme Name: Clean Time
Theme URI: https://example.com
Author: Clean Time Team
Author URI: https://example.com
Description: قالب ووردبريس عربي RTL لشركة تنظيف منازل بالدمام، متوافق مع Elementor، بتصميم عصري يحتفظ بالحركات والتأثيرات التفاعلية.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: clean-home
*/

/* ===== إعادة ضبط أساسية ===== */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: 'Cairo', 'Tahoma', sans-serif;
  color: #1c1c1c;
  background: #ffffff;
  direction: rtl;
  text-align: right;
  line-height: 1.7;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
ul { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0 0 .5em; font-weight: 700; line-height: 1.35; }
p { margin: 0 0 1em; }
button { font-family: inherit; cursor: pointer; }

:root{
  --color-primary: #1F5D50;
  --color-primary-dark: #123b32;
  --color-accent: #C9A15A;
  --color-bg-soft: #F6F5F1;
  --color-text: #1C1C1C;
  --color-text-light: #6b6b6b;
  --radius: 18px;
  --container: 1180px;
}

.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 24px;
}

.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 30px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 15px;
  border: none;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.btn-primary {
  background: var(--color-primary);
  color: #fff;
  box-shadow: 0 10px 24px rgba(31,93,80,.25);
}
.btn-primary:hover { transform: translateY(-3px) scale(1.03); background: var(--color-primary-dark); }
.btn-outline {
  background: transparent;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
}
.btn-outline:hover { background: var(--color-primary); color: #fff; transform: translateY(-3px); }

/* عناصر افتراضية لصفحات ووردبريس عادية (غير الرئيسية) */
.site-page-content {
  max-width: 860px;
  margin: 60px auto;
  padding: 0 24px;
}
.site-page-content h1 { color: var(--color-primary); }

/* ===== حركة الظهور التدريجي عند التمرير (تُستخدم في كل الصفحة) ===== */
.reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s ease, transform .7s ease;
}
.reveal.in-view { opacity: 1; transform: translateY(0); }

/* شريط تحميل بسيط لروابط القوائم */
.skip-link { position:absolute; right:-9999px; }
