.advanced-image-gallery{display:grid}.advanced-image-gallery.huge-masonry{-webkit-column-count:var(--thha-masonry-columns,3);-moz-column-count:var(--thha-masonry-columns,3);column-count:var(--thha-masonry-columns,3);-webkit-column-gap:var(--thha-masonry-gap,0);-moz-column-gap:var(--thha-masonry-gap,0);column-gap:var(--thha-masonry-gap,0);display:block;position:relative}.advanced-image-gallery.huge-masonry .huge-gallery-item{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;display:inline-block;margin:0;margin-bottom:var(--thha-masonry-gap,0);min-height:0;vertical-align:top;width:100%}.advanced-image-gallery .huge-gallery-item img,.advanced-image-gallery.huge-masonry .huge-gallery-item img{display:block;height:auto;width:100%}.advanced-image-gallery .gallery-image-wrapper{height:100%;overflow:hidden;position:relative}.advanced-image-gallery .image-overlay{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:2}.advanced-image-gallery .gallery-image-wrapper:hover .image-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;opacity:1;pointer-events:auto}.advanced-image-gallery .overlay-icon{color:#fff;text-align:center;z-index:3}.advanced-image-gallery .overlay-icon,.overlay-icon{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.image-caption{color:#fff;font-size:14px;text-align:center}.advanced-image-gallery .fade-in{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-in{opacity:1}.advanced-image-gallery .fade-out{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-out{opacity:0}.advanced-image-gallery .fade-in-up{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-in-up{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.advanced-image-gallery .fade-in-down{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-in-down{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.advanced-image-gallery .fade-in-left{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-in-left{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.advanced-image-gallery .fade-in-right{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-in-right{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.advanced-image-gallery .fade-out-up{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-out-up{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.advanced-image-gallery .fade-out-down{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-out-down{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.advanced-image-gallery .fade-out-left{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-out-left{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.advanced-image-gallery .fade-out-right{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .fade-out-right{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.advanced-image-gallery .slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .slide-up{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.advanced-image-gallery .slide-down{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .slide-down{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.advanced-image-gallery .slide-left{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .slide-left{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.advanced-image-gallery .slide-right{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .slide-right{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.advanced-image-gallery .zoom-in{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .zoom-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.advanced-image-gallery .zoom-out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:transform .7s ease,opacity .7s ease;transition:transform .7s ease,opacity .7s ease,-webkit-transform .7s ease}.advanced-image-gallery .gallery-image-wrapper:hover .zoom-out{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.advanced-image-gallery .rotate{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .rotate{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}.advanced-image-gallery .flip{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.advanced-image-gallery .gallery-image-wrapper:hover .flip{-webkit-transform:perspective(600px) rotateY(180deg);transform:perspective(600px) rotateY(180deg)}.advanced-image-gallery .flip .image-caption,.advanced-image-gallery .flip .overlay-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px)}.advanced-image-gallery .scale{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .scale{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.advanced-image-gallery .wipe{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path .3s ease;transition:clip-path .3s ease}.advanced-image-gallery .gallery-image-wrapper:hover .wipe{clip-path:inset(0 0 0 0)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.advanced-image-gallery .pulse{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}
