/* Add custom CSS styles below */ 
.s-block.s-block--square-links img {
    object-fit: contain;
}
.s-block--best-offers {
    margin-bottom: 4rem;
}
  .top-navbar:not(.topnav-has-bg) { 
    display: none  !important; 
}
@media (min-width:1024px){
 .main-menu li>a {
    font-size: .8rem;
    padding: .9rem;  
}
}
/* Product Card Styling 
*/
.s-product-card-entry {
  background-color: var(--color-primary);
    color: var(--second-color);
    border: 1px solid #eee; /* تقليل حدة الحدود */
    border-radius: 15px;
    transition: var(--transition-speed);
    background: #fff;
}

.s-product-card-entry:hover {
  border-color: var(--color-primary);
}

/*add to cart*/
.s-button-btn {
    position: relative;
    overflow: hidden;
    animation: autoPulse 3s infinite ease-in-out; /* نبض تلقائي */
}

.s-button-btn::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transform: rotate(45deg);
    animation: autoShine 4s infinite ease-in-out; /* لمعان تلقائي */
}

@keyframes autoPulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.03); box-shadow: 0 0 15px rgba(0,0,0,0.1); }
}

@keyframes autoShine {
    0% { left: -150%; }
    30%, 100% { left: 150%; } 
}

.s-block--features__item .feature-icon i {
       color: #fff;
}
.s-block--features__item {
        padding: 1rem .5rem;
    }

.s-block--features__item:first-child {
    grid-column: span 1/span 1;
}

.s-block--features .grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: .5rem !important;

}
.s-block--features__item i {
    display: inline-block;
    animation: iconFloat 3s infinite ease-in-out;
}

@keyframes iconFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}
.s-block--features__item i.sicon-shipping-fast {
    animation: driveSubtle 2s infinite linear;
}

@keyframes driveSubtle {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(5px); }
}
@media (max-width:767px){
 .s-block--square-links .grid-cols-2 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: .5rem !important;
}
 .s-block--store-features .text-sm {
    font-size: .4rem;
   line-height: .6rem;
}
  .s-block--store-features .block.md\:flex.items-center.justify-center.gap-8 {
    display: flex;
    gap: .2rem;
}
  .s-block--store-features h2 {
    font-size: .8rem;
    line-height: 1.75rem;
}
  .s-block--store-features .mb-2 {
    margin-bottom: 0rem;
}
  .s-block--store-features .mt-3 {
    margin-top: 0rem
}
.s-block--store-features .p-5 {
    padding: .5rem;
}
.s-block--store-features  .mb-4 {
    margin-bottom: .5rem;
    font-size: 1rem;
        height: 2rem;
        width: 2rem;
}
}