.lightboxpro {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.75);
}

 .lightbox-media-image-element, .lightbox-media-video-element{
        width: 100% !important;
    }

.hidden {
    display: none;
}

.lightbox-close-button:hover {
    box-shadow: 0 0 50px #000;
}

.lightbox-media-additional-data-container {
    background-color: white;
    color: black;
    font-size: 3em;
}

.lightbox-close-button {
    top: 0;
    right: 0;
    padding: 0.75em;
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 0;
    /* box-shadow: 0 0 50px rgba(0,0,0,0.125); */
    transition: ease 250ms;
    z-index: 1;
    position: fixed;
    font-size: 1em
}

.lightbox-inner-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*padding: 5%;*/
    height: auto;
    max-height: 90%;
    width: auto;
    max-width: 90%;
    border: 0.25rem solid #fff;
}

#lightbox-left-arrow,
#lightbox-right-arrow {
    position: absolute;
    top: 50%;
    font-size: 5vh;
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    transition: ease 200ms;
    z-index: 100;
}

#lightbox-left-arrow {
    left: 1%;
}

#lightbox-right-arrow {
    right: 1%;
}

#lightbox-left-arrow:hover,
#lightbox-left-arrow:focus,
#lightbox-right-arrow:hover,
#lightbox-right-arrow:focus {
    color: rgba(255, 255, 255, 1);
}

/* Lightbox End */
/* Lightbox Mobile Start */
@media screen and (max-width: 40em) {
    .lightbox-hidden {
        display: none;
    }

    .lightbox-inner-container {
        display: inherit;
        margin: auto;
        height: 100%;
        width: auto;
    }

    #lightbox-left-arrow,
    #lightbox-right-arrow {
        top: calc(50% - 3.25rem/2);
        padding: 0.25rem 0.3625rem;
        color: #000;
        background: #fff;
    }

    #lightbox-left-arrow {
        left: 0;
    }

    #lightbox-right-arrow {
        right: 0;
    }

    #lightbox-left-arrow:hover,
    #lightbox-left-arrow:focus,
    #lightbox-right-arrow:hover,
    #lightbox-right-arrow:focus {
        color: #000;
    }
    
}

/* Lightbox Mobile End */
