.angel-discountcoupon.details {
  border-color: #1c1c1c !important;
}

 /*الاعلي تقيما */
.s-product-card-price {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    color:#1c1c1c !important;
}

.s-product-card-sale-price h4 {
  color: #1c1c1c !important;
}
.s-product-card-discount {
  background-color: #432d3d !important;
}

/*ازالة المسافات حول البانر*/
.s-block--fixed-banner {
  padding: 0 !important;  
}
.container{
padding:0px;
border-radius:0px;
}
.banner--fixed img{
border-radius:0px;
}


/* Responsive adjustments for small screens */
@media screen and (max-width: 768px) {
  
    
    .photos-slider .swiper-slide img {
        border-radius: 0 !important;
    }
    .s-product-card-vertical .s-product-card-image{
      flex: none !important;
    }
    .s-product-card-image{
      object-fit: cover;
      height: 350px !important;
    }
   
}

@media (min-width: 1200px) {
    .s-block--fixed-banner {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .s-block--fixed-banner .container {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .banner--fixed {
        width: 100%;
        max-width: 100%;
    }

    .banner--fixed img {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
    }
}

/* Optional: Ensure no border-radius */
.s-block--fixed-banner .banner img {
    border-radius: 0 !important;
}

/*///////////////////*/
   /* Position button beside price on the left */
        .s-product-card-content-sub {
            position: relative !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 15px !important;
        }
        
        /* Make the button circular and position it beside price */
        .s-product-card-content-footer .s-button-element {
            width: 45px !important;
            height: 45px !important;
            border-radius: 50% !important;
            border: none !important;
            position: absolute !important;
            left: 12px !important;
            top: 100% !important;
            transform: translateY(-50%) !important;
            background-color: transparent !important;
            padding: 0px !important;
            min-width: 45px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
           
            transition: all 0.3s ease !important;
            z-index: 10 !important;
        }
        
        /* Position the button container beside the price */
        .s-product-card-content-footer {
            position: absolute !important;
            left: 0 !important;
            top: 0 !important;
            width: 45px !important;
            height: 45px !important;
            z-index: 10 !important;
            pointer-events: none !important; /* Allow clicks to pass through container */
        }
        
        /* Ensure button itself can be clicked */
        .s-product-card-content-footer .s-button-element {
            pointer-events: auto !important;
        }
        
        /* Hide the text inside button */
        .s-product-card-content-footer .s-button-text {
            font-size: 0 !important;
            line-height: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        
        /* Style the icon */
        .s-product-card-content-footer .s-button-text i {
            font-size: 18px !important;
            margin: 0 !important;
            color:#111111 !important ;
        }
        
        /* Hover effects */
        .s-product-card-content-footer .s-button-element:hover {
          background-color: #1c1c1c !important;
            transform: translateY(-50%) scale(1.1) !important;
            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
        }
        .s-product-card-content-footer .s-button-element:hover  i {
  color: #fff !important;
 }
        /* Add left margin to price to make space for button */
        .s-product-card-price {
            margin-left: 55px !important;
        }
        
        /* For sale price containers */
        .s-product-card-sale-price {
            margin-left: 55px !important;
        }
        
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .s-product-card-content-footer .s-button-element {
                width: 40px !important;
                height: 40px !important;
            }
            
            .s-product-card-content-footer {
                width: 40px !important;
                height: 40px !important;
            }
            
            .s-product-card-content-footer .s-button-text i {
                font-size: 16px !important;
            }
            
            .s-product-card-price,
            .s-product-card-sale-price {
                margin-left: 50px !important;
            }
        }

 .s-product-card-content salla-add-product-button .s-button-text
 {
   gap:0px;
 }
 
 /* Handle sections title */
 .s-block__title h2 {
   text-align: center;
 }
.s-block__title {
font-size: 5rem !important;
    justify-content: center !important;
    margin-block: 50px;
    position: relative; /* Needed for ::after positioning */
    display: flex; /* Ensure consistent centering behavior */
}

.s-block__title::after {
    content: '';
    position: absolute;
    bottom: -10px; /* Place line below title, adjust as needed */
    left: 50%;
    transform: translateX(-50%); /* Center horizontally */
    width: 30%; /* Wider line for better visibility, adjust as needed */
    height: 3px; /* Slightly thicker for prominence */
   background: linear-gradient(to right, transparent 0%, #8c0862 20%, #df32ab 50%, #f3b7e1 50%, #df32ab 80%, #8c0862 100%);
    background-size: 200% 100%; /* Stretch gradient for sweep effect */
    animation: lightSweep 4s linear infinite; /* Smooth looping animation */
}
/*
@keyframes lightSweep {
    0% {
        background-position: -100% 0; /* Start off-screen left 
    }
    100% {
        background-position: 100% 0; /* Move to off-screen right 
    }
}*/
 .s-block__display-all{
   display:none;
 }/* Add custom CSS styles below */