@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800;900&display=swap');
/*
Theme Name: Al-Mohandes Refrigerator Care
Theme URI: https://example.com/al-mohandes
Author: OpenAI
Description: Arabic RTL WordPress theme for American refrigerator repair services in Amman. Elementor-friendly, responsive, lightweight.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: al-mohandes
*/
:root{--am-navy:#10243b;--am-navy-2:#173754;--am-teal:#13b8c8;--am-teal-dark:#087f8c;--am-ink:#182637;--am-muted:#64748b;--am-bg:#f4f7fa;--am-white:#fff;--am-border:#e2e8f0;--am-radius:18px;--am-shadow:0 14px 40px rgba(16,36,59,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Tajawal','Noto Sans Arabic',Tahoma,Arial,sans-serif;color:var(--am-ink);background:#fff;line-height:1.85;font-size:16px}img{max-width:100%;height:auto}a{color:var(--am-teal-dark);text-decoration:none}a:hover{color:var(--am-navy)}button,input,textarea,select{font:inherit}.am-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.am-header{background:#fff;border-bottom:1px solid var(--am-border);position:sticky;top:0;z-index:99}.am-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.am-brand{display:flex;align-items:center;gap:12px;color:var(--am-navy);font-size:1.12rem;font-weight:800}.am-logo-mark{width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,var(--am-teal),#78e3e9);display:grid;place-items:center;color:var(--am-navy);font-size:24px}.am-nav{display:flex;align-items:center;gap:22px}.am-nav a{font-weight:700;color:var(--am-navy);font-size:.95rem}.am-header-actions{display:flex;align-items:center;gap:10px}.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 19px;border-radius:12px;background:var(--am-teal);color:#062a36;font-weight:800;border:0;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}.am-btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(19,184,200,.24);background:#35cad5;color:#062a36}.am-btn-outline{background:#fff;border:1px solid var(--am-border);color:var(--am-navy)}.am-btn-dark{background:var(--am-navy);color:#fff}.am-btn-dark:hover{background:var(--am-navy-2);color:#fff}.am-menu-toggle{display:none;background:none;border:1px solid var(--am-border);border-radius:10px;padding:8px 12px;color:var(--am-navy)}.am-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(19,184,200,.18),transparent 35%),linear-gradient(135deg,#0c1e32,#173754);color:#fff;padding:82px 0 74px}.am-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.am-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#b9f7fb;font-weight:700;font-size:.9rem}.am-hero h1{font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1.25;margin:20px 0 18px;letter-spacing:-.04em}.am-hero p{font-size:1.12rem;color:#d5e2f0;max-width:650px;margin:0 0 26px}.am-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.am-hero .am-btn-outline{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.am-hero-visual{min-height:360px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));display:grid;place-items:center;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.2);overflow:hidden}.am-fridge-art{width:210px;height:300px;border-radius:18px;background:linear-gradient(90deg,#b9c7d2,#f7fafc 28%,#dce5eb 65%,#9baebc);box-shadow:inset -12px 0 18px rgba(16,36,59,.12),0 25px 50px rgba(0,0,0,.22);position:relative;transform:perspective(900px) rotateY(-8deg);animation:am-float 5s ease-in-out infinite}.am-fridge-art:before{content:"";position:absolute;top:0;bottom:0;left:49%;width:2px;background:rgba(16,36,59,.22)}.am-fridge-art:after{content:"";position:absolute;top:75px;left:43%;width:5px;height:70px;border-radius:6px;background:#738797;box-shadow:110px 0 #738797}.am-visual-badge{position:absolute;bottom:24px;right:24px;background:#fff;color:var(--am-navy);padding:13px 16px;border-radius:14px;box-shadow:var(--am-shadow);font-weight:800}.am-visual-badge small{display:block;color:var(--am-muted);font-weight:500}.am-trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#d5e2f0;font-size:.92rem}.am-trust-row span:before{content:"✓";color:var(--am-teal);font-weight:900;margin-left:7px}.am-section{padding:76px 0}.am-section-soft{background:var(--am-bg)}.am-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.am-section-head .am-kicker{color:var(--am-teal-dark);font-weight:800}.am-section-head h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35;color:var(--am-navy);margin:8px 0 12px}.am-section-head p{color:var(--am-muted);margin:0}.am-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.am-card{border:1px solid var(--am-border);border-radius:var(--am-radius);padding:25px;background:#fff;box-shadow:0 5px 22px rgba(16,36,59,.035);transition:transform .25s,box-shadow .25s,border-color .25s}.am-card:hover{transform:translateY(-5px);box-shadow:var(--am-shadow);border-color:rgba(19,184,200,.5)}.am-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#e4fbfd;color:var(--am-teal-dark);font-size:25px;margin-bottom:15px}.am-card h3{color:var(--am-navy);font-size:1.18rem;margin:0 0 8px}.am-card p{color:var(--am-muted);margin:0 0 14px}.am-card .am-readmore{font-weight:800}.am-brand-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.am-brand-pill{border:1px solid var(--am-border);border-radius:12px;padding:13px 20px;background:#fff;color:var(--am-navy);font-weight:800}.am-cta{background:linear-gradient(120deg,var(--am-navy),#194565);color:#fff;border-radius:26px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.am-cta h2{font-size:clamp(1.5rem,2.8vw,2.2rem);margin:0 0 8px}.am-cta p{color:#d5e2f0;margin:0}.am-cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.am-cta .am-btn-outline{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}.am-footer{background:#0b1a2b;color:#d5e2f0;padding:45px 0 22px}.am-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.am-footer h3{color:#fff;margin-top:0}.am-footer a{color:#d5e2f0}.am-footer a:hover{color:var(--am-teal)}.am-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;font-size:.9rem;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.am-page-hero{background:var(--am-navy);color:#fff;padding:52px 0}.am-page-hero h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 8px}.am-page-hero p{margin:0;color:#d5e2f0}.am-content{padding:55px 0;min-height:40vh}.am-content h2,.am-content h3{color:var(--am-navy)}.am-entry{max-width:850px;margin-inline:auto}.am-entry img{border-radius:14px}.am-faq details{padding:18px 20px;border:1px solid var(--am-border);border-radius:13px;background:#fff;margin-bottom:12px}.am-faq summary{font-weight:800;color:var(--am-navy);cursor:pointer}.am-faq details p{color:var(--am-muted);margin-bottom:0}.am-float-actions{position:fixed;z-index:100;bottom:18px;left:18px;display:flex;flex-direction:column;gap:10px}.am-float-actions a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 25px rgba(0,0,0,.18);font-size:22px;font-weight:900}.am-float-call{background:var(--am-teal);color:#062a36}.am-float-wa{background:#25d366;color:#fff}.am-pagination{margin-top:30px}.am-pagination .page-numbers{display:inline-block;padding:8px 13px;border:1px solid var(--am-border);border-radius:8px;margin:3px}.am-pagination .current{background:var(--am-navy);color:#fff}.am-form label{display:block;font-weight:700;color:var(--am-navy);margin-bottom:6px}.am-form input,.am-form textarea,.am-form select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:15px;background:#fff}.am-form button{width:100%}.am-notice{padding:15px;border-radius:12px;background:#e7fbfd;color:#075c66;margin:15px 0}
@keyframes am-float{0%,100%{transform:perspective(900px) rotateY(-8deg) translateY(0)}50%{transform:perspective(900px) rotateY(-8deg) translateY(-8px)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:900px){.am-nav{display:none;position:absolute;top:81px;right:0;left:0;background:#fff;padding:18px 22px;border-bottom:1px solid var(--am-border);box-shadow:var(--am-shadow);flex-direction:column;align-items:stretch;gap:12px}.am-nav.is-open{display:flex}.am-menu-toggle{display:block}.am-header-actions .am-btn{display:none}.am-hero-grid{grid-template-columns:1fr;gap:35px}.am-hero{padding:58px 0}.am-hero-visual{min-height:330px}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-cta{align-items:flex-start;flex-direction:column}.am-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.am-container{width:min(100% - 28px,1160px)}.am-header-inner{min-height:72px}.am-nav{top:71px}.am-hero{padding:45px 0}.am-hero h1{font-size:2.15rem}.am-hero p{font-size:1rem}.am-hero-visual{min-height:290px}.am-fridge-art{transform:scale(.85);animation:none}.am-section{padding:52px 0}.am-grid{grid-template-columns:1fr}.am-cta{padding:26px 22px}.am-cta-actions{width:100%}.am-cta-actions .am-btn{flex:1}.am-footer-grid{grid-template-columns:1fr}.am-float-actions{left:12px;bottom:12px}.am-float-actions a{width:48px;height:48px}}

/* Arabic typography refinement */
button,input,textarea,select,.am-btn{font-family:'Tajawal','Noto Sans Arabic',Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Tajawal','Noto Sans Arabic',Tahoma,Arial,sans-serif;letter-spacing:0}
