/*
Theme Name: Scrap Buyer Dammam
Theme URI: https://scrapbuyerdammam1.com
Author: Zendip IT Solution
Author URI: https://zendip.com
Description: Premium bilingual English + Arabic WordPress theme for Scrap Buyer Dammam serving Dammam, Khobar, Qatif, Dhahran and Jubail. Includes custom bilingual content controls, editable services and images, responsive RTL support, SEO schema, WhatsApp and call actions. Footer layout/credit is intentionally fixed.
Version: 1.3.1
Requires at least: 6.3
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: scrap-buyer-dammam
License: GNU General Public License v2 or later
*/

:root{--zd-primary:#0f172a;--zd-accent:#ea7d11;--zd-soft:#f8fafc;--zd-text:#0f172a;--zd-muted:#64748b;--zd-line:#e2e8f0;--zd-white:#fff;--zd-green:#16a34a;--zd-radius:22px;--zd-shadow:0 18px 55px rgba(15,23,42,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--zd-text);font-family:Inter,Segoe UI,Arial,Tahoma,sans-serif;line-height:1.65}body.lang-ar{font-family:Tahoma,Arial,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.zd-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99999;background:#fff;padding:12px;border-radius:8px}
.zd-topbar{background:var(--zd-primary);color:#e2e8f0;font-size:14px}.zd-topbar-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0}.zd-topbar-links,.zd-topbar-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.zd-topbar a:hover{color:#fff}.zd-topbar-meta span{opacity:.95}.zd-lang{display:flex;gap:6px;position:fixed;z-index:265;right:16px;top:112px;background:#fff;padding:5px;border-radius:999px;box-shadow:0 10px 28px rgba(15,23,42,.16);border:1px solid var(--zd-line)}.zd-lang a{padding:8px 13px;border:0;border-radius:999px;line-height:1;color:var(--zd-primary);font-weight:800}.zd-lang a.active{background:var(--zd-green);color:#fff}
.zd-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.8)}.admin-bar .zd-header{top:32px}.zd-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.zd-brand{display:flex;align-items:center;gap:12px;min-width:210px}.zd-brand img{width:250px;max-height:64px;object-fit:contain;object-position:left center}.lang-ar .zd-brand img{object-position:left center}.zd-menu{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0;font-weight:700;font-size:15px}.zd-menu a{position:relative}.zd-menu a:after{content:"";position:absolute;inset-inline-start:0;bottom:-8px;width:0;height:2px;background:var(--zd-accent);transition:.25s}.zd-menu a:hover:after{width:100%}.zd-header-cta{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--zd-green);color:#fff;padding:10px 18px;border-radius:14px;font-weight:800;box-shadow:0 9px 22px rgba(22,163,74,.24);line-height:1.1}.zd-header-cta small{font-size:13px;opacity:.95;margin-top:3px}.zd-mobile-toggle{display:none;border:0;background:transparent;font-size:28px;padding:6px;cursor:pointer}
.zd-hero{position:relative;min-height:680px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(8,15,30,.92),rgba(8,15,30,.56)),url('assets/images/hero.jpg') center/cover no-repeat;overflow:hidden}.lang-ar .zd-hero{background:linear-gradient(90deg,rgba(8,15,30,.92),rgba(8,15,30,.56)),url('assets/images/hero.jpg') center/cover no-repeat}.zd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(234,125,17,.18),transparent 35%)}.zd-hero-content{position:relative;z-index:1;max-width:760px;padding:100px 0}.zd-kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:8px 12px;border-radius:999px}.zd-kicker:before{content:"";width:8px;height:8px;background:var(--zd-accent);border-radius:50%}.zd-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.04;letter-spacing:-.035em;margin:22px 0}.lang-ar .zd-hero h1{letter-spacing:0}.zd-hero p{font-size:clamp(18px,2vw,22px);max-width:690px;color:#e2e8f0;margin:0 0 30px}.zd-actions{display:flex;gap:13px;flex-wrap:wrap}.zd-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:10px 20px;border-radius:13px;font-weight:900;border:1px solid transparent;transition:.2s;line-height:1.2;text-align:center}.zd-btn small{font-size:13px;font-weight:700;opacity:.95}.zd-btn-primary{background:var(--zd-accent);color:#fff}.zd-btn-primary:hover,.zd-btn-wa:hover,.zd-btn-call:hover{transform:translateY(-2px);filter:brightness(1.06)}.zd-btn-wa,.zd-btn-call{background:var(--zd-green);color:#fff}.zd-btn-outline{border-color:rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.08)}.zd-btn-outline:hover{background:#fff;color:var(--zd-primary)}.zd-hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#cbd5e1;font-size:14px}.zd-hero-meta strong{color:#fff}
.zd-section{padding:92px 0}.zd-soft{background:var(--zd-soft)}.zd-section-head{max-width:760px;margin-bottom:38px}.zd-eyebrow{color:var(--zd-accent);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.zd-section h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:10px 0 14px}.lang-ar .zd-section h2{letter-spacing:0}.zd-lead{font-size:18px;color:var(--zd-muted);margin:0}.zd-grid{display:grid;gap:22px}.zd-services{grid-template-columns:repeat(4,1fr)}.zd-card{background:#fff;border:1px solid var(--zd-line);border-radius:var(--zd-radius);overflow:hidden;box-shadow:0 10px 34px rgba(15,23,42,.06);transition:.25s}.zd-card:hover{transform:translateY(-5px);box-shadow:var(--zd-shadow)}.zd-card-media{aspect-ratio:4/3;overflow:hidden;background:#e2e8f0}.zd-card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.zd-card:hover .zd-card-media img{transform:scale(1.035)}.zd-card-body{padding:22px}.zd-card h3{font-size:20px;line-height:1.25;margin:0 0 9px}.zd-card p{color:var(--zd-muted);margin:0}.zd-card-link{display:inline-block;margin-top:16px;font-weight:900;color:var(--zd-accent)}
.zd-about{grid-template-columns:1.05fr .95fr;align-items:center}.zd-about-image{border-radius:28px;overflow:hidden;box-shadow:var(--zd-shadow)}.zd-about-image img{width:100%;height:540px;object-fit:cover}.zd-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 28px}.zd-check{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--zd-line);padding:14px;border-radius:14px}.zd-check b{display:block}.zd-check span{color:var(--zd-muted);font-size:14px}.zd-check-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:rgba(234,125,17,.12);color:var(--zd-accent);display:grid;place-items:center;font-weight:900}
.zd-areas-wrap{background:var(--zd-primary);color:#fff;border-radius:32px;padding:48px;position:relative;overflow:hidden}.zd-areas-wrap:after{content:"";position:absolute;width:300px;height:300px;border:70px solid rgba(234,125,17,.12);border-radius:50%;inset-inline-end:-100px;top:-90px}.zd-areas-wrap>*{position:relative;z-index:1}.zd-area-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.zd-chip{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);padding:10px 15px;border-radius:999px;font-weight:800}.zd-areas-wrap p{color:#cbd5e1;max-width:760px}.zd-stats{grid-template-columns:repeat(4,1fr);margin-top:26px}.zd-stat{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.zd-stat strong{display:block;font-size:28px}.zd-stat span{color:#cbd5e1;font-size:14px}
.zd-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch}.zd-contact-panel{background:var(--zd-primary);color:#fff;border-radius:28px;padding:38px}.zd-contact-panel p{color:#cbd5e1}.zd-contact-list{display:grid;gap:14px;margin-top:28px}.zd-contact-item{display:flex;gap:13px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.zd-contact-item:last-child{border-bottom:0}.zd-contact-item b{display:block}.zd-contact-item small,.zd-contact-item small a{color:#cbd5e1}.zd-form{background:#fff;border:1px solid var(--zd-line);border-radius:28px;padding:38px;box-shadow:var(--zd-shadow)}.zd-field{margin-bottom:16px}.zd-field label{display:block;font-weight:800;margin-bottom:7px}.zd-field input,.zd-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.zd-field textarea{min-height:130px;resize:vertical}.zd-submit{border:0;cursor:pointer}.zd-notice{padding:12px 14px;border-radius:12px;margin-bottom:16px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.zd-notice.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}
.zd-faq{display:grid;gap:12px}.zd-faq details{border:1px solid var(--zd-line);border-radius:16px;background:#fff;padding:0 20px}.zd-faq summary{cursor:pointer;font-weight:900;padding:18px 0;list-style:none}.zd-faq summary::-webkit-details-marker{display:none}.zd-faq p{color:var(--zd-muted);padding:0 0 18px;margin:0}.zd-posts{grid-template-columns:repeat(3,1fr)}.zd-post{border:1px solid var(--zd-line);border-radius:20px;overflow:hidden;background:#fff}.zd-post img{width:100%;height:230px;object-fit:cover}.zd-post-body{padding:20px}.zd-post-body h3{margin:6px 0 10px;font-size:20px}.zd-post-meta{font-size:13px;color:var(--zd-muted)}
.zd-footer{background:#08101f;color:#cbd5e1;padding:54px 0 24px}.zd-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:34px}.zd-footer h3,.zd-footer h4{color:#fff;margin-top:0}.zd-footer-brand img{width:250px}.zd-footer p{max-width:440px}.zd-footer a:hover{color:#fff}.zd-footer-links{display:grid;gap:8px}.zd-footer-social{display:flex;gap:10px;margin-top:18px}.zd-footer-social a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff}.zd-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.zd-credit{color:#fff;font-weight:800}.zd-credit span{color:var(--zd-accent)}
.zd-side-social{position:fixed;z-index:260;right:16px;left:auto;top:58%;transform:translateY(-50%);display:flex;flex-direction:column;gap:11px}.zd-side-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.24);transition:transform .2s ease,filter .2s ease}.zd-side-icon:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.04)}.zd-side-icon svg{width:28px;height:28px;fill:currentColor}.zd-side-call,.zd-side-wa{background:#16c96f}.zd-side-instagram{background:linear-gradient(135deg,#7c3aed 0%,#d946ef 38%,#f43f5e 68%,#fb923c 100%)}.zd-side-tiktok{background:#050505}.lang-ar .zd-side-social{right:16px;left:auto}.zd-side-icon:focus-visible{outline:3px solid #fff;outline-offset:3px}
.zd-page{padding:70px 0}.zd-entry{max-width:850px;margin:auto}.zd-entry h1{font-size:44px}.zd-entry img{border-radius:20px}.zd-entry-content{font-size:17px}.alignwide{max-width:1180px;margin-inline:auto}.alignfull{width:100vw;margin-inline:calc(50% - 50vw)}
@media(max-width:1100px){.zd-topbar-inner{flex-direction:column;align-items:flex-start}.zd-topbar-meta{width:100%;justify-content:space-between}.zd-services{grid-template-columns:repeat(2,1fr)}.zd-menu{display:none;position:absolute;left:18px;right:18px;top:82px;background:#fff;border:1px solid var(--zd-line);border-radius:16px;padding:18px;box-shadow:var(--zd-shadow);flex-direction:column;align-items:stretch;gap:10px}.zd-menu.open{display:flex}.zd-mobile-toggle{display:block}.zd-header-cta{display:none}.zd-about,.zd-contact-grid{grid-template-columns:1fr}.zd-about-image img{height:430px}.zd-footer-grid{grid-template-columns:1fr 1fr}.zd-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .zd-header{top:46px}.zd-hero{min-height:620px}.zd-hero-content{padding:80px 0}.zd-section{padding:68px 0}.zd-services,.zd-posts{grid-template-columns:1fr}.zd-checks{grid-template-columns:1fr}.zd-areas-wrap{padding:30px 22px;border-radius:24px}.zd-footer-grid{grid-template-columns:1fr}.zd-form,.zd-contact-panel{padding:26px}.zd-copyright{padding-bottom:20px}.zd-brand img{width:200px}.zd-nav{min-height:72px}.zd-menu{top:72px}.zd-side-social{right:12px;left:auto;gap:10px}.zd-side-icon{width:54px;height:54px}.zd-side-icon svg{width:26px;height:26px}}
@media(max-width:520px){.zd-container{width:min(100% - 24px,1180px)}.zd-topbar{font-size:12px}.zd-topbar-inner{align-items:stretch}.zd-topbar-meta{align-items:flex-start;flex-direction:column;gap:10px}.zd-topbar .zd-email{display:none}.zd-hero h1{font-size:42px}.zd-hero p{font-size:17px}.zd-actions .zd-btn{width:100%}.zd-stats{grid-template-columns:1fr 1fr}.zd-about-image img{height:320px}.zd-section h2{font-size:34px}.zd-side-social{right:10px;left:auto;top:60%}.zd-side-icon{width:50px;height:50px}.zd-side-icon svg{width:24px;height:24px}}

@media(max-width:782px){.zd-lang{top:94px;right:12px}.zd-topbar-meta .zd-lang{display:flex}.zd-topbar-meta>span{display:none}.zd-topbar{display:none}.zd-header{top:0}.admin-bar .zd-header{top:46px}}
@media(max-width:520px){.zd-lang{top:88px;right:10px}.zd-lang a{padding:7px 11px;font-size:12px}.zd-side-icon{box-shadow:0 8px 22px rgba(15,23,42,.24)}}

/* v1.2.0: language changes text only; layout never mirrors or reflows */
html[lang="ar"], body.lang-ar{direction:ltr!important;}
body.lang-ar .zd-topbar-inner,body.lang-ar .zd-topbar-links,body.lang-ar .zd-topbar-meta,body.lang-ar .zd-nav,body.lang-ar .zd-menu,body.lang-ar .zd-actions,body.lang-ar .zd-hero-meta,body.lang-ar .zd-area-chips,body.lang-ar .zd-contact-item,body.lang-ar .zd-copyright{direction:ltr!important;}
body.lang-ar .zd-hero-content,body.lang-ar .zd-section-head,body.lang-ar .zd-card-body,body.lang-ar .zd-about,body.lang-ar .zd-areas-wrap,body.lang-ar .zd-contact-panel,body.lang-ar .zd-form,body.lang-ar .zd-faq,body.lang-ar .zd-footer,body.lang-ar .zd-footer-links,body.lang-ar .zd-post-body{text-align:left!important;direction:ltr!important;}
body.lang-ar .zd-brand img{object-position:left center!important;}
body.lang-ar .zd-menu{flex-direction:row!important;}
@media(max-width:1100px){body.lang-ar .zd-menu{flex-direction:column!important;left:18px!important;right:18px!important;}}
body.lang-ar .zd-side-social{right:16px!important;left:auto!important;}
@media(max-width:520px){body.lang-ar .zd-side-social{right:10px!important;left:auto!important;}}

/* v8 language isolation: translate text only, never mirror page structure */
html[lang="ar"] body{direction:ltr}
.lang-ar .zd-hero-content,.lang-ar .zd-section-head,.lang-ar .zd-card-body,.lang-ar .zd-about>div:first-child,.lang-ar .zd-areas-wrap,.lang-ar .zd-contact-panel,.lang-ar .zd-form,.lang-ar .zd-faq,.lang-ar .zd-footer-grid,.lang-ar .zd-copyright{direction:rtl;text-align:right}
.lang-ar .zd-nav,.lang-ar .zd-topbar-inner,.lang-ar .zd-topbar-links,.lang-ar .zd-topbar-meta,.lang-ar .zd-menu,.lang-ar .zd-actions,.lang-ar .zd-services,.lang-ar .zd-about,.lang-ar .zd-contact-grid,.lang-ar .zd-footer-grid,.lang-ar .zd-side-social{direction:ltr}
.lang-ar .zd-menu a,.lang-ar .zd-header-cta,.lang-ar .zd-lang,.lang-ar .zd-side-social a{direction:rtl}
