/* Add custom CSS styles below */ 

.s-product-card-vertical .s-product-card-image {
  
    min-height: 220px;
}

.s-product-card-vertical .s-product-card-image img {
    transition: all 0.6s ease;
    height: 100%;
    min-height: 100%;
    aspect-ratio: auto;
}

 @media (min-width: 1024px) {
   .cate-section .lg\:grid-cols-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
}
  .cate-section .img {
        width: 100% !important;
        height: 100% !important;
        border-radius: 3px !important;
  }
 }
@media (max-width: 767px) {
    .cate-section .lg\:grid-cols-4 {
        gap: 5px;
    }
}
.cate-section .img {
        width: 100% !important;
        height: 100% !important;
        border-radius: 3px !important;
  }
.cate-section .img-cat{
  padding: 0 !important;
}

 salla-add-product-button button {
    border-radius: 4px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

h3.mb-2.text-xl.md\:text-2xl{
  font-size:32px;
  position:relative;
  display:inline-block;
  font-weight:bold;
  margin-bottom: 40px;
}

/* الخط الأساسي */
h3.mb-2.text-xl.md\:text-2xl::after{
  content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -26px;
    width: 40%;
    height: 4px;
    background: #201f59;
    border-radius: 50px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
}

/* نقطة متحركة فوق الخط */
h3.mb-2.text-xl.md\:text-2xl::before{
  content:"";
  position:absolute;
  left:15%;
  bottom:-29px;
  width:10px;
  height:10px;
  background: #201f59;
  border-radius:50%;

  animation: moveDot 2s infinite linear;
}

/* حركة النقطة */
@keyframes moveDot {
  0%   { left:30%; opacity:0.6; }
  50%  { left:70%; opacity:1; }
  100% { left:30%; opacity:0.6; }
}

@media (max-width: 1024px) {
    .s-product-card-vertical .salla-btns {
       background-color: transparent;
        flex-direction: column;
    }
  .card_btn{
    justify-content: start;
  }
  .s-product-card-vertical .s-product-card-image {
    min-height: 160px;
    height: 100%;
}
}

.subbanner.new_bnr  {
  margin-bottom: 0;
  margin-top: 15px;
}
img[alt='Tamara installments']{
  display: none;
}
salla-contacts .unicode {
  display: none;
}
.s-contacts-list {
  gap: 0rem;
  flex-direction: row !important;
]
salla-contacts .s-contacts-title {
  text-align: center;
}
salla-contacts .s-contacts-list-vertical {
    flex-direction: row;
}
  
.featuers_store{
  position: relative;
}
.featuers_store:after{
  position: absolute;
  content: "ليش تختار متجرنا";
  top: -30px;
  right: 0;
}
  .s-contacts-item[href="tel:+966502644405"] .s-contacts-icon {
    background: url(https://cdn4.iconfinder.com/data/icons/social-media-2097/94/phone-64.png) 0 0 / contain no-repeat !important;
    border: none !important;
}
  .s-contacts-item[href="https://t.me/hasalt"] .s-contacts-icon {
    background: url(https://cdn3.iconfinder.com/data/icons/social-icons-33/512/Telegram-256.png) 0 0 / contain no-repeat !important;
    border: none !important;
    display: none;
}

  .s-contacts-item[href="mailto:info.7asalt0@gmail.com"] .s-contacts-icon {
    background: url(https://cdn0.iconfinder.com/data/icons/social-circle-3/72/Email-64.png) 0 0 / contain no-repeat !important;
    border: none !important;
}
  .s-contacts-icon {
        color: #ffffff !important;
        background-color: #2dc100;
    }

  .store-footer .s-social-link {
    width: 2.5rem;
    overflow: hidden;
    height: 2.5rem;
}
.store-footer .s-social-link a {
    height: 2.5rem;
    width: 2.5rem;
   background: #48adbe !important;
}
 .store-footer .s-social-link a[aria-label=telegram],
  .store-footer .s-social-link a[title=telegram]{
    background: linear-gradient(45deg, #ff0050, #00f2ea);
  
}