/* === اخفاء بيانات التواصل في الهيدر (أقوى قواعد) === */
/* جرّب كل selector واحد واحد - بعضها قد لا ينطبق على نسختك */
.header__contacts,
.topbar .contact-info,
.header-contact,
.site-header .contact,
.header__top .contacts,
.header-right .contact {
    display: none !important;
}

/* === اخفاء روابط الاسئلة الشائعة، سياسة الخصوصية، سياسة الشحن في الفوتر أو أي مكان روابط === */
.footer a[href*="/faq"],
.footer a[href*="/faqs"],
.footer a[href*="/questions"],
.footer a[href*="faq"],
.footer a[href*="/privacy-policy"],
.footer a[href*="/privacy"],
.footer a[href*="/shipping-policy"],
.footer a[href*="/shipping"],
.footer .policy-link,
.site-footer a[href*="privacy"],
.site-footer a[href*="shipping"] {
    display: none !important;
}

/* === اخفاء أقسام كاملة (صفحات أو بلوكات) اذا كانت تحمل كلاسات صفحات === */
.page-faq,
.page-privacy,
.page-shipping,
.block-faq,
.block-policy,
.section-faq,
.section-policy {
    display: none !important;
}




a[href*="faq"],
a[href*="privacy"],
a[href*="shipping"],
a[href*="policy"],
a:contains("الاسئلة الشائعة"),
a:contains("سياسة الخصوصية"),
a:contains("سياسة الشحن") {
    display: none !important;
}

/* اخفاء أول 3 روابط (مثلاً: الأسئلة الشائعة، سياسة الخصوصية، سياسة الشحن) داخل salla-menu */
header salla-menu > div > div > a:nth-child(1),
header salla-menu > div > div > a:nth-child(2),
header salla-menu > div > div > a:nth-child(3) {
    display: none !important;
}


/* إخفاء أيقونة/لينك الإيميل في الهيدر */
header salla-contacts > a {
    display: none !important;
}




/* أنيمشن نبض لزرار أضف للسلة */
#product-1626661311 salla-add-product-button salla-button {
  animation: pulseCart 2s infinite;
}

@keyframes pulseCartSoft {
  0% { transform: scale(1); }
  50% { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* أنيمشن نبض لزرار أضف للسلة في صفحات المنتجات */
.product-page salla-add-product-button salla-button {
  animation: pulseCartSoft 2s infinite;
}

@keyframes pulseCartSoft {
  0% { transform: scale(1); }
  50% { transform: scale(1.04); }
  100% { transform: scale(1); }
}


/* ===== Pulse animation لكل أزرار Add to Cart داخل صفحات المنتج (عام لكل المنتجات) ===== */

/* استهداف أي صفحة منتج: أي عنصر id يبدأ بـ "product-" */
[id^="product-"] salla-add-product-button salla-button,
[id^="product-"] salla-add-product-button salla-button button,
section.sticky-product-bar salla-add-product-button salla-button,
section.sticky-product-bar salla-add-product-button salla-button button {
  animation: pulseCartSoft 2s infinite !important;
  transform-origin: center center !important;
  will-change: transform !important;
}

/* keyframes */
@keyframes pulseCartSoft {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
  

}



/* أيقونة السلة بلون أحمر داكن + أنيمشن Pulse + Glow */
#s-cart-icon > i {
  color: #8B0000 !important; /* Dark Red */
  animation: pulseCart 2s infinite !important;
  transform-origin: center center !important;
  will-change: transform, box-shadow !important;
}

/* Keyframes */
@keyframes pulseCart {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0px rgba(139, 0, 0, 0.4);
  }
  50% {
    transform: scale(1.2);
    box-shadow: 0 0 15px rgba(139, 0, 0, 0.8);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0px rgba(139, 0, 0, 0.4);
  }
}



/* زر إتمام الطلب - Pulse Animation عام */
#cart-submit > button,
form[id^="cart"] button[type="submit"],
button[name="checkout"],
button.checkout-btn {
  animation: pulseCheckout 1.5s infinite !important;
  transform-origin: center center !important;
  will-change: transform !important;
}

/* Keyframes */
@keyframes pulseCheckout {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}




/* Soft Pulse لكل Mini Checkout Widget داخل أي صفحة منتج */
[id^="product-"] section.sticky-product-bar salla-add-product-button salla-mini-checkout-widget > div {
  animation: pulseMiniCheckout 2s infinite ease-in-out !important;
  transform-origin: center center !important;
  will-change: transform !important;
}

/* Keyframes Soft Pulse */
@keyframes pulseMiniCheckout {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); } /* نبضة خفيفة */
  100% { transform: scale(1); }
}



/* Flags مستطيلة بحواف دائرية لكل H2 */
h2 {
  background-color: #7B1818; /* أحمر فاتح */
  color: #ffffff; /* نص أبيض */
  font-weight: bold; /* Bold */
  display: inline-block;
  padding: 10px 20px; /* مسافة داخلية لتكبير المستطيل */
  border-radius: 12px; /* حواف دائرية */
  text-align: center;
  line-height: 1.2;
}


/* الهيدر - Transition يمين وشمال + لون ثانوي */
#mainnav > div > div > div {
  background-color: #7B1818; /* اللون الأساسي */
  color: #ffffff;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 12px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  transition: transform 0.5s ease, background-color 0.5s ease;
}

/* عند المرور بالماوس أو أي حالة معينة، يتحرك يمين ويسار ويغير اللون */
#mainnav > div > div > div:hover {
  transform: translateX(10px); /* تحرك بسيط لليمين */
  background-color: #6E260E; /* اللون الثاني */
}

/* Hamburger menu على الموبايل */
@media (max-width: 768px) {
  .mburger {
    display: inline-block !important; /* يظهر على الموبايل */
  }
}

/* Hamburger menu لون أبيض وBold */
.mburger {
  color: #000000 !important; /* أبيض */
  font-weight: bold !important; /* Bold */
}

/* Hamburger menu أسود وBold - يظهر على الموبايل */
#mainnav > div > div > div > div:nth-child(1) > a.lg\:hidden.mburger.mburger--collapse.leading-none.rtl\:ml-4.ltr\:mr-4 > i {
  color: #000000 !important; /* أسود قوي */
  font-weight: bold !important;
  display: inline-block !important; /* يضمن ظهوره */
}

/* Flags شفافة جداً على H1 وصفات المنتج لكل المنتجات */
[id^="product-"] h1 {
  background-color:  #7B1818; /* أحمر شفاف جداً */
  color: #ffffff; /* نص أبيض */
  font-weight: bold; /* Bold */
  display: inline-block;
  padding: 10px 20px; /* مسافة داخلية لتكبير المستطيل */
  border-radius: 12px; /* حواف مستديرة */
  text-align: center;
  line-height: 1.2;
}

/* Flags أحمر داكن على أي strong داخل وصف المنتج لكل المنتجات */
[id^="product-"] .product__description strong {
  background-color: #7B1818; /* أحمر داكن */
  color: #ffffff; /* نص أبيض */
  font-weight: bold; /* Bold */
  display: inline-block;
  padding: 2px 6px; /* مسافة داخلية صغيرة لتناسب النص */
  border-radius: 6px; /* حواف دائرية صغيرة */
  line-height: 1.2;
}


/* Flag لكلمة العروض في القائمة الرئيسية */
#offers > a > span {
  background-color: #006c35; /* أخضر غامق */
  color: #ffffff; /* نص أبيض */
  font-weight: bold; /* Bold */
  display: inline-block;
  padding: 5px 12px; /* مسافة داخلية مناسبة */
  border-radius: 12px; /* حواف مستديرة */
  text-align: center;
  line-height: 1.2;
  white-space: nowrap; /* يمنع التفاف النص */
}

/* Responsive على الموبايل */
@media (max-width: 768px) {
  #offers > a > span {
    padding: 4px 10px; /* تصغير البادينج على الشاشات الصغيرة */
    font-size: 14px; /* حجم خط أصغر على الموبايل */
  }
}

/* Flag لنص "عروض اليوم الوطني" */
#\31 546657622 > a > span {
  background-color: #006c35; /* أخضر غامق */
  color: #ffffff; /* نص أبيض */
  font-weight: bold; /* Bold */
  display: inline-block;
  padding: 5px 12px; /* مسافة داخلية مناسبة */
  border-radius: 12px; /* حواف مستديرة */
  text-align: center;
  line-height: 1.2;
  white-space: nowrap; /* يمنع التفاف النص */
}

/* Responsive على الموبايل */
@media (max-width: 768px) {
  #\31 546657622 > a > span {
    padding: 4px 10px; /* تصغير البادينج على الشاشات الصغيرة */
    font-size: 14px; /* حجم خط أصغر على الموبايل */
  }
}

/* نقل العنصر ليصبح أول عنصر في القائمة */
#\31 546657622 {
  order: -1; /* يجعل العنصر يظهر أولاً في flex container */
}



/* فلاجزر بخلفية أسود شفاف وخط أبيض بولد */
#\32 096953254 > a > span {
  background-color: rgba(0, 0, 0, 0.7); /* أسود شفاف */
  color: #ffffff !important; /* أبيض */
  font-weight: bold; /* بولد */
  padding: 6px 14px; /* مسافة داخلية */
  border-radius: 25px; /* مستطيل دائري */
  display: inline-block;
  text-align: center;
}

/* خلي القائمة الرئيسية flex */
#mainnav {
  display: flex;
  flex-wrap: wrap; /* علشان العناصر ما تكسرش */
}

/* نقل العنصر ليصبح أول عنصر في القائمة على الموبايل */
@media (max-width: 768px) {
  #\31 546657622 {
    order: -1; /* يخليه يطلع الأول */
  }
}

/* على الديسكتوب */
#mainnav {
  display: flex;
}
#\31 546657622 {
  order: -1;
}

/* على الموبايل */
@media (max-width: 768px) {
  .mobile-menu ul {
    display: flex;
    flex-direction: column; /* علشان يفضلوا فوق بعض */
  }

  .mobile-menu ul #\31 546657622 {
    order: -1; /* يخليه أول عنصر */
  }
}




/* إخفاء العناصر small داخل فورم الشحن */
#shipping_form small {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}


#shipping_form > div > div > div > div > div > small {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* إخفاء النصوص small داخل الشحن في صفحة Checkout */
#shipping_form small {
  display: none !important;
  visibility: hidden !important;
}

/* إخفاء النص "سمسا, من 3 إلى 7 أسابيع" في صفحة الشحن */
#shipping_form .d-flex.flex-column.gap-1 > small {
  display: none !important;
  visibility: hidden !important;
}

/* إخفاء أي <small> جوه checkout بالكامل */
#checkout-page small {
  display: none !important;
  visibility: hidden !important;
}

#shipping_form small {
  display: none !important;
}