/* Add custom CSS styles below */ 

@media (max-width: 480px) {
  .store-footer__inner .grid {
    display: flex !important;
    flex-direction: column !important; /* فوق بعض */
    align-items: center !important;    /* توسيط أفقي */
    gap: 0.5rem !important;            /* مسافة بين الأقسام */
  }

  /* توسيط النصوص والعناوين داخل القسمين */
  .store-footer__inner .mb-2\.5:nth-of-type(2),
  .store-footer__inner .mb-2\.5:nth-of-type(3) {
    width: 100%;
    text-align: center !important;
  }

  /* تأكيد أن العناصر الداخلية متوسّطة */
  .store-footer__inner .mb-2\.5:nth-of-type(2) *,
  .store-footer__inner .mb-2\.5:nth-of-type(3) * {
    justify-content: center !important;
    text-align: center !important;
  }
  
  
  
  
  
      .store-footer__inner .mb-2\.5:nth-of-type(2) *, .store-footer__inner .mb-2\.5:nth-of-type(3) * {
        font-size: medium;
    }
  
  
  
  
  
  
  
}



























@media (min-width: 1024px) {
  .lg\:grid-cols-6 {
    display: flex;
    flex-wrap: wrap; /* يخلي العناصر تنزل سطر جديد */
    justify-content: center; /* يوسّط كل الصفوف */
    gap: 1rem;
  }

  .lg\:grid-cols-6 > * {
    flex: 0 0 calc(20% - 1rem); /* 5 عناصر في الصف الأول */
    box-sizing: border-box;
  }
}









@media (min-width: 640px) {
  .index h2.sm\:text-4xl {
    color: #fff; /* الخط أبيض */
    background: #000; /* خلفية سوداء */
    display: inline-block;
    padding: 10px 28px;
    border-radius: 30px 10px;
    font-size: 2.25rem; /* نفس حجم sm:text-4xl */
    line-height: 2.5rem;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* ظل بسيط مناسب للسود */
  }
}

@media (max-width: 767px) {
  .index.mobile_small_blocks_titles h2.text-3xl {
    color: #fff; /* الخط أبيض */
    background: #000; /* خلفية سوداء */
    display: inline-block;
    padding: 8px 22px;
    border-radius: 30px 10px;
    font-size: 1.3rem;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* ظل خفيف يناسب الخلفية السوداء */
  }
}










@media (max-width: 767px){

button[aria-label="Search"] {
  position: absolute;
  right: 1.5rem; 
  top: 50%;
  transform: translateY(-50%);
}


.header-btn__icon.sicon-user {
  position: absolute;
  left: 2.5rem; 
  top: 50%;
  transform: translateY(-50%);
}
}



















h2.text-center.text-store-text-primary {
  display: flex; /* بدل inline-flex */
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%; /* يخليه ياخد عرض الصفحة كله */
  text-align: center; /* تأكيد التوسيط */
}

.stars-css {
  color: #FFD700; /* لون ذهبي جميل */
  font-size: 1.4em;
  margin-right: 8px;
  letter-spacing: 2px;
  vertical-align: middle;
  text-shadow: 0 0 8px rgba(255, 215, 0, 0.6); /* توهج خفيف */
}



.shadow-\[rgba\(50\2c _50\2c _105\2c _0\.15\)_0px_2px_5px_0px\2c _rgba\(0\2c _0\2c _0\2c _0\.05\)_0px_1px_1px_0px\], .shadow-default {
    background: antiquewhite;
}























.s-block--enhanced-features.mini-features .s-block--enhanced-features__item {
    background: antiquewhite;
}

.s-button-text {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* مسافة بين الأيقونة والنص */
}

@media (max-width: 480px) {

.gap-y-6 {
    row-gap: 0.5rem;
}
.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1rem;
}




  .s-button-text::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("https://cdn-icons-png.flaticon.com/512/833/833314.png") no-repeat center center;
    background-size: contain;
    filter: brightness(0) invert(1); /* يخلي الأيقونة بيضاء */
  }

  .product-card__enhanced-mini-cart button.s-button-element i {
    padding-right: 8px;
  }
}    

.product-card__enhanced-mini-cart button.s-button-element {
  position: relative;
  animation: pulseGlow 2.5s infinite ease-in-out;
  transition: transform 0.3s ease;
  box-shadow: 0 0 10px rgba(255, 140, 0, 0.4); /* توهج برتقالي بسيط */
}

/* عند مرور الماوس */
.product-card__enhanced-mini-cart button.s-button-element:hover {
  transform: scale(1.08);
  box-shadow: 0 0 18px rgba(255, 140, 0, 0.8); /* توهج أقوى عند المرور */
}

/* حركة النبض */
@keyframes pulseGlow {
  0% {
    box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
  }
  50% {
    box-shadow: 0 0 18px rgba(255, 140, 0, 0.8);
  }
  100% {
    box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
  }
}

/* صفحة المنتجات */
@media (min-width: 768px) {
  .s-products-list-filters-results {
    gap: 1.5rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .product-card__normal-cart__btn .s-button-text {
    font-size: 13px;
  }

  /* slider banner */
  salla-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -0.25rem;
  }

  /* مميزات */
  .s-block--enhanced-features__item:first-child {
    background: antiquewhite;
  }

  .s-block--enhanced-features__item:nth-child(2),
  .s-block--enhanced-features__item:nth-child(3) {
    background: antiquewhite;
  }

  /* card */
  .product-card__buttons>div button {
    display: none !important;
  }

  .product-card__title a {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* عدد السطور */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* يضيف (...) في النهاية */
    white-space: normal;
  }

  .s-button-element:not(:disabled):not([loading]) {
    background: #f9a25f !important;
    color: #fff !important;
    border: none !important;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 6px rgba(249, 162, 95, 0.5);
    animation: softGlow 2.5s infinite ease-in-out;
    transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
  }

  .s-button-element:not(:disabled):not([loading]):hover {
    transform: scale(1.06);
    box-shadow: 0 0 10px rgba(249, 162, 95, 0.7);
  }

  /* حركة التوهج الناعمة */
  @keyframes softGlow {
    0%, 100% {
      box-shadow: 0 0 6px rgba(249, 162, 95, 0.4);
    }
    50% {
      box-shadow: 0 0 10px rgba(249, 162, 95, 0.7);
    }
  }

  .product-card.hover_style_4:not(.product-card--horizontal):not(.product-entry--horizontal) .product-card__content {
    padding: 0px;
    padding-top: 20px;
  }

  .product-card__title a {
    padding: 0px 30px;
  }
} 

 /* logo */
@media (max-width: 480px) {
  .navbar-brand img {
    max-height: 29px; 
  }
  .main-nav-container {
    min-height: 55px;
  }
}

@media (min-width: 768px) {
  .main-nav-container {
    min-height: 73px;
  }
  .main-nav-container .inner {
    padding-bottom: 16px;
    padding-top: 11px;
  }
}

/* categories */
.rounded-2xl {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); /* ظل خفيف جدًا في الوضع العادي */
  transition: box-shadow 0.35s ease, transform 0.3s ease;
}

.rounded-2xl:hover {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.28); /* ظل أوضح وأكثر نعومة */
  
}



/* brands */
.s-block--animated-brands--brand img {
  height: 90px;
  width: 90px;
}

/* product cards */    
@media (max-width: 480px) { 
  body.enhanced_add_btn_in_mobile .product-card__content-wrapper {
    margin-bottom: -10px;
  }
}

/* icon category */
.s-offer-slide-cat-entry,
.slide--cat-entry {
  background-color: #fdfaf1;
  border-radius: 1.375rem;
  height: 7rem;
}



/* تأثير النبض للزرار */
.product-card__enhanced-mini-cart button.s-button-element {
  animation: pulseEffect 1.8s infinite;
}

@keyframes pulseEffect {
  0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0,0,0,0.2); }
  70% { transform: scale(1.05); box-shadow: 0 0 10px 5px rgba(0,0,0,0.1); }
  100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0,0,0,0.2); }
}

.product-card__enhanced-mini-cart button.s-button-element {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; 
}
/*
.product-card__enhanced-mini-cart button.s-button-element::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('https://cdn-icons-png.flaticon.com/512/1170/1170678.png') no-repeat center center;
  background-size: contain;
  filter: brightness(0) invert(1); 
}
*/

/* footer */
@media (max-width: 480px) {
  .store-footer h3 {
    justify-self: center;
  }
  .footer-list {
    justify-items: center;
  }
  .mb-2\.5 {
    justify-items: center;
  }
}





.product-card__title a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* عدد السطور */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* يضيف (...) في النهاية */
  white-space: normal;
}













.s-block--enhanced-features.mini-features .s-block--enhanced-features__item {
  background: antiquewhite;
  box-shadow: 0 0 15px rgba(255, 200, 150, 0.6); 
  animation: floatItem 3s ease-in-out infinite; 
  transition: box-shadow 0.3s ease;
}

.s-block--enhanced-features.mini-features .s-block--enhanced-features__item:hover {
  box-shadow: 0 0 25px rgba(255, 180, 120, 0.9);
}

/* الحركة */
@keyframes floatItem {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}



















.navbar-brand img.logo-normal {
  display: none !important;
}


.navbar-brand {
  display: block;
  width: 156px; 
  height: 50px; 
  background: url('https://i.ibb.co/MD16TwNn/Logo-V2.png') no-repeat center center;
  background-size: contain; 

@media (max-width: 480px) {

.navbar-brand {
  display: block;
  width: 136px; 
  
  }