.module .image-wrap .zoom{align-items:center;background-color:rgba(0,0,0,.6);border-radius:100%;color:hsla(0,0%,100%,.6);display:flex;flex-direction:column;height:40px;justify-content:center;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.module .image-wrap .zoom .tf_fa{stroke-width:2px}.module .image-wrap .zoom:before{font-size:18px;left:50%;line-height:1em;margin:-.5em 0 0 -.5em;position:absolute;top:50%}.module .image-wrap .zoom:hover{background:#000;color:#fff}.module.image-full-overlay .zoom{display:none}