.wrap{display:flex;flex-wrap:wrap;justify-content:center}.primary-image-container,.logo-image-container{flex-basis:100%;text-align:center;margin-bottom:20px}.uploaded-image{max-width:100%;height:auto}.custom-image-editor-final-image{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.final-image-container{overflow:visible;-webkit-overflow-scrolling:touch}.custom-image-editor-final-image img{max-width:90%;height:auto;display:block;margin:0 auto}.custom-image-editor-final-image .contact-text{text-align:center;font-size:16px}.primary-image-thumbnails-container{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;justify-content:flex-start;align-items:center;-webkit-overflow-scrolling:touch}.primary-image-thumbnails-container::-webkit-scrollbar{height:8px}.primary-image-thumbnails-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.primary-image-thumbnails-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.primary-image-thumbnails-container::-webkit-scrollbar-thumb:hover{background:#555}.primary-image-thumbnail{flex-shrink:0;border:1px solid #ccc;margin:5px;cursor:pointer;transition:transform 0.2s ease-in-out}.selected-thumbnail{border:2px solid #FF5733;box-shadow:0 0 10px #FF5733;transform:scale(1.1)}.image-controls{display:flex;justify-content:center;align-items:center;margin-left:-10px;position:relative}.image-controls input,.image-controls button,.image-controls a{margin-left:10px}@media (max-width:600px){.primary-image-thumbnail img{max-width:40px}.primary-image-thumbnails-container{padding:0 10px}.final-image-container{padding:0}.image-controls{flex-wrap:wrap}.image-controls button,.image-controls a,.image-controls input{margin:5px}.share-options{width:100px}}#download-button:visited{color:#fff}