.wp-block-nexa-image-gallery .nexa-item{outline:none;position:relative}.wp-block-nexa-image-gallery .nexa-item:hover .nexa-icon,.wp-block-nexa-image-gallery .nexa-item:hover .nexa-image-wrap:before{opacity:1}.wp-block-nexa-image-gallery .nexa-item:hover .nexa-title{opacity:1;transform:translateY(0)}.wp-block-nexa-image-gallery .nexa-image-gallery{display:grid;gap:25px;grid-template-columns:repeat(3,3fr)}.wp-block-nexa-image-gallery .nexa-image-wrap{border-radius:5px;height:100%;overflow:hidden;position:relative}.wp-block-nexa-image-gallery .nexa-image-wrap:before{background:rgba(10,10,25,.369);bottom:0;content:"";height:100%;right:0;opacity:0;position:absolute;left:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:99}.wp-block-nexa-image-gallery .nexa-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:11}.wp-block-nexa-image-gallery .nexa-icon-wrap{right:50%;position:absolute;text-decoration:none;top:50%;transform:translate(50%,-50%);z-index:111}.wp-block-nexa-image-gallery .nexa-icon{align-items:center;background-color:#fff;display:block;display:flex;opacity:0;overflow:hidden;padding:14px;position:relative;transition:all .3s ease-in-out;z-index:1}.wp-block-nexa-image-gallery .nexa-icon:hover{background-color:aqua}.wp-block-nexa-image-gallery .nexa-icon:hover svg{fill:#000}.wp-block-nexa-image-gallery .nexa-title{background-color:#3d0ee9;border-radius:5px;bottom:0;color:#fff;font-size:18px;right:0;opacity:0;padding:10px 20px;position:absolute;transform:translateY(4px);transition:all .3s ease-in-out;z-index:99}
