/* ==========================================================================
   footer.css — الفوتر المكتبي · فوتر الجوال · شريط التنقل السفلي
   ========================================================================== */

/* ---------- الفوتر المكتبي ---------- */
.site-footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 98% 84%,rgba(217,170,79,.20),transparent 20%),
    linear-gradient(180deg,#090a0b,#050606);
  border-top:1px solid var(--gold);
}

.site-footer::after{
  content:"";
  width:520px;
  height:520px;
  position:absolute;
  left:auto;
  right:-140px;
  bottom:-320px;
  border:1px solid rgba(217,170,79,.30);
  border-radius:50%;
  box-shadow:
    0 0 0 24px rgba(217,170,79,.05),
    0 0 0 50px rgba(217,170,79,.035),
    0 0 0 76px rgba(217,170,79,.025);
  pointer-events:none;
}

.footer-cta{
  position:relative;
  z-index:1;
  padding:46px 0 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  border-bottom:1px solid var(--gold);
}

.footer-cta h2{
  font-family:Georgia,serif;
  font-size:38px;
  font-weight:400;
  color:#f4f0e9;
}

.footer-main{
  position:relative;
  z-index:1;
  padding:38px 0 30px;
  display:grid;
  grid-template-columns:1.2fr .8fr 1fr 1fr;
  gap:46px;
}

.footer-brand p{
  margin-top:20px;
  max-width:360px;
  color:var(--muted);
  font-size:13px;
  line-height:2;
}

.footer-title{
  margin-bottom:18px;
  color:var(--gold-light);
  font-size:14px;
  font-weight:600;
}

.footer-title::after{
  content:"";
  display:block;
  width:34px;
  height:2px;
  margin-top:8px;
  background:var(--gold);
}

.footer-links{
  display:grid;
  gap:10px;
}

.footer-links a{
  color:#d5d0c7;
  font-size:12px;
  transition:.25s ease;
}

.footer-links a:hover{color:var(--gold-light);transform:translateX(-4px)}

.footer-contact{
  display:grid;
  gap:0;
}

.contact-row{
  min-height:66px;
  display:grid;
  grid-template-columns:34px 1fr;
  gap:14px;
  align-items:center;
  border-bottom:1px solid rgba(217,170,79,.26);
}

.contact-row i{
  color:var(--gold);
  font-size:21px;
}

.contact-row span,
.contact-row a{
  color:#ddd8cf;
  font-size:12px;
}

.socials{
  display:flex;
  gap:12px;
  margin-top:20px;
}

.socials a{
  width:40px;
  height:40px;
  border:1px solid var(--gold);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--gold-light);
  transition:.25s ease;
}

.socials a:hover{background:var(--gold);color:#111;transform:translateY(-3px)}

.footer-bottom{
  position:relative;
  z-index:1;
  min-height:64px;
  border-top:1px solid var(--gold);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  color:#aaa59d;
  font-size:11px;
}

.footer-bottom-links{display:flex;gap:28px}

/* ---------- فوتر الجوال وشريط التنقل السفلي (يظهران في responsive.css) ---------- */
.mobile-footer{display:none}
.mobile-bottom-nav{display:none}

/* ---------- زر واتساب العائم ---------- */
.whatsapp-float{
  width:56px;
  height:56px;
  position:fixed;
  left:22px;
  bottom:22px;
  z-index:999;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  background:#1faa59;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
  font-size:28px;
  transition:.25s ease;
}

.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.42)}
