.divi_pro_gallery .dpg-items .dpg-item .dpg-item-overlay{height:100%;position:absolute;width:100%;z-index:-1}.divi_pro_gallery .dpg-items .dpg-item .dpg-caption{align-items:center;display:flex;justify-content:center}.divi_pro_gallery .dpg-items .dpg-item p{bottom:20%;letter-spacing:1px;line-height:1.5;transform:translate3d(0,100%,0)}.divi_pro_gallery .dpg-items .dpg-item .dpg-title{top:10%;transform:translate3d(0,20px,0);transition:transform .35s}.divi_pro_gallery .dpg-items .dpg-item .dpg-title,.divi_pro_gallery .dpg-items .dpg-item p{opacity:0;transition:opacity .35s,transform .35s}.divi_pro_gallery .dpg-items .dpg-item:hover p{margin-bottom:5px;margin-top:10px;opacity:1;transform:translateZ(0)}.divi_pro_gallery .dpg-items .dpg-item:hover .dpg-title{opacity:1;transform:translateZ(0)}.divi_pro_gallery .dpg-items .dpg-item:hover img{opacity:.8}.divi_pro_gallery .dpg-filters{margin-bottom:20px}.divi_pro_gallery .dpg-filters ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}.divi_pro_gallery .dpg-filters ul li{display:inline-block;margin:0;overflow:hidden;position:relative}.divi_pro_gallery .dpg-filters ul li a{background:#efefef;color:#333;display:inline-block;font-size:13px;font-weight:600;padding:5px 15px}.divi_pro_gallery .dpg-filters ul li.current a{background:#f5f5f5;color:#333}.divi_pro_gallery .dpg-items{position:relative;z-index:1}.divi_pro_gallery .dpg-items .dpg-item{box-sizing:border-box;cursor:pointer;overflow:hidden}.divi_pro_gallery .dpg-items .dpg-item img.pic{display:block;opacity:1}.divi_pro_gallery .dpg-items .dpg-item .dpg-item-content{height:100%;opacity:0;transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s}.divi_pro_gallery .dpg-items .dpg-item .dpg-item-content a{background:0 0;cursor:pointer;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.divi_pro_gallery .dpg-items .dpg-item .dpg-item-content img{display:block;width:100%!important}.divi_pro_gallery .dpg-items .dpg-item .dpg-caption{height:100%;left:0;max-width:100%;padding:0;position:absolute;text-align:center;top:0;width:100%}.divi_pro_gallery .dpg-items .dpg-grid .dpg-items .dpg-item{box-sizing:border-box;overflow:hidden;position:absolute}.divi_pro_gallery .dpg-items .dpg-grid .dpg-items .dpg-item img.pic{font-size:12px;max-width:999em;position:absolute;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}.divi_pro_gallery .dpg-items .dpg-grid .dpg-items .dpg-item .dpg-caption{height:100%;top:0}.divi_pro_gallery .dpg-items .dpg-slider .dpg-items .dpg-item{display:block}.divi_pro_gallery .dpg-items .dpg-slider .dpg-items .dpg-item img{height:100%;-o-object-fit:cover;object-fit:cover}.divi_pro_gallery .dpg-pagination-wrap{margin-top:30px}.divi_pro_gallery .dpg-pagination-wrap,.divi_pro_gallery .dpg-pagination-wrap div{align-items:center;display:flex;justify-content:center;text-align:center}.divi_pro_gallery .dpg-pagination-wrap a.pager{border:1px solid #d3d3d3;border-radius:3px;color:#777;display:inline-block;font-size:14px;line-height:1;padding:5px;position:relative;text-align:center;transition:all .27s ease-out}.divi_pro_gallery .dpg-items .dpg-item .dpg-item-content{opacity:1;transform:scale(1) translate(0) rotate(0deg)!important}.divi_pro_gallery .dpg-items .dpg-item img{-o-object-fit:cover;object-fit:cover;width:100%}.divi_pro_gallery .dpg-items .dpg-item.splide__slide img{height:100%}.dpg-filter-item,.dpg-item,.dpg-item img{border-style:solid}.dpg-gallery-fancybox{z-index:9999999}.dpg-gallery-fancybox .fancybox__toolbar{--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none}.dpg-gallery-fancybox .fancybox-button svg{fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;height:var(--f-button-svg-height);pointer-events:none;transition:opacity .15s ease;width:var(--f-button-svg-width)}.dpg-gallery-fancybox .fancybox-button svg path{stroke-width:1}.dpg-gallery-fancybox .fancybox-button svg circle{background-color:transparent}.dpg-gallery-fancybox .fancybox-button.fancybox-button--play svg path{stroke-width:0}
