/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/* TIPOGRAFIA.SCSS */
html, body {
  font: normal 100%/1.5 'Swiss Intl', sans-serif;
  line-height: 1.3em; }

body * {
  font-family: 'Swiss Intl', sans-serif; }
  body * h1, body * h2, body * h3, body * h4, body * h5, body * h6 {
    color: #000; }

i, em {
  font-style: italic; }

strong, b {
  font-weight: bold; }

strong em, strong i {
  font-weight: bold;
  font-style: italic; }

/* Link di base */
body {
  color: #000;
  /* TITOLI GENERALI DEL SITO */
  /*p,
	a {
		//color: $nero;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
	}*/ }
  body a {
    text-decoration: none;
    color: inherit;
    outline: none !important;
    transition: all 0.3s ease-in-out; }
  body a:hover {
    opacity: 0.7;
    text-decoration: none;
    outline: none !important; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 400;
    line-height: 1;
    display: block;
    width: 100%;
    clear: both;
    color: #000;
    margin-top: 0; }
  body h1 {
    font-size: 80px;
    font-weight: 500;
    line-height: 1; }
    @media all and (max-width: 47.99em) {
      body h1 {
        font-size: 70px; } }
  body h2 {
    font-size: 50px;
    font-weight: 500; }
  body h3 {
    color: #000;
    font-size: 50px;
    font-weight: 500; }
  body h4 {
    font-size: 50px;
    font-weight: 500; }
  body h5 {
    color: #000;
    font-size: 50px;
    font-weight: 500; }
  body h6 {
    font-size: 50px;
    font-weight: 500;
    color: #000; }
  body p {
    margin-bottom: 20px; }
  body blockquote {
    margin: 0; }
    body blockquote * {
      font-size: 24px;
      line-height: 1.6; }
