/* IMPORTAZIONE DEL FONT */

/* NOTO SANS */
/* noto-sans-100 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-100italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 100;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-100italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-200 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 200;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-200italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 200;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-300 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-300italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 300;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 400;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 500;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 600;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-700italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 700;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-800 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 800;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-800italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 800;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-900 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-900italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 900;
	src: url("../fonts/noto_sans/noto-sans-v28-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* INTER */
@font-face {
	font-family: "Milan";
	src: url("../fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
	font-style: normal;
}

@font-face {
	font-family: "Milan";
	src: url("../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype");
	font-style: italic;
}


/* ---------------------------
   Geist Sans
---------------------------- */
/* Geist - Thin */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
}

/* Geist - ExtraLight */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
}

/* Geist - Light */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
}

/* Geist - Regular */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}

/* Geist - Medium */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}

/* Geist - SemiBold */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
}

/* Geist - Bold */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}

/* Geist - ExtraBold */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
}

/* Geist - Black */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist/fonts/Geist/webfonts/Geist-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
}



/* ---------------------------
   Geist Mono
---------------------------- */
/* Geist Mono - Thin */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
}

/* Geist Mono - ExtraLight */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
}

/* Geist Mono - Light */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
}

/* Geist Mono - Regular */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}

/* Geist Mono - Medium */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}

/* Geist Mono - SemiBold */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
}

/* Geist Mono - Bold */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}

/* Geist Mono - ExtraBold */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
}

/* Geist Mono - Black */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/Geist/fonts/GeistMono/webfonts/GeistMono-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
}


/* DICHIARAZIONI SU COSA USARE E QUANDO FARLO */
:root {
    --bs-font-monospace: 'Geist Mono', SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-font-sans-serif: "Milan", "Noto Sans", "Plus Jakarta Sans", sans-serif;
}

.font-monospace {
    /* lo faccio perché altrimenti risulta troppo grosso il font Geist Mono */
    font-size-adjust: 0.5;
}

/* * {
	font-family: "Milan", "Noto Sans", sans-serif !important;   
} */