#foto_pop_up{display: none; z-index:9999; position: fixed; top: 50%; left: 50%; width: 100px; height: 100px; padding: 0; background: transparent url('images/rotator.gif') no-repeat center center; text-align: center;}
#foto_pop_up .close{position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; padding:3px; border-radius: 50%; -webkit-border-radius: 50%; background: rgba(0,0,0,1) url('images/close.png') no-repeat center center; background-size: 16px auto; color: #fff; font-weight: bold; cursor: pointer;}
#foto_pop_up .prev, #foto_pop_up .next{position: absolute; top:calc(50% - 25px);      background-size: 15px auto !important;   width: 50px;    height: 50px;    border-radius: 50%;cursor: pointer;}
#foto_pop_up .prev:hover, #foto_pop_up .next:hover{}
#foto_pop_up .prev{left: 10px; background: #000 url('images/left.png') no-repeat 50% 50%; }
#foto_pop_up .next{right: 10px; background: #000 url('images/right.png') no-repeat 50% 50%;}
#foto_pop_up .disabled{display: none;}
#foto_pop_up>img{display: none; box-shadow: 0 0 20px #000;  -webkit-box-shadow: 0 0 20px #000;     border-radius: 5px;   -webkit-border-radius: 5px;}
#foto_pop_up>#desc{position:absolute;bottom:0;left:0;color:white;background-color: rgba(0,0,0,0.5);display:none;text-align: justify;padding: 2px 7px;     backdrop-filter: blur(6px);   font-size: 12px;}
#foto_pop_up_list{position: fixed; z-index:9999; bottom: 0; left: 0; width: 100%; height: 90px; overflow: hidden;}
#foto_pop_up_list .mini_foto_popup {width: 70px; height: 70px;}
#foto_pop_up_list .mini_foto_popup .img_border{width: 70px; height: 70px;}
#foto_pop_up_list .mini_foto_popup  a{width: 70px; height: 70px;}
#foto_pop_up_list .mini_foto_popup  img{max-width: 70px; max-height: 70px;}


#dark_screen{display: none; z-index:9998; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent url('images/alpha_80.png') repeat;}
#foto_pop_up .close,#foto_pop_up .prev, #foto_pop_up .next{opacity:1;backdrop-filter:blur(10px);transition: all 0.5s ease-in-out;background-position: 50% 56% !important;}
#foto_pop_up .close:hover,#foto_pop_up .prev:hover, #foto_pop_up .next:hover{background-color:#000000a3}