/* =================================================
   FULL BARLLINA STYLE - MODIFIED
================================================= */

/* =========================
   إعدادات عامة
========================= */

body{
    font-family:'Cairo',sans-serif !important;
    background:#fff !important;
    color:#111 !important;
    overflow-x:hidden !important;
}

section{
    padding-top:55px !important;
    padding-bottom:55px !important;
}

.container,
.tf-container{
    max-width:1400px !important;
}

/* إزالة الحدود */
*{
    border-color:rgba(0,0,0,.06) !important;
}

/* =================================================
   الهيدر
================================================= */

.header,
.site-header,
.header-wrapper{
    background:#fff !important;
    border:none !important;
    box-shadow:0 2px 20px rgba(0,0,0,.04);
    transition:.3s ease;
}

/* هيدر ثابت */
.header.is-fixed,
.site-header.is-fixed{
    background:rgba(255,255,255,.92) !important;
    backdrop-filter:blur(12px);
}

/* روابط الهيدر */
.header a,
.site-header a{
    color:#111 !important;
    font-size:14px !important;
    font-weight:700 !important;
}

/* =================================================
   البنر الرئيسي
================================================= */

.tf-slideshow,
.tf-slideshow .swiper,
.tf-slideshow .swiper-wrapper,
.tf-slideshow .swiper-slide{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    background:transparent !important;
    height:auto !important;
}

/* إلغاء أي حركة أو تأثير فِيد */
.tf-slideshow,
.tf-slideshow *,
.tf-slideshow .swiper-slide,
.tf-slideshow .swiper-slide *{
    animation:none !important;
    transition:none !important;
    transform:none !important;
}

/* لا تخفِ الصور */
.tf-slideshow img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
}

/* صورة الويب */
.tf-slideshow .web_image{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
}

/* صورة الجوال */
.tf-slideshow .mobile_image{
    display:none !important;
    width:100% !important;
    height:auto !important;
    max-width:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
}

/* إزالة الطبقات */
.tf-slideshow .overlay,
.tf-slideshow .box-content{
    display:none !important;
}

/* إزالة الكونتينر */
.tf-slideshow .container{
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
}

/* إلغاء أي تكبير من السلايدر */
.tf-slideshow .swiper-slide-active img,
.tf-slideshow .swiper-slide-next img,
.tf-slideshow .swiper-slide-prev img{
    animation:none !important;
    transform:none !important;
}

/* =================================================
   التصنيفات
================================================= */

.flat-categorie{
    padding-top:60px !important;
    padding-bottom:40px !important;
}

/* تعطيل السلايدر وتحويله لشبكة */
.flat-categorie .swiper{
    overflow:visible !important;
}

.flat-categorie .swiper-wrapper{
    display:grid !important;
    grid-template-columns:repeat(6,1fr) !important;
    gap:20px !important;
    width:100% !important;
    transform:none !important;
}

/* العنصر */
.flat-categorie .swiper-slide{
    width:100% !important;
    margin:0 !important;
    height:auto !important;
    flex:none !important;
}

/* إخفاء الأسهم */
.flat-categorie .box-sw-navigation,
.flat-categorie .swiper-button-next,
.flat-categorie .swiper-button-prev{
    display:none !important;
}

/* الكرت */
.flat-categorie .collection-item{
    background:#fff !important;
    border-radius:26px !important;
    overflow:hidden !important;
    transition:all .35s ease;
    box-shadow:0 4px 18px rgba(0,0,0,.05);
}

/* Hover */
.flat-categorie .collection-item:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 35px rgba(0,0,0,.10);
}

/* الصورة */
.flat-categorie .collection-image{
    width:100%;
    overflow:hidden;
    border-radius:26px;
}

/* الصورة نفسها */
.flat-categorie .collection-image img{
    width:100% !important;
    height:auto !important;
    display:block;
    object-fit:cover !important;
    transition:transform .5s ease;
}

/* حركة الصورة */
.flat-categorie .collection-item:hover img{
    transform:scale(1.06);
}

/* النص */
.flat-categorie .collection-content{
    position:static !important;
    text-align:center;
    padding:14px 10px 18px;
}

/* اسم التصنيف */
.flat-categorie .collection-title{
    font-size:15px !important;
    font-weight:700 !important;
    color:#111 !important;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}

.flat-categorie .collection-title i{
    display:none !important;
}

/* عنوان القسم */
.flat-categorie .title{
    font-size:34px !important;
    font-weight:800 !important;
    text-align:center;
    margin-bottom:30px !important;
    color:#111 !important;
}

/* =================================================
   المنتجات
================================================= */

.product-card,
.card-product,
.product-block{
    background:#fff !important;
    border:none !important;
    border-radius:24px !important;
    overflow:hidden !important;
    transition:all .35s ease;
    box-shadow:0 4px 18px rgba(0,0,0,.05);
}

/* Hover */
.product-card:hover,
.card-product:hover,
.product-block:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 40px rgba(0,0,0,.10);
}

/* صور المنتجات */
.product-card img,
.card-product img,
.product-block img{
    transition:transform .5s ease;
}

.product-card:hover img,
.card-product:hover img,
.product-block:hover img{
    transform:scale(1.05);
}

/* اسم المنتج */
.product-title,
.card-title,
.product-name{
    font-size:15px !important;
    font-weight:700 !important;
    color:#111 !important;
    line-height:1.6;
}

/* السعر */
.price{
    color:#000 !important;
    font-weight:800 !important;
    font-size:16px !important;
}

/* =================================================
   الأزرار
================================================= */

button,
.btn,
.s-button-element{
    border-radius:14px !important;
    font-weight:700 !important;
    transition:.3s ease;
}

/* Hover */
button:hover,
.btn:hover,
.s-button-element:hover{
    transform:translateY(-2px);
}

/* =================================================
   الفوتر
================================================= */

footer{
    background:#fafafa !important;
    border:none !important;
    padding-top:60px !important;
    padding-bottom:30px !important;
}

footer h3,
footer .title{
    font-size:18px !important;
    font-weight:800 !important;
    color:#111 !important;
}

footer a{
    color:#555 !important;
    transition:.3s ease;
}

footer a:hover{
    color:#000 !important;
}

/* =================================================
   الجوال
================================================= */

@media(max-width:768px){

    section{
        padding-top:35px !important;
        padding-bottom:35px !important;
    }

    /* صورة الويب تختفي في الجوال */
    .tf-slideshow .web_image{
        display:none !important;
    }

    /* صورة الجوال */
    .tf-slideshow .mobile_image{
        display:block !important;
        width:100% !important;
        height:auto !important;
        max-width:100% !important;
        object-fit:contain !important;
        object-position:center center !important;
        transform:none !important;
    }

    /* التصنيفات */
    .flat-categorie .swiper-wrapper{
        grid-template-columns:repeat(3,1fr) !important;
        gap:12px !important;
    }

    .flat-categorie .collection-item{
        border-radius:18px !important;
    }

    .flat-categorie .collection-image{
        border-radius:18px;
    }

    .flat-categorie .collection-title{
        font-size:13px !important;
    }

    .flat-categorie .title{
        font-size:24px !important;
    }

    /* المنتجات */
    .product-title,
    .card-title,
    .product-name{
        font-size:13px !important;
    }

    .price{
        font-size:14px !important;
    }
}