/* Add custom CSS styles below */ 

.container.flex.flex-col.md\:flex-row.justify-between.items-center.py-8.md\:py-16.lg\:py-28.relative.h-full.gap-8 {
    display: flex;
    flex-direction: column;
    align-items: center;
      text-align: center;
}

search-product-by-category.w-full {
    display: flex;
    justify-content: center;
}
section#single-product-8 {
    background: #f7f1ed !important;
}
section#single-product-9 {
    background: #f7f1ed !important;
}
button.s-slider-prev.s-slider-nav-arrow,
button.s-slider-next.s-slider-nav-arrow{
    background: #384c37 !important;
}
.pt-6.overflow-hidden {
    background: #dcd2cc;
    padding: 12px;
  
}
.banner-entry.rounded.relative {
    border-radius: 0 !important;
}
section#testimonials-block-16 {
    background: #dcd2cc !important;
    color: #344532 !important;
    border-radius: 0 0 50px 50px;
}
button.btn--main.btn--outline.inline.duration-500.transition-colors.rounded.s-button-element.s-button-btn.s-button-solid.s-button-large.s-button-primary.s-button-loader-after {
    background: #f7f1ed;
    border-radius: 6px;
      border: 0;
}
.store-footer {
    background: linear-gradient(362deg, #354532, #354532);
    color: #f7f1ed !important;
}
.store-footer .s-social-link a {
  background: #384c37 !important;
    color: #ffffff !important;
}
.container.xl\:px-0.flex.flex-col.lg\:flex-row.gap-4.md\:gap-5.items-center.justify-between.py-4.md\:py-6.dark\:border-white\/10 {
    background: #f7f1ed;
}
.product-entry__content.grow {
    text-align: center;
      color: #344532 !important;
  line-height: 0;
  height: auto;
}
span.regular-or-normal-price.normal-price {
    text-align: center;
    margin: auto;
}
h2 {
    font-size: 19px !important;
    color: #344532 !important;
  
}
.s-slider-block__title-nav {
  display: flex;
  justify-content: center; /* توسيط أفقي */
  align-items: center;     /* توسيط عمودي */
  width: 100%;
}

.pagination--narrow-buttons.pagination--above-scrollbar salla-slider.s-slider-v-centered .s-slider-block__title-nav:where([dir="rtl"], [dir="rtl"] *) {
    left: 143px;
    padding-right: 1.25rem;
}
h2.s-advertisement-content-main {
    font-size: 9px !important;
}
h3.text-3xl.lg\:text-5xl.lg\:leading-\[4rem\] {
    font-size: 13px !important;
}
/* إزالة حدود الـ container داخل البنر فقط */
.s-block--fixed-banner .container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
section.s-block.s-block--anime.s-block--fixed-banner.wide-placeholder {
    margin-top: 0 !important;
}
header.header.store-header {
    z-index: 9;
    background: transparent !important;
}
div#main-nav {
    background: transparent !important;
}
@media (max-width: 768px) {
  section.s-block.s-block--anime.s-block--fixed-banner.wide-placeholder {
    margin-top: -71px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  section.s-block.s-block--anime.s-block--fixed-banner.wide-placeholder {
    margin-top: -99px !important;
  }
}

@media (min-width: 1025px) {
  section.s-block.s-block--anime.s-block--fixed-banner.wide-placeholder {
    margin-top: -77px !important;
  }
}
@media (min-width: 1025px) {
  .pagination--narrow-buttons.pagination--above-scrollbar salla-slider.s-slider-v-centered .s-slider-block__title-nav:where([dir="rtl"], [dir="rtl"] *) {
    left: 46%;
  }
}
section.s-block.s-block--marquee.relative.bg-gray-50.overflow-hidden.from-inherit {
    margin-bottom: 111px !important;
}
section#products-slider-4-slider,
section#products-slider-6-slider{
    margin-bottom: 96px !important;
}
span.regular-or-normal-price.normal-price {
    font-size: 14px !important;
}
/* الهيدر افتراضي شفاف */
#main-nav {
  background-color: transparent !important;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* لما ينزل المستخدم */
#main-nav.is-scrolled {
  background-color:#344633 !important; /* زيتي */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
h3.font-bold.text-3xl.leading-10.anime-item--counter {
    display: none;
}
section.categories-grid-container {
    margin-bottom: 119px;
}