/* Add custom CSS styles below */ 


.quick-categ-image-wrapper img{
  height: 100% !important;
}
.quick-categ-image-wrapper {
  height: 100% !important;
}


/* =========================
   Animated Brands Grid
========================= */

/* Main Grid */
.grid.grid-cols-4.lg\:grid-cols-8 {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    overflow: hidden;
    width: 100%;
}

/* Desktop */
@media (min-width: 1024px) {
    .grid.grid-cols-4.lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
        gap: 16px;
    }
}

/* Brand Item */
.grid.grid-cols-4.lg\:grid-cols-8 .brand-item {
    background: #fff;
    border-radius: 14px;
    padding: 12px;
    min-height: 90px;

    display: flex;
    align-items: center;
    justify-content: center;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;

    animation: floatBrand 3s ease-in-out infinite;
}

/* Hover Effect */
.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:hover {
    transform: translateY(-6px) scale(1.03);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* Different Animation Delays */
.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:nth-child(2n) {
    animation-delay: 0.3s;
}

.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:nth-child(3n) {
    animation-delay: 0.6s;
}

.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:nth-child(4n) {
    animation-delay: 0.9s;
}

.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:nth-child(5n) {
    animation-delay: 1.2s;
}

/* Images */
.grid.grid-cols-4.lg\:grid-cols-8 .brand-item img {
    width: 100%;
    max-height: 70px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

/* Image Hover */
.grid.grid-cols-4.lg\:grid-cols-8 .brand-item:hover img {
    transform: scale(1.05);
}

/* Floating Animation */
@keyframes floatBrand {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-8px);
    }

    100% {
        transform: translateY(0px);
    }
}

  .s-block--new-slider:first-of-type{
    margin-top:0 !important;
  }



/*Btn menu*/
.btm-menu ,.btm-nav-outer {
  background: #a1d9d0bf !important;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}