.photo-popup {
    display: none;

    width: 100%;
    height: 100%;
    
    padding: 0px 0 0 0;

    background: rgba(0, 0, 0, 0.7);

    position: fixed;
    top: 0;
    left: 0;

    z-index: 999;
}

.close-icon {
    width: 25px;
    height: 25px;

    background: url("/img/icons/close.svg") no-repeat;
    background-size: cover;

    position: fixed;
    top: 1rem;
    right: 1rem;

    cursor: pointer;
}

/* Photos */

.photo {
    width: 100%;
    height: 100%;
}

.main-photo {
    display: none;

    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}
