/* Add custom CSS styles below */ 
.store-footer{color: #ffffff; }

.text-primary{ color: #ffffff;  }

.s-social-link a svg {color: #3D2257;  }
.s-contacts-icon svg {fill:#3D2257;}

.bg-white {background-color: rgb(247 246 255);}
.bg-gray-100 {background-color:#fff;}

/* 4 منتجات في الصف على الويب فقط */
@media (min-width: 1024px) {

  /* الحاوية الداخلية لقائمة المنتجات */
  salla-products-list > div,
  salla-products-list .products-list,
  salla-products-list .product-list,
  salla-products-list .product-grid,
  salla-products-list .grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }


  
  /* الكارت ياخذ عرض العمود فقط بدون كسر محتواه الداخلي */
  salla-products-list custom-salla-product-card,
  salla-products-list salla-product-card,
  salla-products-list .product-card,
  salla-products-list .s-product-card-entry,
  salla-products-list .s-product-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}


  /* صفحة من نحن */

@media (min-width: 1024px) {
    .lg\:w-10\/12 {
        width: 100% !important;
    }}




.pb-cover{
    position:relative;
    width:100%;
    height:22vh;
    min-height:250px;
    overflow:hidden;
}

.pb-cover img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.pb-cover-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        rgba(0,0,0,.0),
        rgba(0,0,0,.35)
    );
    display:flex;
    align-items:center;
    justify-content:center;
}

.pb-cover-content{
    text-align:center;
    color:#fff;
    padding:20px;
}

.pb-cover-content span{
    display:inline-block;
    padding:10px 22px;
    border:1px solid rgba(255,255,255,.4);
    border-radius:40px;
    margin-bottom:20px;
    backdrop-filter:blur(10px);
}

.pb-cover-content h1{
    font-size:72px;
    font-weight:800;
    margin:0;
}

.pb-cover-content p{
    font-size:28px;
    margin-top:12px;
    color:rgba(255,255,255,.95);
}

/* General */

.pb-section{
    padding:90px 20px;
}

.pb-container{
    max-width:1200px;
    margin:auto;
}

.pb-text-box{
    background:#fff;
    padding:50px;
    border-radius:30px;
    box-shadow:0 20px 50px rgba(0,0,0,.05);
}

.pb-section h2{
    font-size:42px;
    color:#3C2257;
    margin-bottom:25px;
    font-weight:800;
}

.pb-section p{
    font-size:20px;
    line-height:2;
}

/* Features */



.pb-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    margin-top:40px;
}

.pb-card{
    background:#fff;
    padding:35px;
    border-radius:24px;
    box-shadow:0 15px 35px rgba(0,0,0,.05);
}

.pb-card h3{
    color:#906AA0;
    margin-bottom:15px;
    font-size:28px;
}

.pb-card p{
    font-size:16px;
    line-height:1.8;
}

/* Tags */

.pb-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.pb-tags span{
    background:#E6E4F2;
    color:#3C2257;
    padding:12px 18px;
    border-radius:50px;
    font-weight:600;
}

/* Footer */

.pb-ending{
    text-align:center;
}

.pb-ending h2{
    color:#352051;
}

.pb-ending p{
    color:#352051;
    max-width:800px;
    margin:auto;
}

/* Responsive */

@media(max-width:992px){

    .pb-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .pb-cover-content h1{
        font-size:52px;
    }
}

@media(max-width:768px){

    .pb-cover{
        height:22vh;
        min-height:250px;
    }

    .pb-cover-content h1{
        font-size:38px;
    }

    .pb-cover-content p{
        font-size:20px;
    }

    .pb-grid{
        grid-template-columns:1fr;
    }

    .pb-section{
        padding:60px 20px;
    }

    .pb-text-box{
        padding:30px;
    }

    .pb-section h2{
        font-size:30px;
    }

    .pb-section p{
        font-size:16px;
    }
}