.popup { display: none; /* Initially hide the modal */ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); /* Transparent background with slight opacity */ text-align: center; z-index: 10; /* Ensure modal stays above other content */ } .popup.active { display: block; /* Show the modal when the 'active' class is added */ } .top-bar { position: absolute; top: 10px; right: 10px; } .close-btn { color: red; font-size: 36px; font-weight: bold; cursor: pointer; transition: 0.3s ease; } .close-btn:hover { color: #f1f1f1; } .large-image { max-width: 100%; max-height: 100%; margin: auto; margin-top: 12px; margin-bottom: 12px; display: block; } .image { cursor: pointer; }