.box-banner-inner {width: 100%; margin-top: 10px; padding: 3px 0px;} 
.box-banner-inner-inner {position: relative; max-width: 100%; border: 1px solid white; transition: .3s ease;} 
.box-banner-image {width: 100%; max-width: 100%; object-fit: contain; object-position: center center;} 
.box-banner-link {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 9999;} 
@media not all and (pointer: coarse) {.box-banner-inner:hover .box-banner-inner-inner {border-color: gray; box-shadow: 0px 4px 8px gray;}}
#riga-banner {border-color: white;} 

@media screen and (max-width: 767px) { #box-banner {display: none;} 
#titolo-banner {display: none;} 
#riga-banner {max-height: 0; display: none;} 
} 