.face-document-item { display: flex; height: max-content; flex-direction: column; top: 0; position: absolute; width: 100%; height: 100%; h1 { color: white; font-size: 24px; text-align: center; .face-document-name { text-align: center; background: transparent; width: 80%; border: transparent; } } .face-collection-buttons { position: absolute; top: 0px; right: 10px; } .face-collection-toggle { position: absolute; top: 0px; left: 10px; } .face-document-top { position: relative; top: 0; width: 100%; left: 0; } .face-document-image-container { display: flex; justify-content: center; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; position: relative; padding: 10px; .image-wrapper { position: relative; width: 70px; height: 70px; margin: 10px; display: flex; align-items: center; // Center vertically justify-content: center; // Center horizontally img { width: 100%; height: 100%; object-fit: cover; // This ensures the image covers the container without stretching border-radius: 5px; border: 2px solid white; transition: border-color 0.4s; &:hover { border-color: orange; // Change this to your desired hover border color } } .remove-item { position: absolute; bottom: -5; right: -5; background-color: rgba(0, 0, 0, 0.5); // Optional: to add a background behind the icon for better visibility border-radius: 30%; width: 10px; // Adjust size as needed height: 10px; // Adjust size as needed display: flex; align-items: center; justify-content: center; } } // img { // max-width: 60px; // margin: 10px; // border-radius: 5px; // border: 2px solid white; // transition: 0.4s; // &:hover { // border-color: orange; // } // } } } .faceCollectionBox { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }