/*
 * كود CSS احترافي ونهائي لمتجر واعي (Waaye Store)
 * تم التطوير بواسطة Manus AI (خبير UI/UX)
 * يشمل: الخطوط (Tajawal)، الفوتر الاحترافي، وتوزيع الألوان الدقيق، ومعالجة التعارضات.
 */

/* 1. استيراد الخطوط الاحترافية (Tajawal) وتطبيقها بقوة */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');

/* 2. المتغيرات الأساسية للألوان (مستوحاة من الشعار) */
:root {
    --primary-orange: #e99d2a; /* البرتقالي: للأزرار والـ Call to Action */
    --primary-hover: #d68b20;  /* برتقالي داكن عند المرور */
    --secondary-teal: #09909c; /* التركوازي: للأسعار والأيقونات */
    --dark-blue: #254971;      /* الأزرق الداكن: للعناوين والفوتر */
    --very-dark-blue: #0f2a49; /* أزرق غامق جداً: للنصوص الأساسية */
    --bg-light: #f9f9f9;       /* خلفية فاتحة جداً للمتجر */
    --border-color: #e4e3e2;   /* لون الحدود */
    --white: #ffffff;
    --text-light-grey: #d1d8e0; /* لون رمادي مزرق فاتح للقراءة المريحة في الفوتر */
}

/* 3. تطبيق الخط على كامل المتجر بقوة لضمان التجاوز */
body, h1, h2, h3, h4, h5, h6, p, a, span, div, button, input, textarea, select {
    font-family: 'Tajawal', sans-serif !important;
}

/* التأكد من أن الخط يطبق على عناصر Salla المحددة */
.s-block, .s-product-card, .store-header, .store-footer, .s-button-btn {
    font-family: 'Tajawal', sans-serif !important;
}

/* 4. تحسين خلفية المتجر العامة */
body {
    background-color: var(--bg-light) !important;
    color: var(--very-dark-blue) !important;
}

/* 5. الأزرار الاحترافية */
.s-button-btn.s-button-primary-outline,
.s-button-btn.s-button-primary,
.btn-primary,
.btn--primary,
.s-add-to-cart-btn {
    background-color: var(--primary-orange) !important;
    border-color: var(--primary-orange) !important;
    color: var(--white) !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 0 4px 6px rgba(233, 157, 42, 0.2) !important;
    padding: 10px 20px !important; /* تحسين حجم الأزرار */
}

.s-button-btn.s-button-primary-outline:hover,
.s-button-btn.s-button-primary:hover,
.btn-primary:hover,
.btn--primary:hover,
.s-add-to-cart-btn:hover {
    background-color: var(--primary-hover) !important;
    border-color: var(--primary-hover) !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(233, 157, 42, 0.3) !important;
}

/* الأزرار الثانوية (مثل عرض الكل) */
.s-button-btn.s-button-outline,
.s-button-btn.s-button-secondary {
    background-color: transparent !important;
    border-color: var(--secondary-teal) !important;
    color: var(--secondary-teal) !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.s-button-btn.s-button-outline:hover,
.s-button-btn.s-button-secondary:hover {
    background-color: var(--secondary-teal) !important;
    color: var(--white) !important;
    border-color: var(--secondary-teal) !important;
}

/* 6. بطاقات المنتجات (Product Cards) */
.s-product-card {
    background-color: var(--white) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.3s ease !important;
    overflow: hidden;
}

.s-product-card:hover {
    box-shadow: 0 8px 20px rgba(9, 144, 156, 0.1) !important;
    border-color: var(--secondary-teal) !important;
    transform: translateY(-5px);
}

.s-product-card-title a {
    color: var(--dark-blue) !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
    line-height: 1.4;
}

.s-product-card-title a:hover {
    color: var(--primary-orange) !important;
}

.s-product-card-price {
    color: var(--secondary-teal) !important;
    font-weight: 800 !important;
    font-size: 1.2rem !important;
}

/* 7. الهيدر (Header) والقائمة العلوية */
.store-header {
    background-color: var(--white) !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05) !important;
    border-bottom: none !important;
}

.store-header .s-nav-link,
.store-header .s-header-top-nav a,
.main-nav-container a {
    color: var(--dark-blue) !important;
    font-weight: 500 !important;
    font-size: 1.05rem !important;
    transition: color 0.2s ease;
}

.store-header .s-nav-link:hover,
.store-header .s-header-top-nav a:hover,
.main-nav-container a:hover {
    color: var(--primary-orange) !important;
}

/* 8. إعادة تصميم الفوتر (Footer) بالكامل */
.store-footer {
    background-color: var(--dark-blue) !important;
    color: var(--white) !important;
    padding: 40px 0 20px 0 !important;
    border-top: 4px solid var(--primary-orange) !important;
    margin-top: 50px !important;
    text-align: right; /* محاذاة لليمين للمحتوى العربي */
}

.store-footer .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.store-footer .col-md-3, .store-footer .col-md-4, .store-footer .col-md-6, .store-footer .col-12 {
    padding: 0 15px;
    margin-bottom: 30px;
}

/* نصوص وعناوين الفوتر */
.store-footer h3, 
.store-footer h4, 
.store-footer .footer-title {
    color: var(--primary-orange) !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    font-size: 1.2rem !important;
    position: relative;
    padding-bottom: 5px;
}

.store-footer h3::after, 
.store-footer h4::after, 
.store-footer .footer-title::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background-color: var(--secondary-teal);
    border-radius: 2px;
}

.store-footer p, 
.store-footer span, 
.store-footer li {
    color: var(--text-light-grey) !important; 
    line-height: 1.8 !important;
    font-size: 0.95rem !important;
}

/* روابط الفوتر */
.store-footer a {
    color: var(--text-light-grey) !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: block; /* لجعل كل رابط في سطر منفصل */
    margin-bottom: 8px;
}

.store-footer a:hover {
    color: var(--primary-orange) !important;
    transform: translateX(-5px); /* حركة خفيفة لليسار عند المرور (لأن المتجر عربي) */
}

/* أيقونات التواصل الاجتماعي في الفوتر */
.store-footer .social-links a,
.store-footer .sicon {
    color: var(--white) !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-radius: 50% !important;
    padding: 8px !important;
    margin: 0 5px !important;
    transition: all 0.3s ease !important;
    display: inline-flex; /* لضمان توسيط الأيقونة داخل الدائرة */
    justify-content: center;
    align-items: center;
    width: 36px; /* حجم ثابت للأيقونات */
    height: 36px;
}

.store-footer .social-links a:hover,
.store-footer .sicon:hover {
    background-color: var(--primary-orange) !important;
    color: var(--white) !important;
    transform: translateY(-3px);
}

/* حقوق النشر أسفل الفوتر */
.store-footer .footer-bottom,
.store-footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding-top: 15px !important;
    margin-top: 30px !important;
    text-align: center !important;
    font-size: 0.9rem !important;
    color: #a0b2c6 !important;
}

/* 9. تحسينات عامة (أيقونات السلة والبحث) */
.s-cart-icon {
    color: var(--secondary-teal) !important;
}

.s-search-form input[type="search"] {
    border: 1px solid var(--border-color) !important;
    border-radius: 20px !important;
    padding: 10px 20px !important;
    background-color: var(--bg-light) !important;
    color: var(--very-dark-blue) !important;
}

.s-search-form input[type="search"]:focus {
    border-color: var(--secondary-teal) !important;
    box-shadow: 0 0 0 3px rgba(9, 144, 156, 0.1) !important;
    background-color: var(--white) !important;
}

/* عناوين أقسام المنتجات (مثل أحدث المنتجات، روايات) */
.s-block--best-offers .block-title,
.s-block--products-slider .block-title {
    color: var(--dark-blue) !important;
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    margin-bottom: 25px !important;
    text-align: right; /* محاذاة لليمين */
    position: relative;
}

.s-block--best-offers .block-title::after,
.s-block--products-slider .block-title::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -10px;
    width: 60px;
    height: 4px;
    background-color: var(--primary-orange);
    border-radius: 2px;
}

/* تحسينات على الروابط العامة في المتجر */
a {
    color: var(--dark-blue) !important;
    text-decoration: none !important;
}

a:hover {
    color: var(--primary-orange) !important;
    text-decoration: underline !important;
}

/* تحسينات على أيقونات Salla */
.sicon {
    color: var(--secondary-teal) !important;
}

/* Mobile Menu Enhancements */
.mobile-menu {
    background-color: var(--white) !important;
}

.mobile-menu .s-nav-link {
    color: var(--very-dark-blue) !important;
    font-weight: 500 !important;
}

.mobile-menu .s-nav-link:hover {
    color: var(--primary-orange) !important;
}

/* إخفاء الخط الافتراضي Cairo إذا كان لا يزال يظهر */
.font-\'cairo\' {
    font-family: 'Tajawal', sans-serif !important;
}