﻿body {
    font-family: 'Tajawal', sans-serif !important;
}
.wrap-menu-desktop,
.wrap-menu-desktop a,
.menu-desktop,
.menu-desktop a,
.menu-desktop p-b-10 {
    font-family: 'Tajawal', sans-serif !important;
}

.wrap-header-mobile,
.wrap-header-mobile a,
.menu-mobile,
.menu-mobile a,
.main-menu-m,
.main-menu-m a,
.main-menu sub-menu-m {
    font-family: 'Tajawal', sans-serif !important;
}

footer {
    font-family: 'Tajawal', sans-serif !important;
}

    footer h4 {
        font-size: 20px;
        font-weight: bold;
        font-family: 'Tajawal', sans-serif !important;
    }

    footer ul li a {
        font-size: 16px;
        font-family: 'Tajawal', sans-serif !important;
        text-decoration: none;
        transition: color 0.3s ease;
    }

    footer h4,
    footer p,
    footer a {
        font-family: 'Tajawal', sans-serif !important;
    }

    footer h4 {
        font-size: 20px;
        font-weight: bold;
        color: #fff; /* يخلي العنوان أوضح */
    }

    footer p {
        font-size: 20px;
        color: #ccc; /* رمادي فاتح */
        margin-bottom: 15px;
    }

    footer a {
        color: #ccc; /* نفس اللون الرمادي */
        transition: color 0.3s ease;
    }

        footer a:hover {
            color: #717fe0; /* الأزرق الأساسي عند المرور */
        }

    footer p.stext-107.cl7.size-201 {
        font-family: 'Tajawal', sans-serif !important;
        font-size: 15px; /* ممكن تزودي الحجم لو عايزة أكبر */
        font-weight: normal;
        color: #ccc; /* رمادي فاتح */
        text-align: right; /* لو عايزة النص في المنتصف */
    }

input[name="email"] {
    font-family: 'Tajawal', sans-serif !important; /* الخط الجديد */
    font-size: 20px; /* حجم مناسب */
}

    /* الخط للـ placeholder */
    input[name="email"]::placeholder {
        font-family: 'Tajawal', sans-serif !important; /* الخط الجديد */
        font-size: 20px;
    }

.news-wrapper {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 14px; /* حجم الخط */
    line-height: 1.5; /* تباعد الأسطر لو النص طويل */
}












/* كل النصوص داخل الكاروسيل */
.slick2,
.slick2 .block2-txt-child1,
.slick2 .block2-txt-child1 span,
.slick2 .block2-btn {
    font-family: 'Tajawal', sans-serif !important;
}

    /* لو عايزة الأسماء تكون أكبر */
    .slick2 .block2-txt-child1 {
        font-size: 16px; /* حجم الاسم */
        font-weight: 600;
    }

        /* الأسعار */
        .slick2 .block2-txt-child1 span {
            font-size: 15px;
            font-weight: bold;
            color: blue; /* لو عايزة الأسعار باللون الأحمر */
        }

    /* زرار مشاهدة سريعة */
    .slick2 .block2-btn {
        font-size: 14px;
        font-weight: 500;
    }

/* كل النصوص داخل الـ product grid */
.isotope-grid .block2-txt-child1,
.isotope-grid .block2-txt-child1 span,
.isotope-grid .block2-btn {
    font-family: 'Tajawal', sans-serif !important;
}

/* أسماء المنتجات */
.isotope-grid .block2-txt-child1 {
    font-size: 16px;
    font-weight: 600;
}

    /* الأسعار */
    .isotope-grid .block2-txt-child1 span {
        font-size: 15px;
        font-weight: bold;
        color: blue; /* لو عايزة الأسعار باللون الأحمر */
    }

/* زرار مشاهدة سريعة */
.isotope-grid .block2-btn {
    font-size: 14px;
    font-weight: 500;
}
/* اسم المنتج */
#modalProductName {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 20px;
    font-weight: bold;
    color: #717fe0;
}

/* السعر */
#modalProductPrice {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 18px;
    color: blue; /* لون السعر */
}

/* الوصف */
#modalProductdescr {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 16px;
    color: black;
    line-height: 1.5;
}

/* زرار اضف الى السلة */
#add-to-cart-btn {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.bread-crumb a,
.bread-crumb span {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 16px;
    font-weight: bold;
}

    /* لو حابة تغير لون الروابط عند المرور */
    .bread-crumb a:hover {
        color: #717fe0; /* اللون الأزرق عند المرور */
    }
/* اسم المنتج */
.mtext-105 {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 30px;
    font-weight: bold;
}

/* السعر */
.mtext-106 {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 20px;
    font-weight: bold;
    color: blue; /* لو عايزة اللون الأحمر للأسعار */
}

/* الوصف */
.stext-102 {
    font-family: 'JF Flat Bold', sans-serif !important;
    font-size: 18px;
    color: black;
    line-height: 1.5;
    font-weight: bold;
}

/* زرار اضيف الى السلة */
.js-addcart-detail {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

/* input العدد */
.num-product {
    font-family: 'Tajawal', sans-serif !important;
}

.ltext-106 {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 24px; /* ممكن تعدلي الحجم حسب التصميم */
    font-weight: 600; /* شبه Bold */
    text-align: center; /* يحافظ على وسط العنوان */
    color: black; /* اللون حسب التصميم */
}

.stext-106,
.stext-107,
.mtext-102 {
    font-family: 'Tajawal', sans-serif !important;
}

.text-overlay h2,
.text-overlay a {
    font-family: 'Tajawal', sans-serif !important;
    /*text-shadow: 0 2px 4px rgba(0,0,0,0.5);*/ /* يخلي الكلام أوضح على الصور */
}

.sliderdddd-title,
.sliderdddd-subtitle {
    font-family: 'Tajawal', sans-serif !important;
}

.text-end {
    font-family: 'Tajawal', sans-serif !important;
}

.btn-show-all {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 20px; /* حجم الخط */
    font-weight: bold; /* خط عريض */
    padding: 10px 25px; /* مساحة داخلية */
    border-radius: 8px; /* زوايا مدورة */
    text-decoration: none; /* يشيل الخط اللي تحت اللينك */
    transition: all 0.3s ease;
}

.ltext-105 {
    font-family: 'Tajawal', sans-serif !important;
    font-weight: bold; /* سمك الخط */
    text-align: center; /* يضمن انه في النص */
    margin-bottom: 20px;
}

.feature-box h4 a {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 20px;
    font-weight: bold;
    color: #717fe0; /* بنفس اللون اللي اخترتيه */
    text-align: center;
    display: block; /* يخلي الـ a عنصر بلوكي عشان يتسنتر */
    margin-bottom: 8px;
}

.feature-box p {
    font-family: 'Tajawal', sans-serif !important;
    font-size: 16px;
    color: #666;
    text-align: center;
}

.offer-section {
    font-family: 'Tajawal', sans-serif !important;
    text-align: center; /* يخلي المحتوى في النص */
    padding: 60px 20px;
}

    .offer-section h2 {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 20px;
        font-family: 'Tajawal', sans-serif !important;
    }

    .offer-section a {
        font-size: 18px;
        font-weight: 600;
        font-family: 'Tajawal', sans-serif !important;
        text-decoration: none;
    }
/* الخط الأساسي لصفحة السلة */
.table-shopping-cart,
.table-shopping-cart th,
.table-shopping-cart td,
.stext-101,
.stext-104,
.stext-110,
.mtext-109 {
    font-family: 'Tajawal', sans-serif !important;
}

/* تكبير العناوين أو النصوص المهمة */
.mtext-109 {
    font-size: 20px;
    font-weight: bold;
}

/* نصوص السعر أو الكمية */
.stext-110 {
    font-size: 16px;
}





/* الخط الأساسي لكل الفورم */
form,
form label,
form input,
form select,
form table {
    font-family: 'Tajawal', sans-serif !important;
}

/* تكبير الخط فقط على شاشات الديسك توب */
@@media (min-width: 992px) { /* شاشات أكبر من 992px تعتبر Desktop */
    form label {
        font-size: 18px; /* تكبير العناوين */
        font-weight: bold;
    }

    form input.form-control,
    form select.control-label {
        font-size: 16px; /* تكبير نصوص الحقول */
    }

    form table {
        font-size: 16px; /* تكبير النصوص داخل الجدول */
    }

    form h4 {
        font-size: 24px; /* تكبير العنوان الرئيسي للفورم */
        font-weight: bold;
    }

    input[type="submit"] {
        font-size: 18px; /* تكبير زر الإرسال */
    }
}

/* نصوص صغيرة على الشاشات الصغيرة (موبايل / تاب) */
@@media (max-width: 991px) {
    form label,
    form input,
    form select,
    form table,
    form h4,
    input[type="submit"] {
        font-size: initial; /* يترك الخط كما هو */
    }
}
/* فونت وتكبير النص فقط على الديسك توب */
@@media (min-width: 992px) {
    #stringValueContainer {
        font-family: 'Tajawal', sans-serif !important;
        font-size: 18px; /* حجم الخط أكبر على الديسك توب */
        font-weight: bold;
        color: #333; /* اختيار لون مناسب */
    }
}

/* على الموبايل والتاب يبقى كما هو */
@@media (max-width: 991px) {
    #stringValueContainer {
        font-size: initial;
        font-family: initial;
        font-weight: normal;
    }
}

.sec-product-detail table,
.sec-product-detail label,
.sec-product-detail th,
.sec-product-detail td,
.sec-product-detail h2 {
    font-family: 'Tajawal', sans-serif !important;
}
/* بولد للعناصر المهمة */
.sec-product-detail label,
.sec-product-detail th {
    font-weight: bold !important;
}

.wrap-menu-desktop {
    height: 100px;
}

.wrap-header-mobile {
    height: 100px;
}
