/* Add custom CSS styles below */ 
.product-details .taps-navs-div .taps .tap-item{
    display: unset;
}
.warning-msg{
    display: none !important;
}


/* نص الفوتر */
.custom-footer-text {
  font-family: 'Tahoma', 'Arial', sans-serif;
  font-size: 16px;
  color: #333;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.custom-footer-text a {
  color: #ff6600;
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s ease;
  cursor: pointer;
}
.custom-footer-text a:hover {
  color: #cc5200;
  text-decoration: underline;
}

/* منع التمرير عند فتح المودال */
.shokvat-no-scroll {
  overflow: hidden !important;
}

/* المودال */
#shokvatModal {
  display: none;               /* بيتفتح بالـJS */
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  justify-content: center;
  align-items: center;
  z-index: 999999;             /* عالي عشان يغطي مكونات سلة */
}

/* محتوى المودال */
.shokvat-modal-content {
  background: #fff;
  width: min(92vw, 420px);
  padding: 22px 24px;
  border-radius: 14px;
  text-align: center;
  font-family: 'Tahoma', 'Arial', sans-serif;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  direction: rtl;
}
.shokvat-modal-content h3 {
  margin: 0 0 16px;
  color: #333;
  font-size: 20px;
}

.shokvat-modal-buttons a {
  display: inline-block;
  margin: 8px 6px;
  padding: 10px 18px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: transform 0.15s ease, opacity 0.2s ease, background 0.2s ease;
}
.shokvat-modal-buttons a:hover {
  transform: translateY(-1px);
}
.shokvat-modal-buttons a:active {
  transform: translateY(0);
  opacity: 0.9;
}

.shokvat-modal-buttons a.wa {
  background: #25d366;
  color: #fff;
}
.shokvat-modal-buttons a.wa:hover {
  background: #1ebe5d;
}
.shokvat-modal-buttons a.site {
  background: #ff6600;
  color: #fff;
}
.shokvat-modal-buttons a.site:hover {
  background: #cc5200;
}

/* زر الإغلاق */
.shokvat-close-btn {
  margin-top: 14px;
  padding: 8px 14px;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  color: #666;
  transition: background 0.2s ease, color 0.2s ease;
}
.shokvat-close-btn:hover {
  background: #f5f5f5;
  color: #333;
}






/* خلفية المتجر كاملة بصورة اليوم الوطني */
body {
  background: url("https://cdn.salla.sa/form-builder/TrilQbLQL8cLIjrypqm0w5eOnwX9T3kdZxzeEM39.jpg") no-repeat center center fixed;
  background-size: cover;
}





/* زر واتساب ثابت */
#whatsapp-btn {
    position: fixed;
    bottom: 20px;
    right: 20px; /* غيّرها إلى left: 20px; لو تبغى باليسار */
    z-index: 99999;
    width: 50px;
    height: 50px;
    background: #25D366;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    animation: pop-up 1s ease-in-out, float-effect 3s ease-in-out infinite;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.3s ease;
}

/* أيقونة الواتساب */
#whatsapp-btn img {
    width: 30px;
    height: 30px;
}

/* النقطة الحمراء النابضة */
#whatsapp-btn::after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    width: 14px;
    height: 14px;
    background: #ff2d2d;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 0 0 0 rgba(255,45,45,.6);
    animation: pulse-badge 1.5s ease-out infinite;
}

/* تأثير عند مرور الماوس */
#whatsapp-btn:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
    background-color: #20B25B;
}

/* أنيميشنات */
@keyframes pop-up {
    0% { transform: scale(0.8); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

@keyframes float-effect {
    0% { transform: translateY(0); }
    25% { transform: translateY(-10px); }
    50% { transform: translateY(0); }
    75% { transform: translateY(10px); }
    100% { transform: translateY(0); }
}

@keyframes pulse-badge {
    0% { box-shadow: 0 0 0 0 rgba(255,45,45,.6); transform: scale(1); }
    70% { box-shadow: 0 0 0 10px rgba(255,45,45,0); transform: scale(1.05); }
    100% { box-shadow: 0 0 0 0 rgba(255,45,45,0); transform: scale(1); }
}




/* خط عربي أنيق وواضح */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;800&display=swap');

:root {
  --tm-primary: #7ccc17;   /* الأخضر الزاهي */
  --tm-dark: #14330a;      /* أخضر داكن */
  --tm-accent: #a6e868;    /* لون فاتح */
  --tm-bg1: #f6fff0;       /* خلفية فاتحة */
}

#tm-window {
  font-family: 'Tajawal', system-ui, -apple-system, Segoe UI, Arial, sans-serif;
  direction: rtl;
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  padding: 18px;
  border: 1.5px solid var(--tm-primary);
  background: linear-gradient(135deg, #fcfff8, #f3ffe8);
  border-radius: 14px;
  color: var(--tm-dark);
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(124,204,23,.15);
  transform: translateY(8px);
  opacity: 0;
  transition: opacity .35s ease, transform .35s ease;
}

#tm-window.tm--in {
  opacity: 1;
  transform: translateY(0);
}

.tm-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 18px;
  color: var(--tm-primary);
  text-align: center;
}

.tm-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--tm-primary);
  color: #fff;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
}

.tm-msg {
  text-align: center;
  font-size: 14px;
  line-height: 1.8;
  color: var(--tm-primary);
  margin-bottom: 12px;
  font-weight: 700;
}

.tm-code {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.tm-input {
  border: 1px solid #cfead0;
  background: #fff;
  border-radius: 10px;
  padding: 10px 12px;
  min-width: 140px;
  text-align: center;
  font-weight: 800;
  letter-spacing: .5px;
  color: var(--tm-primary);
}

.tm-copy {
  border: 0;
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  font-weight: 800;
  background: var(--tm-primary);
  color: #fff;
  box-shadow: 0 0 0 0 rgba(124,204,23,.55);
  transition: transform .15s ease, box-shadow .3s ease, background .2s ease;
}
.tm-copy:hover { background:#69a715; box-shadow: 0 0 18px 2px rgba(124,204,23,.35); transform: translateY(-1px); }
.tm-copy:active { transform: translateY(0); }

.tm-close {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 1px solid #dff5d0;
  background: #ffffffeb;
  color: #3b6f0a;
  font-weight: 800;
  cursor: pointer;
  display: grid;
  place-items: center;
  line-height: 1;
  transition: background .2s ease, transform .15s ease;
}
.tm-close:hover { background: #f1fff3; transform: scale(1.04); }

.tm-circuit {
  position: absolute;
  inset-inline-end: -60px;
  bottom: -60px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background:
    radial-gradient(closest-side, rgba(124,204,23,.18) 55%, transparent 56%),
    radial-gradient(closest-side, rgba(124,204,23,.13) 40%, transparent 41%),
    radial-gradient(closest-side, rgba(124,204,23,.10) 25%, transparent 26%);
  filter: blur(.2px);
  pointer-events: none;
  opacity: .7;
}




.font-bold.text-xl.inline-block {
  color: #e60023 !important; /* أحمر ممتاز */
}


.s-product-card-sale-price h4 {
  color: #e60023 !important;  /* أحمر مميز */
  font-weight: bold;          /* خط عريض */
  font-size: 1.25rem;         /* أكبر شوية زي text-xl */
  display: inline-block;
}

.s-product-card-sale-price span {
  color: #888;                /* رمادي باهت */
  text-decoration: line-through;
  margin-inline-start: 6px;   /* مسافة بسيطة */
}

.text-parent {
  color: #e60023 !important;  /* لون أحمر مميز */
  font-weight: bold;          /* خط عريض */
  font-size: 1.25rem;         /* نفس text-xl */
  display: inline-block;      /* نفس inline-block */
}