/* Italy locale layout adjustments */
html[lang="it"] body,
html[lang="it"] .main-conts,
html[lang="it"] .article-body,
html[lang="it"] .section-in,
html[lang="it"] .side-conts {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

html[lang="it"] .global-nav a,
html[lang="it"] .site-footer-nav a,
html[lang="it"] .btn,
html[lang="it"] .contact-btn a,
html[lang="it"] .floating-contact-btn-ja a,
html[lang="it"] .floating-contact-btn-it a {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: auto;
}

html[lang="it"] #menu > li > a {
  box-sizing: border-box;
  padding-left: 0.75em;
  padding-right: 0.75em;
  line-height: 1.35;
  white-space: normal;
}

html[lang="it"] .contact-btn .btn,
html[lang="it"] .btn-mail {
  max-width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  white-space: normal;
}

html[lang="it"] h1,
html[lang="it"] h2,
html[lang="it"] h3,
html[lang="it"] .section-title,
html[lang="it"] .cast-name {
  line-height: 1.35;
  overflow-wrap: break-word;
}

html[lang="it"] table,
html[lang="it"] th,
html[lang="it"] td {
  overflow-wrap: break-word;
}

@media screen and (max-width: 767px) {
  html[lang="it"] #menu > li > a {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
  }

  html[lang="it"] .site-title-name {
    line-height: 1.35;
  }
}
