/* Add custom CSS styles below */ 
.s-block__title-right .enhanced-title-border {
    display: none;
}
section.special-product--4 .s-block__title-right h2::before {
    content: "يبدا البيع بتاريخ ٧ مارس ";
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #c59d5f;
    margin-bottom: 12px;
}

#about-9::before {
    content: "من طويق إلى العالم …";
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #c59d5f;
    margin-bottom: 31px;
}
p.ql-align-center {
    text-align: center;    /* يوسّطه أفقياً */
    margin-bottom: 20px;   /* المسافة من تحت */
    font-size: 34px; /* الحجم الموحد، تقدر تغيّره حسب الحاجة */
    margin-top: 20px;
}

label.s-product-options-option-label > b {
  font-size: 0;
  display: block;
  text-align: center;
}
الفخامة

@media (max-width: 767px) {

  p.ql-align-center {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
      font-size: 16.5px;
  }

  label.s-product-options-option-label > b {
      font-size: 0;
      display: block;
      text-align: center;
  }

}

/* إخفاء الخط تحت العناوين */
.home-block-title .enhanced-title-border,
.s-block__title-right .enhanced-title-border {
    display: none;
}

label.s-product-options-option-label > b::before {
  content: "اختار هديتك التي تليق بمكانتك الفريدة";
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  line-height: 2.5;        /* يخلق مسافة أفضل عند كسر السطر */
  padding-bottom: 24px;   /* مسافة إضافية تظهر بوضوح عند سطرين */
}

@media (max-width: 767px) {
  .s-product-options-thumbnails-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  /* مسافة أكبر تحت أول صف */
  .s-product-options-thumbnails-wrapper > div:nth-child(1),
  .s-product-options-thumbnails-wrapper > div:nth-child(2) {
    margin-bottom: 20px;
  }

  .s-product-options-thumbnails-wrapper label {
    display: block;
    width: 100%;
    height: 100%;
  }

  .s-product-options-thumbnails-wrapper img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1; /* فل ديسبلاي */
    object-fit: cover;
    display: block;
  }

  /* توحيد حجم كل عناوين الأقسام */
.home-block-title h2,
.s-block__title-right h2 {
    font-size: 16.5px; /* الحجم الموحد، تقدر تغيّره حسب الحاجة */
    line-height: 1.2;
}

}

/* ترتيب العنوان فوق الصورة */
.s-block--square-links li a{
  display:flex;
  flex-direction:column-reverse;
}

/* مسافة تحت النص (العنوان) */
.s-block--square-links h3{
  margin-bottom:15px; /* عدّل الرقم إذا حبيت */
}

/* تكبير الصورة + راوند */
.s-block--square-links img{
  width:100%;
  height:auto;
  object-fit:contain !important;
  border-radius:22px;
}

/* السماح للصورة بالحجم الكامل */
.s-block--square-links .overflow-hidden{
  overflow:visible;
}


  .product-card__image {
    position: relative;
    overflow: hidden;
  }

  .product-card__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
      120deg,
      transparent 0%,
      rgba(255,255,255,0.45) 50%,
      transparent 100%
    );
    animation: glass-sweep 2.5s ease-in-out infinite;
    pointer-events: none;
  }

  @keyframes glass-sweep {
    0% {
      left: -120%;
    }
    100% {
      left: 160%;
    }
  }


/* تخصيص حصري لقسم special-product--3 فقط */
section.special-product.special-product--6 .home-block-title h2::after{
  content: "بخور عود فانيلا";
  display: block;
  margin-top: 10px;     /* مسافة بين العنوان والعنوان الفرعي */
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #777;
}

/* عنوان فرعي حصري لقسم special-product--7 */
section.special-product.special-product--13 .home-block-title h2::after{
  content: "تميز";
  display: block;
  margin-top: 10px;     /* المسافة تحت العنوان الرئيسي */
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #777;
}


.special-product h2 {
      margin-top: 9px;     /* المسافة تحت العنوان الرئيسي */
  font-size: 14px;
  font-weight: 400;

}

/* --- تعديل العنوان هنا --- */
.winter-main-title {
    font-family: inherit; /* لوراثة الخط العربي من المتجر */
    font-size: 26px;      /* حجم الخط */
    font-weight: 800;     /* عريض واحترافي */
    text-align: center;
    display: block;
    margin-bottom: 5px;
    letter-spacing: 0;    /* إلغاء تباعد الحروف اللاتيني */
}
/* ------------------------ */

@media (min-width: 1024px) {
  section.fixed-products .home-block-title h2 {
    font-size: 22px;   /* عدل الحجم حسب رغبتك */
    font-weight: 700;  /* Bold */
  }
}


@media (min-width: 1024px) {
    section.special-product:not(.special-product--1) 
    .home-block-title h2 {
        font-size: 26px;
        font-weight: 700;
    }



}

section.special-product:not(.special-product--1) 
    .home-block-title h2 {
        font-size: 20px;
        font-weight: 700;
    }

.s-product-options-thumbnails-wrapper img {
  border: 1.8px solid #bdbdbd;
}

.return-banner{
  padding:10px 20px 10px 12px;
  position:relative;
  margin-top:12px;
  border-radius:12px;
  text-align:center;
  color:#fff;
  font-weight:700;
  background:linear-gradient(90deg,#e7b64f,#f3d27a,#d7a33b);
  overflow:hidden;
  margin-bottom: 18px;
}

/* اللمعة المتحركة */
.return-banner::after{
  content:"";
  position:absolute;
  top:-40%;
  left:-60%;
  width:55%;
  height:180%;
  transform:skewX(-20deg);
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.45) 50%, rgba(255,255,255,0) 100%);
  animation:shineMove 2.6s ease-in-out infinite alternate;
  pointer-events:none;
  opacity:.9;
}

@keyframes shineMove{
  from{ left:-60%; }
  to{ left:110%; }
}

/* الأيقونة يمين */
.return-banner .rb-icon{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:29px;
  height:29px;
  opacity:.95;
}
.return-banner .rb-icon svg{ width:100%; height:100%; fill:#fff; }

/* جوال */
@media (max-width: 768px){
  .return-banner{
    font-size:11.7px;
    padding:12px 44px 12px 14px;
    border-radius:11px;
  }
  .return-banner .rb-icon{ width:24px; height:24px; right:12px; }
}

/* ديسكتوب */
@media (min-width: 769px){
  .return-banner{
    font-size:15px;
  }
}


html[dir="rtl"] .navbar-brand:has(img[src*="cdn.files.salla.network"]) img {
  display: none;
}

html[dir="rtl"] .navbar-brand:has(img[src*="cdn.files.salla.network"]) {
  background-image: url("https://i.postimg.cc/Y0NHM0Q9/Untitled-1-Recovered.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 160px;
  height: 65px;
}


html[dir="rtl"] header:has(img.logo-normal[src*="cdn.salla.sa"]) img.logo-normal {
  display: none;
}

html[dir="rtl"] header:has(img.logo-normal[src*="cdn.salla.sa"]) .navbar-brand {
  background-image: url("https://i.postimg.cc/tCtqHSzd/Untitled-1-Recovered.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 165px;
  height: 70px;
  display: block;
}