/*--------------------------------------------------------------------------------

  # XO Gallery 2.3.1
  # ------------------------------------------------------------------------
  # Designed & coded by Xopify Team
  # Websites:  http://www.xopify.com -  Email: ciao@xopify.com

---------------------------------------------------------------------------------- */

:root{--swiper-navigation-size:30px}.xo-grid,.xo-justified,.xo-masonry{z-index:1}.xo-tb{display:table;width:100%;height:100%}.xo-grid-item{position:relative;overflow:hidden;box-sizing:border-box}.xo-loadmore-render{display:none}.xo-enablepopup .imagebox{cursor:pointer}.xo-enablepopup .xo-blank.imagebox{cursor:auto}.xo-justified{position:relative}.xo-justified .xo-grid-item{position:absolute}@media only screen and (min-width:1200px){.xo-lg-none{display:none}}@media only screen and (max-width:1199px) and (min-width:992px){.xo-md-none{display:none}}@media only screen and (max-width:991px) and (min-width:768px){.xo-sm-none{display:none}}@media only screen and (max-width:767px){.xo-xs-none{display:none}}.imagebox{display:block;position:relative;z-index:9;overflow:hidden}.imagebox__media{height:100%;width:100%;z-index:auto;background-size:cover;background-position:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.imagebox__media img{width:100%;display:block;margin:0;padding:0;border:none}.xo-grid .image-main{display:none!important}.imagebox__hover{z-index:9;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .3s ease;transition:all .3s ease}.imagebox__hover,.imagebox__hover:after{position:absolute;top:0;left:0;right:0;bottom:0}.imagebox__hover:after{content:"";z-index:-1;opacity:.4;background:#000}.imagebox__hover:global(.multiImage):after{opacity:.3}.imagebox__hover:global(.multiImage-noOverlay):after{display:none}.imagebox__hover:global(.instargram-content){display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;color:#fff;text-align:left;padding:20px}.imagebox__hover:global(.instargram-content) .title{margin-bottom:10px}.xo-video-icon{position:absolute;left:7px;bottom:7px;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0yNCA0QzEyLjk1IDQgNCAxMi45NSA0IDI0czguOTUgMjAgMjAgMjAgMjAtOC45NSAyMC0yMFMzNS4wNSA0IDI0IDR6bS00IDI5VjE1bDEyIDktMTIgOXoiLz48L3N2Zz4=");background-size:cover;width:35px;height:35px;z-index:11}.imagebox__title{font-size:22px;color:#fff;margin:0;padding:0}.imagebox__title ::-moz-selection{color:#fff;background-color:transparent}.imagebox__title ::selection{color:#fff;background-color:transparent}.imagebox__desc{font-size:17px;color:#fff;margin:15px 0 0;padding:0}.imagebox__desc ::-moz-selection{color:#fff;background-color:transparent}.imagebox__desc ::selection{color:#fff;background-color:transparent}.imagebox__footer{font-size:12px}.imagebox__date{content:empty}.pswp__img{-webkit-transition:none;transition:none}.xo-hoverdir .imagebox__hover{-webkit-transition:all 0s;transition:all 0s;left:100%;right:auto;bottom:auto;width:100%;height:100%;overflow:hidden}.xo-hoverdir .imagebox__hover:after{opacity:.6}.no-effect .imagebox__hover:after{opacity:0}.limit-text .imagebox__hover{visibility:visible;opacity:1;-webkit-transform:none!important;transform:none!important;top:0!important;left:0!important}.limit-text .imagebox__hover:after{opacity:.6}.grid-css--scroll .grid-item__wrapper .appearScroll{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:#fff;z-index:999;-webkit-transition:all .5s;transition:all .5s}.grid-css--scroll .active.xo-bottom-top .grid-item__wrapper .appearScroll{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.grid-css--scroll .active.xo-top-bottom .grid-item__wrapper .appearScroll{-webkit-transform:translateY(100%);transform:translateY(100%)}.grid-css--scroll .active.xo-left-right .grid-item__wrapper .appearScroll{-webkit-transform:translateX(100%);transform:translateX(100%)}.grid-css--scroll .active.xo-right-left .grid-item__wrapper .appearScroll{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.grid-css--scroll .grid-item__inner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9;-webkit-transition:all .5s;transition:all .5s}.grid-css--scroll .active.xo-bottom-top .grid-item__inner:after{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.grid-css--scroll .active.xo-top-bottom .grid-item__inner:after{-webkit-transform:translateY(100%);transform:translateY(100%)}.grid-css--scroll .active.xo-left-right .grid-item__inner:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.grid-css--scroll .active.xo-right-left .grid-item__inner:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.pswp__zoom-wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.wrapper-video{position:relative;z-index:1045;width:100%;max-width:960px}.wrapper-video div{position:relative;width:100%;height:0;padding-bottom:56.25%}.wrapper-video div iframe{position:absolute;top:0;left:0;width:100%;height:100%}.loader{display:none}.grid-loading-effect{visibility:hidden;opacity:0;display:none}.xoloading{position:relative;height:200px;overflow:hidden}.xoloading .xo-filter,.xoloading .xo-grid,.xoloading .xo-justified,.xoloading .xo-loadmore-wrapper,.xoloading .xo-masonry{position:absolute;z-index:9;top:200px}.xoloading .loader{display:block;position:relative;z-index:10;height:100%}.xoloading .grid-loading-effect{visibility:visible;opacity:1;display:block}.xoloading--more .loader{display:block;position:relative;z-index:10;height:100px}.grid-loading{position:relative;height:50vh}.grid-loading .grid-loading .grid__filter,.grid-loading .grid__inner{visibility:hidden;opacity:0}.grid-loading .grid-loading-effect{opacity:1;visibility:visible}.grid-loading-effect{position:absolute;top:50%;left:50%;height:40px;width:40px;z-index:10;margin-right:40px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.grid-loading-effect .ld-cube{position:relative;float:left;width:50%;height:50%;-webkit-transform:scale(1.1);transform:scale(1.1)}.grid-loading-effect .ld-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bdbdbd;-webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;animation:sk-foldCubeAngle 2.4s linear infinite both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.grid-loading-effect .ld-cube2{-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.grid-loading-effect .ld-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.grid-loading-effect .ld-cube4{-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}.grid-loading-effect .ld-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}.grid-loading-effect .ld-cube3{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.grid-loading-effect .ld-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.xo-filter{list-style:none;margin:20px 0;padding:0}.xo-filter li{display:inline-block;padding:3px 6px;cursor:pointer}.xo-filter--center{text-align:center}.xo-filter--right{text-align:right}.xo-loadmore-wrapper{margin:20px 0}.xo-loadmore--center{text-align:center}.xo-loadmore--right{text-align:right}.xo-album .imagebox__media{position:relative}.xo-img-album,.xo-img-album-shuffle{width:100%;height:100%;background-size:cover;background-position:50%;cursor:pointer}.xo-img-album-shuffle{visibility:hidden;position:absolute;opacity:0}.xo-img-album-shuffle.active{position:static;visibility:visible;opacity:1}.xo-tb__cell{padding:20px}.xo-pos-align-left .imagebox__hover{text-align:left}.limit-text .imagebox__hover,.xo-pos-align-center .imagebox__hover{text-align:center}.xo-pos-align-right .imagebox__hover{text-align:right}.xo-masonry .xo-pos-1-out .imagebox__media,.xo-masonry .xo-pos-2-out .imagebox__media,.xo-slider .xo-pos-1-out .imagebox__media,.xo-slider .xo-pos-2-out .imagebox__media{height:auto;overflow:hidden}.xo-masonry .xo-pos-1-out .imagebox__hover,.xo-masonry .xo-pos-2-out .imagebox__hover,.xo-slider .xo-pos-1-out .imagebox__hover,.xo-slider .xo-pos-2-out .imagebox__hover{position:static;visibility:visible;opacity:1;-webkit-transform:none;transform:none}.limit-text .xo-tb__cell,.xo-pos-1-center .xo-tb__cell,.xo-pos-2-center .xo-tb__cell{display:table-cell;vertical-align:middle}.xo-pos-1-bottom .xo-tb__cell,.xo-pos-2-bottom .xo-tb__cell{display:table-cell;vertical-align:bottom}.xo-pos-2-special .xo-tb__cell{display:table-cell;vertical-align:middle;position:relative}.xo-pos-2-special .imagebox__title{position:absolute;left:20px;top:20px;right:20px}.xo-pos-2-special .imagebox__desc{position:absolute;left:20px;bottom:20px;right:20px}
.xo-e-fade-in .imagebox__hover{visibility:hidden;opacity:0}.xo-e-fade-in .imagebox__hover:after{opacity:.6}.xo-e-fade-in:hover .imagebox__hover{visibility:visible;opacity:1}