/* Font di Bootstrap Italia 2.18.3 serviti localmente (V5, RNF-21): sostituisce loadFonts() del bundle JS.
   Titillium Web e Lora: SIL OFL 1.1 (OFL.txt); Roboto Mono: Apache 2.0. */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Lora/lora-v20-latin-ext_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Lora/lora-v20-latin-ext_latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Lora/lora-v20-latin-ext_latin-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2') format('woff2');
}
