/* ========== تحسين الصور ========== */
img.h-48.lg\:h-80.mb-2\.5.lg\:mb-10.w-full.object-cover.rounded {
    object-fit: contain !important;
}

/* ========== تخصيص زر "عرض المزيد" ========== */
a.s-offer-modal-badge.s-offer-modal-slider-item.s-offer-modal-cat-item.swiper-slide.swiper-slide-active {
    background-color: #000 !important; /* خلفية سوداء */
    color: #fff !important; /* نص أبيض */
    border: none !important; /* إزالة أي بوردر */
    outline: none !important; /* إزالة أي تأثيرات إضافية */
    padding: 10px 15px !important; /* تحسين التباعد */
    text-align: center !important; /* توسيط النص */
    font-weight: bold !important; /* جعل النص أكثر وضوحًا */
    border-radius: 5px !important; /* إضافة زوايا ناعمة للزر */
}

span.s-offer-modal-badge-text {
    font-size: 20px;
    color: #fff !important; /* تأكيد أن النص أبيض */
}


/* ========== إزالة الخط عند بداية كل تصنيف ========== */
.s-block__title::after {
    display: none !important;
}

/* ========== الخلفية العامة ========== */
body {
    background-color: WHITE !important;
    background-size: cover;
}

/* ========== الهيدر (Header) ========== */
.header-is-dark .header-components,
.s-block--default-home-slider .container,
section.s-block--slider-with-bg,
.s-block--slider-with-bg .slider-with-bg-data {
    background: #000;
}

/* ========== تعديلات السلايدر ========== */
section.s-block.s-block--default-home-slider:nth-of-type(1) {
    margin-top: -87px !important;
}

section.s-block.s-block--default-home-slider {
    height: auto !important;
}

.s-block__title .center-side {
    background: transparent;
    color: #000; /* جعل العناوين باللون الأسود */
}

/* ========== تحسينات عامة ========== */
.banner-entry {
    background: transparent;
    min-height: 230px;
}

/* ========== قسم التقييمات (جعل النصوص باللون الأبيض) ========== */
/* ========== تعديل قسم التقييمات ========== */
.testimonials-itme > div {
    background-color: #282828 !important; /* خلفية سوداء */
    border-radius: 10px; /* زوايا ناعمة */
    color: #fff !important; /* نص أبيض */
}

/* جعل جميع النصوص داخل التقييمات بيضاء */
.testimonials-itme > div *,
.testimonials-itme > div p,
.testimonials-itme > div span,
.testimonials-itme > div h1,
.testimonials-itme > div h2,
.testimonials-itme > div h3,
.testimonials-itme > div h4,
.testimonials-itme > div h5,
.testimonials-itme > div h6,
.testimonials-itme .review-text,
.testimonials-itme .rating,
.testimonials-itme .stars,
.testimonials-itme .user-name {
    color: #fff !important;
}

/* جعل النجوم بيضاء إذا كانت أيقونات */
.testimonials-itme .stars svg {
    fill: #fff !important;
}

/* إضافة مسافة بين العنوان والمنتجات */
.s-block__title {
    margin-bottom: 60px !important; /* زيادة المسافة تحت العنوان */
}
/* ========== الفوتر (Footer) ========== */
.footer-content.grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    text-align: center;
}

.footer-content.grid > div {
    grid-column: span 1 / span 1;
}

/* ========== تعديلات القائمة الرئيسية ========== */
.main-menu li.root-level:hover > a,
.header-icon-button:hover,
.header-icon-button:hover i {
    color: #fff !important;
}

/* ========== تعديلات المنتج الفردي ========== */
.product-single .main-content-data {
    background-color: #fff;
}

.product-single .product-fixed-bar {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 20px;
}

/* ========== استجابة التصميم (Responsive) ========== */
@media (max-width: 992px) {
    i.sicon-menu {
        color: #fff;
    }

    .footer-content.grid,
    .product-single .s-block.main-content > .grid {
        display: flex;
        flex-direction: column;
    }

    section.s-block.s-block--default-home-slider:nth-of-type(1) {
        margin-top: -55px !important;
    }

    .banner-entry {
        min-height: 180px;
    }
}

@media (max-width: 600px) {
    p.s-cart-summary-content,
    .s-block__title .center-side::after {
        display: none;
    }

    a.footer-logo img {
        max-height: 40px;
    }

    .square-photos-grid .square-photos-item {
        min-height: auto;
    }
}
.promo-bar {
    position: relative;
    width: 100%;
    background-color: red;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    overflow: hidden;
    z-index: 1000;
    direction: rtl;
    white-space: nowrap;
}

.promo-wrapper {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.promo-text {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 100s linear infinite; /* حركة لا نهائية */
}

/* تأثير التمرير */
@keyframes marquee {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
}
/* === Promo Bar (no HTML needed) === */
:root{
  --promo-bg:#006c35;
  --promo-fg:#ffffff;
  --promo-height:52px;     /* كان 38px .. زوّدها عشان تكبر لتحت */
  --promo-duration:120s;
}

#promoBar{
  position: relative;
  height: var(--promo-height);
  background: var(--promo-bg);
  color: var(--promo-fg);
  font: 600 16px/1 system-ui,"Cairo",Arial,sans-serif; /* كبرنا الخط شوية */
  display:flex; align-items:center;
  overflow:hidden; direction:rtl;
}

#promoBar__container{ position:relative; flex:1; height:100%; overflow:hidden; }
#promoBar__track{
  position:absolute; top:0; left:0; height:100%;
  display:flex; width:max-content; will-change:transform;
  animation: promo-marquee var(--promo-duration) linear infinite;
}

.promo-segment{ display:inline-flex; align-items:center; gap:32px; height:100%; }
.promo-pill{
  display:inline-flex; align-items:center; gap:10px;
  padding: 0 16px;
  height: calc(var(--promo-height) - 12px); /* متوافق مع الطول الجديد */
  border-radius:999px; background:rgba(255,255,255,.14);
  white-space:nowrap;
}
/* === Promo Bar (no HTML needed) === */
:root{
  --promo-bg:#006c35;
  --promo-fg:#ffffff;
  --promo-height:52px;
  --promo-duration:45s; /* أسرع */
}

#promoBar{
  position: relative;
  height: var(--promo-height);
  background: var(--promo-bg);
  color: var(--promo-fg);
  font: 600 16px/1 system-ui,"Cairo",Arial,sans-serif;
  display:flex; align-items:center;
  overflow:hidden; direction:rtl;
}

#promoBar__container{ position:relative; flex:1; height:100%; overflow:hidden; }
#promoBar__track{
  position:absolute; top:0; left:0; height:100%;
  display:flex; width:max-content; will-change:transform;
  animation: promo-marquee var(--promo-duration) linear infinite;
}

.promo-segment{ display:inline-flex; align-items:center; gap:32px; height:100%; }
.promo-pill{
  display:inline-flex; align-items:center; gap:10px;
  padding: 0 16px;
  height: calc(var(--promo-height) - 12px);
  border-radius:999px; background:rgba(255,255,255,.14);
  white-space:nowrap;
}

/* يسار ← يمين */
@keyframes promo-marquee{
  from{ transform: translateX(0); }
  to  { transform: translateX(-50%); }
}

[id^="gb-widget-"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[id^="gb-widget-"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}