body#app {
  background-color: white;
}
.banner--fixed img {
  background-color: rgb(255 255 255);
}
/* --------------------------------- 2. أول بانر (الهيرو) --------------------------------- */
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) > .container {
  max-width: 100%;
padding:0;
}
.inner.bg-inherit.w-full {
    background-color: black;
}
section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: 0;
}


/* الكونتينر داخل البانر ياخد كامل العرض */
.index section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  max-width: 100%;
  padding: 0;
}
/* البانر الأول ياخد ارتفاع كامل */
section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  margin-top: 0;
  height: 100%;
  overflow: hidden;
}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(2) > .container {
  margin-top: 0;
  max-width: 80%;
}

.s-product-card-price, .s-product-card-starting-price h4 {
    font-size: 20px;
 background: linear-gradient(90deg, red, red);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.s-block--features__item .feature-icon {
    background-color: #C4AB6C;
    }
    .s-block--features__item {
    background-color: #242425; /* الخلفية سوداء */
    color: #ffffff; /* لون كل النصوص أبيض */
}

.s-block--features__item h2,
.s-block--features__item p {
    color: #ffffff; /* التأكد من أن العنوان والفقرات أبيض */
}
nav#mobile-menu {
    color: white;
}
/* نخلي النصوص كلها باللون الأبيض */
.flex.items-center.justify-end.my-2\.5,
.flex.items-center.justify-end.my-2\.5 *:not(svg):not(path) {
  color: #ffffff !important;
}

/* نخلي الـ path جوه الـ SVG أبيض (يعني أيقونة السلة كمان أبيض) */
.flex.items-center.justify-end.my-2\.5 svg path {
  fill: #ffffff !important;
}

.s-product-card-content-title a {
  font-size: 16.5px; /* تكبير الخط */
  font-weight: 600;
  background: linear-gradient(90deg, #000, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* لمعة متحركة */
.s-product-card-content-title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  animation: shine 3s infinite;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.s-slider-block__title {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

/* ✨ العنوان */
.s-slider-block__title-right h2 {
  position: relative;
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  color: #C4AB6C;
  border: 2px solid #C4AB6C;
  border-radius: 12px;
  padding: 8px 24px;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* ✨ لمعة متحركة تمر على الكلمة */
.s-slider-block__title-right h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
/* نخلي العنوان والأزرار جوه نفس الديف متوزعين */
/* 🎯 ضبط مكان العنوان */

  transform: skewX(-25deg);
  animation: shineTitle 3s infinite ease-in-out;
}

/* 💫 حركة اللمعة */
@keyframes shineTitle {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}
.s-slider-block__title-right:where([dir=rtl],[dir=rtl] *) {
    padding-left: 0rem; 
}

.s-slider-block__title-nav {
    display: none !important;
}
@media(max-width:767px){
#photos-0-slider > div.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-ios.swiper-backface-hidden{
   padding:0;
}
.s-products-slider-card {
    max-width: 185px;
}
.main-nav-container {
    min-height: 56px;
}
  .s-button-element:not(:disabled):not([loading]) {
    font-size: 11px;
}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) > .container {
  max-width: 100%;
padding:0;
}
.inner.bg-inherit.w-full {
    background-color: black;
}
section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: 0;
}


/* الكونتينر داخل البانر ياخد كامل العرض */
.index section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  max-width: 100%;
  padding: 0;
}
/* البانر الأول ياخد ارتفاع كامل */
section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  margin-top: 0;
  height: 100%;
  overflow: hidden;
}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(2) > .container {
  margin-top: 0;
  max-width: 100%;
}
}
.copyright-text p {
    color: rgb(255 255 255);
}
/* تنسيق كل أزرار "إضافة" الخاصة بالمنتجات */
button[product-type="product"] {
  background-color: #1D1F1F !important;
  color: #fff !important;
  border: none !important;
  transition: all 0.3s ease;
}

/* النص داخل الزر */
button[product-type="product"] .s-button-text span {
  color: #fff !important;
}

/* تأثير الـ hover */
button[product-type="product"]:hover {
  background-color: #2a2d2d !important; /* أفتح شوية */
  transform: scale(1.03);
}
.text-primary {
    color: #C4AB6C;
}
.mm-spn ul {
    background: #C4AB6C;
    }
        .mm-spn.mm-spn--light {
        background: #C4AB6C;
        color: #000;
    }
    .s-block--fixed-banner img,
.s-block--fixed-banner a,
.s-block--fixed-banner {
  border-radius: 0 !important;
}
@media (max-width: 767px) {
  section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(4) > .container {
display: none;
  }
  }



.top-navbar {
    DISPLAY: NONE;
}
.main-menu li>a:hover {

        color: #ffd744;
    }
    
@media (min-width: 1024px) {
  section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(5) > .container {
display: none;
  }