/* Enter Your Custom CSS Here */
body{
  font-size:14px;
  }
@media (max-width: 544px), (min-width: none) {
.section-header .subtitle{
    font-size:19px!important;
    font-weight:400!important;
    letter-spacing:3px!important;
    
  }
  
  .vc_empty_space{
    display:none;
  }
  
  .section-content{
   margin:40px 0;
  }
  .vc_single_image-wrapper{
    padding:15px 0;
}
  
 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-top:0;
    margin-bottom:0;
  }
  
  .paddingdestro, .paddingsinistro,.paddingdestro_grande{
    padding:0!important;
  }
  
  .nopadding .vc_single_image-wrapper{
    padding:0!important;
  }
  
  .helloblock h1{
    font-size:24px!important;
    letter-spacing:5px!important;
    margin:2px 0!important;    
  }
  .cd-headline{
    line-height:44px!important;
  }
  
  .cd-headline span{
    width:100%;
  }
  .gda{
    padding:30px 60px!important;
  }

  
}


h4{
    letter-spacing:2px!important;
  text-transform:uppercase!important;
  
  }
h6{
  letter-spacing:1px!important;
}


.categories, .description
{
 text-transform:uppercase;
  letter-spacing:3px;
}


button.pswp__button.pswp__button--arrow--left, button.pswp__button.pswp__button--arrow--right{
  border:1px solid #fff;
}

/* Slider su sfondo nero */
.nero .slider .owl-buttons .owl-next>a:not(.btn), .nero .slider .owl-buttons .owl-prev>a:not(.btn){
  color:#fff!important;
  background:none!important;
  border:1px solid #fff;
}

.testobianco{
  color:#fff;
}

.paddingdestro{
  padding-right:30px;
}
.paddingsinistro{
  padding-left:30px;
}

.allineainbasso{
  vertical-align:bottom;
}

.paddingdestro_grande{
  padding-right:250px;
}
.relatedworks {
  letter-spacing:3px;
  font-weight:200;
}
.logo{
border: 3px solid;
    padding: 7px 11px 9px 15px;
}



/* Helloblock */

.helloblock h1{
  letter-spacing: 13px;
    font-weight: 900;
    text-transform: uppercase;
  font-size: 25px;
margin:15px 0;
}
.cd-headline.type b{
 font-weight: 900!important;
}

.cd-headline.type .cd-words-wrapper.selected{
  background: #ff6c65!important;
}
.cd-words-wrapper.selected .cd-headline.type b{
  color:#fff!important;
}

.cd-headline.type .cd-words-wrapper::after{
 background: #ff6c65!important;
}  


/* Selection colors and menu color */

a:hover{
   #ff6c65!important;
}
.navmenu-nav .dropdown-menu.background-light>.active>a, .navmenu-nav .dropdown-menu.background-light>li>a:focus, .navmenu-nav .dropdown-menu.background-light>li>a:hover, .navmenu-nav.background-light .nav>.active>a, .navmenu-nav.background-light .nav>li>a:focus, .navmenu-nav.background-light .nav>li>a:hover{
  color:#ff6c65!important;
}

/* Contact Page */
.page-id-593 h1.title.entry-title{
  font-size:30px!important;
}
.page-id-593 .subtitle.h3{
  letter-spacing:8px;
}
.page-id-593 .description{
  letter-spacing:4px;
}

/* Next project */

span.hidden-xs {
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    letter-spacing: 4px;
    font-size: 15px;
    padding: 0 20px;
}

/* Portfolio project title */
h3.title.animate.rest-fade.rest-slide-down.hidden-xs.hidden-sm{
  letter-spacing:1px;
}

.pswp__caption{
  display:none;
}