.galeria_fotos__loja{margin-bottom:2em}
.galeria_fotos__loja__fotos{width:100%}
.galeria_fotos__loja h2{margin-top:0}

.galeria_fotos__loja__fotos button{height:90px;overflow:hidden;border:none;width:130px;vertical-align:top;margin-bottom:10px;padding:0;cursor:pointer;transition:transform .3s;background:transparent}
.galeria_fotos__loja__fotos button:nth-child(odd){margin-right:15px}
.galeria_fotos__loja__fotos button img{pointer-events:none;display:inline-block;width:-webkit-fill-available}
.galeria_fotos__loja__fotos button:hover{transform:scale(1.1)}


.galeria_fotos__modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);align-items:center;justify-content:center;opacity:0;transition:opacity .5s;z-index: 9999999;}
.galeria_fotos__modal__interno{width:90%;margin:auto;text-align:center}

.galfotos__modal__foto
, .galfotos__modal__foto__titulo
{transition:opacity .1s}

.galfotos__modal__foto_e_nav{position:relative}
.galfotos__modal__foto__titulo{text-align:center;color:#fff;margin:10px auto;max-width:800px}

button.galfotos__modal__nav{cursor:pointer;position:absolute;width:50%;color:#fff;font-size:30px;user-select:none;top:0;bottom:0;background:transparent;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}


.galfotos__modal__nav span{text-shadow:2px -2px 6px #000, 2px 2px 6px #000, -2px 2px 6px #000, -2px -2px 6px #000}
.galfotos__modal__nav__ant{left:0;text-align:left;padding-left:15px}
.galfotos__modal__nav__post{right:0;text-align:right;padding-right:15px}


.galfotos__modal__bt_fechar{color:#e2e2e2;font-size:28px;position:absolute;top:20px;right:30px;background:transparent;border:none}

#galfotos__precarregamento_img_gde{display:none}


@media only screen and (min-width:360px){
	.galeria_fotos__loja__fotos button{margin-bottom:5px;width:104px}
	.galeria_fotos__loja__fotos button:nth-child(odd){margin-right:0}
	.galeria_fotos__loja__fotos button img{max-width:fit-content}
}

@media only screen and (min-width:500px){
	.galeria_fotos__loja__fotos button{width:120px;margin:0 5px 7px 0}
	.galeria_fotos__loja__fotos button:nth-child(odd){margin-right:5px}
}

@media only screen and (min-width:600px){
	button.galfotos__modal__nav{font-size:50px}
	.galfotos__modal__nav__ant{padding-left:20px}
	.galfotos__modal__nav__post{padding-right:20px}
}