/*
	This font software is the property of Tipofili.

	You may not modify the font software, use it on another website, or install it on a computer.

	Copyright (C) Tipofili.

*/

.style-100 {
	font-weight: 100;
}

.style-200 {
	font-weight: 200;
}

.style-300 {
	font-weight: 300;
}

.style-400 {
	font-weight: 400;
}

.style-500 {
	font-weight: 500;
}

.style-600 {
	font-weight: 600;
}

.style-700 {
	font-weight: 700;
}

.style-800 {
	font-weight: 800;
}

/* Font trimmings */

.montecatini-trim,
.montecatini-pro-trim {
  margin-top: -0.15em;
  margin-bottom: -0.155em;
}

.marseille-trim {
  margin-top: -0.05em;
  margin-bottom: -0.255em;
}

.portofino-trim {
	margin-top: -0.165em;
	margin-bottom: -0.133em;
}

/*
================================================================================
Escalator
================================================================================
*/

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15_Display-Extra_Light.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15_Text-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15_Text-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15_Text-Semibold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Escalator";
	src: url("../fonts/Escalator/Escalator_v0_15_Display-Bold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
}

/*
================================================================================
Coccoina
================================================================================
*/

.coccoina {
	font-family: "Coccoina";
}

@font-face {
	font-family: "Coccoina";
	src: url("../fonts/Coccoina/Coccoina-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Coccoina";
	src: url("../fonts/Coccoina/Coccoina-Semibold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

/*
================================================================================
Marseile
================================================================================
*/

/* Variable */

.marseille-var {
	font-family: "Marseille Var";
}

@font-face {
  font-family: "Marseille Var";
  src: url("../fonts/Marseille/MarseilleVAR.woff2") format("woff2");
  font-weight: 300 800;
}

/* Static fonts */

.marseille {
	font-family: "Marseille";
}

.marseille-thin {
	font-family: "Marseille";
	font-weight: 100;
}

.marseille-light {
	font-family: "Marseille";
	font-weight: 300;
}

.marseille-regular {
	font-family: "Marseille";
	font-weight: 400;
}

.marseille-medium {
	font-family: "Marseille";
	font-weight: 500;
}

.marseille-semibold {
	font-family: "Marseille";
	font-weight: 600;
}

.marseille-bold {
	font-family: "Marseille";
	font-weight: 700;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Marseille";
	src: url("../fonts/Marseille/Marseille-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}


/*
================================================================================
Montecatini
================================================================================
*/

.montecatini-var {
	font-family: "Montecatini Var";
}

@font-face {
  font-family: "Montecatini VAR";
  src: url("../fonts/Montecatini-Pro/MontecatiniProVAR.woff2") format("woff2");
  font-weight: 300 800;
}

/*
========================
STRETTO
========================
*/

.montecatini-stretto-light {
	font-family: "Montecatini Stretto";
	font-weight: 300;
}

.montecatini-stretto {
	font-family: "Montecatini Stretto";
	font-weight: 400;
}

.montecatini-stretto-medium {
	font-family: "Montecatini Stretto";
	font-weight: 500;
}

.montecatini-stretto-semibold {
	font-family: "Montecatini Stretto";
	font-weight: 600;
}

.montecatini-stretto-bold {
	font-family: "Montecatini Stretto";
	font-weight: 700;
}

.montecatini-stretto-ultra {
	font-family: "Montecatini Stretto";
	font-weight: 800;
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 300;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-StrettoLight.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 400;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-Stretto.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 500;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-StrettoMedium.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 600;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-StrettoSmbold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 700;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-StrettoBold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Stretto";
  font-weight: 800;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-StrettoUltra.woff2") format("woff2");
}

/*
========================
NORMALE
========================
*/

.montecatini-normale-light {
	font-family: "Montecatini Normale";
	font-weight: 300;
}

.montecatini-normale {
	font-family: "Montecatini Normale";
	font-weight: 400;
}

.montecatini-normale-medium {
	font-family: "Montecatini Normale";
	font-weight: 500;
}

.montecatini-normale-semibold {
	font-family: "Montecatini Normale";
	font-weight: 600;
}

.montecatini-normale-bold {
	font-family: "Montecatini Normale";
	font-weight: 700;
}

.montecatini-normale-ultra {
	font-family: "Montecatini Normale";
	font-weight: 800;
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 300;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-NormaleLight.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 400;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-Normale.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 500;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-NormaleMedium.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 600;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-NormaleSmbold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 700;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-NormaleBold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Normale";
  font-weight: 800;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-NormaleUltra.woff2") format("woff2");
}

/*
========================
AMPIO
========================
*/

.montecatini-ampio-light {
	font-family: "Montecatini Ampio";
	font-weight: 300;
}

.montecatini-ampio {
	font-family: "Montecatini Ampio";
	font-weight: 400;
}

.montecatini-ampio-medium {
	font-family: "Montecatini Ampio";
	font-weight: 500;
}

.montecatini-ampio-semibold {
	font-family: "Montecatini Ampio";
	font-weight: 600;
}

.montecatini-ampio-bold {
	font-family: "Montecatini Ampio";
	font-weight: 700;
}

.montecatini-ampio-ultra {
	font-family: "Montecatini Ampio";
	font-weight: 800;
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 300;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-AmpioLight.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 400;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-Ampio.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 500;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-AmpioMedium.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 600;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-AmpioSmbold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 700;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-AmpioBold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Ampio";
  font-weight: 800;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-AmpioUltra.woff2") format("woff2");
}

/*
========================
LARGO
========================
*/

.montecatini-largo-light {
	font-family: "Montecatini Largo";
	font-weight: 300;
}

.montecatini-largo {
	font-family: "Montecatini Largo";
	font-weight: 400;
}

.montecatini-largo-medium {
	font-family: "Montecatini Largo";
	font-weight: 500;
}

.montecatini-largo-semibold {
	font-family: "Montecatini Largo";
	font-weight: 600;
}

.montecatini-largo-bold {
	font-family: "Montecatini Largo";
	font-weight: 700;
}

.montecatini-largo-ultra {
	font-family: "Montecatini Largo";
	font-weight: 800;
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 300;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-LargoLight.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 400;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-Largo.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 500;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-LargoMedium.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 600;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-LargoSmbold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 700;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-LargoBold.woff2") format("woff2");
}

@font-face {
  font-family: "Montecatini Largo";
  font-weight: 800;
  src: url("../fonts/Montecatini-Pro/MontecatiniPro-LargoUltra.woff2") format("woff2");
}


/*
================================================================================
Portofino
================================================================================
*/

/* Variable */

.portofino-var {
	font-family: "Portofino Var";
}

@font-face {
  font-family: "Portofino Var";
  src: url("../fonts/Portofino/Portofino0.022VAR.woff2") format("woff2");
  font-weight: 100 700;
}

/* Static fonts */

.portofino {
	font-family: "Portofino";
}

.portofino-thin {
	font-family: "Portofino";
	font-weight: 100;
}

.portofino-extralight {
	font-family: "Portofino";
	font-weight: 200;
}

.portofino-light {
	font-family: "Portofino";
	font-weight: 300;
}

.portofino-regular {
	font-family: "Portofino";
	font-weight: 400;
}

.portofino-medium {
	font-family: "Portofino";
	font-weight: 500;
}

.portofino-bold {
	font-family: "Portofino";
	font-weight: 700;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-ExtraLight.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Portofino";
	src: url("../fonts/Portofino/Portofino-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}
