/* Add custom CSS styles below */ 
@media (max-width: 600px) {
.g_cat .text-\[14px\] {
    line-height: normal;
}
.marquee .text-\[18px\] {
    font-size: 15px;
}
.index .navbar-brand img:not(.fixed-header img) {
    max-width: 70px;
}
.index  .fixed-header .navbar-brand img {
    width: 70px  !important;
}
.index .search-btn svg {
    width: 15px !important;
    height: 15px !important;
}
.index  .search-btn {
    padding: 7px;
    margin-right: 0px;
}
.lang-icone {
    font-size: 15px;
    padding: 7px;
}
  i.text-primary:not(.fixed-header i) , i.sicon-user:not(.fixed-header i){
    color: #ffffff !important;
}
}


.index .main-nav-container #cat-in-header:hover {
    color: #000000;
}
.g_cat .grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.image-title .title-heade {
    color: var(--color-primary);
}
@media (min-width: 1400px) {
section:nth-child( 1 of .landing-page-first-banner) .md\:text-\[48px\] {
        font-size: 88px !important;
    }
section:nth-child( 1 of .landing-page-first-banner) .txt.container {
    max-width: 90%;
}
}
@media (max-width: 768px) {
section:nth-child( 2 of .landing-page-first-banner) .txt.w-full {
    align-self: flex-start;
    margin-top: 2rem;
    justify-content: flex-start !important ;
}
.landing-page-first-banner * {
    text-align: center;
    text-align-last: center;
    align-self: center;
}
section:nth-child( 1 of .landing-page-first-banner) .txt.w-full {
    padding-bottom: 2rem;
    justify-content: flex-end !important ;
}
section:nth-child( 1 of .landing-page-first-banner) h1.animate__animated {
    filter: drop-shadow(1px 1px 2px black);
}
}
.s-tabs-header-item.s-tabs-bg-normal:not(.s-tabs-active) {
    color: #c5c5c5;
}
.index .s-product-card-sale-price h4 {
    color: var(--color-primary) !important;
}