/* Add custom CSS styles below */ 
 
 .sicon-user-circle:before {
    color: white;
}
.s-cart-summary-total{
    color: rgb(255 255 255);
        font-weight: 500;
}
.main-nav-container {
        background-color:#2E3876;
    }
.store-footer {
        background-color:#2E3876;
    }
.store-footer__inner {
background-color:#2E3876;
    }  

.s-block--hero-slider .swiper-slide .overlay-bg:after {
    background-color: rgba(0, 0, 0, 0.4);
}

.s-cart-summary-count {
    background-color: rgb(234 47 15);
}

.sicon-shopping-bag:before {
    color: white;
}


    .main-menu>.has-children:hover>a {
        color: #c3c3c4;
}
    .main-menu li.root-level>a {
        color: white;
}
.sicon-menu:before {
    color: white;
}
.s-user-menu-trigger {
background-color: rgb(255 255 255 / 0%);
}
 
.lg\:text-title-size {
    font-size: 60px;
}

.leading-12{
    font-size: 50px;
}

#countdown {
    font-size: 18px;
    color: #ff0000;
    font-weight: bold;
    margin: 20px 0;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    text-align: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  #whatsapp-float {
    width: 50px;
    height: 50px;
  }
  .s-slider-block__title h2 {
    padding-left: 0;
    border-bottom: 3px solid #004295)
  }
 .s-product-card-vertical .s-product-card-image,
  .s-product-card-image img.loaded {
    position: relative;
    height: 244px  
  }
   .s-product-card-vertical .s-product-card-image::after{
        content: "";
    position: absolute;
    left: -9px;
    background-color: #fff;
    width: 111%;
    height: 30%;
  }
 .s-button-primary-outline {
    background-color: var(--color-primary);
    color: white
  }
  @media (max-width: 768px) {
    .banner--fixed img {
      object-fit: cover
    }
        
    .lg\:text-title-size {
            font-size: 30px;
    }
    .leading-12{
        font-size: 30px;
    }
      .s-products-list-vertical-cards {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 0.625rem;
}
    
  }