/* Add custom CSS styles below */ 
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0px;
}
.rtl\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1;
    background-color: #002924;
}
.duration-300 {
    transition-duration: .3s;
    background-color: #014a42;
}
.s-product-card-content-main, .s-product-card-content-sub {
    padding-left: 8px;
    padding-right: 8px;
    align-items: center;
}

.s-product-card-entry .s-button-btn, .s-product-card-entry .s-button-primary.s-button-element {
    background-color: #002924;
    border-color: #002924;
    border-width: 1px;
    font-size: 10px;
    padding-bottom: .125rem;
    padding-top: .125rem;
}


html[data-theme="light"] {
  --color-footer-bg: #002924;
  --color-footer-text: #ffffff;
  --color-footer-text-ops: #ffffff78;
}

html[data-theme="dark"] {
  --color-footer-bg: #002924;
  --color-footer-text: #ffffff;
  --color-footer-text-ops: #ffffff78;
}


/* Footer Fix */
.store-footer,
.store-footer__inner {
  background: #002924 !important;
  color: #ffffff !important;
}

/* يخلي كل نصوص الفوتر بيضاء حتى اللي عليها text-black */
.store-footer *,
.store-footer h1,
.store-footer h2,
.store-footer h3,
.store-footer h4,
.store-footer p,
.store-footer a,
.store-footer span,
.store-footer li,
.store-footer div,
.store-footer .text-black,
.store-footer .dark\:text-white {
  color: #ffffff !important;
}

/* روابط القوائم داخل الفوتر */
.store-footer salla-menu *,
.store-footer salla-contacts * {
  color: #ffffff !important;
}

/* أيقونات السوشيال */
.store-footer svg,
.store-footer svg path {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* تحسين وضوح الشعار */
.store-footer .navbar-brand {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.store-footer .img-footer {
  width: 145px !important;
  max-width: 145px !important;
  height: auto !important;
  object-fit: contain !important;
  background: rgba(255,255,255,0.95) !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  margin: 0 auto 20px !important;
}

/* ضبط عرض الجوال */
@media (max-width: 767px) {
  .store-footer__inner {
    padding: 32px 0 90px !important;
    overflow: hidden !important;
  }

  .store-footer__inner > .container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    text-align: center !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .store-footer__inner > .container > div,
  .store-footer .important_menues,
  .store-footer salla-contacts,
  .store-footer salla-menu {
    width: 100% !important;
    max-width: 100% !important;
  }

  .store-footer .lg\:col-span-2 {
    grid-column: auto !important;
    padding: 0 !important;
  }

  .store-footer .flex,
  .store-footer .flex-wrap {
    justify-content: center !important;
  }

  .store-footer h3 {
    font-size: 18px !important;
    margin-bottom: 12px !important;
  }

  .store-footer p,
  .store-footer a,
  .store-footer span {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  .store-footer section[aria-labelledby="footer-newsletter"] .container {
    flex-direction: column !important;
    text-align: center !important;
  }

  .store-footer form {
    width: 100% !important;
  }
}






/* Product Cards - Old Style Restore */

/* شبكة المنتجات */
salla-products-list,
.s-products-list-wrapper,
.s-products-list {
  width: 100% !important;
}

.s-products-list-wrapper,
salla-products-list .s-products-list-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  overflow: visible !important;
}

/* الكرت نفسه */
.s-product-card-entry,
.s-product-card-vertical,
.s-product-card-horizontal {
  background: #ffffff !important;
  border: 1px solid #eeeeee !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* إلغاء شكل القائمة الأفقي لو تفعل */
.s-product-card-horizontal .s-product-card-image,
.s-product-card-horizontal .s-product-card-content {
  width: 100% !important;
  max-width: 100% !important;
}

/* صورة المنتج */
.s-product-card-image {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background: #f7f7f7 !important;
  border-radius: 14px 14px 0 0 !important;
  overflow: hidden !important;
}

.s-product-card-image img,
.s-product-card-image source {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* محتوى الكرت */
.s-product-card-content {
  padding: 12px !important;
  text-align: center !important;
  background: #ffffff !important;
}

/* اسم المنتج */
.s-product-card-content-title,
.s-product-card-content-title a {
  color: #111111 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

/* السعر */
.s-product-card-price,
.s-product-card-sale-price,
.s-product-card-content .s-product-card-price {
  color: #f7b916 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  justify-content: center !important;
  text-align: center !important;
}

/* زر السلة */
.s-product-card-content-footer,
.s-product-card-content-footer .s-button-wrap {
  width: 100% !important;
}

.s-product-card-content-footer button,
.s-product-card-content-footer .s-button-element {
  width: 100% !important;
  background: #002924 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  border: 0 !important;
}

/* زر المفضلة */
.s-product-card-wishlist-btn {
  background: #ffffff !important;
  color: #002924 !important;
  border: 1px solid #eeeeee !important;
}

/* التابلت */
@media (min-width: 768px) {
  .s-products-list-wrapper,
  salla-products-list .s-products-list-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

/* الديسكتوب */
@media (min-width: 1024px) {
  .s-products-list-wrapper,
  salla-products-list .s-products-list-wrapper {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }
}


/* إخفاء شريط التواصل والسوشيال العلوي */
.store-header .top-navbar {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* منع أي فراغ بعد إخفائه */
.store-header .top-navbar + #mainnav {
  margin-top: 0 !important;
}



/* FAQ Section Redesign */
#W_FAQ_section-7,
.W_FAQ_section {
  background: #f5f7fa !important;
  padding: 40px 0 50px !important;
  margin: 0 !important;
}

#W_FAQ_section-7 > div,
.W_FAQ_section > div {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

#W_FAQ_section-7 article > h3,
.W_FAQ_section article > h3 {
  padding: 0 !important;
  margin: 0 0 28px !important;
  color: #002924 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

#W_FAQ_section-7 article > h3::after,
.W_FAQ_section article > h3::after {
  content: "";
  display: block;
  width: 54px;
  height: 4px;
  background: #fbb51f;
  border-radius: 999px;
  margin: 12px auto 0;
}

/* Accordion Wrapper */
#W_FAQ_section-7 .accordion,
.W_FAQ_section .accordion {
  padding: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
}

#W_FAQ_section-7 .accordion-item,
.W_FAQ_section .accordion-item {
  gap: 14px !important;
}

/* Question Cards */
#W_FAQ_section-7 .accordion-item > div:not(.bg-primary),
.W_FAQ_section .accordion-item > div:not(.bg-primary) {
  background: #ffffff !important;
  border: 1px solid rgba(0, 41, 36, 0.14) !important;
  border-radius: 20px !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 10px 28px rgba(0, 41, 36, 0.06) !important;
  transition: 0.25s ease !important;
}

#W_FAQ_section-7 .accordion-item > div:not(.bg-primary):hover,
.W_FAQ_section .accordion-item > div:not(.bg-primary):hover {
  border-color: rgba(0, 41, 36, 0.32) !important;
  transform: translateY(-2px) !important;
}

/* Question Button */
#W_FAQ_section-7 .btn-parent,
.W_FAQ_section .btn-parent {
  min-height: 68px !important;
  padding: 18px 22px !important;
  gap: 16px !important;
  align-items: center !important;
}

#W_FAQ_section-7 .accordion-title,
.W_FAQ_section .accordion-title {
  color: #002924 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
  text-align: right !important;
}

/* Plus Icon */
#W_FAQ_section-7 .arrows,
.W_FAQ_section .arrows {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 50% !important;
  background: #002924 !important;
  color: #fbb51f !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
}

/* Answer */
#W_FAQ_section-7 .accordion-content,
.W_FAQ_section .accordion-content {
  color: #314642 !important;
  background: #f7faf9 !important;
  border-top: 1px solid rgba(0, 41, 36, 0.08) !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}

#W_FAQ_section-7 .accordion-content p,
.W_FAQ_section .accordion-content p {
  color: #314642 !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
  padding: 14px 0 18px !important;
  margin: 0 !important;
}

/* Contact Card - هل لديك سؤال آخر */
#W_FAQ_section-7 .accordion-item > div.bg-primary,
.W_FAQ_section .accordion-item > div.bg-primary {
  background: linear-gradient(135deg, #002924 0%, #00483f 100%) !important;
  border-radius: 28px !important;
  padding: 28px !important;
  margin-top: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 22px !important;
  box-shadow: 0 16px 38px rgba(0, 41, 36, 0.18) !important;
}

#W_FAQ_section-7 .accordion-item > div.bg-primary h3,
.W_FAQ_section .accordion-item > div.bg-primary h3 {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  margin: 0 0 8px !important;
}

#W_FAQ_section-7 .accordion-item > div.bg-primary p,
.W_FAQ_section .accordion-item > div.bg-primary p {
  color: rgba(255,255,255,0.86) !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}

#W_FAQ_section-7 .accordion-item > div.bg-primary > .flex,
.W_FAQ_section .accordion-item > div.bg-primary > .flex {
  align-items: center !important;
  gap: 24px !important;
}

#W_FAQ_section-7 .accordion-item > div.bg-primary .F__icon,
.W_FAQ_section .accordion-item > div.bg-primary .F__icon {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.12) !important;
  border: 1px solid rgba(255,255,255,0.22) !important;
}

#W_FAQ_section-7 .accordion-item > div.bg-primary svg,
#W_FAQ_section-7 .accordion-item > div.bg-primary svg path,
.W_FAQ_section .accordion-item > div.bg-primary svg,
.W_FAQ_section .accordion-item > div.bg-primary svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  color: #ffffff !important;
}

/* Mobile */
@media (max-width: 767px) {
  #W_FAQ_section-7,
  .W_FAQ_section {
    padding: 32px 0 42px !important;
  }

  #W_FAQ_section-7 > div,
  .W_FAQ_section > div {
    padding: 0 14px !important;
  }

  #W_FAQ_section-7 article > h3,
  .W_FAQ_section article > h3 {
    font-size: 22px !important;
    margin-bottom: 22px !important;
  }

  #W_FAQ_section-7 .accordion-item,
  .W_FAQ_section .accordion-item {
    gap: 10px !important;
  }

  #W_FAQ_section-7 .accordion-item > div:not(.bg-primary),
  .W_FAQ_section .accordion-item > div:not(.bg-primary) {
    border-radius: 16px !important;
  }

  #W_FAQ_section-7 .btn-parent,
  .W_FAQ_section .btn-parent {
    min-height: 60px !important;
    padding: 15px 16px !important;
  }

  #W_FAQ_section-7 .accordion-title,
  .W_FAQ_section .accordion-title {
    font-size: 15px !important;
    line-height: 1.7 !important;
  }

  #W_FAQ_section-7 .arrows,
  .W_FAQ_section .arrows {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    font-size: 12px !important;
  }

  #W_FAQ_section-7 .accordion-content,
  .W_FAQ_section .accordion-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #W_FAQ_section-7 .accordion-content p,
  .W_FAQ_section .accordion-content p {
    font-size: 13px !important;
    line-height: 1.8 !important;
  }

  #W_FAQ_section-7 .accordion-item > div.bg-primary,
  .W_FAQ_section .accordion-item > div.bg-primary {
    border-radius: 24px !important;
    padding: 26px 18px !important;
    flex-direction: column !important;
    text-align: center !important;
  }

  #W_FAQ_section-7 .accordion-item > div.bg-primary > .flex,
  .W_FAQ_section .accordion-item > div.bg-primary > .flex {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 16px !important;
  }

  #W_FAQ_section-7 .accordion-item > div.bg-primary .flex-wrap,
  .W_FAQ_section .accordion-item > div.bg-primary .flex-wrap {
    justify-content: center !important;
  }
}


/* Features Section Fix - مميزاتنا */
#W_store-feature-6,
.W_store-feature-6 {
  background: #ffffff !important;
  padding: 28px 0 38px !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* حاوية الكروت */
#W_store-feature-6 > div,
.W_store-feature-6 > div {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 14px !important;
}

/* شبكة الكروت */
#W_store-feature-6 .grid,
.W_store-feature-6 .grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  padding: 30px 0 !important;
  align-items: stretch !important;
}

/* الكرت */
#W_store-feature-6 .feature-container,
.W_store-feature-6 .feature-container {
  background: #002924 !important;
  border-radius: 24px !important;
  padding: 34px 18px !important;
  min-height: 220px !important;
  height: auto !important;
  box-shadow: 0 14px 34px rgba(0, 41, 36, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  text-align: center !important;
  transform: none !important;
  transition: 0.25s ease !important;
}

/* hover هادي بدون قفزة قوية */
#W_store-feature-6 .feature-container:hover,
.W_store-feature-6 .feature-container:hover,
#W_store-feature-6 .feature-container.is-active,
.W_store-feature-6 .feature-container.is-active {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 42px rgba(0, 41, 36, 0.22) !important;
}

/* الأيقونة */
#W_store-feature-6 .feature-container i,
.W_store-feature-6 .feature-container i {
  width: 54px !important;
  height: 54px !important;
  min-width: 54px !important;
  min-height: 54px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #fbb51f !important;
  color: #002924 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 25px !important;
  line-height: 1 !important;
  margin-bottom: 6px !important;
}

/* العنوان */
#W_store-feature-6 .main-title,
.W_store-feature-6 .main-title {
  color: #fbb51f !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  text-align: center !important;
}

/* الوصف */
#W_store-feature-6 .description,
.W_store-feature-6 .description {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  margin: 0 !important;
  max-width: 190px !important;
  text-align: center !important;
}

/* التابلت */
@media (max-width: 1024px) {
  #W_store-feature-6 .grid,
  .W_store-feature-6 .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}

/* الجوال */
@media (max-width: 767px) {
  #W_store-feature-6,
  .W_store-feature-6 {
    padding: 18px 0 30px !important;
  }

  #W_store-feature-6 > div,
  .W_store-feature-6 > div {
    padding: 0 12px !important;
  }

  #W_store-feature-6 .grid,
  .W_store-feature-6 .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 20px 0 !important;
  }

  #W_store-feature-6 .feature-container,
  .W_store-feature-6 .feature-container {
    min-height: 190px !important;
    padding: 26px 12px !important;
    border-radius: 20px !important;
    gap: 9px !important;
  }

  #W_store-feature-6 .feature-container:hover,
  .W_store-feature-6 .feature-container:hover,
  #W_store-feature-6 .feature-container.is-active,
  .W_store-feature-6 .feature-container.is-active {
    transform: none !important;
  }

  #W_store-feature-6 .feature-container i,
  .W_store-feature-6 .feature-container i {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    font-size: 21px !important;
    margin-bottom: 4px !important;
  }

  #W_store-feature-6 .main-title,
  .W_store-feature-6 .main-title {
    font-size: 14px !important;
    font-weight: 800 !important;
  }

  #W_store-feature-6 .description,
  .W_store-feature-6 .description {
    font-size: 12.5px !important;
    line-height: 1.8 !important;
    max-width: 135px !important;
  }
}

/* للجوالات الصغيرة جدًا */
@media (max-width: 380px) {
  #W_store-feature-6 .grid,
  .W_store-feature-6 .grid {
    gap: 10px !important;
  }

  #W_store-feature-6 .feature-container,
  .W_store-feature-6 .feature-container {
    min-height: 176px !important;
    padding: 22px 10px !important;
  }

  #W_store-feature-6 .description,
  .W_store-feature-6 .description {
    font-size: 12px !important;
    max-width: 125px !important;
  }
}


/* Reviews Section - آراء العملاء */
.s-block--testimonials {
  background: #f5f7fa !important;
  padding: 42px 14px 52px !important;
  margin: 0 auto !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* عنصر سلة نفسه */
.s-block--testimonials salla-reviews {
  display: block !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
}

/* عنوان القسم */
.s-block--testimonials h2,
.s-block--testimonials h3,
.s-block--testimonials .s-reviews-title,
.s-block--testimonials .s-slider-block__title {
  color: #002924 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  text-align: center !important;
  margin: 0 0 28px !important;
  line-height: 1.4 !important;
}

.s-block--testimonials h2::after,
.s-block--testimonials h3::after,
.s-block--testimonials .s-reviews-title::after,
.s-block--testimonials .s-slider-block__title::after {
  content: "";
  display: block;
  width: 54px;
  height: 4px;
  background: #fbb51f;
  border-radius: 999px;
  margin: 12px auto 0;
}

/* حاوية السلايدر */
.s-block--testimonials .swiper,
.s-block--testimonials .swiper-wrapper,
.s-block--testimonials .s-slider-container,
.s-block--testimonials .s-reviews-container {
  overflow: visible !important;
}

/* كرت الرأي */
.s-block--testimonials .swiper-slide,
.s-block--testimonials .s-reviews-testimonial,
.s-block--testimonials .s-review-card,
.s-block--testimonials .s-reviews-card {
  background: #ffffff !important;
  border: 1px solid rgba(0, 41, 36, 0.10) !important;
  border-radius: 24px !important;
  padding: 24px !important;
  min-height: 210px !important;
  box-shadow: 0 14px 34px rgba(0, 41, 36, 0.08) !important;
  overflow: hidden !important;
  text-align: center !important;
}

/* ترتيب محتوى الكرت */
.s-block--testimonials .s-reviews-testimonial,
.s-block--testimonials .s-review-card,
.s-block--testimonials .s-reviews-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

/* صورة العميل */
.s-block--testimonials img,
.s-block--testimonials .s-reviews-testimonial__avatar,
.s-block--testimonials .s-review-card-avatar {
  width: 68px !important;
  height: 68px !important;
  min-width: 68px !important;
  min-height: 68px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  background: #f3f5f4 !important;
  padding: 3px !important;
  border: 2px solid rgba(251, 181, 31, 0.45) !important;
  margin: 0 auto 6px !important;
}

/* أيقونة الاقتباس */
.s-block--testimonials .sicon-quote,
.s-block--testimonials .sicon-quote-open,
.s-block--testimonials .sicon-quote-close,
.s-block--testimonials svg {
  color: #fbb51f !important;
  fill: #fbb51f !important;
  stroke: #fbb51f !important;
}

/* اسم العميل */
.s-block--testimonials .s-reviews-testimonial__name,
.s-block--testimonials .s-review-card-name,
.s-block--testimonials .name,
.s-block--testimonials strong {
  color: #002924 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

/* تاريخ التقييم */
.s-block--testimonials time,
.s-block--testimonials .s-reviews-testimonial__date,
.s-block--testimonials .s-review-card-date {
  color: #8a9693 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

/* نص الرأي */
.s-block--testimonials p,
.s-block--testimonials .s-reviews-testimonial__text,
.s-block--testimonials .s-review-card-content {
  color: #314642 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  margin: 0 !important;
  max-width: 360px !important;
}

/* النجوم */
.s-block--testimonials .s-rating-stars,
.s-block--testimonials .sicon-star,
.s-block--testimonials .sicon-star2,
.s-block--testimonials .star {
  color: #fbb51f !important;
  fill: #fbb51f !important;
}

/* أسهم السلايدر */
.s-block--testimonials .swiper-button-next,
.s-block--testimonials .swiper-button-prev,
.s-block--testimonials .s-slider-next,
.s-block--testimonials .s-slider-prev {
  background: #002924 !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  width: 38px !important;
  height: 38px !important;
  box-shadow: 0 10px 22px rgba(0, 41, 36, 0.18) !important;
}

/* الجوال */
@media (max-width: 767px) {
  .s-block--testimonials {
    padding: 32px 14px 42px !important;
  }

  .s-block--testimonials h2,
  .s-block--testimonials h3,
  .s-block--testimonials .s-reviews-title,
  .s-block--testimonials .s-slider-block__title {
    font-size: 22px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
  }

  .s-block--testimonials .swiper-slide,
  .s-block--testimonials .s-reviews-testimonial,
  .s-block--testimonials .s-review-card,
  .s-block--testimonials .s-reviews-card {
    min-height: 230px !important;
    padding: 24px 18px !important;
    border-radius: 22px !important;
  }

  .s-block--testimonials img,
  .s-block--testimonials .s-reviews-testimonial__avatar,
  .s-block--testimonials .s-review-card-avatar {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
  }

  .s-block--testimonials p,
  .s-block--testimonials .s-reviews-testimonial__text,
  .s-block--testimonials .s-review-card-content {
    font-size: 13px !important;
    line-height: 1.8 !important;
  }
}



/* FIX - Reset Features Section */
html body #W_store-feature-6,
html body .W_store-feature-6 {
  background: #ffffff !important;
  padding: 22px 0 34px !important;
  margin: 0 !important;
  overflow: visible !important;
  position: relative !important;
}

/* حاوية القسم */
html body #W_store-feature-6 > div,
html body .W_store-feature-6 > div {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 12px !important;
}

/* شبكة الكروت */
html body #W_store-feature-6 .grid,
html body .W_store-feature-6 .grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  padding: 18px 0 !important;
  margin: 0 !important;
  align-items: stretch !important;
}

/* الكرت */
html body #W_store-feature-6 .feature-container,
html body .W_store-feature-6 .feature-container,
html body #W_store-feature-6 .feature-card,
html body .W_store-feature-6 .feature-card {
  background: #002922 !important;
  border-radius: 22px !important;
  padding: 28px 14px !important;
  min-height: 185px !important;
  height: auto !important;
  box-shadow: 0 10px 26px rgba(0, 41, 34, 0.14) !important;
  border: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  text-align: center !important;
  transform: none !important;
  transition: 0.25s ease !important;
}

/* إلغاء الحركة اللي تخرب التوازن */
html body #W_store-feature-6 .feature-container:hover,
html body .W_store-feature-6 .feature-container:hover,
html body #W_store-feature-6 .feature-container.is-active,
html body .W_store-feature-6 .feature-container.is-active,
html body #W_store-feature-6 .feature-card:hover,
html body .W_store-feature-6 .feature-card:hover,
html body #W_store-feature-6 .feature-card.is-active,
html body .W_store-feature-6 .feature-card.is-active {
  transform: none !important;
  box-shadow: 0 10px 26px rgba(0, 41, 34, 0.14) !important;
}

/* الأيقونة */
html body #W_store-feature-6 .feature-container i,
html body .W_store-feature-6 .feature-container i {
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 0 4px !important;
  border-radius: 50% !important;
  background: #fbb51f !important;
  color: #002922 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 23px !important;
  line-height: 1 !important;
}

/* العنوان */
html body #W_store-feature-6 .main-title,
html body .W_store-feature-6 .main-title {
  color: #fbb51f !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  text-align: center !important;
}

/* الوصف */
html body #W_store-feature-6 .description,
html body .W_store-feature-6 .description {
  color: #ffffff !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  margin: 0 !important;
  max-width: 170px !important;
  text-align: center !important;
}

/* إخفاء الخطاف المتحرك لو هو سبب الخلل */
html body #W_store-feature-6 .feature-hook-wrapper,
html body .W_store-feature-6 .feature-hook-wrapper,
html body #featureHookWrapper,
html body #featureHook,
html body #hookIndicator {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* التابلت */
@media (max-width: 1024px) {
  html body #W_store-feature-6 .grid,
  html body .W_store-feature-6 .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

/* الجوال */
@media (max-width: 767px) {
  html body #W_store-feature-6,
  html body .W_store-feature-6 {
    padding: 18px 0 28px !important;
  }

  html body #W_store-feature-6 > div,
  html body .W_store-feature-6 > div {
    padding: 0 10px !important;
  }

  html body #W_store-feature-6 .grid,
  html body .W_store-feature-6 .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 14px 0 !important;
  }

  html body #W_store-feature-6 .feature-container,
  html body .W_store-feature-6 .feature-container,
  html body #W_store-feature-6 .feature-card,
  html body .W_store-feature-6 .feature-card {
    min-height: 165px !important;
    padding: 22px 10px !important;
    border-radius: 18px !important;
    gap: 8px !important;
  }

  html body #W_store-feature-6 .feature-container i,
  html body .W_store-feature-6 .feature-container i {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    font-size: 20px !important;
  }

  html body #W_store-feature-6 .main-title,
  html body .W_store-feature-6 .main-title {
    font-size: 14px !important;
  }

  html body #W_store-feature-6 .description,
  html body .W_store-feature-6 .description {
    font-size: 12px !important;
    line-height: 1.75 !important;
    max-width: 128px !important;
  }
}

.py-24 {
    padding-bottom: 2rem;
    padding-top: 4rem;
    padding-right: 10px;
    padding-left: 10px;
}

.banner--fixed img, .banner-entry {
    --tw-bg-opacity: 1;
    background-color: #fff;
    padding: 10px;
    border-radius: 1.375rem;
}