@keyframes gallery_skeleton {
0%{background-color:#eee;}
50%{background-color:#ddd;}
100%{background-color:#eee;}
}
body{}
body .diadao-gallery-module{display:block;width:100%;max-width:none;user-select:none;position:relative;font-size:0px;margin:0px;}
body .diadao-gallery-module.loading{opacity:0;}
body .diadao-gallery-module:not(.loading){opacity:1;}
body .diadao-gallery-module .gallery-inner{display:flex;width:100%;flex-wrap:nowrap;position:relative;}
body .diadao-gallery-module.grid-1 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-1 .gallery-grid .grid-item{width:100%;}
body .diadao-gallery-module.grid-1 .gallery-grid:not(.loading){grid-template-columns:repeat(1, 1fr);}
body .diadao-gallery-module.grid-2 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-2 .gallery-grid .grid-item{width:50%;}
body .diadao-gallery-module.grid-2 .gallery-grid:not(.loading){grid-template-columns:repeat(2, 1fr);}
@media only screen and (min-width: 1921px) {
body .diadao-gallery-module.grid-2 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-2 .gallery-grid .grid-item{width:33.33%;}
body .diadao-gallery-module.grid-2 .gallery-grid:not(.loading){grid-template-columns:repeat(3, 1fr);}
}
body .diadao-gallery-module.grid-3 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-3 .gallery-grid .grid-item{width:33.33%;}
body .diadao-gallery-module.grid-3 .gallery-grid:not(.loading){grid-template-columns:repeat(3, 1fr);}
body .diadao-gallery-module.grid-4 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-4 .gallery-grid .grid-item{width:25%;}
body .diadao-gallery-module.grid-4 .gallery-grid:not(.loading){grid-template-columns:repeat(4, 1fr);}
body .diadao-gallery-module.no-filters .gallery-medias{width:100%;display:block;}
body .diadao-gallery-module .gallery-medias{vertical-align:top;position:relative;z-index:1;transition:all 0.2s ease-in-out;opacity:1;visibility:visible;}
body .diadao-gallery-module .gallery-medias .gallery-grid{position:relative;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media.filtered{display:none !important;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner{position:relative;width:calc(100% - 32px);margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;border-radius:var(--diadao-smartgallery-media-border-radius);overflow:hidden;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:before{border-radius:var(--diadao-smartgallery-media-border-radius);visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;content:"";-webkit-transition:opacity 0.5s;transition:opacity 0.5s;background:-webkit-gradient(linear, left top, right top, from(rgba(26, 32, 23, 0.7)), to(rgba(26, 32, 23, 0)));background:-webkit-linear-gradient(left, rgba(26, 32, 23, 0.7), rgba(26, 32, 23, 0));background:linear-gradient(90deg, rgba(26, 32, 23, 0.7), rgba(26, 32, 23, 0));z-index:9;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner a.thumb-url{-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;z-index:10;position:absolute;top:0;left:0;border-radius:var(--diadao-smartgallery-media-border-radius);}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img{border-radius:var(--diadao-smartgallery-media-border-radius);width:100%;height:auto;display:block;outline:none;border:none;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{transition:opacity 0.5s ease-in-out;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img{transition:transform 1s ease-in-out, opacity 0.5s, -webkit-transform 1s ease-in-out;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .pdf-container-thumb{position:relative;width:100%;height:100%;border-radius:var(--diadao-smartgallery-media-border-radius);}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .pdf-container-thumb:after{width:80px;height:80px;content:"";top:50%;left:50%;margin-left:-40px;margin-top:-40px;visibility:visible;opacity:1;position:absolute;display:block;background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:5;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .pdf-container-thumb:hover:after, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .pdf-container-thumb:active:after, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .pdf-container-thumb:focus:after{visibility:hidden !important;opacity:0 !important;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb{position:relative;width:100%;height:100%;border-radius:var(--diadao-smartgallery-media-border-radius);}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb .video-popup{display:none;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb:after{width:80px;height:80px;content:"";top:50%;left:50%;margin-left:-40px;margin-top:-40px;visibility:visible;opacity:1;position:absolute;display:block;background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:5;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb:hover:after, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb:active:after, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-container-thumb:focus:after{visibility:hidden !important;opacity:0 !important;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:hover:before, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:active:before, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:focus:before{opacity:0;}
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:hover img, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:hover picture, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:active img,
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:active picture, body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:focus img,
body .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:focus picture{-webkit-transform:scale(1.05);transform:scale(1.05);}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading){height:auto;display:grid;align-content:start;}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .grid-sizer{visibility:hidden;opacity:0;position:absolute;}
@media only screen and (max-width: 640px) {
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .grid-sizer{display:none;}
}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media{width:100%;}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner{height:calc(100% - 32px);}
@media only screen and (max-width: 640px) {
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner{margin-bottom:20px;}
}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner:after{content:"";width:100%;height:100%;top:0px;left:0px;position:absolute;display:block;z-index:2;border-radius:var(--diadao-smartgallery-media-border-radius);animation:3s gallery_skeleton ease-in forwards;animation-iteration-count:infinite;}
@media only screen and (max-width: 640px) {
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner:after{content:none;}
}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner picture,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner video,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner img{position:relative;z-index:1;height:100%;display:block;width:100%;outline:none;border:none;object-fit:cover;object-position:center;}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner a.thumb-url{cursor:default;}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner a.thumb-url:hover, body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner a.thumb-url:active, body .diadao-gallery-module .gallery-medias .gallery-grid:not(.loading) .gallery-media .inner a.thumb-url:focus{cursor:default;}
body .diadao-gallery-module .gallery-medias .gallery-grid.enabled .gallery-media .inner:before{visibility:visible;}
body .diadao-gallery-module .gallery-medias .gallery-grid.enabled .gallery-media .inner .pdf-container-thumb:after, body .diadao-gallery-module .gallery-medias .gallery-grid.enabled .gallery-media .inner .video-container-thumb:after{visibility:visible;opacity:1;}
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner video,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner img,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner picture{aspect-ratio:1/1;opacity:0;}
@media only screen and (max-width: 640px) {
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner video,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner img,
body .diadao-gallery-module .gallery-medias .gallery-grid:not(.enabled) .gallery-media .inner picture{aspect-ratio:auto;}
}
body .diadao-gallery-module.filtering .gallery-medias{visibility:hidden;opacity:0;}
body .diadao-gallery-module .diadao-gallery-module .gallery-medias.gallery-hover-cursor .gallery-grid .gallery-media .inner .pdf-container-thumb:after{content:none;}
@media only screen and (max-width: 992px) {
body .diadao-gallery-module .gallery-inner {
flex-wrap: wrap;
}
body .diadao-gallery-module .gallery-inner .gallery-medias .gallery-grid .gallery-media .inner {
width: 100%;
}
body .diadao-gallery-module.grid-2 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-2 .gallery-grid .grid-item {
width: 100%;
}
body .diadao-gallery-module.grid-3 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-3 .gallery-grid .grid-item {
width: 100%;
}
body .diadao-gallery-module.grid-4 .gallery-grid .grid-sizer, body .diadao-gallery-module.grid-4 .gallery-grid .grid-item {
width: 100%;
}
body .diadao-gallery-module.has-filters .gallery-medias {
width: 100%;
display: block;
}
body .diadao-gallery-module .gallery-medias {
width: 100%;
display: block;
}
}