.image-gallery { position: relative; max-width: 100%; margin: 0 auto; overflow: hidden !important; /* Hides overflow for sliding */ } .gallery-container { display: flex !important; transition: transform 0.5s ease !important; /* Smooth sliding animation */ width: 300% !important; /* Total width for 3 slides (100% per slide) */ } .gallery-slide { flex: 0 0 33.333% !important; /* Each slide takes 1/3 of the width */ width: 33.333% !important; } .gallery-slide img { width: 100% !important; height: auto !important; object-fit: cover !important; } .prev, .next { cursor: pointer !important; position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: auto !important; padding: 16px !important; color: white !important; font-weight: bold !important; font-size: 18px !important; transition: background-color 0.6s ease !important; border-radius: 0 3px 3px 0 !important; user-select: none !important; background-color: rgba(0,0,0,0.5) !important; } .next { right: 0 !important; border-radius: 3px 0 0 3px !important; } .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8) !important; } /* Responsive adjustments */ @media (max-width: 768px) { .gallery-container { width: 200% !important; /* 2 slides visible on tablets */ } .gallery-slide { flex: 0 0 50% !important; /* Each slide takes half the width */ width: 50% !important; } .prev, .next { font-size: 14px !important; padding: 12px !important; } } @media (max-width: 480px) { .gallery-container { width: 100% !important; /* 1 slide visible on mobile */ } .gallery-slide { flex: 0 0 100% !important; /* Each slide takes full width */ width: 100% !important; } .prev, .next { font-size: 12px !important; padding: 8px !important; } } -->

Review

Top Picks

Read more

View all
Load More
That is All

Info