/* الخلفيات العامة */
body,
.bg-white,
.py-4,
.store-footer .contact-social {
    background-color: #000 !important;
}

/* نصوص عامة بيضاء */
.s-cart-summary-total,
.s-product-card-content-title a,
.copyright-text p {
    color: #99f20c !important;
}

/* عناوين البلوكات */
.s-block__title h2 {
    color: #99f20c !important;
}

/* محتوى كرت المنتج */
.s-product-card-content {
    background-color: #000 !important;
}

/* الفوتر */
.store-footer__inner {
    background-color: #000;
    border-bottom: 1px dashed hsla(0,0%,100%,.1);
    padding-bottom: 2rem;
    padding-top: 2rem;
}

/* الأيقونات */
.sicon-shopping-bag:before,
.sicon-user-circle:before {
    color: #99f20c !important;
}

.header-btn__icon {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: #99f20c;
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: #374151;
    color: rgba(55,65,81,var(--tw-text-opacity,1));
}

h3 {
    color: #99f20c;
}

.s-contacts-item {
    align-items: center;
    display: flex;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1;
   color: #99f20c;
}

.s-contacts-icon {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    flex-shrink: 0;
    height: 2rem;
    justify-content: center;
    width: 2rem;
      border-color: #99f20c;

}
.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  color: #99f20c;
}
.s-breadcrumb-arrow svg {
    height: .875rem;
    width: .875rem;
  color: #99f20c !important;
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: #1f2937;
    color: #99f20c;
}
.font-bold {
    font-weight: 700;
   color: #99f20c;
}

.s-product-options-wrapper {
    border-radius: .375rem;
    display: block;
    margin-bottom: 1.25rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgb(0 0 0);
    padding: 1.25rem;
}

.s-product-options-option-label b {
    display: block;
  color: #99f20c;
}
.s-product-options-option-content {
    margin-top: .25rem;
    min-width: 0;
    overflow: auto;
    word-wrap: break-word;
    color: #99f20c;

}

.s-comments-product {
    margin-bottom: 1rem;
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243,244,246,var(--tw-bg-opacity,1));
    padding-bottom: 0;
    padding-top: 0;
}

.block {
    display: block;
      color: #99f20c;

}

.s-slider-block__title h2:where([dir=rtl],[dir=rtl] *) {
    padding-left: 2rem;
        color: #99f20c;

}

.s-payments-list-item {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 3rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: #99f20c;
    padding: .25rem;
}
.s-user-menu-trigger {
    align-items: center;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    cursor: pointer;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgb(0 0 0);
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .875rem .625rem;
}

.s-products-list-placeholder span svg {
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    width: 4rem;
    fill: #ffffff;
    text-align: center;
}

.s-products-list-placeholder span {
    align-items: center;
    border-radius: 9999px;
    display: flex;
    height: 8rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 8rem;
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: #99f20c;
    font-size: 3rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: #d1d5db;
    color: rgba(209,213,219,var(--tw-text-opacity,1));
}

.leading-7 {
    line-height: 1.75rem;
    text-align: center;
}

.s-block__display-all {
    align-items: center;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    gap: .5rem;
    line-height: 1.25rem;
    opacity: .8;
      color: #99f20c;

}

.s-trust-badges-wrapper {
    display: none;
}