@font-face {
    font-family: 'Channel';
    src: url('../fonts/Channel.eot');
    src: url('../fonts/Channel.eot') format('embedded-opentype'),
         url('../fonts/Channel.woff2') format('woff2'),
         url('../fonts/Channel.woff') format('woff'),
         url('../fonts/Channel.ttf') format('truetype'),
         url('../fonts/Channel.svg#Channel') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/GothamMedium.eot') format('embedded-opentype'),
         url('../fonts/GothamMedium.woff2') format('woff2'),
         url('../fonts/GothamMedium.woff') format('woff'),
         url('../fonts/GothamMedium.ttf') format('truetype'),
         url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.eot') format('embedded-opentype'),
         url('../fonts/GothamBook.woff2') format('woff2'),
         url('../fonts/GothamBook.woff') format('woff'),
         url('../fonts/GothamBook.ttf') format('truetype'),
         url('../fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face{
    font-family: 'Channel2';
    src: url('../fonts/channel_slanted2-webfont.eot');
    src: url('../fonts/channel_slanted2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/channel_slanted2-webfont.woff') format('woff'),
         url('../fonts/channel_slanted2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriadpro-regular.eot');
	src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff2') format('woff2'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'MyriadProLight';
	src: url('../fonts/myriadpro-light.eot');
	src: url('../fonts/myriadpro-light.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-light.woff2') format('woff2'),
         url('../fonts/myriadpro-light.woff') format('woff'),
         url('../fonts/myriadpro-light.ttf') format('truetype'),
         url('../fonts/myriadpro-light.svg#MyriadProLight') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold.eot');
	src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold.woff2') format('woff2'),
         url('../fonts/myriadpro-semibold.woff') format('woff'),
         url('../fonts/myriadpro-semibold.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold.eot');
	src: url('../fonts/myriadpro-bold.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-bold.woff2') format('woff2'),
         url('../fonts/myriadpro-bold.woff') format('woff'),
         url('../fonts/myriadpro-bold.ttf') format('truetype'),
         url('../fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
	font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Channel', serif;
  line-height: 1.6;/*1.4*/
  margin: 0;
  text-shadow: 1px 1px 0px  rgba(0,0,0,0.3);
  /*padding-left: 1.3vw;*/
}
h1 {
  font-size: 3.2vw;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
h2 {
  font-size: 2.2vw;/*2.3*/
}
h3 {
  font-size: 2.2vw;
}
h4 {
  font-size: 2.2vw;/*1.5vw;*/
  /*line-height: 1.1;*/
}
.vc_tta-panel h4 {
  text-shadow: none;
}
.vc_tta-panel-body {
  padding: 35px !important;
}
.vc_tta-panel-body * {
  font-size: 16px !important;
  line-height: 22px !important; 
  color: #42210b;
  letter-spacing: 0;
  text-shadow: none;
}
.vc_tta-panel-body a {
  color: #b7161e;
}
.vc_tta-panel-body a:hover, .vc_tta-panel-body a:active {
  color: #b7161e;
  text-decoration: underline;
}
.vc_tta-panel-body .wpb_text_column {
  margin: 20px 0 !important;
}
.small h4 {
  font-size: 1.2vw;
}
h5 {
  font-size: 1.3vw;
}
h5.news-title {
  font-size: 1.7vw;
  line-height: 1.1;
}
h6 {
  font-size: 1.2vw;
}
span.mini-title{
  font-size: 1.2vw;
}
.t-large h2 { /* tile intero  Fatti all'interno gateway Storie */
  font-size: 2.8vw;
}
.t-large h6 {
  font-size: 2.3vw;
  line-height: 1.1;
}
.smart h2 {
  font-family: 'Channel' !important;
  font-size: 2.8vw !important;
  line-height: 1.8 !important;
}
.font h3, h5, .font h6 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.font h4 {
  font-family: 'GothamMedium';
  font-size: 1.2vw;
}
.font-modal h3 {
  margin-bottom: 1vw !important;
}
.font-modal h4 {
  font-family: 'GothamMedium' !important;
  font-size: 1.4vw;
  margin-bottom: 0.9vw;
}
.font-modal h3 + h4 {
  font-family: 'Channel' !important;
  font-size: 1.9vw;
}
.font-modal p{
  margin-bottom: 2vw !important;
  font-size: 1.2vw !important;
}
.tabber h4 {
  line-height: 2;
  font-weight: 500;
  margin-bottom: 60px;
}

.page-interna h3 {
  /*font-family: 'Montserrat', sans-serif;*/
  font-size: 2.24vw;
  margin: 0 0 9px 0;
}
.minus h6 {
  font-family: 'Montserrat', sans-serif;
}

p {
  font-family: 'GothamBook';/*'MyriadProRegular'*/
  font-size: 1.4vw;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0;
  line-height: 1.4;/*1.2*/
}

#genesis-content .cella-intera.pad-t-b.small2 p {
  letter-spacing: 0;
}

.font-modal p a, .pagina-interna p a {
  font-size: 1.2vw;
  font-weight: normal;
  line-height: 1.4;/*1.2*/
  color: #b7161e;
}

p.news-subtitle, .magazine-content p.news-subtitle {
    font-size: 0.9vw;
  letter-spacing: 0px;
}
.table-cell p {
  font-size: 1.7vw !important;
  font-weight: 400;
  font-family: 'GothamBook';/*'Montserrat'*/
  line-height: 1.2;
}
.large p {
  font-size: 1.4vw;
}
.small p {
  font-size: 0.9vw;
}
.small2 p {
  font-size: 1.2vw;
  line-height: 1.2;
}
.small3 a {
  font-size: 0.9vw;
  line-height: 1 !important;
}
.p-large p {
  font-family: 'GothamMedium';
  font-size: 2.4vw;
}
.numeri .p-large p {
  font-family: 'GothamBook';
  font-size: 1.3vw;
  line-height: 1.4;
}
.numeri .p-large p br {
  display: none;
}
.page-interna p {
  font-size: 1.2vw;
  /*color: #443a30;*/
  line-height: 1.3;
}
.smart p,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-state-default a, .ui-state-default a:link {/* paragrafo interno agli slide smart slider plugin */
  font-family: 'GothamMedium' !important;
}
a {
  font-family: 'GothamBook';
  color: #443a30;
  text-decoration: none;
  font-size: 1.1vw;
}
.video a {
  font-size: 1.2vw;
  color: #b7161e;
}
article ul, article ol {
  margin-bottom: 1.2vw;
}
article ul li, article ol li {
  font-family: 'GothamBook';
  font-size: 1.2vw;
  letter-spacing: -1px;
  line-height: 1.4;
  margin-bottom: 0.5vw;
  list-style-type: disc;
  margin-left: 2vw;
}
aside section.widget_text {
  display: none;
}
/*a:focus {
  color: #fff;
}
a:active {
  border: none;
}*/
/* MARGIN */
.title-top h2 {
  margin-top: 14%;
}
.title-top h6,.table-cell p,.cella-intera .cella-text p, .cella-intera .text p,.cella-unterzo .text p,.flex-box p, .table-cell a, .cella-intera .wpb_wrapper > a,.cella-unterzo a, .font h4 {
  margin-top: 1.5vw !important; /*2.5vw !important;*/
}
.table-cell a, .cella-intera .wpb_wrapper > a, .cella-unterzo a {
  margin-top: 2.5vw !important;
}
.flex-box p.news-subtitle, .magazine-content p.news-subtitle {
  margin-top: 1.5vw !important;
  margin-bottom: 1.5vw !important;
}
.cella-unmezzo .text p,.cella-dueterzi .text p,.cella-unmezzo a,.cella-dueterzi a {
  margin-top: 2.5vw;
}
.page-interna .table-cell p {
  margin-bottom: 0;
}
.page-interna p,.m2-bottom p {
  margin: 0 0 22px 0;
}
.page-modal h3 {
  margin-bottom: 1.5vw !important;
}
/*.page-modal h4,*/ h4.title-modal {
  font-family: 'Montserrat' !important;
  font-size: 1.4vw !important;
   margin-bottom: 2vw !important;
   /*margin-bottom: 2vw !important;*/
}

/*.page-modal p,*/ .pagina-interna p {
  font-size: 1.2vw !important;
  margin-bottom: 2vw !important;
}
/*.page-modal .cella-unterzo a,*/   a.link-modal{
  margin: 2vw 0 !important;
}
.m2-bottom p:last-child {
  margin-bottom: 0;
}
/* Stile Pagina Articolo e modal */

.post h1, .post-dueterzi h1 {
  font-size: 2.8vw;
  margin-bottom: 2vw;
}
.post p,.post-dueterzi p {
  font-size: 1.2vw;
  margin-bottom: 1.3vw;
}
.post a {
  font-size: 1.2vw;
  color: #b7161e;
}
.t-large h2 {
  margin-bottom: 0.7vw !important;
}
.t-large a {
  font-size: 1.4vw !important;
}
.testo-size {
  font-size: 1.45vw !important;
}
.notes * {
font-size: 11px !important;
line-height: 1.5 !important;
color: #888;
letter-spacing: 0;
text-shadow: none;
}
.didascalia * {
font-size: 14px !important;
line-height: 1.5 !important;
}

@media only screen and (max-width: 1200px) {
  p {
    font-size: 1.4vw;
  }
}
@media only screen and (max-width: 998px) {
  h1 {
    font-size: 4vw;
  }
  h2 {
    font-size: 3.8vw;
  }
  h3 {
    font-size: 3.3vw;
  }
  h4 {
    font-size: 3.1vw;
  }
  h5,h5.news-title {
    font-size: 3vw;
  }
  h6,span.contatti {
    font-size: 2.4vw;
  }
  p,p.news-subtitle,.page-interna p,.numeri .p-large p,.font-modal p,.small3 a, .pagina-interna p, .font h4, article ul li, article ol li {
    font-size: 2vw !important;
  }
  .font-modal p a, .pagina-interna p a {
      font-size: 2vw !important;
    }
  .t-large h2 {
    font-size: 4.8vw;
  }
  .page-interna h3 {
      font-size: 3.5vw;
  }
  .t-large h6 {
    font-size: 3.8vw;
  }
  .table-cell p, .large p, span.ex-large {
    font-size: 2.9vw;
  }
  .p-large p,.t-large a {
    font-size: 3.6vw;
  }
  table {
    font-size: 2.7vw;
  }
}
@media only screen and (max-width: 767px) {
  .t-large h2,.t-large p {
    margin-bottom: 3vw !important;
  }
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 7vw;
  }
  h2 {
    font-size: 5.3vw;
  }
  h3 {
    font-size: 4.8vw;
  }
  h4,.font-modal h4 {
    font-size: 4.6vw;
  }
  h5, h5.news-title {
    font-size: 4.5vw;
  }
  h6,span.contatti {
    font-size: 4vw !important;
  }
  p, p.news-subtitle,.page-interna p,.numeri .p-large p,.font-modal p,.small3 a, .pagina-interna p, .font h4, article ul li, article ol li {
    font-size: 3.7vw !important;
  }
    .font-modal p a, .pagina-interna p a {
      font-size: 3.7vw !important;
    }
  .t-large h2 {
    font-size: 6.8vw;
  }
  .t-large h6 {
    font-size: 4.8vw;
  }
  .page-interna h3 {
      font-size: 4.5vw;
  }
  .table-cell p, .large p,span.ex-large {
    font-size: 4.4vw !important;
  }
  .p-large p,.t-large a {
    font-size: 4vw !important;
  }
  .table-cell a, .cella-intera .wpb_wrapper > a, .cella-unmezzo a, .cella-unterzo a, .cella-dueterzi a {
    margin-top: 5.5vw !important;
  }
  .flex-box p.news-subtitle, .magazine-content p.news-subtitle {
    margin-top: 2.5vw !important;
    margin-bottom: 5.5vw !important;
  }
  .page-interna .smart .n2-ss-mobile p {
    font-size: 1.5vw !important;
  }
  .testo-size {
    font-size: 3.45vw !important;
  }

}
