body {font-family: "Gotham A", "Gotham B"!important;}
.page-template-ga_azienda_template .header-container,.page-template-ga_editoria_template .header-container,.page-template-ga_pages_template .header-container {font-weight: 500!important;}

.fr .text_gallery {
font-size: 12px!important;
}
.fr #gallery-4 figure {
min-height:401px;
}
.link-text-item { font-weight: 700!important;}
#menu-main, #menu-main-en, #menu-main, #menu-main-fr {
     font-weight: 500!important;
}
.title_gallery {font-weight: 700!important;}
.sectionTitle {font-weight: 700!important;}
#contacts_title {font-weight: 700!important;}

#menu-main span, #menu-main-fr span, #menu-main-en span {
    font-size: 13px!important;
}
.text_gallery {
     font-size: 13px!important;
}
.home .title_gallery,.page-id-2476 .title_gallery{
    display: block;
	margin-bottom: 3px;
	font-size: 15px;
}

#copyright {
    font-size: 12px!important; font-weight: 500!important;
}
.mobile2 .info.big {
    width: 220px!important;
}
.mobile1 .info { margin-left: 30px!important;}


#news_col_left .news h3 {
     font-size: 18px!important;
 
}
#news_col_left .news p {font-size: 13px!important;}

.sub-menu a { font-size:13px!important; font-weight: 700!important;}
.page-template-ga_azienda_template .link-text-item {font-size: 18px; font-weight: 700;}
.link-red-block:hover {font-weight: normal!important}

a.read_all {
	bottom: 10px!important;
}

#secondary {font-weight: 500!important;}

.page-template-ga_pages_template .link-text-item.big {
    font-weight:700!important
}

#news_title { font-weight: 700!important;}

#secondary li.categories a, #secondary .archive a {
    padding-left: 20px!important;
    font-size: 14px!important;
}

.page-template-ga_altriservizi_template .link-text-item span,
.page-template-ga_premiumcolorprint_template .link-text-item span {
    font-weight: 500!important;
}

.page-template-ga_altriservizi_template .link-text-item .title-item,
.page-template-ga_premiumcolorprint_template .link-text-item .title-item {
    font-weight: 700!important;
}

.page-template-ga_altriservizi_template .header-columns {font-weight: 500!important;}
.gallery .gallery-item:first-child img {opacity:1!important;}
@media only screen and (max-width : 480px) {
    #site-navigation {background-size: 105px!important;
        background-position-y: 36px!important;}
        .menu-item a img {width: 17px!important;}

        .gallery-item-caption {
            height: 70px!important;
        }

        .notice2 {
            margin-bottom: 30px;
        }
}

#mce-EMAIL {
    color: #fff;
}

#mce-EMAIL::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
#mce-EMAIL:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
#mce-EMAIL::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
#mce-EMAIL:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

.page-template-ga_pages_template_v3 .piece02 {
    height: auto;
    margin-bottom:-60px;
}
.page-template-ga_pages_template_v3 .piece02 .logos {
    width: 100%;
}

.newBtnGrp {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
  }
  .grid-mobile .newBtnGrp {
    gap: 8px;
  }

  .newBtnS {
    background-color: #1F3C2A;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1 1 140px;
    max-width: 170px;
  }
  
  .newBtnS img {
    display: block;
    width: 100%;
    height: auto;
  }
  
  .page-template-ga_pages_template_v3 #footer-wrap {
    padding-top: 0px;
  }
  .page-template-ga_pages_template_v3 #newPiece {
    position: relative;
  }
  .hiddenBtnGrp {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 173px;
    z-index: 100;
  }

  .grid-mobile .hiddenBtnGrp {
   
    height: 76px;
  }

  .hiddenBtn {
    position: absolute;
    top:0;
    height: 100%;
  }
  .grid-mobile .hiddenBtn {
    
  }
  .hidden01 {
    width: 100px;
    left: 0;
  }
  .grid-mobile .hidden01 {
    width: 40px;
  }

  .hidden02 {
    width: 200px;
    left: 120px;
  }

  .grid-mobile .hidden02 {
    width: 60px;
  }


  .hidden03 {
    width: 200px;
    left: 335px;
  }

  .grid-mobile .hidden03 {
    width: 60px;
  }

  .hidden04 {
    width: 140px;
    left: 405px;
  }
  .grid-mobile .hidden04 {
    width: 40px;
    left: 115px;
  }

  .hidden05 {
    width: 141px;
    left: 840px;
  }
  .grid-mobile .hidden05 {
width: 41px;
    left: 258px;
  }


  .hidden06 {
    width: 141px;
    left: 970px;
  }
  .grid-mobile .hidden06 {
    width: 50px;
    left: 300px;
  }


  .hidden07 {
width: 117px;
    left: 543px;
  }
  .grid-mobile .hidden07 {
width: 37px;
    left: 164px;
  }


  @media only screen and (max-width: 959px) {
    .page-template-ga_pages_template_v3.responsive #copyright {
        margin-bottom: 20px;
        float: none;
        margin-top: 23px;
    }
}