.facetwp-template{position:relative}.facetwp-template .v-img-grid__item{transition:opacity .3s ease-out}.facetwp-template:before{opacity:0;content:"";position:absolute;bottom:calc(100% + 10px);left:50%;margin-left:-20px;width:40px;height:40px;border-radius:50%;border:5px solid #000;border-color:#000 rgba(0,0,0,0) #000 rgba(0,0,0,0);animation:rotateSpinner 1.2s linear infinite;transition:opacity .3s ease-out}.facetwp-template.loading .v-img-grid__item{opacity:.3}.facetwp-template.loading:before{opacity:1}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}