/* خلفية عامة داكنة */
body, html {
    background-color: #0D0F16 !important;
}

/* جعل خلفية الكروت فاتحة والنص داخلها داكن */
.product-card,
.product-item,
.product-box {
    background: #FF6666 !important;
    color: #FFFFFF !important;
}

/* عنوان المنتج داخل الكرت */
.product-card h3,
.product-item h3,
.product-title,
.product-name {
    color: #444444 !important;
    font-weight: 700 !important;
}

/* وصف المنتج داخل الكرت */
.product-description,
.product-desc,
.description {
    color: #444444 !important;
}

/* السعر بعد الخصم */
.price,
.new-price,
.current-price,
.product-item .price {
    color: #4EC3FF !important;
    font-weight: 700 !important;
}

/* السعر قبل الخصم */
.price del,
.old-price,
.before-price {
    color: #FF6666 !important;
    opacity: 1 !important;
    text-decoration: line-through !important;
}

/* زر إضافة للسلة */
button, .btn, .add-to-cart-btn {
    background: #FF4444 !important;
    color: #FFFFFF !important;
    border-radius: 8px !important;
}
button:hover, .btn:hover, .add-to-cart-btn:hover {
    background: #cc0000 !important;
}
/* لون عنوان المتجر في الأعلى */
.store-header h1,
.store-header .store-name,
.page-header h1 {
    color: #FFFFFF !important;
}

/* لون وصف المتجر */
.store-header p,
.page-header p,
.store-description {
    color: #CCCCCC !important;
}
/* إجبار لون عنوان المتجر على الظهور */
h1, h2, h3 {
    color: #FFFFFF !important;
}

/* إجبار لون الوصف أسفل العنوان */
h1 + p,
.header-content p,
.store-info p,
.intro-text,
.page-header p {
    color: #DDDDDD !important;
} /* إجبار لون وصف المتجر على الظهور بالأبيض */
.store-description,
.store-subtitle,
.header-subtitle,
.header-content .subtitle,
.header-content p,
.page-header p,
.intro-text,
.intro-text p,
.store-info,
.store-info p {
    color: #FFFFFF !important;
}
/* إجبار جميع النصوص داخل رأس الصفحة (الهيدر) على اللون الأبيض */
header *,
.header *,
.store-header *,
.store-header-content *,
.store-header-content p,
.store-header-content span,
.store-header p,
.store-header span,
.header-content *,
.header-content p,
.header-content span,
.top-header *,
.page-header *,
.page-header p,
.page-header span,
.page-title-section *,
.intro-section *,
.intro-section p,
.intro-section span {
    color: #FFFFFF !important;
}/* إجبار النص الوصفي تحت اسم المتجر على اللون الأبيض بالكامل */
.store-description,
.store-description *,
.header-subtitle,
.header-subtitle *,
.store-info,
.store-info *,
.header-content p,
.header-content span,
.page-header p,
.page-header span,
.intro-text,
.intro-text *,
.store-header-content p,
.store-header-content span {
    color: #FFFFFF !important;
    opacity: 1 !important;
}
/* إصلاح مشكلة اختفاء وصف المنتج */
.product-description,
product-desc,
.description,
.product-details p,
.single-product__description,
.single-product__description p {
    color: #FFFFFF !important;   /* أبيض */
    opacity: 1 !important;       /* إزالة التعتيم */
}
/* إظهار العبارة تحت اسم المتجر باللون الأبيض */
.intro-text,
.store-description,
.page-header p,
.store-header-content p,
.header-content p,
.top-header p {
    color: #FFFFFF !important;
    opacity: 1 !important;
}
/* إجبار نص وصف المتجر في الهيدر على الظهور باللون الأبيض */
.store-header-content *,
.page-header * ,
.intro-text,
.header-info,
.header-info *,
.hero-description,
.hero-description * {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* إزالة أي طبقة شفافة فوق النص */
.store-header:before,
.page-header:before,
.hero-section:before {
    background: transparent !important;
    opacity: 0 !important;
/* إجبار الجملة تحت اسم المتجر على الظهور بالأبيض */
.store-subtitle,
.header-subtitle,
.page-header-subtitle,
.store-header-content p,
.header-content p,
.page-header p,
.intro-text,
.intro-section p,
.store-description,
.header-description,
.store-header p {
    color: #FFFFFF !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: 0 0 4px rgba(0,0,0,0.6) !important; /* إبراز النص */
}

/* إن كان هناك طبقة تخفي النص */
.store-header::before,
.page-header::before,
.header-content::before {
    background: transparent !important;
    opacity: 0 !important;
}