.wrap_gallery{
    /*background:url(../img/contatti_bg.jpg) center center no-repeat;
        background-size:cover;*/
    background-color: #202020;
    color: #ffffff;
    padding-top: 80px;
    padding-bottom:80px;
}

.titolo h1{
    padding-bottom:20px;
}

.titolo p{
    padding-bottom:50px;
}
/* ==============================
   22. Gallery section
   ============================== */

nav.primary {
    width:auto;
    margin:0px auto;
    display:table;
    margin-bottom: 40px;
    /*margin-top:50px;*/
}

nav.primary ul li  {
    float:left;
    list-style:none;
}

nav.primary ul li a {

    font-size: 16px;
    width: auto;
    font-family: "font_testi", sans-serif;
    padding:0 20px;
    border-bottom:2px solid transparent;
    font-weight: 600;

    text-align: center;
    color:#fff;
}

nav.primary ul li a span {
    height: 37px;
    display:inline-block;
    border-bottom: 2px solid transparent;
}

nav.primary ul li a.selected span, nav.primary ul li a span:hover {
    background-color: transparent;
    border-bottom-color:#11aaff;
}

section.gallery .section-subtitle {
    display: block;
    margin: 0 auto;
    margin-bottom: 45px;
    max-width: 650px;

}


.main {
    padding:0;
    margin:0;
    display:block;
}

.entry {
    padding: 0 0px 0px 0;
    width:98%;
}

.portfolio { margin:0; display: block;}

.magnifier {
    background:rgba(0,0,0,.7) url(../img/zoom.png) no-repeat center;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}

.entry:hover .magnifier { opacity:1; }

img {
    max-width:100%;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}


/* Note: Design for a width of 320px */
@media only screen and (max-width : 568px) {
    .entry {
        padding: 0 0px 0px 0;
        width: 100%;
    }
}


#owl-gallery .owl-item > div img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:4px;
}
#owl-gallery .owl-item > div {
    padding: 0px 2px
}