/*
 * إصلاحات إضافية للهواتف المحمولة
 */

/* إصلاحات عامة للشاشات الصغيرة */
@media (max-width: 767px) {
    /* منع تجاوز الحدود */
    html, body {
        overflow-x: hidden;
        width: 100%;
        position: relative;
    }
    
    /* تحسين الحاويات */
    .container {
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    /* تحسين عرض الصفوف والأعمدة */
    .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    
    .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
    .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    /* تحسين عرض الفوتر للتأكد من عدم تجاوز الحدود */
    footer .container {
        overflow: hidden;
    }
    
    /* تأكيد وضع الأسعار في الجهة اليمنى */
    .product-price, .price-wrapper {
        display: flex;
        justify-content: flex-end;
        text-align: right;
        width: 100%;
    }
    
    /* تحسين عرض بطاقات المنتجات */
    .product-card {
        max-width: 100%;
        overflow: hidden;
    }
    
    /* تصغير حجم الخط للعناوين الطويلة */
    .product-card .product-title {
        font-size: 0.9rem;
        height: 40px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2; /* إضافة الخاصية القياسية للتوافق */
        -webkit-box-orient: vertical;
    }
    
    /* تحسين عرض القائمة الجانبية عند فتحها على الهواتف */
    .side-menu.active {
        width: 75%;
        max-width: 280px;
    }
}

/* إصلاحات خاصة للهواتف الصغيرة جداً */
@media (max-width: 420px) {
    /* تحسين عرض قسم تواصل معنا في الفوتر */
    .footer-contact {
        direction: rtl;
    }
    
    .contact-info {
        direction: rtl;
        text-align: right;
    }
    
    /* تحسين عرض الصور في بطاقات المنتجات */
    .product-card .product-img {
        height: 120px;
    }
}
