.galleria-foto .tipo2 .testo { }
.galleria-foto .tipo2 .testo > h4 { }
.galleria-foto .tipo2 .testo > p { }
.galleria-foto .tipo2 a { position: relative; display: inline-block; width: 100%; height: 160px; overflow: hidden; }
/*.galleria-foto .tipo2 a img { width: 100%; position: absolute; left: 50%; top: 50%; transform: scale(1,1) translate(-50%, -50%); -webkit-transition: all .1s linear; -moz-transition: all .1s linear; transition: all .1s linear  }*/
.galleria-foto .tipo2 a img { object-fit: cover; object-position: center; width: 100%; height: 100%; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }
.galleria-foto .tipo2 a:hover >.rollover { visibility: visible; opacity: 1; transition-delay: 0s; }
.galleria-foto .tipo2 a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.galleria-foto .tipo2 a:hover >.caption { opacity: 0; transition: opacity 0.3s linear; }
.galleria-foto .tipo2 a > .caption { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); color: #fff; background-color: rgba(70,74,76,0.9); font-size: 12px; line-height: normal; padding: 5px 10px; opacity: 1; transition: opacity 0.3s linear; }
.galleria-foto .tipo2 a >.rollover .zoomBtn .url-testo { display: inline-block; background-color: rgba(70,74,76,0.9); font-size: 12px; padding: 5px 10px; margin-top: 10px; }
.galleria-foto .tipo2 a >.rollover { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 60px; height: 60px; border-radius: 50%;  padding: 10px 10px; background-color: rgba(255,255,255,.7);  color: #322c18;  text-align: center; visibility: hidden;  opacity: 0; transition: visibility 0s linear .3s, opacity .3s linear; }
.galleria-foto .tipo2 a >.rollover .zoomBtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);   }
.galleria-foto .tipo2 a >.rollover .zoomBtn span { display: inline; padding: 0px; text-align: center; }
.galleria-foto .tipo2 a >.rollover .zoomBtn span i { font-size: 20px; color: #322c18; }
.galleria-foto .tipo2 a >.rollover .zoomBtn span i.fa-plus { display:none;}
 
 
.galleria-foto .tipo2 a.normal >.rollover .zoomBtn i{ display:none; }
.galleria-foto .tipo2 a.normal:after, .galleria-foto .tipo2 a.normal:before { content: ''; background-color: #322c18; position: absolute; z-index: 1; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) translateZ(0)}
.galleria-foto .tipo2 a.normal:before { width: 25px; height: 2px; left: 50% }
.galleria-foto .tipo2 a.normal:after { height: 25px; width: 2px; top: 50% }
.galleria-foto .tipo2 a.normal:hover:after, .galleria-foto .tipo2 a.normal:hover:before { opacity: 1; top: 50%; left: 50% }
.galleria-foto .tipo2 a.normal:after, .galleria-foto .tipo2 a.normal:before { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .4s ease; transition: all .4s ease }


 
.galleria-foto .tipo2 a.url:after  { content: ''; background-color: #fff; position: absolute; z-index: 1; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%) translateZ(0)}
.galleria-foto .tipo2 a.url:after { height: 30px; width: 1px; top: 0% }
.galleria-foto .tipo2 a.url:hover:after  { opacity: 1; top: 20%; left: 50% }

.galleria-foto .tipo2 a.url:before { content: ''; background-color: #fff; position: absolute; z-index: 1; top: 15%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%) translateZ(0)}
.galleria-foto .tipo2 a.url:before { width: 30px; height: 1px; left: 100% }
.galleria-foto .tipo2 a.url:hover:before { opacity: 1; top: 15%; left: 50% }

.galleria-foto .tipo2 a.url:after, .galleria-foto .tipo2 a.url:before { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .4s ease; transition: all .4s ease }

