@charset "utf-8";
/* CSS Document */
:root {
	--pi-lemon:#EAC52D;
	--pi-capri:#009CB7;
	--pi-rosso:#F2202B;
	--pi-cream:#EBE9DD;
	--pi-blue:#3d72d8;
}
html, body {height: 100%}
html,body,td,th {font-family: minion-pro, serif;}
body {padding-bottom: 200px;}
img {max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6 {font-family: "Cormorant", serif; line-height: 1  }
h2 {font-size: clamp(3.125rem, -0.4688rem + 11.5vw, 6rem); letter-spacing: .35vw; }
h3 {font-size: clamp(3.75rem, -4.0625rem + 25vw, 13.125rem);  letter-spacing: .35vw; text-transform: uppercase;}
h4 {font-size: clamp(1.75rem, -1.5313rem + 10.5vw, 4.375rem); letter-spacing: .35vw; text-transform: uppercase;}
h5 {font-size: clamp(1.5rem, -0.9219rem + 7.75vw, 3.4375rem); letter-spacing: .35vw; text-transform: uppercase;}

h2.font-minion {font-size: clamp(1.75rem, -1.5313rem + 10.5vw, 4.375rem); letter-spacing: normal; text-transform: none;}

.mw-900 {max-width: 900px;}
#wrapper-content {padding-bottom: 160px;}
.font-minion {font-family: "minion-pro", serif;}
.font-cormorant {font-family: "Cormorant", serif;}

.text-lemon {color: var(--pi-lemon)}
.text-capri {color: var(--pi-capri)}
.text-blue {color: var(--pi-blue)}
.text-rosso {color: var(--pi-rosso)}
.text-cream {color: var(--pi-cream)}

.bg-lemon {background-color: var(--pi-lemon);}
.bg-capri {background-color: var(--pi-capri);}
.bg-blue {background-color: var(--pi-blue);}
.bg-rosso {background-color: var(--pi-rosso);}
.bg-cream {background-color: var(--pi-cream);}

@media (max-width: 575.98px) {
	h2 {font-size: 40px;}
}