/* ===============================
   تنسيق الهيدر حسب هوية التوفير لاند
   الأزرق: #15447A | الأحمر: #ED243F
================================ */

/* الهيدر كامل */
.store-header {
  background: #ffffff !important;
  box-shadow: 0 6px 22px rgba(21, 68, 122, 0.10) !important;
  border-bottom: 1px solid rgba(21, 68, 122, 0.08) !important;
  position: relative;
  z-index: 99;
}

/* الشريط العلوي */
.store-header .top-navbar {
  background: linear-gradient(90deg, #15447A, #0f3765) !important;
  color: #fff !important;
  min-height: 38px !important;
  font-size: 13px !important;
}

.store-header .top-navbar a,
.store-header .top-navbar span,
.store-header .top-navbar p {
  color: #fff !important;
}

/* منطقة الشعار والقائمة */
.store-header .main-nav-container,
.store-header #mainnav {
  background: #fff !important;
  height: auto !important;
}

.store-header #mainnav .inner {
  background: #fff !important;
  border-bottom: 1px solid rgba(21, 68, 122, 0.08) !important;
}

/* الشعار */
.store-header .navbar-brand img {
  width: 145px !important;
  height: auto !important;
  object-fit: contain !important;
  transition: 0.3s ease !important;
}

/* زر القائمة في الجوال */
.store-header .mburger {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: rgba(21, 68, 122, 0.08) !important;
  color: #15447A !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.store-header .mburger i {
  color: #15447A !important;
}

/* القائمة الرئيسية */
.store-header .main-menu > li > a,
.store-header .main-menu > li > span {
  color: #15447A !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  transition: 0.25s ease !important;
}

/* تأثير hover على الأقسام */
.store-header .main-menu > li > a:hover,
.store-header .main-menu > li:hover > a,
.store-header .main-menu > li:hover > span {
  color: #ED243F !important;
}

/* خط أحمر بسيط تحت العنصر عند المرور */
.store-header .main-menu > li.root-level > a {
  position: relative !important;
  padding: 12px 8px !important;
}

.store-header .main-menu > li.root-level > a::after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 4px;
  width: 0;
  height: 2px;
  background: #ED243F;
  border-radius: 10px;
  transition: 0.3s ease;
}

.store-header .main-menu > li.root-level:hover > a::after {
  width: calc(100% - 16px);
}

/* القوائم المنسدلة */
.store-header .sub-menu {
  background: #fff !important;
  border-radius: 14px !important;
  border: 1px solid rgba(21, 68, 122, 0.08) !important;
  box-shadow: 0 12px 30px rgba(21, 68, 122, 0.14) !important;
  overflow: hidden !important;
  padding: 8px !important;
}

.store-header .sub-menu a {
  color: #15447A !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  padding: 9px 12px !important;
  transition: 0.25s ease !important;
}

.store-header .sub-menu a:hover {
  background: rgba(21, 68, 122, 0.07) !important;
  color: #ED243F !important;
  transform: translateX(-3px);
}

/* قائمة الجوال */
.store-header .mobile-menu {
  background: #fff !important;
}

.store-header .mobile-menu li > a,
.store-header .mobile-menu li > span {
  color: #15447A !important;
  font-weight: 700 !important;
  border-bottom: 1px solid rgba(21, 68, 122, 0.07) !important;
}

.store-header .mobile-menu li > a:hover,
.store-header .mobile-menu li > span:hover {
  color: #ED243F !important;
  background: rgba(21, 68, 122, 0.05) !important;
}

/* تحسين الجوال */
@media (max-width: 991px) {
  .store-header .top-navbar {
    display: none !important;
  }

  .store-header .navbar-brand img {
    width: 125px !important;
  }

  .store-header #mainnav .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .store-header #mainnav .flex.items-stretch {
    min-height: 70px !important;
    align-items: center !important;
  }
}
/* إخفاء زر القائمة في اللابتوب والكمبيوتر */
@media (min-width: 992px) {
  .store-header .mburger {
    display: none !important;
  }
}
/* تكبير الشعار بدون التأثير على الهيدر */
.store-header .navbar-brand img {
    width: 180px !important;
    height: auto !important;
    object-fit: contain !important;
}
@media (max-width: 991px) {
    .store-header .navbar-brand img {
        width: 150px !important;
    }
}
/* ==================================
   ALTAWFIR LAND HEADER ICONS
================================== */

/* حاوية الأيقونات */
.store-header .flex.items-center.justify-end {
    gap: 10px !important;
}

/* البحث والحساب */
.store-header .flex.items-center.justify-end > button {
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(21,68,122,.12) !important;
    box-shadow: 0 4px 12px rgba(21,68,122,.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: .25s ease !important;
}

/* السلة */
.store-header .s-cart-summary-wrapper {
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(21,68,122,.12) !important;
    box-shadow: 0 4px 12px rgba(21,68,122,.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    transition: .25s ease !important;
}

/* الأيقونات */
.store-header .header-btn__icon,
.store-header .s-cart-summary-wrapper .header-btn__icon {
    color: #15447A !important;
    font-size: 22px !important;
}

/* تأثير المرور */
.store-header .flex.items-center.justify-end > button:hover,
.store-header .s-cart-summary-wrapper:hover {
    border-color: #ED243F !important;
    box-shadow: 0 6px 18px rgba(237,36,63,.12) !important;
    transform: translateY(-1px);
}

/* عداد السلة */
.store-header .s-cart-summary-count {
    position: absolute !important;
    top: -6px !important;
    left: -6px !important;
    min-width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: #ED243F !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    border: 2px solid #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 3px 8px rgba(237,36,63,.25) !important;
}

/* إخفاء السعر بجانب السلة */
.store-header .s-cart-summary-content {
    display: none !important;
}

/* الجوال */
@media (max-width:991px){

    .store-header .flex.items-center.justify-end {
        gap: 7px !important;
    }

    .store-header .flex.items-center.justify-end > button,
    .store-header .s-cart-summary-wrapper {
        width: 42px !important;
        height: 42px !important;
        border-radius: 12px !important;
    }

    .store-header .header-btn__icon {
        font-size: 20px !important;
    }
}
/* توسيط الأيقونات داخل الحاويات */
.store-header .flex.items-center.justify-end > button,
.store-header .s-cart-summary-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* توسيط أيقونة البحث والحساب */
.store-header .header-btn__icon {
    margin: 0 !important;
    line-height: 1 !important;
}

/* توسيط أيقونة السلة */
.store-header #s-cart-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

/* إزالة أي مسافات داخل السلة */
.store-header .s-cart-summary-wrapper .header-btn__icon {
    margin: 0 !important;
}

/* Add custom CSS styles below */ 
@media(max-width:991px){
.product-index .s-products-list-vertical-cards{
    gap: .25rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}}
  @media (max-width: 991px) {

  .product-index .s-products-list-vertical-cards {
    gap: 8px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .product-index .product-card {
    height: 100% !important;
    min-height: 255px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 3px 12px rgba(21, 68, 122, 0.10) !important;
    background: #fff !important;
  }

  .product-index .product-card__image {
    height: 125px !important;
    padding: 6px !important;
    background: #fff !important;
  }

  .product-index .product-card__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  .product-index .product-card__content {
    padding: 6px 5px 8px !important;
  }

  .product-index .product-card__title a {
    font-size: 11px !important;
    line-height: 1.45 !important;
    height: 32px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #15447A !important;
    font-weight: 700 !important;
    text-align: center !important;
  }

  .product-index .product-card__price {
    margin-top: 4px !important;
  }

  .product-index .product-card__price .total-price {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #ED243F !important;
  }

  .product-index .product-card__mini-cart {
    margin-top: 6px !important;
  }

  .product-index .product-card__mini-cart .s-button-element {
    height: 30px !important;
    min-height: 30px !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    background: #15447A !important;
    border-color: #15447A !important;
    color: #fff !important;
  }

  .product-index .product-card__mini-cart .s-button-text {
    font-size: 10px !important;
  }

  .product-index .product-card__mini-cart i {
    font-size: 12px !important;
  }
}
  
.product-card {
    background: #fff !important;
    border-radius: 18px !important;
    border: 1px solid #eef2f7 !important;
    box-shadow: 0 4px 18px rgba(21, 68, 122, 0.08) !important;
    transition: all .3s ease !important;
    overflow: hidden !important;
}

/* ==================================================
   Product Cards | صفحات الأقسام فقط
   Target: .product-index .s-products-list-vertical-cards
   هوية التوفير لاند
================================================== */

/* البطاقة */
.product-index .s-products-list-vertical-cards .product-card {
  position: relative !important;
  background: #fff !important;
  border: 1px solid rgba(21, 68, 122, 0.10) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 16px rgba(21, 68, 122, 0.08) !important;
  min-height: auto !important;
  height: auto !important;
  transition: 0.25s ease !important;
}

/* صورة المنتج */
.product-index .s-products-list-vertical-cards .product-card__image {
  position: relative !important;
  height: 165px !important;
  padding: 10px !important;
  background: #fff !important;
}

.product-index .s-products-list-vertical-cards .product-card__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

  /* تصغير صور الأقسام */
.rectangular-list .rectangular-list-item img{
    width: 85% !important;
    margin: 0 auto;
    display: block;
}
}

.product-index .s-products-list-vertical-cards {
  gap: 10px !important;
}
.product-index .s-products-list-vertical-cards .product-card__image {
    height: 110px !important;
    padding: 6px !important;
}

.product-index .s-products-list-vertical-cards .product-card__content {
    padding: 5px 5px 7px !important;
}

.product-index .s-products-list-vertical-cards .product-card__title a {
    height: 30px !important;
    line-height: 1.4 !important;
    font-size: 10.5px !important;
}
  /* ==========================================
   Bottom Navigation | هوية التوفير لاند
   الأزرق: #15447A | الأحمر: #ED243F
  القائمة السفلية 
========================================== */

@media (max-width: 991px) {

  .selia-bottom-nav {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    width: auto !important;

    
    border: 1px solid rgba(21,68,122,.10) !important;

    border-radius: 24px !important;

    box-shadow:
      0 8px 24px rgba(21,68,122,.12),
      0 2px 8px rgba(21,68,122,.06) !important;

    overflow: hidden !important;
  }

  .selia-bottom-nav-items {
    padding: 6px 4px !important;
  }
}

/* Footer | التوفير لاند */

.store-footer__inner {
  background: linear-gradient(
    180deg,
    #f8fbff 0%,
    #eef5fc 100%
  ) !important;

  border: 1px solid rgba(21,68,122,.08) !important;
  border-radius: 28px 28px 0 0 !important;
  box-shadow: 0 -8px 24px rgba(21,68,122,.08) !important;
}

/* الوصف */
.store-footer__inner p,
.store-footer__inner .footer-description {
  color: #15447A !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
}

/* السجل التجاري */
.store-footer__inner salla-trust-badges {
  background: #ffffff !important;
  border: 1px solid rgba(21,68,122,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 5px 16px rgba(21,68,122,.06) !important;
}

.store-footer__inner .s-trust-badges-label {
  color: #15447A !important;
  font-weight: 700 !important;
}

.store-footer__inner .s-trust-badges-number {
  color: #ED243F !important;
  font-weight: 800 !important;
}

/* الشعار */
.store-footer__inner img {
  filter: drop-shadow(0 6px 14px rgba(21,68,122,.10));
}
  /* ==================================
   Footer Bottom | التوفير لاند
================================== */

.store-footer .container.py-4 {
    background: linear-gradient(
        180deg,
        #f8fbff 0%,
        #eef5fc 100%
    ) !important;

    border: 1px solid rgba(21,68,122,.08) !important;
    border-radius: 22px !important;

    padding: 18px 20px !important;
    margin-top: 15px !important;

    box-shadow: 0 6px 20px rgba(21,68,122,.08) !important;
}

/* الحقوق */
.store-footer .footer-rights p {
    color: #15447A !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

/* اسم المتجر */
.store-footer .footer-rights a {
    color: #ED243F !important;
    font-weight: 800 !important;
    transition: .3s ease;
}

.store-footer .footer-rights a:hover {
    color: #15447A !important;
}

/* وسائل الدفع */
.store-footer .s-payments-list {
    gap: 8px !important;
}

.store-footer .s-payments-list-item {
    background: #fff !important;
    border: 1px solid rgba(21,68,122,.10) !important;
    border-radius: 12px !important;

    width: 52px !important;
    height: 38px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-shadow: 0 3px 10px rgba(21,68,122,.06) !important;

    transition: .25s ease;
}

.store-footer .s-payments-list-item:hover {
    transform: translateY(-2px);
    border-color: #15447A !important;
}

/* السوشيال */
.store-footer .s-social-list a {
    width: 40px !important;
    height: 40px !important;

    border-radius: 12px !important;
    background: #fff !important;

    border: 1px solid rgba(21,68,122,.10) !important;
    box-shadow: 0 3px 10px rgba(21,68,122,.06) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.store-footer .s-social-list a:hover {
    background: #15447A !important;
}

.store-footer .s-social-list a:hover i {
    color: #fff !important;
}

/* الجوال */
@media (max-width: 991px) {

    .store-footer .container.py-4 {
        border-radius: 18px !important;
        padding: 14px !important;
    }

    .store-footer .footer-rights {
        text-align: center !important;
    }

    .store-footer .s-payments-list {
        justify-content: center !important;
        margin: 10px 0 !important;
    }
}
@media (max-width: 991px) {
    .scroll-to-top {
        bottom: 100px !important;
    }
}
/* ==========================================
   Features Section | التوفير لاند
   الأزرق: #15447A | الأحمر: #ED243F
========================================== */

/* حاوية المميزات */
.s-block--enhanced-features .grid,
.s-block--enhanced-features__items,
.grid[data-length="4"] {
  gap: 16px !important;
}

/* بطاقة الميزة */
.s-block--enhanced-features__item {
  position: relative !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(21, 68, 122, 0.10) !important;
  border-radius: 22px !important;
  padding: 24px 18px !important;
  text-align: center !important;
  box-shadow: 0 6px 20px rgba(21, 68, 122, 0.08) !important;
  transition: 0.3s ease !important;
}

/* تأثير عند المرور */
.s-block--enhanced-features__item:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 30px rgba(21, 68, 122, 0.14) !important;
  border-color: rgba(237, 36, 63, 0.22) !important;
}

/* إخفاء خطوط الثيم الافتراضية */
.s-block--enhanced-features__item > .absolute {
  display: none !important;
}

/* دائرة الأيقونة */
.s-block--enhanced-features__item .feature-icon {
  width: 58px !important;
  height: 58px !important;
  margin: 0 auto 14px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #15447A, #1d5b9a) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 18px rgba(21, 68, 122, 0.20) !important;
}

/* الأيقونة */
.s-block--enhanced-features__item .feature-icon i {
  color: #fff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

/* العنوان */
.s-block--enhanced-features__item h2 {
  color: #15447A !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  margin: 8px 0 6px !important;
}

/* الوصف */
.s-block--enhanced-features__item p {
  color: #52657a !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}

/* لمسة حمراء خفيفة */
.s-block--enhanced-features__item::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 14px;
  width: 34px;
  height: 5px;
  border-radius: 99px;
  background: #ED243F;
  opacity: 0.85;
}

/* الجوال */
@media (max-width: 767px) {
  .s-block--enhanced-features .grid,
  .s-block--enhanced-features__items,
  .grid[data-length="4"] {
    gap: 10px !important;
  }

  .s-block--enhanced-features__item {
    border-radius: 18px !important;
    padding: 18px 10px !important;
  }

  .s-block--enhanced-features__item .feature-icon {
    width: 48px !important;
    height: 48px !important;
    border-radius: 15px !important;
    margin-bottom: 10px !important;
  }

  .s-block--enhanced-features__item .feature-icon i {
    font-size: 22px !important;
  }

  .s-block--enhanced-features__item h2 {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  .s-block--enhanced-features__item p {
    font-size: 11px !important;
    line-height: 1.6 !important;
  }

  .s-block--enhanced-features__item::after {
    width: 26px;
    height: 4px;
    top: 10px;
    left: 10px;
  }
}
  /* ==========================================
   Reviews Slider | هوية التوفير لاند
   الأزرق: #15447A | الأحمر: #ED243F
========================================== */

/* حاوية السلايدر */
.swiper.s-slider-container {
  padding: 10px 4px 22px !important;
}

/* بطاقة التقييم */
.swiper.s-slider-container .review > div {
  position: relative !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(21, 68, 122, 0.10) !important;
  border-radius: 22px !important;
  box-shadow: 0 6px 20px rgba(21, 68, 122, 0.08) !important;
  padding: 24px 20px !important;
  overflow: hidden !important;
  transition: 0.3s ease !important;
}

/* Hover */
.swiper.s-slider-container .review > div:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 30px rgba(21, 68, 122, 0.14) !important;
  border-color: rgba(237, 36, 63, 0.20) !important;
}

/* شريط أحمر صغير */
.swiper.s-slider-container .review > div::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 18px;
  width: 40px;
  height: 5px;
  border-radius: 99px;
  background: #ED243F;
}

/* نص التقييم */
.swiper.s-slider-container .review p {
  color: #15447A !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  margin-top: 18px !important;
}

/* صورة العميل */
.swiper.s-slider-container .review img {
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  border: 3px solid #ffffff !important;
  box-shadow: 0 4px 14px rgba(21, 68, 122, 0.15) !important;
}

/* اسم العميل */
.swiper.s-slider-container .review h4 {
  color: #15447A !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin-bottom: 6px !important;
}

/* النجوم */
.swiper.s-slider-container .comment__rating i {
  color: #ED243F !important;
  font-size: 13px !important;
}

/* علامة الاقتباس */
.swiper.s-slider-container .review .sicon-quote {
  color: #15447A !important;
  opacity: 0.08 !important;
  font-size: 42px !important;
}

/* شريط التمرير */
.swiper.s-slider-container .swiper-scrollbar {
  background: rgba(21, 68, 122, 0.10) !important;
  height: 5px !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.swiper.s-slider-container .swiper-scrollbar-drag {
  background: linear-gradient(90deg, #15447A, #ED243F) !important;
  border-radius: 999px !important;
}

/* الجوال */
@media (max-width: 767px) {
  .swiper.s-slider-container {
    padding-bottom: 20px !important;
  }

  .swiper.s-slider-container .review > div {
    border-radius: 18px !important;
    padding: 20px 16px !important;
  }

  .swiper.s-slider-container .review p {
    font-size: 13px !important;
    line-height: 1.8 !important;
  }

  .swiper.s-slider-container .review h4 {
    font-size: 14px !important;
  }

  .swiper.s-slider-container .review img {
    width: 50px !important;
    height: 50px !important;
  }
}
  /* رفع زر الشراء في صفحة المنتج  */
  @media (max-width: 991px){

    .sticky-product-bar{
        bottom: 85px !important;
    }

}
  /* ==========================================
   FAQ Section | هوية التوفير لاند
   يطبق على جميع الشاشات
========================================== */

/* حاوية الأسئلة */
.grid.items-start.grid-cols-1.md\:grid-cols-2 {
  gap: 14px !important;
}

/* بطاقة السؤال */
.single-faq {
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(21, 68, 122, 0.10) !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
  box-shadow: 0 5px 18px rgba(21, 68, 122, 0.08) !important;
  transition: 0.25s ease !important;
  overflow: hidden !important;
}

/* Hover */
.single-faq:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(237, 36, 63, 0.22) !important;
  box-shadow: 0 10px 26px rgba(21, 68, 122, 0.13) !important;
}

/* زر السؤال */
.single-faq .faq-btn {
  align-items: center !important;
}

/* نص السؤال */
.single-faq .faq-btn p {
  color: #15447A !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}

/* أيقونة الفتح */
.single-faq .faq-btn i {
  background: #15447A !important;
  color: #ffffff !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 50% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 17px !important;
  box-shadow: 0 4px 12px rgba(21, 68, 122, 0.22) !important;
  transition: 0.25s ease !important;
}

/* Hover icon */
.single-faq:hover .faq-btn i {
  background: #ED243F !important;
}

/* محتوى الإجابة */
.single-faq .faq-content p {
  color: #52657a !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  padding-top: 14px !important;
  padding-bottom: 2px !important;
  margin: 0 !important;
}

/* خط فاصل ناعم قبل الإجابة */
.single-faq .faq-content {
  border-top: 1px solid rgba(21, 68, 122, 0.08) !important;
  margin-top: 12px !important;
}

/* لمسة حمراء خفيفة */
.single-faq::before {
  content: "";
  display: block;
  width: 34px;
  height: 4px;
  border-radius: 99px;
  background: #ED243F;
  margin-bottom: 10px;
}

/* توحيد الشكل على الهاتف */
@media (max-width: 767px) {
  .grid.items-start.grid-cols-1.md\:grid-cols-2 {
    gap: 12px !important;
  }

  .single-faq {
    border-radius: 16px !important;
    padding: 14px 15px !important;
  }

  .single-faq .faq-btn p {
    font-size: 14px !important;
  }

  .single-faq .faq-content p {
    font-size: 13px !important;
  }}
  @media (min-width: 992px){

/* البطاقة */
.product-card{
    border-radius: 18px !important;
    background: #fff !important;
    border: 1px solid rgba(21,68,122,.08) !important;
    box-shadow: 0 8px 25px rgba(21,68,122,.08) !important;
    overflow: hidden !important;
    transition: .3s ease !important;
}

.product-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(21,68,122,.14) !important;
}

/* الصورة */
.product-card__image{
    padding: 12px !important;
}

.product-card__image img{
    border-radius: 14px !important;
    aspect-ratio: 1/1 !important;
    object-fit: contain !important;
    background: #fff !important;
}

/* المحتوى */
.product-card__content{
    padding: 0 14px 14px !important;
}

/* اسم المنتج */
.product-card__title a{
    color: #15447A !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    min-height: 46px !important;
}

/* السعر */
.product-card__price{
    margin-top: 8px !important;
}

.product-card .total-price{
    color: #ED243F !important;
    font-size: 20px !important;
    font-weight: 800 !important;
}

/* زر السلة */
.product-card__enhanced-mini-cart{
    padding: 12px !important;
}

.product-card__enhnaced-mini-cart__btn .s-button-element{
    border-radius: 12px !important;
    border: 1px solid rgba(21,68,122,.12) !important;
    background: #f8fbff !important;
}

.product-card__enhnaced-mini-cart__btn .enhanced-icon{
    color: #15447A !important;
    font-size: 18px !important;
}

/* المفضلة */
.product-card .wishlist .s-button-element{
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(21,68,122,.06) !important;
    border: 1px solid rgba(21,68,122,.08) !important;
}

/* عرض سريع */
.product-card .quickview-btn .s-button-element{
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(237,36,63,.06) !important;
    border: 1px solid rgba(237,36,63,.08) !important;
}

}
/* لون رقم السجل التجاري  */
.store-footer .s-trust-badges-number,
.store-footer__inner .s-trust-badges-number,
salla-trust-badges .s-trust-badges-number{
    color: #15447A !important;
    font-weight: 800 !important;
}
/* المسافة بين الصفوف في صور الاقسام     */
@media (max-width: 991px){

    .rectangular-list{
        row-gap: 15px !important;
        column-gap: 6px !important;
    }

    .rectangular-list-item{
        margin-bottom: 0 !important;
    }

}

/* ================================
   أقسام السلايدر بدون أيقونات
   التوفير لاند
================================ */

/* إخفاء الأيقونة الدائرية */
.swiper-slide .bg-primary.rounded-full {
  display: none !important;
}

/* تقليل المسافة بين عناصر السلايدر */
.swiper-wrapper.s-slider-swiper-wrapper {
  gap: 6px !important;
}

/* ضبط العنصر */
.swiper-slide {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  padding: 0 !important;
}

/* الرابط */
.swiper-slide a {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* عنوان القسم داخل مستطيل */
.swiper-slide span.text-sm {
  width: 100% !important;
  height: 42px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 10px !important;
  margin-top: 0 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  background: #fff !important;
  border: 1px solid rgba(21, 68, 122, 0.14) !important;
  border-radius: 12px !important;

  color: #15447A !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  box-shadow: 0 4px 12px rgba(21, 68, 122, 0.08) !important;
  transition: 0.25s ease !important;
}

/* Hover */
.swiper-slide:hover span.text-sm {
  border-color: #ED243F !important;
  color: #ED243F !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 18px rgba(21, 68, 122, 0.13) !important;
}

/* العنصر النشط */
.swiper-slide-active span.text-sm {
  background: #15447A !important;
  color: #fff !important;
  border-color: #15447A !important;
}

/* الهاتف */
@media (max-width: 991px) {
  .swiper-wrapper.s-slider-swiper-wrapper {
    gap: 4px !important;
  }

  .swiper-slide span.text-sm {
    height: 38px !important;
    padding: 0 8px !important;
    font-size: 11.5px !important;
    border-radius: 10px !important;
  }
}
/* ==================================
   السعر أولاً ثم الاسم
================================== */

.product-card__content-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    text-align:center !important;
}

/* السعر يأتي أولاً */
.product-card__price{
    order:1 !important;
    width:100% !important;
    margin-top:4px !important;
    margin-bottom:6px !important;
    justify-content:center !important;
}

.product-card__price .total-price{
    font-size:24px !important;
    font-weight:900 !important;
    color:#15447A !important;
    line-height:1 !important;
}

.product-card__price .sicon-sar{
    font-size:18px !important;
}

/* اسم المنتج تحت السعر */
.product-card__title{
    order:2 !important;
    width:100% !important;
}

.product-card__title a{
    display:block !important;
    color:#555 !important;
    font-size:13px !important;
    font-weight:600 !important;
    line-height:1.5 !important;

    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

/* الهاتف */
@media (max-width:991px){

    .product-card__price .total-price{
        font-size:20px !important;
    }

    .product-card__title a{
        font-size:12px !important;
    }
}

/* إصلاح قص القوائم الفرعية في قائمة الهيدر */

.store-header .main-menu,
.store-header .main-menu li,
.store-header .main-menu li a,
.store-header .main-menu li span {
    overflow: visible !important;
}

.store-header .main-menu li {
    position: relative !important;
}

/* القائمة الفرعية */
.store-header .main-menu li > ul,
.store-header .sub-menu {
    display: block;
    overflow: visible !important;
    z-index: 99999 !important;
}

/* السماح للقائمة بالظهور خارج الهيدر */
.store-header,
.store-header #mainnav,
.store-header #mainnav .inner,
.store-header .main-nav-container {
    overflow: visible !important;
}

/* في الكمبيوتر فقط */
@media (min-width: 992px) {
    .store-header .main-menu li:hover > ul,
    .store-header .main-menu li:hover > .sub-menu {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) !important;
    }
}
/* حل ظهور الهيدر فوق القائمة الجانبية */
.store-header {
    z-index: 99 !important;
}

/* في الكمبيوتر فقط: خلي القوائم الفرعية فوق الهيدر */
@media (min-width: 992px) {
    .store-header {
        z-index: 999 !important;
    }

    .store-header .main-menu li > ul,
    .store-header .sub-menu {
        z-index: 9999 !important;
    }
}

/* في الجوال: القائمة الجانبية فوق كل شيء */
@media (max-width: 991px) {
    .store-header,
    .store-header #mainnav,
    .store-header .main-nav-container {
        z-index: 99 !important;
    }

    .mm-ocd,
    .mm-ocd__content,
    .mm-ocd__backdrop,
    #mobile-menu {
        z-index: 999999 !important;
    }
}

.store-header .container {
    overflow: visible !important;
}
/* إخفاء الجوال والهاتف */
.enhanced_rounded_contacts a[aria-label="الجوال"],
.enhanced_rounded_contacts a[aria-label="الهاتف"]{
    display:none !important;
}

/* البريد أسفل العنوان مباشرة */
.enhanced_rounded_contacts{
    display:flex !important;
    justify-content:center !important;
    margin-top:0 !important;
    padding-top:0 !important;
}

.enhanced_rounded_contacts a[aria-label="البريد الإلكتروني"]{
    margin:0 auto !important;
}
/* واتساب في جميع الصفحات */
.whatsapp-float{
    right:18px !important;
    bottom:115px !important;
}

/* صفحة المنتج فقط */
@media (max-width:991px){

    body .sticky-product-bar ~ .whatsapp-float,
    body:has(.sticky-product-bar) .whatsapp-float{
        bottom:230px !important;
    }

}