/* Add custom CSS styles below */ 
custom-salla-product-card .pc-image-wrapper,
custom-salla-product-card .pc-image-link,
custom-salla-product-card .pc-image-link img {
    border-radius: 50px !important;
    overflow: hidden !important;
}
@media (max-width: 768px) {
  custom-salla-product-card .pc-image-wrapper {
    width: 92% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 768px) {
  .swiper-slide:has(.storefront-hero-image) {
    min-height: 0 !important;
    height: 56.25vw !important;
    max-height: 230px !important;
  }

  .storefront-hero-content {
    height: 100% !important;
  }
}
@media (max-width: 768px) {
  nav.bottom-navbar {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    width: auto !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.14) !important;
  }

  nav.bottom-navbar .bottom-nav-items {
    border-radius: 24px !important;
    overflow: hidden !important;
  }
  
}
@media (max-width: 768px) {

  footer.store-footer {
    background: #ffffff !important;
    padding: 10px 0 80px !important;
    margin: 0 !important;
  }

  .store-footer__inner {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 24px !important;

    margin: 0 10px !important;
    padding: 18px 14px !important;

    box-shadow: none !important;
    overflow: hidden !important;
  }

  .store-footer__inner,
  .store-footer__inner * {
    color: #222222 !important;
  }

  .store-footer__inner a {
    color: #222222 !important;
  }
}
@media (max-width: 768px) {

  /* تكبير وترتيب عناصر القائمة */
  nav.bottom-navbar .bottom-nav-items {
    padding: 8px 10px !important;
  }

  nav.bottom-navbar .bottom-nav-items a,
  nav.bottom-navbar .bottom-nav-items button {
    min-width: 52px !important;
    min-height: 58px !important;

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

    gap: 3px !important;
  }

  /* شكل الأيقونات */
  nav.bottom-navbar .bottom-nav-items svg,
  nav.bottom-navbar .bottom-nav-items i {
    width: 27px !important;
    height: 27px !important;
    font-size: 27px !important;

    color: #111 !important;
    stroke: #111 !important;
    stroke-width: 1.8 !important;
  }

  /* النص تحت الأيقونة */
  nav.bottom-navbar .bottom-nav-items span {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #111 !important;
  }

  /* العنصر النشط */
  nav.bottom-navbar .bottom-nav-items .active,
  nav.bottom-navbar .bottom-nav-items [aria-current="page"] {
    background: #ffffff !important;
    border-radius: 50% !important;

    width: 58px !important;
    height: 58px !important;

    box-shadow: 0 4px 12px rgba(0,0,0,.12) !important;

    transform: translateY(-8px) !important;
  }

}
@media (max-width: 768px) {

  /* بطاقة رأي العميل */
  .s-reviews-testimonial {
    background: #dbeacb !important;
    border: none !important;
    border-radius: 28px !important;
    padding: 22px 20px !important;
    min-height: 150px !important;
    box-shadow: none !important;
    color: #222 !important;
  }
@media (max-width: 768px) {
  .s-reviews-testimonial {
    background: #dbe8c9 !important;
    border: none !important;
    border-radius: 28px !important;
    padding: 22px 20px !important;
    box-shadow: none !important;
    color: #111 !important;
  }

  .s-reviews-testimonial * {
    color: #111 !important;
  }
@media (max-width: 768px) {

  .s-reviews-swiper-slide,
  .s-reviews-swiper-slide > div,
  .s-reviews-testimonial {
    background: #f4f3e7 !important;
  }

  .s-reviews-testimonial {
    border-radius: 28px !important;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
}