#cpolModal.modal-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.8); z-index:9999; opacity: 1 !important; }

#cpolModal .modal-content { max-width:600px; margin:5% auto; position:relative; }

#cpolModal .modal-content img { width:100%; border-radius:10px; }

#cpolModal .modal-content .close-btn {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    color: #000;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 5px;    
}

/* Animations */
#cpolModal.fade .modal-content { animation: fadeIn 0.4s; }
#cpolModal.slide .modal-content { animation: slideIn 0.4s; }
#cpolModal.zoom .modal-content { animation: zoomIn 0.4s; }

@keyframes fadeIn { from{opacity:0} to{opacity:1} }
@keyframes slideIn { from{transform:translateY(-50px)} to{transform:translateY(0)} }
@keyframes zoomIn { from{transform:scale(0.8)} to{transform:scale(1)} }