/* الفوتر الأساسي */
.store-footer {
  background: linear-gradient(135deg, #F8C1E7, #FDE9A9, #D4B8FD) !important; /* الوردي، الأصفر، البنفسجي */
  color: #5A2B91; /* بنفسجي غامق وواضح */
  font-family: 'Cairo', sans-serif;
  padding: 2rem 1rem;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}

/* خلفية داخلية شفافة وتدرج نفس الفوتر */
.store-footer__inner {
  background-color: transparent !important;
  background-image: linear-gradient(135deg, #F8C1E7, #FDE9A9, #D4B8FD);
  padding: 2rem;
  border-radius: 1rem;
}

/* عناوين */
.store-footer__inner h3 {
  color: #B38CFF;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

/* الفقرات */
.store-footer__inner p {
  color: #5A2B91;
  max-width: 500px;
  line-height: 1.7;
  background-color: rgba(255, 255, 255, 0.05) !important;
  padding: 1rem;
  border-radius: 8px;
}

/* الروابط */
.store-footer__inner a {
  color: #5A2B91;
  transition: color 0.3s ease;
}

.store-footer__inner a:hover {
  color: #C94A9F !important; /* وردي داكن */
}

/* أيقونات التواصل */
.s-social-icon svg,
.s-contacts-icon svg {
  fill: #5A2B91;
  transition: fill 0.3s ease;
}

.s-social-link:hover svg,
.s-contacts-item:hover svg {
  fill: #F8C1E7;
}

/* رقم واتساب وبريد */
.s-contacts-item .unicode {
  color: #B38CFF;
  font-weight: bold;
}

/* صندوق وسائل التواصل */
.contact-social {
  background-color: #D4B8FD;
  padding: 1rem;
  border-radius: 12px;
  margin-top: 1.5rem;
}

/* النص السفلي */
.copyright-text {
  color: #5A2B91;
  font-size: 0.875rem;
  text-align: center;
  margin-top: 2rem;
}

/* صور الدفع */
.s-payments-list-item img {
  border-radius: 0.5rem;
  background: #FFFFFF;
  padding: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* زخرفة نجوم */
.store-footer::before {
  content: "✨";
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 1.5rem;
  color: #FDE9A9;
  opacity: 0.8;
}

.store-footer::after {
  content: "★";
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 1.2rem;
  color: #B38CFF;
  opacity: 0.6;
}

/* تأكيد تغيير لون كل العناصر الداخلية */
.store-footer__inner * {
  color: #5A2B91 !important;
}


/* الهيدر العام */
.store-header {
  background: linear-gradient(135deg, #F8C1E7, #FDE9A9, #D4B8FD) !important;
  color: #5A2B91;
  font-family: 'Cairo', sans-serif;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

/* خلفية البار العلوي */
.top-navbar {
  background: transparent !important;
  padding: 0.5rem 0;
}

/* عناصر التوب بار */
.top-navbar a,
.top-navbar span,
.top-navbar button,
.top-navbar i {
  color: #5A2B91 !important;
  font-weight: bold;
}

/* زر اللغة والعملة */
.btn--rounded-gray {
  background-color: rgba(255, 255, 255, 0.25);
  color: #5A2B91 !important;
  border: none;
  padding: 0.4rem 1rem;
  border-radius: 20px;
}

/* شريط البحث */
.header-search .s-search-input {
  background-color: #ffffff;
  color: #5A2B91;
  border: none;
  padding: 0 1rem;
  border-radius: 20px;
  font-weight: bold;
}

/* خلفية البحث */
.s-search-container {
  background: transparent;
}

/* روابط المينيو */
.main-menu a {
  color: #5A2B91 !important;
  font-weight: 600;
}

/* خلفية القائمة الأساسية */
.main-nav-container {
  background: transparent !important;
  box-shadow: none !important;
}

/* اللوقو */
.navbar-brand img {
  max-height: 60px;
  border-radius: 12px;
}

/* أيقونات المستخدم والسلة */
.header-btn__icon,
.s-cart-summary-icon,
.sicon-user-circle,
.sicon-shopping-bag {
  color: #5A2B91 !important;
  font-size: 1.5rem;
}

/* رقم السلة */
.s-cart-summary-count {
  background-color: #C94A9F;
  color: #fff;
  font-weight: bold;
}

/* إجمالي السلة */
.s-cart-summary-total {
  color: #5A2B91 !important;
}

/* زر القائمة الجانبية للجوال */
.mburger {
  color: #5A2B91 !important;
}

.main-nav-container.fixed-header .inner {
  background: rgba(255, 255, 255, 0.25) !important; /* خلفية شفافة */
  backdrop-filter: blur(10px) saturate(150%);
  -webkit-backdrop-filter: blur(10px) saturate(150%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  transition: background 0.3s ease;
margin-top: 10px;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: #E3DAFF url('https://b.top4top.io/p_3410nzwv71.png') no-repeat center center;
  background-size: 400px auto; 
  z-index: 9999;
  animation: hideLoader 0.5s ease 2s forwards;
}

@keyframes hideLoader {
  to {
    opacity: 0;
    visibility: hidden;
  }
}