/*
Theme Name: شراء سيارات تشليح
Theme URI: https://example.com
Author: شراء سيارات تشليح
Description: قالب عربي لموقع شراء سيارات التشليح في السعودية. الأرقام والألوان قابلة للتعديل من: المظهر > تخصيص > إعدادات الموقع.
Version: 1.0
Text Domain: tashleeh
*/
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"IBM Plex Sans Arabic",sans-serif;background:var(--bg);color:var(--fg);line-height:1.8;direction:rtl}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:"Alexandria",sans-serif;line-height:1.3}
.wrap{max-width:1140px;margin:auto;padding:0 18px}
.stripes{height:8px;background:repeating-linear-gradient(-45deg,var(--primary) 0 14px,var(--bg) 14px 28px)}
.hdr{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}
.logo{font-family:Alexandria;font-weight:800;font-size:1.3rem;display:flex;align-items:center;gap:8px}
.logo b{color:var(--primary)}
.logo i{width:36px;height:36px;border-radius:4px;background:var(--primary);display:grid;place-items:center;font-style:normal}
.nav{display:flex;gap:22px;font-weight:500}
.nav a:hover{color:var(--primary)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:4px;font-weight:700;transition:.2s}
.btn:hover{filter:brightness(1.1)}
.btn-p{background:var(--primary);color:var(--bg)}
.btn-a{background:var(--accent);color:var(--bg)}
.btn-lg{padding:16px 30px;font-size:1.1rem}
.btns{display:flex;flex-wrap:wrap;gap:12px}
.hero{position:relative;overflow:hidden}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,color-mix(in srgb,var(--bg) 95%,transparent) 35%,color-mix(in srgb,var(--bg) 30%,transparent))}
.hero .wrap{position:relative;z-index:2;padding-top:130px;padding-bottom:130px}
.tag{display:inline-block;border-right:4px solid var(--primary);padding-right:12px;color:var(--primary);font-weight:700;margin-bottom:16px}
.hero h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:640px}
.hero h1 span{color:var(--primary)}
.hero p{color:var(--muted);font-size:1.15rem;max-width:560px;margin:22px 0 30px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:500px;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid var(--border)}
.stats strong{display:block;font-family:Alexandria;font-size:1.6rem;color:var(--primary)}
.stats small{color:var(--muted)}
.sec{padding:80px 0}
.sec h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:36px}
.card-bg{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--border);border-radius:4px;overflow:hidden}
.grid4>div{background:var(--card);padding:28px}
.grid4 .ic{font-size:2rem}
.grid4 h3{margin:14px 0 6px}
.grid4 p,.step p{color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.step .n{font-family:Alexandria;font-weight:800;font-size:4rem;color:color-mix(in srgb,var(--primary) 30%,transparent);line-height:1}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.checks li{list-style:none;padding:8px 0;font-size:1.1rem}
.checks li:before{content:"✔";color:var(--accent);margin-left:10px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips span{border:1px solid var(--border);background:var(--card);padding:8px 16px;border-radius:4px}
.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.post-card{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:24px;transition:.2s}
.post-card:hover{border-color:var(--primary)}
.post-card h3{font-size:1.15rem;margin-bottom:8px}
.post-card p{color:var(--muted);font-size:.95rem}
.band{background:var(--primary);color:var(--bg);padding:60px 0}
.band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
.band .btn{background:var(--bg);color:var(--fg)}
.page-head{padding:70px 0 40px;border-bottom:1px solid var(--border);background:var(--card)}
.page-head h1{font-size:clamp(1.8rem,4vw,2.8rem)}
.content{padding:50px 0 80px;max-width:820px}
.content h2{margin:30px 0 12px;color:var(--primary);font-size:1.5rem}
.content p,.content li{margin-bottom:12px;color:color-mix(in srgb,var(--fg) 85%,transparent)}
.content ul{padding-right:22px}
.cta-box{margin-top:40px;padding:26px;background:var(--card);border:1px solid var(--border);border-right:4px solid var(--primary);border-radius:4px}
.cta-box p{margin-bottom:14px}
.form{display:grid;gap:14px;margin-top:20px}
.form input,.form textarea{width:100%;padding:14px;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:4px;font:inherit}
.ftr{background:var(--card);border-top:1px solid var(--border);padding:60px 0 20px;margin-top:0}
.ftr .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px}
.ftr h4{font-family:Alexandria;margin-bottom:14px;color:var(--primary)}
.ftr li{list-style:none;padding:4px 0;color:var(--muted)}
.ftr li a:hover{color:var(--primary)}
.copy{text-align:center;color:var(--muted);font-size:.9rem;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}
.wa-float{position:fixed;bottom:24px;left:24px;width:58px;height:58px;border-radius:50%;background:var(--accent);display:grid;place-items:center;z-index:40;box-shadow:0 8px 20px rgba(0,0,0,.4)}
.wa-float svg{width:30px;fill:var(--bg)}
.mbar{display:none}
@media(max-width:768px){
 .nav{display:none}.hdr .btn{display:none}
 .hero .wrap{padding-top:80px;padding-bottom:80px}
 .mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:40}
 .mbar a{padding:16px;text-align:center;font-weight:700}
 .wa-float{display:none}body{padding-bottom:58px}
}

.svc>div{padding:0}
.svc img{width:100%;aspect-ratio:4/3;object-fit:cover}
.svc h3,.svc p{padding:0 22px}.svc p{padding-bottom:24px}
.ic-list li:before{display:none}
.ic-list li{display:flex;align-items:center;gap:12px}
.ic-list li span{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;background:color-mix(in srgb,var(--primary) 18%,transparent);font-size:1.2rem}
