body {
    height: 100vh!important;
}
#zoom {
    height: 100%;
}
#zoom .small {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#zoom .small #zoomimg {
    display: flex;
    margin: 0 auto!important;
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    max-height: 100%!important;
}
.MobileFramework #zoom .small #zoomimg {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fancybox-slide {
    padding: 0;
}
/*
#zoom .small:after {
    content: "*Heatsink sold separately";
    font-size: 20px;
    color: #555;
    position: absolute;
    margin: -30px 42% 0 42%;
    font-weight: bold;
    font-family: 'Barlow';
}
*/