body{--gallery-caption-background:	#ffffff;--lightbox-background:	#ffffff;--lightbox-button-color:	#CA1407;--lightbox-button-background:	#F6F6F6;--lightbox-button-hover-background:	#CA1407;--lightbox-button-hover-color:	#ffffff;--lightbox-caption-color:	#000000}.wp-block-gallery img,.wp-block-group.gallery img{cursor:pointer}.gallery-lightbox{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;overflow:hidden;background:var(--lightbox-background);opacity:0;transition:var(--transition)}.gallery-lightbox .gallery-lightbox-close-button,.gallery-lightbox .gallery-lightbox-prev-button,.gallery-lightbox .gallery-lightbox-next-button{position:absolute;width:40px;height:40px;z-index:1;font-size:25px;font-weight:100;text-decoration:none;text-align:center;cursor:pointer;color:var(--lightbox-button-color);background-color:var(--lightbox-button-background);transition:var(--transition)}.gallery-lightbox .gallery-lightbox-close-button:hover,.gallery-lightbox .gallery-lightbox-prev-button:hover,.gallery-lightbox .gallery-lightbox-next-button:hover{background:var(--lightbox-button-hover-background);color:var(--lightbox-button-hover-color) !important}.gallery-lightbox .gallery-lightbox-close-button{top:20px;right:20px;padding-top:2px}.gallery-lightbox .gallery-lightbox-close-button:before{content:"";position:absolute;display:block;width:25px;height:3px;top:17px;left:6px;transform:rotateZ(45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-close-button:after{content:"";position:absolute;display:block;width:25px;height:3px;top:17px;left:6px;transform:rotateZ(-45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-close-button:hover:before,.gallery-lightbox .gallery-lightbox-close-button:hover:after{background-color:var(--lightbox-button-hover-color)}.gallery-lightbox .gallery-lightbox-prev-button{top:50vh;left:20px;padding-top:4px;padding-right:4px}.gallery-lightbox .gallery-lightbox-prev-button:before{content:"";position:absolute;display:block;width:13px;height:3px;top:15px;left:12px;transform:rotateZ(-45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-prev-button:after{content:"";position:absolute;display:block;width:13px;height:3px;top:23px;left:12px;transform:rotateZ(45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-prev-button:hover:before,.gallery-lightbox .gallery-lightbox-prev-button:hover:after{background-color:var(--lightbox-button-hover-color)}.gallery-lightbox .gallery-lightbox-next-button{top:50vh;right:20px;padding-top:4px;padding-left:5px}.gallery-lightbox .gallery-lightbox-next-button:before{content:"";position:absolute;display:block;width:13px;height:3px;top:15px;left:13px;transform:rotateZ(45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-next-button:after{content:"";position:absolute;display:block;width:13px;height:3px;top:23px;left:13px;transform:rotateZ(-45deg);background-color:var(--lightbox-button-color)}.gallery-lightbox .gallery-lightbox-next-button:hover:before,.gallery-lightbox .gallery-lightbox-next-button:hover:after{background-color:var(--lightbox-button-hover-color)}.gallery-lightbox .gallery-lightbox-image{position:absolute;top:0;left:0;bottom:0;right:0;background-position:center center;background-size:contain;background-repeat:no-repeat;transition:var(--transition)}.gallery-lightbox .gallery-lightbox-caption{position:absolute;bottom:20px;left:0;right:0;height:40px;text-align:center;opacity:0;transition:var(--transition)}.gallery-lightbox .gallery-lightbox-caption span{display:inline-block;margin:0 auto;background:var(--gallery-caption-background) !important;color:var(--lightbox-caption-color);padding:10px 20px;font-size:14px;font-weight:600}.gallery-lightbox .gallery-lightbox-caption span:empty{padding:0px}.gallery-lightbox-loader{position:absolute;top:calc(50vh - 50px);left:calc(50% - 50px);width:100px;height:100px;border-radius:var(--rounding);animation:gallery-rotate 1.4s infinite ease-in-out,gallery-background 1.4s infinite ease-in-out alternate;opacity:0;transition:opacity var(--transition)}@keyframes gallery-rotate{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)}}@keyframes gallery-background{0%{background-color:#888}50%{background-color:#ccc}100%{background-color:#444}}/*# sourceMappingURL=bamboo-gallery.css.map */
