/*Font corpo pagina*/
body {
  font-size: 1.125rem;
}
/*Font footer*/
h2#block-unirc-base-footeramministrazione-menu,
h2#block-unirc-base-footerinevidenza-menu {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 0.5rem;
  word-break: break-word;
}

:is(.region-footer-second, .region-footer-third) .nav-item:not(:first-child) {
  margin-top: 0.6rem;
}

:is(.region-footer-second, .region-footer-third) :is(a, a:hover, a:focus) {
  font-size: 1rem;
  line-height: 1.35;
  padding: 0rem;
  color: #fff;
}
.div#block-unirc-base-copyrightfooter p {
  font-size: 14px;
}

/*font-top header*/
.blocco-menu-servizio a {
  font-size: 1rem;
}

/*font-header*/

@media (min-width: 87.5em) {
  .info-per {
    font-size: 1rem;
  }
  .mediterranea {
    font-size: 1.25rem;
  }
}

/*font servizi*/
.paragrafo-servizi .text-center {
  font-size: 1.5rem;
  font-weight: 700;
}

/*Font h*/
h1,h2,h3 {
  font-weight:700;
}
h1 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}
h1.page-title {
  margin: 2rem 0 3rem;
  color: var(--clr-midnight-blue);
}

@media (min-width: 48em) {
  h1.page-title {
    margin: 2rem 0 5rem;
    color: var(--clr-midnight-blue);
  }
}

/*Font focus on*/
.focus-on .field--name-field-titolo-paragrafo {
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--clr-dark-blue);
}
.focus-on p {
  font-size: 1.3rem;
  line-height: 26px;
}

@media (min-width: 48em) {
  h1 {
    font-size: 3rem;
    line-height: 1.3;
  }
  h2 {
    line-height: 1.3;
  }
}
