.item-title {
    text-align: left!important;
    font-size: 18px!important;
}

.header-nav .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

/* Optional: nicer scrollbar (Chrome/Edge) */
.deal-products-scroll::-webkit-scrollbar {
    width: 6px;
}

.deal-products-scroll::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
}
.deal-products-scroll {
    max-height: 300px;
    overflow-y: auto;
}
.product-name {
    max-width: 1400px;       /* adjust as needed */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Common floating container */
.floating-images {
    position: fixed;
    top: 20%;
    width: 80px; /* adjust as needed */
    z-index: 10;
}

.floating-images.left-side {
    left: 10px; /* distance from left */
}

.floating-images.right-side {
    right: 10px; /* distance from right */
}

.floating-images img {
    display: block;
    margin-bottom: 20px;
    width: 80px; /* adjust size */
    animation: floatUpDown 4s ease-in-out infinite alternate;
}

/* Different speed for each image for variety */
.floating-images img:nth-child(2) {
    animation-duration: 5s;
}

.floating-images img:nth-child(3) {
    animation-duration: 6s;
}

/* Keyframes for up-down floating */
@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px); /* move down */
    }
    100% {
        transform: translateY(0);
    }
}