/* Add custom CSS styles below */ 
/* بلو | Blue — توسيط الفوتر وترتيبه */
.store-footer__inner .container{
  display:flex !important;flex-direction:column !important;align-items:center !important;
  text-align:center !important;gap:28px !important;padding-top:48px !important;padding-bottom:24px !important;
}
.store-footer__inner .container > *{
  width:100% !important;max-width:560px !important;margin:0 auto !important;
  padding-left:0 !important;padding-right:0 !important;text-align:center !important;
}
.store-footer__inner .container > *:not(:first-child){border-top:1px solid rgba(131,172,218,.25);padding-top:24px !important}
.store-footer__inner a.flex.items-center{justify-content:center !important;margin:0 auto 14px !important}
.store-footer__inner p{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:460px;line-height:1.9 !important}
.store-footer__inner .ql-align-right{text-align:center !important}
.store-footer__inner p:empty,.store-footer__inner p:has(> br:only-child){display:none !important}
.store-footer__inner h3{text-align:center !important;margin-bottom:12px !important;font-size:16px !important}
.store-footer__inner salla-menu ul,.store-footer__inner salla-contacts ul,.store-footer__inner .s-contacts-list{
  display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:6px 18px !important}
.store-footer__inner salla-menu li,.store-footer__inner salla-contacts li{justify-content:center !important;text-align:center !important}
.store-footer__inner salla-contacts h3,.store-footer__inner .s-contacts-title{text-align:center !important;width:100%}
.store-footer__inner .s-contacts-item,.store-footer__inner .s-contacts-item a{justify-content:center !important}
.store-footer__inner salla-social ul,.store-footer__inner .s-social-list{justify-content:center !important}
.store-footer__inner .lg\:block,.store-footer__inner .contact-social{display:flex !important;justify-content:center !important}
.store-footer__inner .contact-social{display:none !important}
.store-footer__inner .flex.flex-wrap.gap-4.items-end,.store-footer__inner salla-trust-badges,.store-footer__inner salla-trust-badges > *{justify-content:center !important;align-items:center !important;margin:0 auto !important}
.store-footer__inner salla-apps-icons,.store-footer__inner salla-apps-icons > *{justify-content:center !important;text-align:center !important}
.store-footer__inner salla-apps-icons:empty{display:none !important}
footer .md\:flex.items-center.justify-between{flex-direction:column !important;gap:12px !important;justify-content:center !important;text-align:center !important;border-top:1px solid rgba(131,172,218,.25)}
footer salla-payments,footer salla-payments > *{justify-content:center !important}
/* بلو | Blue — خط ثمانية للعناوين فقط، وباقي النصوص بالخط الافتراضي */
@font-face{font-family:'Thmanyah Display';src:url('https://cdn.salla.sa/themes/custom_fonts/1830404321/1791186607.woff2') format('woff2');font-weight:100 900;font-display:swap}
.index h1,.index h2,.index h3,.index .who-we-are-title,.index .s-block__title,.index .s-block__title h2,.index .s-slider-block__title,.index .s-slider-block__title h2,.index .bt-guide .bt-title,.index .bt-guide .bt-k{font-family:'Thmanyah Display',var(--font-main),sans-serif !important}
.index .athena-product-title,.index .athena-product-title *,.index [class*=product-card] h3,.index [class*=product-card] h3 *{font-family:var(--font-main),sans-serif !important}
/* ===== بداية: الفوتر المقوس ===== */
.store-footer {
  margin-top: 60px;
  clip-path: ellipse(130% 100% at 50% 100%);
}
@media (max-width: 768px) {
  .store-footer { clip-path: ellipse(160% 100% at 50% 100%); }
}
/* ===== نهاية: الفوتر المقوس ===== */
/* ===== بداية: إضافات الفوتر ===== */

/* 1. ظهور ناعم للمحتوى */
.store-footer > * {
  animation: blueFade 1s ease both;
}
@keyframes blueFade {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: none; }
}

/* 2. أيقونات التواصل ترتفع وتلمع عند المرور */
.store-footer a svg,
.store-footer a i {
  transition: transform .3s ease, filter .3s ease;
}
.store-footer a:hover svg,
.store-footer a:hover i {
  transform: translateY(-4px) scale(1.1);
  filter: drop-shadow(0 4px 8px rgba(120,180,220,.6));
}

/* 3. الروابط: خط ينسحب تحتها عند المرور */
.store-footer a {
  position: relative;
  transition: color .3s ease;
}
.store-footer a:not(:has(svg, i, img))::after {
  content: "";
  position: absolute;
  right: 0; bottom: -3px;
  width: 0; height: 1px;
  background: currentColor;
  transition: width .3s ease;
}
.store-footer a:not(:has(svg, i, img)):hover::after {
  width: 100%;
}

/* 4. توهج خفيف للشعار */
.store-footer img[alt*="Blue"],
.store-footer .footer-logo img {
  transition: filter .4s ease;
}
.store-footer img[alt*="Blue"]:hover,
.store-footer .footer-logo img:hover {
  filter: drop-shadow(0 0 12px rgba(120,180,220,.7));
}
/* ===== بداية: إضافات الفوتر 2 ===== */

.store-footer {
  position: relative;
  isolation: isolate;
}

/* هالة زرقاء تتحرك ببطء */
.store-footer::before {
  content: "" !important;
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 30% 40%, rgba(120,180,230,.25), transparent 40%),
    radial-gradient(circle at 70% 60%, rgba(160,210,240,.18), transparent 45%);
  background-size: 200% 200%;
  animation: blueGlow 14s ease-in-out infinite alternate;
  pointer-events: none;
  z-index: 5;
}
@keyframes blueGlow {
  from { background-position: 0% 0%; }
  to   { background-position: 100% 100%; }
}

/* ضوء ناعم يسري عبر الفوتر بدون حواف */
.store-footer::after {
  content: "" !important;
  position: absolute;
  inset: 0;
  background: linear-gradient(
    115deg,
    transparent 0%,
    transparent 40%,
    rgba(200,230,255,.04) 45%,
    rgba(200,230,255,.10) 50%,
    rgba(200,230,255,.04) 55%,
    transparent 60%,
    transparent 100%
  );
  background-size: 300% 100%;
  background-repeat: no-repeat;
  animation: blueSweep 9s ease-in-out infinite;
  pointer-events: none;
  z-index: 5;
}
@keyframes blueSweep {
  0%        { background-position: 150% 0; }
  60%, 100% { background-position: -50% 0; }
}

/* السجل التجاري بستايل زجاجي */
.store-footer img[src*="business"],
.store-footer img[src*="maroof"],
.store-footer img[src*="cr"] {
  background: rgba(255,255,255,.08);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 10px;
  padding: 4px;
}

/* دوائر الأيقونات تتلون عند المرور */
.store-footer a:has(svg, i) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background .3s ease, border-color .3s ease;
}
.store-footer a:has(svg, i):hover {
  background: rgba(160,210,240,.15);
  border-color: rgba(160,210,240,.6);
}

/* إيقاف الحركة لمن مفعّل تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
  .store-footer, .store-footer *, .store-footer::before, .store-footer::after {
    animation: none !important;
  }
}

/* ===== نهاية: إضافات الفوتر 2 ===== */