/*
Theme Name: Khaleel AI Elementor Only
Theme URI: https://khaleelhayat.tenmeya.com/
Author: Khaleel Hayat
Description: Minimal RTL theme designed to be edited entirely with Elementor.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: khaleel-ai-elementor-only
*/

:root{
  --kh-text:#211B3D;
  --kh-muted:#6F6887;
  --kh-primary:#6C4CFF;
  --kh-primary-dark:#5136D9;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Tajawal",Arial,sans-serif;
  color:var(--kh-text);
  background:
    linear-gradient(rgba(12,8,30,.30),rgba(12,8,30,.30)),
    url('assets/images/background.jpg') center center / cover no-repeat fixed;
}
a{text-decoration:none}
img,video{max-width:100%;height:auto}
.site-main{min-height:60vh}

/* Elementor-first: remove theme constraints */
.elementor-page .site-main{
  width:100%;
  max-width:none;
  margin:0;
}
.elementor-page .entry-title{display:none}

/* Fallback only for non-Elementor pages */
.kh-fallback{
  width:min(1100px,calc(100% - 32px));
  margin:auto;
  padding:60px 0;
}

/* Theme fallback header/footer */
.kh-header{
  padding:14px 0;
  background:rgba(15,8,39,.70);
  backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.kh-header-inner{
  width:min(1200px,calc(100% - 32px));
  margin:auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
}
.kh-brand,.kh-brand a{
  color:#fff;
  font-weight:900;
  font-size:19px;
}
.kh-header nav ul{
  list-style:none;
  display:flex;
  gap:18px;
  margin:0;
  padding:0;
}
.kh-header nav a{color:#fff;font-weight:700}
.kh-footer{
  padding:24px 0;
  text-align:center;
  background:rgba(15,8,39,.45);
  color:rgba(255,255,255,.8);
  font-size:13px;
}
@media(max-width:767px){
  .kh-header nav{display:none}
}
