/* ============================================================
   Ocean Store — CSS منظّف (بعد تغيير الثيم)
   حُذف:
   • كل ستايل قسم فيديوهات المؤثرين (#influencer-videos-7) — القسم محذوف
   • ستايل الزر العائم القديم القائم على صورة (.gr-smart-badge-img / .gr-measure-bubble)
   • ستايل أقسام الثيم القديم (#fixed-products-with-background-5،
     #featured-prod-cards-3، #offer_products-2) — IDs لم تعد موجودة
   ============================================================ */

/* ─────────── الفوتر ───────────
   (تحقق أن هذه الكلاسات موجودة في الثيم الجديد؛ لو الفوتر طلع غير مرتب أرسل لي بنيته) */
.store-footer {
  border-radius: 22px !important;
  overflow: hidden !important;
  margin: 18px 12px 0 !important;
  padding-top: 28px !important;
  border: 1px solid var(--footer-color) !important;
}
.store-footer .container {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.store-footer .grid {
  gap: 18px !important;
}
.store-footer .grid > div {
  border-radius: 18px !important;
}
.store-footer .footer-logo {
  border-radius: 16px !important;
  overflow: hidden !important;
}
.store-footer .s-menu-footer-item {
  display: block !important;
  padding: 8px 12px !important;
  border-radius: 12px !important;
  transition: all 0.25s ease !important;
}
.store-footer .s-menu-footer-item:hover {
  background: rgba(255, 255, 255, 0.08) !important;
}
.store-footer .s-social-link a {
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.store-footer .s-contacts-item {
  border-radius: 12px !important;
  padding: 8px 10px !important;
  transition: all 0.25s ease !important;
}
.store-footer .s-contacts-item:hover {
  background: rgba(255, 255, 255, 0.08) !important;
}
.store-footer salla-trust-badges {
  border-radius: 16px !important;
  padding: 10px 12px !important;
}
.store-footer .footer-certificate-data,
.store-footer .footer-tax-data {
  border-radius: 16px !important;
  padding: 10px !important;
}
.store-footer .btn-currency {
  border-radius: 14px !important;
  padding: 9px 14px !important;
}
.store-footer .s-payments-list {
  gap: 8px !important;
  justify-content: center !important;
}
.store-footer .s-payments-list-item {
  border-radius: 12px !important;
  overflow: hidden !important;
  padding: 5px !important;
}
.store-footer .footer-bottom {
  border-radius: 0 0 22px 22px !important;
  overflow: hidden !important;
}

/* ─────────── إخفاء سكرول مودال القياس ─────────── */
#gr-modal {
  scrollbar-width: none !important;       /* Firefox */
  -ms-overflow-style: none !important;    /* IE / Edge القديم */
}
#gr-modal::-webkit-scrollbar {
  display: none !important;               /* Chrome / Safari / Edge */
  width: 0 !important;
  height: 0 !important;
}

/* ─────────── إخفاء عنصر progress (لو موجود) ─────────── */
#progress {
  display: none;
}

/* ─────────── الجوال ─────────── */
@media (max-width: 768px) {
  .store-footer {
    border-radius: 18px !important;
    margin: 14px 10px 0 !important;
    padding-top: 22px !important;
  }
  .store-footer .grid {
    gap: 14px !important;
  }
  .store-footer .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .store-footer .footer-bottom {
    border-radius: 0 0 18px 18px !important;
  }
}