/* ================================================================
   شركة العودة للمقاولات – main.css v5.0
   ================================================================ */
:root {
  --P:  #1c9cd9; --P2: #136998; --P3: #0e5070;
  --Pl: #3db5f0; --Pxl:#e3f4fc;
  --bg: #f4fafd; --bgs:#eaf5fb;
  --dk: #07253a; --dk2:#092d48;
  --tx: #0c2a3c; --mu: #4a7992;
  --bd: rgba(28,156,217,.18);
  --sh: 0 18px 56px rgba(19,105,152,.14);
  --sh2:0 8px 28px rgba(19,105,152,.20);
  --tr: all .38s cubic-bezier(.25,.46,.45,.94);
}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Tajawal',sans-serif!important;background:var(--bg)!important;color:var(--tx)!important;direction:rtl!important;overflow-x:hidden;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-thumb{background:var(--P);border-radius:3px;}

/* ── BRIDGE RESET ── */
#header_inner,#header,.header_inner,.qodef-header-inner,
[class*="bridge-header"],[class*="qodef-header"]{display:none!important;}
#aw-header{display:flex!important;}
#wrapper_inner,#content,.content_inner,#page_content_inner,
.container,.container_inner,.vc_row,.wpb_row,.wpb_wrapper{
  padding:0!important;margin:0!important;max-width:100%!important;
}

/* ── HEADER ── */
#aw-header{
  position:fixed!important;top:0;left:0;right:0;z-index:9000;
  padding:14px 0;transition:var(--tr);direction:rtl;width:100%!important;
}
#aw-header.awh-solid{background:var(--P2)!important;padding:8px 0;box-shadow:0 4px 28px rgba(7,37,58,.35);}
#aw-header:not(.awh-solid){background:linear-gradient(to bottom,rgba(7,37,58,.72),transparent);}
.awh-inner{max-width:1380px;margin:0 auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.awh-logo img{height:46px;transition:var(--tr);filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));}
#aw-header.awh-solid .awh-logo img{height:36px;}
.awh-nav{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;}
.awh-nav>li{position:relative;}
.awh-nav>li>a{display:block;color:rgba(255,255,255,.88)!important;text-decoration:none!important;font-size:13.5px;font-weight:500;padding:8px 11px;border-radius:7px;transition:var(--tr);white-space:nowrap;font-family:'Tajawal',sans-serif;}
.awh-nav>li>a:hover,.awh-nav>li.awh-active>a{color:#fff!important;background:rgba(255,255,255,.1);}
.awh-nav>li.awh-has-sub>a::after{content:' ▾';font-size:9px;opacity:.6;}
.awh-sub{position:absolute;top:calc(100% + 8px);right:0;background:var(--P2);border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:185px;padding:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:var(--tr);box-shadow:0 18px 46px rgba(7,37,58,.4);list-style:none;margin:0;}
.awh-nav>li:hover .awh-sub{opacity:1;visibility:visible;transform:translateY(0);}
.awh-sub li a{display:block;padding:9px 13px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.82)!important;text-decoration:none!important;transition:var(--tr);font-family:'Tajawal',sans-serif;}
.awh-sub li a:hover{background:rgba(255,255,255,.1);color:#fff!important;}
.awh-actions{display:flex;align-items:center;gap:10px;}
.awh-search-btn{background:none;border:none;color:rgba(255,255,255,.75);cursor:pointer;font-size:15px;padding:7px;transition:var(--tr);}
.awh-search-btn:hover{color:#fff;}
.awh-cta{display:inline-block;text-decoration:none!important;background:var(--P);color:#fff!important;padding:8px 20px;border-radius:50px;font-weight:700;font-size:12.5px;border:1.5px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(28,156,217,.3);transition:var(--tr);font-family:'Tajawal',sans-serif;}
.awh-cta:hover{background:var(--Pl);transform:translateY(-1px);}
.awh-ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;}
.awh-ham span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:var(--tr);}

/* ── MOBILE MENU ── */
.awm-overlay{display:none;position:fixed;inset:0;background:rgba(7,37,58,.55);z-index:9998;backdrop-filter:blur(4px);}
.awm-overlay.awm-open{display:block;}
.awm-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--P2);z-index:9999;padding:70px 22px 22px;overflow-y:auto;transition:right .36s ease;box-shadow:-7px 0 32px rgba(7,37,58,.4);direction:rtl;}
.awm-menu.awm-open{right:0;}
.awm-close{position:absolute;top:16px;left:16px;background:none;border:none;color:rgba(255,255,255,.7);font-size:22px;cursor:pointer;line-height:1;}
.awm-menu ul{list-style:none;padding:0;margin:0;}
.awm-menu ul a{display:block;color:rgba(255,255,255,.82)!important;text-decoration:none!important;padding:12px 0;font-size:15px;border-bottom:1px solid rgba(255,255,255,.07);transition:var(--tr);font-family:'Tajawal',sans-serif;}
.awm-menu ul a:hover{color:#fff!important;padding-right:7px;}
.awm-cta{display:block;text-align:center;text-decoration:none!important;background:var(--P);color:#fff!important;padding:12px;border-radius:50px;font-weight:700;margin-top:18px;font-family:'Tajawal',sans-serif;}

/* ── SEARCH OVERLAY ── */
.aws-overlay{position:fixed;inset:0;background:rgba(7,37,58,.93);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--tr);backdrop-filter:blur(12px);}
.aws-overlay.aws-open{opacity:1;visibility:visible;}
.aws-form{width:90%;max-width:640px;position:relative;}
.aws-form input[type="search"]{width:100%;padding:18px 22px;font-size:18px;font-family:'Tajawal',sans-serif;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:50px;color:#fff;outline:none;direction:rtl;}
.aws-form input::placeholder{color:rgba(255,255,255,.35);}
.aws-close{position:absolute;top:-50px;left:0;background:none;border:none;color:rgba(255,255,255,.5);font-size:26px;cursor:pointer;transition:var(--tr);}
.aws-close:hover{color:#fff;}

/* ================================================================
   HERO SLIDER – CSS-DRIVEN FADE
   يعمل بـ CSS فقط حتى لو تعطل JavaScript
   ================================================================ */
#aw-hero{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:100vh!important;
  min-height:600px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  background:var(--dk)!important;
  direction:rtl;
}
/* كل الشرائح تتراكب فوق بعضها */
#aw-hero .awsl-track{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
#aw-hero .awsl-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  z-index:1!important;
  transition:opacity 1.1s ease!important;
  pointer-events:none!important;
}
/* الشريحة النشطة */
#aw-hero .awsl-slide.awsl-on{
  opacity:1!important;
  z-index:2!important;
  pointer-events:auto!important;
}
/* صورة الخلفية */
#aw-hero .awsl-slide .awsl-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  z-index:0!important;
  transform:scale(1.05)!important;
  transition:transform 8s ease!important;
}
#aw-hero .awsl-slide.awsl-on .awsl-bg{
  transform:scale(1)!important;
}
/* غطاء شفاف */
#aw-hero .awsl-ov{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(7,37,58,.80) 0%,rgba(14,80,112,.48) 55%,transparent 100%)!important;
  z-index:1!important;
}
/* محتوى النص */
#aw-hero .awsl-body{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:0 9%!important;
  z-index:3!important;
}
/* تأثير ظهور النصوص */
#aw-hero .awsl-tag,
#aw-hero .awsl-title,
#aw-hero .awsl-desc,
#aw-hero .awsl-btn{opacity:0!important;transform:translateY(20px)!important;transition:opacity .5s ease,transform .5s ease!important;}
#aw-hero .awsl-slide.awsl-on .awsl-tag { opacity:1!important;transform:translateY(0)!important;transition-delay:.45s!important;}
#aw-hero .awsl-slide.awsl-on .awsl-title{ opacity:1!important;transform:translateY(0)!important;transition-delay:.6s!important;}
#aw-hero .awsl-slide.awsl-on .awsl-desc { opacity:1!important;transform:translateY(0)!important;transition-delay:.75s!important;}
#aw-hero .awsl-slide.awsl-on .awsl-btn  { opacity:1!important;transform:translateY(0)!important;transition-delay:.9s!important;}

#aw-hero .awsl-tag{
  display:inline-block!important;background:var(--P)!important;color:#fff!important;
  font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;
  padding:5px 18px!important;border-radius:50px!important;margin-bottom:16px!important;
  font-family:'Tajawal',sans-serif!important;
}
#aw-hero .awsl-title{
  font-family:'Cairo',sans-serif!important;
  font-size:clamp(30px,5.2vw,68px)!important;
  font-weight:900!important;color:#fff!important;
  line-height:1.16!important;margin-bottom:16px!important;
  max-width:660px!important;
  text-shadow:0 3px 18px rgba(0,0,0,.3)!important;
}
#aw-hero .awsl-title span{color:var(--Pl)!important;}
#aw-hero .awsl-desc{
  font-size:clamp(14px,1.6vw,16px)!important;
  color:rgba(255,255,255,.82)!important;max-width:460px!important;
  line-height:1.84!important;margin-bottom:28px!important;
  font-family:'Tajawal',sans-serif!important;
}
#aw-hero .awsl-btn{
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  background:var(--P)!important;color:#fff!important;
  padding:13px 32px!important;border-radius:50px!important;
  font-weight:700!important;font-size:14px!important;
  text-decoration:none!important;
  box-shadow:0 7px 26px rgba(28,156,217,.38)!important;
  font-family:'Tajawal',sans-serif!important;
  transition:background .3s,box-shadow .3s!important;
}
#aw-hero .awsl-btn:hover{background:var(--Pl)!important;color:#fff!important;box-shadow:0 12px 36px rgba(28,156,217,.5)!important;}

/* نقاط السلايدر */
#aw-hero .awsl-dots{
  position:absolute!important;bottom:28px!important;
  left:50%!important;transform:translateX(-50%)!important;
  display:flex!important;gap:8px!important;z-index:10!important;
}
#aw-hero .awsl-dot{
  width:9px!important;height:9px!important;border-radius:50%!important;
  background:rgba(255,255,255,.33)!important;cursor:pointer!important;
  border:none!important;padding:0!important;transition:all .35s ease!important;
}
#aw-hero .awsl-dot.awsl-on{background:var(--P)!important;width:26px!important;border-radius:5px!important;}
/* أسهم التنقل */
#aw-hero .awsl-arrows{
  position:absolute!important;top:50%!important;
  left:0!important;right:0!important;
  transform:translateY(-50%)!important;
  display:flex!important;justify-content:space-between!important;
  padding:0 16px!important;z-index:10!important;
  pointer-events:none!important;
}
#aw-hero .awsl-arr{
  width:46px!important;height:46px!important;border-radius:50%!important;
  background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;cursor:pointer!important;font-size:14px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  backdrop-filter:blur(6px)!important;pointer-events:all!important;
  transition:all .35s ease!important;
}
#aw-hero .awsl-arr:hover{background:var(--P)!important;border-color:var(--P)!important;}

/* ── SHARED ── */
.aw-sec{padding:86px 0;direction:rtl;font-family:'Tajawal',sans-serif;}
.aw-wrap{max-width:1270px;margin:0 auto;padding:0 26px;}
.aw-lbl{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--P);text-transform:uppercase;margin-bottom:9px;position:relative;padding-right:30px;}
.aw-lbl::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:2px;background:var(--P);}
.aw-h{font-family:'Cairo',sans-serif;font-size:clamp(26px,3.6vw,42px);font-weight:900;color:var(--tx);line-height:1.22;margin-bottom:12px;}
.aw-h span{color:var(--P);}
.aw-p{color:var(--mu);font-size:15px;line-height:1.82;max-width:560px;}
.aw-hdr{margin-bottom:54px;}
.aw-hdr.ctr{text-align:center;}
.aw-hdr.ctr .aw-lbl{padding:0 16px;}
.aw-hdr.ctr .aw-lbl::before,.aw-hdr.ctr .aw-lbl::after{display:inline-block;position:static;transform:none;vertical-align:middle;width:18px;height:2px;background:var(--P);content:'';}
.aw-hdr.ctr .aw-lbl::before{margin-left:7px;}
.aw-hdr.ctr .aw-lbl::after{margin-right:7px;}
.aw-hdr.ctr .aw-p{margin:0 auto;}
/* buttons */
.aw-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:50px;font-weight:700;font-size:14px;text-decoration:none!important;transition:var(--tr);font-family:'Tajawal',sans-serif;cursor:pointer;border:none;}
.aw-btn-p{background:linear-gradient(135deg,var(--P),var(--P2));color:#fff!important;box-shadow:var(--sh2);}
.aw-btn-p:hover{background:linear-gradient(135deg,var(--Pl),var(--P));transform:translateX(-3px);color:#fff!important;}
.aw-btn-o{background:transparent;color:var(--P2)!important;border:2px solid var(--P2);}
.aw-btn-o:hover{background:var(--P2);color:#fff!important;}
.aw-btn-w{background:#fff;color:var(--P2)!important;box-shadow:0 5px 22px rgba(7,37,58,.18);}
.aw-btn-w:hover{background:var(--dk);color:#fff!important;transform:translateY(-2px);}
.aw-btn-wg{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.42);}
.aw-btn-wg:hover{background:rgba(255,255,255,.12);border-color:#fff;}
/* reveal */
.aw-rv{opacity:0;transform:translateY(32px);transition:opacity .62s ease,transform .62s ease;}
.aw-rv.aw-on{opacity:1;transform:translateY(0);}
.d1{transition-delay:.1s;}.d2{transition-delay:.2s;}.d3{transition-delay:.3s;}

/* ── ABOUT ── */
#aw-about{background:#fff;}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;}
.about-imgwrap{position:relative;}
.about-imgwrap::before{content:'';position:absolute;top:-16px;right:-16px;width:52%;height:52%;border:3px solid var(--P);border-radius:4px;opacity:.5;}
.about-imgwrap::after{content:'';position:absolute;bottom:-16px;left:-16px;width:170px;height:170px;background:linear-gradient(135deg,var(--P),var(--P2));border-radius:6px;opacity:.18;}
.about-imgwrap img{width:100%;border-radius:10px;position:relative;z-index:1;box-shadow:0 26px 68px rgba(19,105,152,.2);display:block;}
.about-badge{position:absolute;bottom:16px;right:-22px;background:linear-gradient(135deg,var(--P),var(--P2));color:#fff;padding:16px 20px;border-radius:12px;z-index:2;text-align:center;box-shadow:0 9px 32px rgba(19,105,152,.32);}
.about-badge .n{display:block;font-size:38px;font-weight:900;font-family:'Cairo',sans-serif;line-height:1;}
.about-badge .l{font-size:10.5px;font-weight:700;letter-spacing:1px;opacity:.82;}
.about-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;}
.about-feat{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:10px;background:var(--bg);border:1px solid transparent;transition:var(--tr);}
.about-feat:hover{border-color:var(--bd);transform:translateY(-2px);box-shadow:var(--sh);}
.about-feat-ico{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--P2),var(--P));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;}
.about-feat h4{font-size:13px;font-weight:700;color:var(--tx);margin-bottom:2px;}
.about-feat p{font-size:11.5px;color:var(--mu);line-height:1.58;margin:0;}

/* ── SERVICES ── */
#aw-services{background:var(--bgs);}
.srv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.srv-card{background:#fff;border-radius:16px;padding:32px 24px;border:1px solid transparent;transition:var(--tr);position:relative;overflow:hidden;}
.srv-card::after{content:'';position:absolute;bottom:0;right:0;width:0;height:3px;background:linear-gradient(90deg,var(--P2),var(--P));transition:width .4s ease;}
.srv-card:hover::after{width:100%;}
.srv-card:hover{transform:translateY(-6px);box-shadow:var(--sh);border-color:var(--bd);}
.srv-ico{width:62px;height:62px;border-radius:13px;background:linear-gradient(135deg,var(--P2),var(--P));color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:20px;transition:var(--tr);}
.srv-card:hover .srv-ico{transform:scale(1.08) rotate(4deg);background:linear-gradient(135deg,var(--P),var(--Pl));}
.srv-card h3{font-size:16.5px;font-weight:700;color:var(--tx);margin-bottom:9px;font-family:'Cairo',sans-serif;}
.srv-card p{font-size:13px;color:var(--mu);line-height:1.72;margin-bottom:16px;}
.srv-link{display:inline-flex;align-items:center;gap:6px;color:var(--P)!important;font-size:12.5px;font-weight:600;text-decoration:none!important;transition:var(--tr);}
.srv-link:hover{gap:11px;color:var(--P2)!important;}

/* ── CLIMATE ── */
#aw-climate{background:linear-gradient(145deg,var(--P2),var(--P3));position:relative;overflow:hidden;}
#aw-climate::before{content:'';position:absolute;top:-38%;right:-7%;width:520px;height:520px;border-radius:50%;background:rgba(28,156,217,.07);border:1px solid rgba(28,156,217,.1);}
#aw-climate .aw-h{color:#fff;}
#aw-climate .aw-p{color:rgba(255,255,255,.65);}
#aw-climate .aw-lbl{color:var(--Pl);}
#aw-climate .aw-lbl::before,.aw-climate .aw-lbl::after{background:var(--Pl);}
.cl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:1;}
.cl-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 18px;text-align:center;transition:var(--tr);backdrop-filter:blur(9px);}
.cl-card:hover{background:rgba(255,255,255,.11);transform:translateY(-5px);border-color:rgba(28,156,217,.3);box-shadow:0 18px 46px rgba(7,37,58,.24);}
.cl-ico{width:60px;height:60px;border-radius:50%;background:rgba(28,156,217,.14);border:2px solid rgba(28,156,217,.26);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--Pl);transition:var(--tr);}
.cl-card:hover .cl-ico{background:var(--P);color:#fff;border-color:var(--P);}
.cl-card h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:7px;font-family:'Cairo',sans-serif;}
.cl-card p{font-size:12.5px;color:rgba(255,255,255,.56);line-height:1.7;margin:0;}

/* ── STATS ── */
#aw-stats{padding:0;}
.stats-bg{background:url('https://alowda.com/wp-content/uploads/2026/03/banar2.jpg') center/cover fixed;position:relative;}
.stats-bg::before{content:'';position:absolute;inset:0;background:rgba(7,37,58,.88);}
.stats-inner{position:relative;z-index:1;padding:88px 26px;max-width:1270px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;text-align:center;}
.stat{position:relative;}
.stat+.stat::before{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(28,156,217,.2);}
.stat-num{font-family:'Cairo',sans-serif;font-size:clamp(44px,5.5vw,66px);font-weight:900;color:var(--Pl);line-height:1;display:block;margin-bottom:7px;}
.stat-lbl{font-size:13px;color:rgba(255,255,255,.6);font-weight:500;}

/* ── SLOGANS ── */
#aw-slogans{background:var(--bgs);}
.slog-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.slog-card{background:#fff;border-radius:20px;padding:52px 42px;text-align:center;border:1px solid var(--bd);transition:var(--tr);position:relative;overflow:hidden;}
.slog-card::before{content:'"';position:absolute;top:-14px;right:22px;font-size:170px;color:var(--P);opacity:.055;font-family:Georgia,serif;line-height:1;}
.slog-card:hover{transform:translateY(-5px);box-shadow:var(--sh);border-color:rgba(28,156,217,.28);}
.slog-ico{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,var(--P2),var(--P));margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;}
.slog-txt{font-family:'Cairo',sans-serif;font-size:23px;font-weight:900;color:var(--tx);line-height:1.45;}
.slog-txt span{color:var(--P);}

/* ── CTA ── */
#aw-cta{background:linear-gradient(135deg,var(--P),var(--P2));}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;}
.cta-inner h2{font-family:'Cairo',sans-serif;font-size:clamp(21px,2.7vw,36px);font-weight:900;color:#fff;margin-bottom:5px;}
.cta-inner>div:first-child p{font-size:15px;color:rgba(255,255,255,.7);margin:0;}
.cta-btns{display:flex;gap:12px;flex-shrink:0;}

/* ── FOOTER ── */
#aw-footer{background:var(--dk2);color:rgba(255,255,255,.65);padding:72px 0 0;direction:rtl;font-family:'Tajawal',sans-serif;}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px;padding-bottom:52px;}
.foot-brand img{height:52px;margin-bottom:16px;filter:brightness(1.15);display:block;}
.foot-brand p{font-size:13px;line-height:1.9;color:rgba(255,255,255,.46);margin-bottom:22px;}
.foot-social{display:flex;flex-wrap:wrap;gap:8px;}
.foot-soc-link{width:35px;height:35px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.5)!important;display:flex;align-items:center;justify-content:center;font-size:13.5px;text-decoration:none!important;transition:var(--tr);}
.foot-soc-link:hover{background:var(--P);color:#fff!important;border-color:var(--P);transform:translateY(-2px);}
.foot-col h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:20px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;}
.foot-col h4::after{content:'';position:absolute;bottom:-1px;right:0;width:30px;height:2px;background:var(--P);}
.foot-links{list-style:none;padding:0;margin:0;}
.foot-links li{margin-bottom:9px;}
.foot-links a{color:rgba(255,255,255,.46)!important;text-decoration:none!important;font-size:12.5px;transition:var(--tr);display:flex;align-items:center;gap:6px;}
.foot-links a:hover{color:var(--Pl)!important;padding-right:4px;}
/* عمود تواصل معنا – أبيض */
.foot-contact{background:#fff;border-radius:16px;padding:28px 22px!important;}
.foot-contact h4{color:var(--P2)!important;}
.foot-contact h4::after{background:var(--P)!important;}
.foot-contact .foot-addr{color:var(--mu)!important;}
.foot-contact .foot-addr i{color:var(--P)!important;}
.foot-contact .foot-addr a{color:var(--P2)!important;text-decoration:none;}
.foot-contact .foot-addr a:hover{color:var(--P)!important;}
.foot-addr{font-size:12.5px;line-height:1.9;}
.foot-addr p{margin-bottom:10px;display:flex;align-items:flex-start;gap:7px;}
.foot-addr i{width:14px;flex-shrink:0;margin-top:3px;}
.foot-bottom{border-top:1px solid rgba(255,255,255,.05);padding:20px 26px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:rgba(255,255,255,.28);}

/* ── FLOATING BUTTONS ── */
.aw-float{position:fixed;bottom:26px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:8000;}
.aw-fb{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;text-decoration:none!important;transition:var(--tr);box-shadow:0 5px 20px rgba(0,0,0,.22);position:relative;}
.aw-fb-call{background:var(--P);color:#fff!important;}
.aw-fb-call:hover{background:var(--P2);}
.aw-fb-wa{background:#25D366;color:#fff!important;}
.aw-fb-wa:hover{background:#1fb959;}
.aw-fb:hover{transform:scale(1.1);}
.aw-fb::before{content:attr(data-tip);position:absolute;left:62px;background:var(--dk);color:#fff;padding:5px 11px;border-radius:7px;font-size:11px;font-family:'Tajawal',sans-serif;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:var(--tr);pointer-events:none;}
.aw-fb:hover::before{opacity:1;transform:translateX(0);}
.aw-btt{position:fixed;bottom:26px;left:20px;width:44px;height:44px;border-radius:50%;background:var(--P2);color:var(--Pl);border:2px solid rgba(28,156,217,.28);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:var(--tr);z-index:8000;opacity:0;transform:translateY(16px);box-shadow:0 4px 20px rgba(19,105,152,.28);}
.aw-btt.vis{opacity:1;transform:translateY(0);}
.aw-btt:hover{background:var(--P);color:#fff;transform:translateY(-3px);}

/* ── RESPONSIVE ── */
@media(max-width:1050px){
  .awh-nav{display:none;}
  .awh-ham{display:flex;}
  .about-grid{grid-template-columns:1fr;gap:52px;}
  .about-imgwrap{max-width:470px;}
  .srv-grid{grid-template-columns:repeat(2,1fr);}
  .cl-grid{grid-template-columns:repeat(2,1fr);}
  .stats-inner{grid-template-columns:repeat(2,1fr);}
  .foot-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:700px){
  .aw-sec{padding:62px 0;}
  #aw-hero .awsl-body{padding:0 6%!important;}
  .srv-grid,.cl-grid,.slog-grid{grid-template-columns:1fr;}
  .stats-inner{grid-template-columns:repeat(2,1fr);gap:24px;}
  .cta-inner{flex-direction:column;text-align:center;}
  .foot-grid{grid-template-columns:1fr;}
  .foot-bottom{flex-direction:column;gap:7px;text-align:center;}
  .about-feats{grid-template-columns:1fr;}
  .about-badge{right:8px;}
}
