/* ============================================================================= */

.mask p { display: inline-block; }

/* ============================================================================= */

.post-password-required input { display: inline-block; }

/* ============================================================================= */

.page-template-template-blog-php h3,
.page-template-template-blog-php .clearfix p
{
	padding-left: 0px;
}

/* ============================================================================= */

.testo img.feat-img-resume-blog-type-2
{
    -webkit-border-radius: 0px;
            border-radius: 0px;
		
          background-clip: padding-box;
}

/* ============================================================================= */

.rm-close { -webkit-filter: none; }

/* ============================================================================= */

.social li a.dribbble:before { content: 'S'; }
.social li a.dribbble:hover { background-color:#EA4C89; }

/* ============================================================================= */

.social li a.tumblr:before { content: '\\'; }

/* ============================================================================= */
/* Mobile responsive fixes */
@media (max-width: 768px) {
  .cover .language-switcher,
  .cover a[href*="en/"],
  a.english-link {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    display: block !important;
    text-align: center !important;
    margin: 10px auto !important;
    z-index: 100 !important;
  }
  
  #header nav ul li {
    width: 25% !important;
    font-size: 0.7em !important;
  }
  
  #header nav ul a {
    line-height: 50px !important;
    font-size: 1.2em !important;
  }
}
