

#box_fotos_full { position:fixed; left:0; top:0; right:0; bottom:0; background:#FFF; z-index:999999; text-align:center; }
#box_fotos_full > .close { position:fixed; top:20px;  font-size:13px; right:20px; padding:10px 34px; background:#c6aa54; cursor:pointer; z-index:999; color:#253240; border-radius: 20px; font-weight: bold; border:2px solid #c6aa54; text-transform: uppercase; }
#box_fotos_full > .close:hover { background:#fff; color:#c6aa54; }
#box_fotos_full > .bFF_imagem {
    height:calc( 100% - 105px );
    position: relative;
    width:100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    /* Padding reduzido para permitir zoom nas bordas */
    padding: 20px;
    box-sizing: border-box;
    overflow: visible;
}
#box_fotos_full > .bFF_imagem > .img-magnifier-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
}
#box_fotos_full > .bFF_imagem > .img-magnifier-container > img {
    transition:ease .4s all;
    max-width: 100%;
    /* Altura automática para usar todo o espaço disponível */
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

#box_fotos_full > .bFF_imagens_adicionais { text-align:center; position:fixed; left:0; bottom:0; right:0; border-top:1px solid #DDD; height:104px; background-color: #f3f3f3; padding:20px; }
.bFF_imagens_adicionais > .img:hover { opacity:1; }
.bFF_imagens_adicionais > .img img{ width:100px; height:100px; object-fit: cover; }


.amp_imagem_fullScreen { position:absolute; right:0; bottom:0; width:24px; height:24px; cursor:pointer; }

.img_adicionais{ text-align: center; }
.img_adicionais a { display: inline-block; box-shadow: 0 0 3px rgba(0,0,0,.2);   margin-right: 10px; border-radius: 10px;  background-color: #f3f3f3; }
.img_adicionais a img{ width:auto; height:auto;  max-width: 70px; max-height: 70px;  }

.bFF_imagens_adicionais > .img{ width:100px !important; height:100px !important; display: inline-block; margin-right: 10px;  box-shadow: 0 0 3px rgba(0,0,0,.2); }

@media( max-width:768px ) {

    /* Ajustes específicos para mobile - imagem maior em tela cheia */
    #box_fotos_full > .bFF_imagem {
        height: calc(100% - 80px); /* Reduzido para dar mais espaço */
        padding: 10px; /* Padding menor para mobile */
    }

    #box_fotos_full > .bFF_imagem > .img-magnifier-container {
        padding: 5px; /* Padding mínimo para mobile */
    }

    .bFF_imagens_adicionais > .img{ width:70px !important; height:70px !important; display: inline-block;  }
    .bFF_imagens_adicionais > .img img{ width:70px; height:70px; object-fit: cover; }

}
/* @media( min-width:760px ) and ( max-width:1000px ) {
    .bFF_imagens_adicionais > .img { width:12%; height:auto; float:left; margin:2px; opacity:.8; transition:ease .4s all; }
    #box_fotos_full > .bFF_imagem > img { width: 90% !important; margin-top: 64px !important;}
} */

/* @media( min-width:1000px ) {
    .bFF_imagens_adicionais > .img { width:10%; height:auto; float:left; margin:2px; opacity:.8; transition:ease .4s all; }
    #box_fotos_full > .bFF_imagem > img { width: 50% !important; margin-top: 0px !important;}
} */

