/* ========================== */
/*        MAIN NAVBAR        */
/* ========================== */
#mainnav,
.inner,
.sub-menu {
  background: #f8f1e4 !important;
}

#mainnav,
#mainnav i:before,
#mainnav b {
  color: #000 !important;
}

.inner {
  background-color: #f8f1e4 !important;
}

.main-menu li.root-level > a {
  color: #000;
}

.main-nav .icon {
  color: black;
}

/* ========================== */
/*           FOOTER          */
/* ========================== */
.store-footer__inner {
  background-color: #f8f1e4 !important;
  color: #000000;
}

footer * {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* ========================== */
/*        BODY BACKGROUND     */
/* ========================== */
body {
  background-color: #f8f1e4 !important;
}

/* ==*
/* شريط أسفل الفوتر (حقوق + وسائل الدفع) */
.md\:flex.items-center.justify-between.py-4.container.text-center {
  background-color: #f8f1e4 !important;  /* نفس لون الخلفية */
  color: #000 !important;
  padding: 15px 0 !important;
}

/* النص واللينكات داخل الشريط */
.md\:flex.items-center.justify-between.py-4.container.text-center p,
.md\:flex.items-center.justify-between.py-4.container.text-center a,
.md\:flex.items-center.justify-between.py-4.container.text-center span {
  color: #000 !important;
}

/* أيقونات الدفع */
.s-payments-list img {
  background-color: #f8f1e4 !important;
  border-radius: 6px; /* لمسة جمالية */
  padding: 4px;
}
/* حل مشكلة الجوانب البيضاء في شريط أسفل الفوتر */
.md\:flex.items-center.justify-between.py-4.container.text-center {
  background-color: #f8f1e4 !important;
  color: #000 !important;
  padding: 15px 0 !important;
  max-width: 100% !important;   /* يمدد */
  width: 100% !important;       /* يمدد */
  margin: 0 !important;         /* يلغي الهوامش */
  border: none !important;
  box-shadow: none !important;
}

/* شاشة ترحيب شفافة + مموهة */
#splash-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.3); /* خلفية شبه شفافة */
  backdrop-filter: blur(10px);        /* تمويه */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  animation: hideSplash 3.5s forwards; /* يخفي بعد 3.5 ثواني */
}

/* شعار المتجر */
#splash-screen img {
  width: 220px;
  height: auto;
  animation: pulse 1.5s infinite;
}

/* تأثير نبض */
@keyframes pulse {
  0%   { transform: scale(1);   opacity: 1; }
  50%  { transform: scale(1.15); opacity: 0.8; }
  100% { transform: scale(1);   opacity: 1; }
}

/* إخفاء الشاشة */
@keyframes hideSplash {
  0%   { opacity: 1; visibility: visible; }
  90%  { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
/* شاشة ترحيب شفافة + مموهة مع الشعار */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.3); /* خلفية شفافة */
  backdrop-filter: blur(10px);        /* تمويه */
  z-index: 99998;
  animation: hideSplash 3s forwards;  /* يختفي بعد 3 ثواني */
}

body::after {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 240px;
  height: 240px;
  transform: translate(-50%, -50%);
  background: url("https://cdn.salla.sa/wWNeOn/JpaX9NS4YBGlO7uH2F44q1IIc9dKwend7x7buSQu.png") no-repeat center center;
  background-size: contain;
  z-index: 99999;
  animation: pulse 1.5s infinite, hideSplash 3s forwards;
}

/* تأثير النبض */
@keyframes pulse {
  0%   { transform: translate(-50%, -50%) scale(1); opacity: 1; }
  50%  { transform: translate(-50%, -50%) scale(1.15); opacity: 0.8; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 1; }
}

/* إخفاء الشاشة */
@keyframes hideSplash {
  0%   { opacity: 1; visibility: visible; }
  80%  { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
/* إلغاء أي خلفية غير خلفية الصفحة */
section,
.s-block,
.bg-gray-100,
section[id^="featured-products-style2"],
section#featured-products-style2-6 {
  background: transparent !important;
  background-color: #f8f1e4 !important; /* لون الخلفية العامة */
}

/* لو فيه طبقات ::before أو ::after */
section::before,
section::after,
.s-block::before,
.s-block::after,
.bg-gray-100::before,
.bg-gray-100::after {
  background: transparent !important;

/* ========================== */
/* أي إضافات أو تحسينات أخرى (اختياري) */
/* ========================== */

/* مثال: إزالة أي أكواد ماركات قديمة تم مسحها */
/* ========================== */
 }
/* ========================== */
/* FOOTER STYLE */
/* ========================== */
.store-footer__inner {
  background-color: #f8f1e4 !important;   /* اللون الأساسي */
  color: #000000 !important;                 /* النص أبيض */
  text-align: center !important;          /* محاذاة للنص */
  padding: 30px 15px !important;          /* مسافات داخلية */
}

/* أي نصوص أو روابط داخل الفوتر */
.store-footer__inner h3,
.store-footer__inner p,
.store-footer__inner a,
.store-footer__inner span {
  color: #000000 !important;
}

/* روابط السوشال ميديا */
.store-footer__inner .s-social-list .s-social-link svg {
  fill: #fff !important;
  transition: transform 0.3s ease, fill 0.3s ease;
}

.store-footer__inner .s-social-list .s-social-link:hover svg {
  fill: #000 !important;   /* يتغير عند المرور */
  transform: scale(1.1);
}

/* شريط الحقوق ووسائل الدفع */
footer .md\:flex.items-center.justify-between.py-4.container.text-center {
  background-color: #f8f1e4 !important;
  color: #fff !important;
  text-align: center !important;
  padding: 15px 0 !important;
  width: 100% !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
footer h3 {
  background-color: #cbbda5; /* لون الخلفية */
  color: #fff; /* لون الخط */
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 6px; /* يخلي الحواف ناعمة */
  display: inline-block; /* يخلي الصندوق على قد النص */
  margin-bottom: 15px; /* مسافة تحت العنوان */
}
/* الأيقونة */
.s-block--features__item .feature-icon {
  width: 80px;
  height: 80px;
  background-color: #F5EEE1; /* خلفية المربع */
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  border-radius: 12px;
  position: relative;
  z-index: 1;

/* التوهج النابض */
box-shadow: 0 0 0 0 rgba(91, 45, 21, 0.7);
animation: glowPulse 2s ease-in-out infinite;
}

/* الرمز الداخلي */
.s-block--features__item .feature-icon i {
  font-size: 36px;
  color: #ffffff; /* أبيض */
  position: relative;
  z-index: 2;
}

/* حركة النبض */
@keyframes glowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(91, 45, 21, 0.7);
  }
  50% {
    box-shadow: 0 0 15px 8px rgba(91, 45, 21, 0.7);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(
    .flex {
  animation: scroll 40s linear infinite;
}
@keyframes scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
/* نخفي أزرار التنقل حق السلايدر */
#brands-slider .s-slider-nav-arrow {
  display: none !important;
}

/* نخفي الباجينيشن (النقاط) */
#brands-slider .swiper-pagination {
  display: none !important;
}
.brand-item {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 200px;     /* العرض ثابت */
  height: 200px;    /* الارتفاع ثابت */
  background: #fff; /* خلفية (اختياري) */
  border: 1px solid #eee; /* إطار بسيط (اختياري) */
  overflow: hidden;
}

.brand-item img {
  width: 100%;
  height: 100%;
  object-fit: contain; /* يخلي الصورة تتوسط المربع بدون قص */
}
.brand-item {
  width: 100%;              /* ياخذ عرض العمود كامل */
  aspect-ratio: 1 / 1;      /* يخلي المربع دائماً 1:1 */
  background: #fff;         /* لون خلفية (اختياري) */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #eee;   /* إطار خفيف (اختياري) */
}

.brand-item img {
  width: 80%;              /* تصغير الصورة شوي داخل المربع */
  height: 80%;
  object-fit: contain;      /* يخلي الصورة كاملة بدون قص */
}
.brand-item {
  width: 200px;
  height: 200px;
}
.grid > div {
  aspect-ratio: 1 / 1;      /* يخلي كل الأعمدة مربعات */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.grid > div img {
  width: 80%;
  height: 80%;
  object-fit: contain;      /* يخلي الصور بنفس التناسب داخل المربعات */
}
.grid > div {
  aspect-ratio: 1 / 1;       /* يخلي كل الأعمدة مربعات */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d1d5db;       /* رمادي فاتح (تقدر تشيله) */
  border-radius: 8px;        /* زوايا ناعمة (اختياري) */
  overflow: hidden;
}

.grid > div img {
  max-width: 70%;
  max-height: 70%;
  object-fit: contain;       /* يخلي الشعار يناسب المربع */
}
/* نخلي كل المربعات بنفس الطول والعرض */
.grid .brand-item {
  aspect-ratio: 1 / 1;        /* مربع */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F5EEE1;        /* لون خلفية خفيف (اختياري) */
  border-radius: 8px;         /* زوايا ناعمة */
  overflow: hidden;
}

/* ننسق الصور داخل المربعات */
.grid .brand-item img {
  max-width: 70%;
  max-height: 70%;
  object-fit: contain;
}
/* المربعات */
.grid .brand-item {
  aspect-ratio: 1 / 1 !important;   /* نخليها مربعة بالقوة */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  background: #f1f1f1;
  border-radius: 8px;
  overflow: hidden;
}

/* الصور داخل المربعات */
.grid .brand-item img {
  max-width: 70% !important;
  max-height: 70% !important;
  object-fit: contain !important;
  margin: auto !important;
}
/* المربعات داخل grid */
div.grid.grid-cols-2.md\:grid-cols-4.grid-flow-row.gap-4.lg\:gap-8 > a.brand-item {
  aspect-ratio: 1 / 1 !important;   /* يخليها مربعة بالقوة */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  background: #f1f1f1;
  border-radius: 8px;
  overflow: hidden;
}

/* الصور */
div.grid.grid-cols-2.md\:grid-cols-4.grid-flow-row.gap-4.lg\:gap-8 > a.brand-item img {
  max-width: 70% !important;
  max-height: 70% !important;
  object-fit: contain !important;
  margin: auto !important;
}
-
section.s-block--banners p.banner__description {
  background: rgba(255,255,255,0.7) !important;
  color: #000 !important;
  font-size: 24px !important;
  font-weight: bold !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  display: inline-block !important;
}
<script>
document.addEventListener("DOMContentLoaded", function() {
  document.querySelectorAll("p.banner__description").forEach(function(el) {
    el.style.color = "#000";
    el.style.fontSize = "24px";
    el.style.fontWeight = "900";
  });
});
</script>
section.s-block--banners p.banner__description {
  color: #000 !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  text-shadow: none !important;
  line-height: 1.6 !important;
}