/**handles:visual-portfolio-pro-popup-thumbnails,visual-portfolio-pro-popup-iframe,visual-portfolio-pro-popup-video-vendors,visual-portfolio-pro-popup-albums**/
.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-inner{bottom:var(--vp-popup--thumbnails__size);right:0}.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-thumbs{height:var(--vp-popup--thumbnails__size);left:0;top:auto;width:100%}.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-thumbs__list a{aspect-ratio:var(--vp-popup--thumbnails__aspect-ratio);height:calc(100% - 4px);width:auto}.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-thumbs-x::-webkit-scrollbar{height:var(--vp-popup--thumbnails--scrollbar__size)}.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-thumbs-x::-webkit-scrollbar-track{background:var(--vp-popup--thumbnails--scrollbar-track__background-color);box-shadow:none}.vp-fancybox.fancybox-show-thumbs.vp-fancybox-thumbs-horizontal .fancybox-thumbs-x::-webkit-scrollbar-thumb{background:var(--vp-popup--thumbnails--scrollbar-thumb__background-color);border-radius:var(--vp-popup--thumbnails--scrollbar-thumb__border-radius)}
.vp-pswp .pswp__button.pswp__button--externalLink{align-items:center;background-image:none;display:flex;justify-content:center}
.vp-fancybox audio.fancybox-video{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;padding:20px}
.vp-portfolio__item-has-album .vp-portfolio__item-img-wrap{position:relative}.vp-portfolio__item-has-album .vp-portfolio__item-album-indicator{color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.1));line-height:0;pointer-events:none;position:absolute;right:max(16px,min(1em,22px));top:max(16px,min(1em,22px));z-index:2}.vp-portfolio__item-has-album .vp-portfolio__item-album-indicator .vp-svg-icon{display:block;height:max(16px,min(1em,22px));width:max(16px,min(1em,22px))}.vp-portfolio__item-loading{position:relative}.vp-portfolio__item-loading:after{animation:vp-album-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:32px;left:50%;margin:-16px 0 0 -16px;pointer-events:none;position:absolute;top:50%;width:32px;z-index:10}@keyframes vp-album-spin{to{transform:rotate(1turn)}}