h2.product-entry__sub-title {
    color: #000 !important;
}

span.text-gray-500.line-through {
    color: #000 !important;
}
.content--single-page{
  background: #F8F5EE  !important;

}
.overflow-auto{
    scrollbar-width: none !important;      /* Firefox */
    -ms-overflow-style: none !important;   /* IE و Edge القديم */
}

.overflow-auto::-webkit-scrollbar{
    display: none !important;              /* Chrome, Edge, Safari */
    width: 0 !important;
    height: 0 !important;
}
body {
    background:
        linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)),
        url("https://i.ibb.co/JjPy49TP/image.png");

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
/* الصفحة الرئيسية فقط */

body.index .store-header{
    position:absolute !important;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:99999 !important;
    background:transparent !important;
}

body.index .top-navbar{
    background:transparent !important;
    color:#F8F5EE !important;
    box-shadow:none !important;
}

body.index #mainnav{
    background:transparent !important;
    color:#F8F5EE !important;
    box-shadow:none !important;
}

body.index .store-header .navbar-brand img{
    position:relative;
    z-index:99999;
}

body.index .store-header svg,
body.index .store-header i,
body.index .store-header a,
body.index .store-header span,
body.index .sicon-menu{
    color:#F8F5EE !important;
    fill:#F8F5EE !important;
}
/* عناوين الصفحة الرئيسية فقط */

body.index h2 {
    position: relative;
    text-align: center;
    font-size: 2.25rem !important;
    font-weight: 700 !important;
    color: #f9e8e8 !important;
    margin-bottom: 70px;
    text-shadow: 0 2px 10px rgba(0,0,0,.35);
}

body.index h2::after {
    content: "━━━━ ❖ ━━━━";
    display: block;
    color: #ce9593;
    margin-top: 12px;
    font-size: 18px;
    letter-spacing: 2px;
}

/* مقاس الموبايل: تصغير العناوين الرئيسية */
@media (max-width: 768px){
    h2{
        font-size: 1.55rem !important;
        margin-bottom: 40px;
    }
    h2::after{
        font-size: 14px;
    }
}

/*كارد المنتج*/
/* ==========================================
   CALISTA | Luxury Greek Product Card
========================================== */

custom-salla-product-card{
    position:relative;
    display:block;
    overflow:hidden;
    border-radius:24px;
    border:1px solid rgba(206,149,147,.25);

    background:
    linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.95)),
    url("https://www.transparenttextures.com/patterns/marble.png");

    box-shadow:
    0 10px 30px rgba(38,29,29,.08);

    transition:.45s ease;
}

/* Gradient Border */

custom-salla-product-card::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:24px;

    padding:1px;

    background:linear-gradient(
        135deg,
        #ffdcdc,
        #ce9593,
        #8e5c5c
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:0;

    transition:.4s;
}

/* Greek Ornament */

custom-salla-product-card::after{

    content:"";

    position:absolute;

    top:0;

    left:20px;

    right:20px;

    height:8px;

    background:
    repeating-linear-gradient(
        90deg,
        #8e5c5c 0 8px,
        transparent 8px 12px,
        #8e5c5c 12px 20px,
        transparent 20px 24px
    );

    opacity:.35;
}

/* Hover */

custom-salla-product-card:hover{

    transform:
    perspective(1200px)
    rotateX(4deg)
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(38,29,29,.18);

}

custom-salla-product-card:hover::before{

    opacity:1;

}

/* ==========================================
   Image
========================================== */

.s-product-card-image{

    overflow:hidden;

    background:#fff7f7;

    position:relative;

}

/* Column Watermark */

.s-product-card-image::after{

    content:"";

    position:absolute;

    inset:0;

    background:url("YOUR_COLUMN_IMAGE.png") center no-repeat;

    background-size:55%;

    opacity:0;

    transition:.5s;

    pointer-events:none;

}

custom-salla-product-card:hover .s-product-card-image::after{

    opacity:.05;

}

.s-product-card-image img{

    transition:.6s;

}

custom-salla-product-card:hover img{

    transform:scale(1.08);

}

/* ==========================================
   Content
========================================== */

.s-product-card-content{

    padding:20px;

}

/* Title */

.s-product-card-content-title{

    text-align:center;

}

.s-product-card-content-title a{

    color:#261d1d !important;

    font-size:20px !important;

    font-weight:700 !important;

    text-decoration:none;

    transition:.3s;

}

custom-salla-product-card:hover
.s-product-card-content-title a{

    color:#8e5c5c !important;

}

/* Price */

.s-product-card-price{

    color:#8e5c5c !important;

    font-size:24px !important;

    font-weight:800 !important;

    text-align:center;

    margin-top:10px;

}

/* Wishlist */

.s-product-card-wishlist-btn button{

    background:#fff !important;

    border:none !important;

    border-radius:50% !important;

    width:46px;

    height:46px;

    box-shadow:0 6px 20px rgba(0,0,0,.08);

    transition:.3s;

}

.s-product-card-wishlist-btn button:hover{

    background:#ce9593 !important;

    color:#fff !important;

    transform:scale(1.12);

}

/* Button */

.s-product-card-content-footer button,
.s-product-card-content-footer .s-button-element{

    border:none !important;

    border-radius:14px !important;

    background:#8e5c5c !important;

    color:#fff !important;

    font-weight:700 !important;

    transition:.35s;

}

.s-product-card-content-footer button:hover,
.s-product-card-content-footer .s-button-element:hover{

    background:#261d1d !important;

    transform:translateY(-2px);

}

/* Out Of Stock */

.s-product-card-out-of-stock
.s-button-element{

    background:#ce9593 !important;

}

/* Mobile */

@media(max-width:768px){

.s-product-card-content{

padding:16px;

}

.s-product-card-content-title a{

font-size:17px !important;

}

.s-product-card-price{

font-size:20px !important;

}

}