/* === ثيم صفحة المدونة - fixkw.online === */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;800&display=swap');

body.category-iphone-repair,
body.category {
  background: #07090F !important;
  font-family: 'Tajawal', sans-serif !important;
}

body.category-iphone-repair .wp-site-blocks,
body.category .wp-site-blocks {
  background: #07090F !important;
}

/* Hero - عنوان الصفحة */
body.category-iphone-repair .page-header,
body.category-iphone-repair .archive-header {
  background: linear-gradient(160deg, #07090F, #0D1520) !important;
  padding: 52px 24px 36px !important;
  text-align: center !important;
  border-bottom: 1px solid #1E2433 !important;
  direction: rtl;
}

body.category-iphone-repair .page-title,
body.category-iphone-repair .archive-title {
  font-size: 32px !important;
  font-weight: 800 !important;
  color: #fff !important;
  background: linear-gradient(135deg, #00D4FF, #00FF9D);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* شبكة المقالات */
body.category-iphone-repair .wp-block-post-template {
  list-style: none !important;
  padding: 24px 28px !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 22px !important;
}

body.category-iphone-repair .wp-block-post {
  background: #111827 !important;
  border: 1px solid #1E2433 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  transition: transform .25s, border-color .25s !important;
}

body.category-iphone-repair .wp-block-post:hover {
  transform: translateY(-5px) !important;
  border-color: #00D4FF !important;
  box-shadow: 0 12px 36px rgba(0,212,255,.12) !important;
}

body.category-iphone-repair .wp-block-post-featured-image img {
  width: 100% !important;
  height: 185px !important;
  object-fit: cover !important;
  display: block !important;
}

body.category-iphone-repair .wp-block-post-title a {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #e8eaf2 !important;
  text-decoration: none !important;
  line-height: 1.55 !important;
  padding: 14px 18px 6px !important;
  display: block !important;
  font-family: 'Tajawal', sans-serif !important;
}

body.category-iphone-repair .wp-block-post-title a:hover {
  color: #00D4FF !important;
}

body.category-iphone-repair .wp-block-post-excerpt p {
  font-size: 13px !important;
  color: #6a7fa0 !important;
  line-height: 1.75 !important;
  padding: 0 18px 14px !important;
  margin: 0 !important;
  font-family: 'Tajawal', sans-serif !important;
}

body.category-iphone-repair .wp-block-read-more,
body.category-iphone-repair a.more-link {
  display: inline-block !important;
  background: rgba(0,212,255,.1) !important;
  color: #00D4FF !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 7px 14px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(0,212,255,.25) !important;
  text-decoration: none !important;
  margin: 0 18px 18px !important;
  font-family: 'Tajawal', sans-serif !important;
  transition: all .2s !important;
}

body.category-iphone-repair .wp-block-read-more:hover,
body.category-iphone-repair a.more-link:hover {
  background: #00D4FF !important;
  color: #07090F !important;
}

/* Pagination */
body.category-iphone-repair .wp-block-query-pagination,
body.category-iphone-repair .pagination,
body.category-iphone-repair .nav-links {
  display: flex !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 20px !important;
}

body.category-iphone-repair .wp-block-query-pagination a,
body.category-iphone-repair .page-numbers {
  background: #111827 !important;
  border: 1px solid #1E2433 !important;
  color: #7a9ac0 !important;
  border-radius: 9px !important;
  padding: 6px 14px !important;
  text-decoration: none !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 13px !important;
}

body.category-iphone-repair .page-numbers.current {
  background: #00D4FF !important;
  border-color: #00D4FF !important;
  color: #07090F !important;
}
/* ============================================
   ثيم المقالات الفردية - fixkw.online
   WordPress → Appearance → Customize → Additional CSS
   ============================================ */

/* ── خلفية عامة ── */
body.single-post,
body.single {
  background: #07090F !important;
  font-family: 'Tajawal', sans-serif !important;
}

body.single-post .wp-site-blocks,
body.single-post .wp-block-post-content,
body.single-post .entry-content,
body.single-post main {
  background: #07090F !important;
  max-width: 820px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* ── عنوان المقال ── */
body.single-post .entry-header,
body.single-post .wp-block-post-title {
  padding: 40px 0 20px !important;
  direction: rtl;
}

body.single-post h1.entry-title,
body.single-post .wp-block-post-title {
  font-size: clamp(22px, 4vw, 36px) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.4 !important;
  font-family: 'Tajawal', sans-serif !important;
  border-bottom: 2px solid #1E2433 !important;
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
}

/* ── معلومات المقال ── */
body.single-post .entry-meta,
body.single-post .wp-block-post-date {
  color: #4a6299 !important;
  font-size: 13px !important;
  font-family: 'Tajawal', sans-serif !important;
  margin-bottom: 28px !important;
  direction: rtl;
}

body.single-post .entry-meta a {
  color: #00D4FF !important;
  text-decoration: none !important;
}

/* ── محتوى المقال ── */
body.single-post .entry-content,
body.single-post .wp-block-post-content {
  direction: rtl;
  color: #c8d0e0 !important;
  line-height: 1.9 !important;
  font-size: 16px !important;
}

body.single-post .entry-content p,
body.single-post .wp-block-paragraph {
  color: #c8d0e0 !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  margin-bottom: 18px !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* ── العناوين ── */
body.single-post .entry-content h2,
body.single-post .wp-block-heading h2,
body.single-post h2 {
  font-size: clamp(18px, 3vw, 24px) !important;
  font-weight: 800 !important;
  color: #00D4FF !important;
  margin: 36px 0 14px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #1E2433 !important;
  font-family: 'Tajawal', sans-serif !important;
}

body.single-post .entry-content h3,
body.single-post .wp-block-heading h3,
body.single-post h3 {
  font-size: clamp(16px, 2.5vw, 20px) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 24px 0 10px !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* ── القوائم ── */
body.single-post .entry-content ul,
body.single-post .entry-content ol,
body.single-post .wp-block-list {
  color: #c8d0e0 !important;
  padding-right: 24px !important;
  padding-left: 0 !important;
  margin-bottom: 18px !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 15px !important;
  line-height: 2 !important;
}

body.single-post .entry-content li::marker {
  color: #00D4FF !important;
}

body.single-post .entry-content strong {
  color: #ffffff !important;
  font-weight: 700 !important;
}

body.single-post .entry-content a {
  color: #00D4FF !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* ── صورة بارزة ── */
body.single-post .post-thumbnail,
body.single-post .wp-block-post-featured-image {
  border-radius: 14px !important;
  overflow: hidden !important;
  margin-bottom: 28px !important;
}

body.single-post .post-thumbnail img,
body.single-post .wp-block-post-featured-image img {
  width: 100% !important;
  height: auto !important;
  max-height: 420px !important;
  object-fit: cover !important;
  display: block !important;
}

/* ── جدول ── */
body.single-post .entry-content table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin-bottom: 20px !important;
  font-family: 'Tajawal', sans-serif !important;
  direction: rtl !important;
}

body.single-post .entry-content th {
  background: #111827 !important;
  color: #00D4FF !important;
  padding: 12px 14px !important;
  border: 1px solid #1E2433 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

body.single-post .entry-content td {
  padding: 10px 14px !important;
  border: 1px solid #1E2433 !important;
  color: #c8d0e0 !important;
  font-size: 14px !important;
  background: #0D1117 !important;
}

body.single-post .entry-content tr:hover td {
  background: #111827 !important;
}

/* ─────────────────────────────────────────
   إصلاح الصندوق الأبيض (Rank Math / CTA)
   ───────────────────────────────────────── */

/* تحويل كل الصناديق البيضاء لداكنة */
body.single-post .wp-block-group,
body.single-post [class*="rank-math"],
body.single-post [class*="local-business"],
body.single-post [class*="contact-box"],
body.single-post [class*="cta"],
body.single-post .rm-local-business,
body.single-post .wpcf7 {
  background: #0D1520 !important;
  border: 1px solid #1E2433 !important;
  border-radius: 14px !important;
  color: #c8d0e0 !important;
}

/* كل النصوص داخل الصناديق */
body.single-post .wp-block-group *,
body.single-post [class*="rank-math"] *,
body.single-post [class*="local-business"] * {
  color: #c8d0e0 !important;
  background: transparent !important;
}

/* العناوين داخل الصناديق */
body.single-post .wp-block-group h2,
body.single-post .wp-block-group h3,
body.single-post .wp-block-group h4,
body.single-post [class*="rank-math"] h2,
body.single-post [class*="rank-math"] h3,
body.single-post [class*="rank-math"] h4 {
  color: #ffffff !important;
  border-bottom: 1px solid #1E2433 !important;
  padding-bottom: 8px !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* النصوص الثانوية */
body.single-post .wp-block-group p,
body.single-post [class*="rank-math"] p {
  color: #7a9ac0 !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* رقم الهاتف */
body.single-post .wp-block-group a[href^="tel"],
body.single-post [class*="rank-math"] a[href^="tel"],
body.single-post [class*="local-business"] a[href^="tel"] {
  color: #00D4FF !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  direction: ltr;
  display: inline-block;
}

/* زر واتساب */
body.single-post .wp-block-group a[href*="wa.me"],
body.single-post [class*="rank-math"] a[href*="wa.me"],
body.single-post [class*="local-business"] a[href*="wa.me"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #25D366 !important;
  color: #fff !important;
  padding: 12px 24px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  font-family: 'Tajawal', sans-serif !important;
  border: none !important;
  margin-top: 8px;
}

body.single-post .wp-block-group a[href*="wa.me"]:hover,
body.single-post [class*="rank-math"] a[href*="wa.me"]:hover {
  background: #1eb85a !important;
}

/* أيقونات SVG */
body.single-post .wp-block-group svg path,
body.single-post [class*="rank-math"] svg path {
  fill: #00D4FF !important;
}

/* ── التنقل بين المقالات ── */
body.single-post .post-navigation,
body.single-post .nav-links {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 20px 0 !important;
  border-top: 1px solid #1E2433 !important;
  direction: rtl !important;
}

body.single-post .nav-previous a,
body.single-post .nav-next a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #111827 !important;
  border: 1px solid #1E2433 !important;
  color: #c8d0e0 !important;
  padding: 10px 16px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  font-family: 'Tajawal', sans-serif !important;
  transition: all .2s !important;
}

body.single-post .nav-previous a:hover,
body.single-post .nav-next a:hover {
  border-color: #00D4FF !important;
  color: #00D4FF !important;
}

/* ── التعليقات ── */
body.single-post #comments {
  background: #0D1117 !important;
  border: 1px solid #1E2433 !important;
  border-radius: 14px !important;
  padding: 24px !important;
  margin-top: 28px !important;
  direction: rtl !important;
}

body.single-post .comments-title {
  color: #fff !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 18px !important;
}

body.single-post .comment-respond {
  background: #0D1117 !important;
  border: 1px solid #1E2433 !important;
  border-radius: 14px !important;
  padding: 24px !important;
  margin-top: 20px !important;
  direction: rtl !important;
}

body.single-post .comment-form input,
body.single-post .comment-form textarea {
  background: #111827 !important;
  border: 1px solid #1E2433 !important;
  color: #c8d0e0 !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  font-family: 'Tajawal', sans-serif !important;
  width: 100% !important;
}

body.single-post .comment-form input:focus,
body.single-post .comment-form textarea:focus {
  border-color: #00D4FF !important;
  outline: none !important;
}

body.single-post .comment-form label {
  color: #7a9ac0 !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 13px !important;
}

body.single-post .comment-form .submit {
  background: #25D366 !important;
  color: #fff !important;
  border: none !important;
  padding: 11px 24px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  font-family: 'Tajawal', sans-serif !important;
  width: auto !important;
}