.htmegavc-lightbox {position: relative;margin-top: 30px;}
.htmegavc-lightbox .htmegavc-lightboxthumb a img {width: 100%;}
.htmegavc-lightbox .htmegavc-lightbox-action {position: absolute;top: 0;width: 100%;height: 100%;transition: .5s;left: 0;opacity: 0;}
.htmegavc-lightbox.toggler-type-btn .htmegavc-lightbox-action {position: unset;opacity: 1;display: inline-block;}
.htmegavc-lightbox .htmegavc-lightbox-action::before {position: absolute;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,.5);content: "";left: 0;}
.htmegavc-lightbox .htmegavc-lightbox-action a {position: absolute;top: 50%;transform: translate(-50%,-50%);text-align: center;border: 1px solid #fff;display: inline-block;border-radius: 100%;left: 50%;color: red;}
.htmegavc-lightbox .htmegavc-lightbox-action a i {width: 30px;height: 30px;display: inline-block;line-height: 30px;color: #fff;font-size: 25px;text-align: center;}
.htmegavc-lightbox.lightbox-type-video .htmegavc-lightbox-action a {border: 1px solid transparent;}
.htmegavc-lightbox:hover .htmegavc-lightbox-action {opacity: 1;}
.mfp-no-margins img.mfp-img {padding: 0;}
.mfp-no-margins .mfp-figure:after {top: 0;bottom: 0;}
.mfp-no-margins .mfp-container {padding: 0;}
@media (max-width: 767px) {.htmegavc-lightbox.toggler-type-image .htmegavc-lightboxthumb img {display: block;margin: 0 auto;}}