/* Add custom CSS styles below */ 
/* =========================================================
   سلايدر المنتجات في الجوال — عرض كرت واحد فقط بشكل كامل
   ينطبق على جميع سلايدرز المنتجات في المتجر
   ========================================================= */
@media (max-width: 767px) {

  /* إزالة أي padding / margin من الحاوية عشان ما يبان جزء من السلايد اللي بعده */
  .s-products-slider-slider,
  .s-products-slider-slider .swiper.s-slider-container,
  .s-products-slider-slider .s-slider-container {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* إزالة الفراغات حول الـ wrapper */
  .s-products-slider-slider .swiper-wrapper,
  .s-products-slider-slider .s-slider-swiper-wrapper {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* كل سلايد (كرت المنتج) يأخذ عرض الشاشة بالكامل */
  .s-products-slider-slider .swiper-slide,
  .s-products-slider-slider .s-products-slider-card {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* تأكد أن الكرت نفسه ما عنده margin يمين/يسار يزيد العرض */
  .s-products-slider-slider .s-product-card-entry {
    width: 100% !important;
    box-sizing: border-box !important;
  }
}
/* موبايل فقط */
@media (max-width: 767px) {

  /* خلي قائمة المنتجات عمودية وكرت واحد في الصف */
  .s-products-list-wrapper.s-products-list-vertical-cards {
    display: block !important;
  }

  /* كل كرت منتج ياخذ العرض كامل */
  .s-products-list-wrapper.s-products-list-vertical-cards custom-salla-product-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 18px !important;
    display: block !important;
  }

  /* إلغاء أي ارتفاع ثابت على الكرت */
  .s-products-list-wrapper.s-products-list-vertical-cards .product-card {
    height: auto !important;
  }

  /* معالجة كون الصورة هي اللي غالبًا مقصوصة */
  .s-products-list-wrapper.s-products-list-vertical-cards .product-card__image {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .s-products-list-wrapper.s-products-list-vertical-cards .product-card__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }
/* =========================================================
   موبايل: أسهم سلايدر التصنيفات
   - دائرة 16px
   - سهم 12px
   - شفافية 35%
   - رفع الأسهم للأعلى
   ========================================================= */
@media (max-width: 767px) {

  /* حاوية الأسهم */
  #square-links-slider-3 .s-slider-block__title-nav {
    display: flex !important;
    align-items: center !important; 
    justify-content: space-between !important;
  }

  /* زر السهم (الدائرة) */
  #square-links-slider-3 .s-slider-nav-arrow {
    display: inline-flex !important;
    opacity: 0.65 !important;      
    visibility: visible !important;
    pointer-events: auto !important;

    width: 22px !important;        
    height: 22px !important;
    border-radius: 9999px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;

    margin-top: -50px !important;   /* ← رفع الأسهم للأعلى */
  }

  /* السهم داخل الدائرة */
  #square-links-slider-3 .s-slider-nav-arrow .s-slider-button-icon svg {
    width: 12px !important;        
    height: 12px !important;
  }

  /* Disabled */
  #square-links-slider-3 .s-slider-nav-arrow.swiper-button-disabled {
    opacity: 0.35 !important;
  }
}
  /* =========================================================
   موبايل: إظهار أسهم الثيم + حجم 50% + شفافية 35%
   مع رفع الأسهم إلى الموضع المثالي
   ========================================================= */
@media (max-width: 767px) {

  .s-products-slider-wrapper .s-slider-block__title-nav {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
  }

  .s-products-slider-wrapper .s-slider-nav-arrow {
    display: inline-flex !important;
    opacity: 0.65 !important;          /* شفافية 35% */
    visibility: visible !important;
    pointer-events: auto !important;

    margin-top: -120px !important;     /* ← الموضع النهائي المعتمد */
  }

  .s-products-slider-wrapper .s-slider-nav-arrow .s-slider-button-icon svg {
    width: 16px !important;   /* حجم 50% */
    height: 16px !important;
  }

  .s-products-slider-wrapper .s-slider-nav-arrow.swiper-button-disabled {
    opacity: 0.35 !important;
  }
}
/* =========================================================
   موبايل: جعل الـ Quick View شاشة كاملة بدون فراغ يسار
   ========================================================= */
@media (max-width: 767px) {

  /* الغطاء الخلفي يغطي الشاشة بالكامل */
  #quickview .quickview__overlay {
    position: fixed !important;
    inset: 0 !important;              /* top/right/bottom/left = 0 */
  }

  /* محتوى الـ Quick View نفسه */
  #quickview .quickview__content {
    position: fixed !important;
    inset: 0 !important;              /* يلزق من كل الجهات */
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    max-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;      /* يشيل الزوايا الدائرية (circle) */
    background: #ffffff !important;
    overflow-y: auto !important;      /* سكول لو المحتوى طويل */
    box-sizing: border-box !important;
    transform: none !important;       /* يلغي أي translateX(-50%) من الثيم */
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  /* نتأكد إن الكارد الداخلي طبيعي وما عليه position ثابت من محاولات سابقة */
  #quickview .product-quickview {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}
/* =========================================================
   موبايل: جعل صورة الـ Quick View تاخذ حجم البلوك بالكامل
   ========================================================= */
@media (max-width: 767px) {

  /* خلي بلوك الصورة ياخذ عرض الشاشة */
  #quickview .img-quickview {
    width: 100% !important;
  }

  /* تحديد ارتفاع مناسب لبلوك الصور (حوالي نصف الشاشة) */
  #quickview .product-quickview__images,
  #quickview .quickview-images,
  #quickview .quickview-images .swiper.s-slider-container {
    height: 45vh !important;          /* تقدر ترفعها لـ 60vh لو حاب أكبر */
    margin: 0 !important;
    padding: 0 !important;
  }

  /* خلي السلايد نفسه يمتد لكل ارتفاع البلوك */
  #quickview .quickview-images__item,
  #quickview .quickview-images__item a {
    height: 100% !important;
  }

  /* الصورة تملأ البلوك مع الحفاظ على النسبة بدون قص */
  #quickview .quickview-images__item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;   /* غيّرها إلى cover لو تبغى تملأ وتقص الأطراف شوي */
    display: block !important;
  }
}
/* =========================================================
   تصحيح عرض الكويك فيو وجعل الصورة تملأ البلوك 100%
   ========================================================= */

/* إزالة أي هوامش داخل الـ modal */
#quickview .quickview__content {
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* جعل الصور داخل السلايدر تملأ المساحة */
#quickview .quickview-images,
#quickview .product-quickview__images {
    width: 100% !important;
    height: 100% !important;
}

#quickview .quickview-images img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;  /* يغطي كامل المساحة */
    border-radius: 0 !important;
}

/* تحسين توزيع الأعمدة */
#quickview .product-quickview .row {
    display: flex !important;
    width: 100% !important;
}

/* جعل عمود الصورة يأخذ 50% والمعلومات 50% */
#quickview .img-quickview {
    width: 50% !important;
    max-width: 50% !important;
}

#quickview .quickview-single-info {
    width: 50% !important;
    max-width: 50% !important;
    padding: 30px !important;
}

/* إزالة الفراغ الأبيض النهائي */
#quickview .product-quickview {
    width: 100% !important;
}

/* تحسين شكل المودال (ظل + مظهر فاخر) */
#quickview .quickview__content {
    border-radius: 14px !important;
    box-shadow: 0 0 40px rgba(0,0,0,0.2) !important;
    overflow: hidden !important;
}

/* زر الإغلاق – تحسين الشكل */
#quickview .quickview__btn-close {
    top: 15px !important;
    left: 15px !important;
    background: rgba(255,255,255,0.85) !important;
    border-radius: 50% !important;
    width: 35px !important;
    height: 35px !important;
    backdrop-filter: blur(6px) !important;
}

/* دعم الموبايل */
@media (max-width: 767px) {
    #quickview .img-quickview,
    #quickview .quickview-single-info {
        width: 100% !important;
        max-width: 100% !important;
    }

    #quickview .quickview-images img {
        object-fit: contain !important; /* للموبايل الأفضل يكون contain */
    }

    #quickview .quickview-single-info {
        padding: 20px !important;
    }
}