.expand {
    position: absolute;
    background: transparent;
    border-radius: 100%;
    z-index: 6;
    right: 0;
    bottom: 0;
    padding: 0;
    border: 0; box-shadow:none; opacity: 0; transition: all 0.5s cubic-bezier(.15,.75,.4,1); fill:#fff;
}

*[data-imagelightbox="galeria"] { cursor: pointer;}
*[data-imagelightbox="galeria"]:hover .expand { opacity: 1; }
.imagelightboxActive { overflow: hidden;}
#imagelightbox{cursor:pointer;position:fixed;z-index:2147483001;touch-action:none;box-shadow:0 0 3.125em rgba(0,0,0,.75)}
#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:2147483003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;box-shadow:0 0 2.5em rgba(0,0,0,.75)}
#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}
@-webkit-keyframes imagelightbox-loading{
  from{opacity:.5;-webkit-transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1)}to{opacity:.5;-webkit-transform:scale(.75)}
}
@keyframes imagelightbox-loading{
  from{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.75)}
}
#imagelightbox-overlay{background-color:#000;background-color:rgba(0,0,0,.97);position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{width:25px;height:25px;text-align:left;background:transparent;border:0;position:fixed;z-index:2147483002;top:20px;right:20px;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease;    transition: color .3s ease;padding: 0;}
#imagelightbox-close:before,#imagelightbox-close:after{width:1px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#imagelightbox-caption{box-sizing:border-box;padding:20px;position:fixed;z-index:2147483001;width:100%;text-align:center;bottom:0}
#imagelightbox-caption p{ font-weight: bold; line-height: 128%; font-size: 1em; margin: 0; color:#fff;font-family:var(--tipo-letra-principal);  }
#imagelightbox-caption time { color:#fff;font-family:var(--tipo-letra-secundario); font-size:.67em; opacity: .7;    margin-top: 2px;}

@media (min-width:1200px){
  #imagelightbox-caption{font-size:.85em;left:var(--posicaoImgem); width:var(--larguraLegenda);height: 100vh; display: flex; justify-content: center; flex-direction: column; padding: 15px; box-sizing: border-box; text-align:left}
  #imagelightbox-caption p{ font-size: 1.05em; }
}
@media (min-width:1380px){
  #imagelightbox-caption p{ font-size: 1.1em; }
}
@media (min-width:1580px){
  #imagelightbox-caption p{ font-size: 1.2em; }
}
@media (min-width:1800px){
  #imagelightbox-caption p{ font-size: 1.3em; }
}

#imagelightbox-nav{background-color:#444;background-color:rgba(0,0,0,.5);border-radius:20px;position:fixed;z-index:2147483001;left:50%;bottom:3.75em;padding:.313em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
#imagelightbox-nav button{cursor:pointer;width:1em;height:1em;background-color:transparent;border:1px solid #fff;border-radius:50%;display:inline-block;margin:0 .313em}
#imagelightbox-nav button.active{background-color:#fff}
.imagelightbox-arrow{display:none}
@media (min-width:950px){.imagelightbox-arrow{cursor:pointer;width:35px;height:35px;border:0;padding:0;background:transparent;vertical-align:middle;display:none;position:fixed;z-index:2147483004;bottom:20px}
.imagelightbox-arrow:before{width:1px;background-color:#fff;content:'';position:absolute;height:13px;left:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:6px}
.imagelightbox-arrow:after{width:1px;background-color:#fff;content:'';position:absolute;height:13px;left:15px;top:15px}
.imagelightbox-arrow-left{right:60px}
.imagelightbox-arrow-right{right:20px}
.imagelightbox-arrow-left:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.imagelightbox-arrow-left:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.imagelightbox-arrow-right:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.imagelightbox-arrow-right:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
}
#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow{outline:none;-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}
@-webkit-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@media only screen and (max-width:41.250em){#container{width:100%}
#imagelightbox-close{top:1.25em;right:1.25em}
#imagelightbox-nav{bottom:1.25em}
.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-2.75em}
.imagelightbox-arrow-left{left:1.25em}
.imagelightbox-arrow-right{right:1.25em}
}
@media only screen and (max-width:20em){.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow-right{right:0}
}
