/* جميع النصوص داخل التعليقات باللون الأسود مع استثناء النجوم */
#customer_review .one-review p,
#customer_review .one-review span,
#customer_review .one-review div,
#customer_review .one-review a,
#customer_review .one-review small {
    color: #000000 !important;
}

/* نجوم التعليقات باللون الأسود */
#customer_review .comment_rating i,
#customer_review .comment_rating i::before,
#customer_review .comment_rating .sicon-star2,
#customer_review .comment_rating .sicon-star2::before,
#customer_review .comment_rating svg {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
}

p.text-\[\#C3C3C3\] {
    color: #000000 !important;
}

/* نجوم التعليقات قبل التقييم */
.comment_rating svg,
.comment_rating .sicon-star2::before {
    color: #ffffff !important; /* أبيض */
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

p.text-\[16px\].text-\[\#d7d7d7\] {
    color: #000000 !important;
}

p.text-sm.md\:text-parg.leading-10.font-bold.mb-6.text-\[\#A8A8A8\] {
    color: #5a5a5a !important; /* درجة رمادي أغمق */
}

/* استهداف نص زر إضافة للسلة وجعله أبيض */
button.s-button-elements.s-button-btn.s-button-solid,
button.s-button-elements.s-button-btn.s-button-solid * {
  color: #ffffff !important;
}

/* لو فيه span داخلي يحتوي النص */
button.s-button-elements.s-button-btn.s-button-solid span {
  color: #ffffff !important;
}

/* Force "إضافة للسلة" text to white */
.s-button-element.s-button-btn.s-button-solid,
.s-button-element.s-button-btn.s-button-solid:hover,
.s-button-element.s-button-btn.s-button-solid:focus {
  --tw-text-opacity: 1 !important;
  color: #ffffff !important;
}

/* ensure all inner nodes follow white */
.s-button-element.s-button-btn.s-button-solid *,
.s-button-element.s-button-btn.s-button-solid [class^="text-"],
.s-button-element.s-button-btn.s-button-solid [class*=" text-"] {
  --tw-text-opacity: 1 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

.s-product-card-content-subtitle {
    color: #000000 !important;
}

.s-product-card-sale-price,
.s-product-card-sale-price span {
    color: #555555 !important;
}
.s-block-features__item {
    background: #fff !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
    padding: 15px !important;
    transition: 0.3s ease !important;
}

.s-block-features__item:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 25px rgba(0,0,0,0.10) !important;
}