/*colors*/
.mcs-color-lilac {
  color:#d79dff;}

.mcs-color-darkgreen {
  color:#196b5c;}

.mcs-color-light {
  color:#f7f7f7;}

.mcs-color-grey {
  color:#7b7880;}

.mcs-color-cream {
  color:#ebe2d7;}

.mcs-color-olive {
  color:#8b8c78;}

.mcs-color-black {
  color:#000000;}

.mcs-color-white {
  color:#ffffff;}
/*colors*/

/*header page transparent*/
/* Prima row a tutta larghezza e altezza */
body .wpb_row.ow-hero-fullscreen {
  min-height: 100vh !important;
  min-height: 100vh !important;

  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

  box-sizing: border-box;
}

/* Header completamente trasparente quando Salient attiva la modalità transparent */
body #header-outer.transparent,
body #header-outer.transparent #top {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Elimina eventuale bordo sotto il menu */
body #header-outer.transparent {
  border-bottom: 0 !important;}
/**/


/*header trasparent full page -150px per arrivare al top:0px*/
.mcs-row-content {
    margin-top: -160px;}
/*header trasparent full page*/

.mcs_header_title {
  font-family: 'Averia Serif Libre';
  font-weight: bold;}

.mcs_text {
  font-family: 'Inter';}

.mcs_text_bold {
  font-family: 'Inter';
  font-weight: 600;}

.mcs_text_title {
  font-family: 'Averia Serif Libre';
  font-weight: bold;}

h1.mcs_header_homepage {
  text-transform: uppercase;}

a.mcs_text_bold:hover {
  color: #196b5c;
  text-decoration: underline;
  }


@media only screen and (min-width: 1000px){

.mcs_header_title {
    font-size: 3vw;
    line-height: 110%;}

.mcs_text, .mcs_text_bold {
    font-size: 1.30vw;
    line-height: 120%;}

.mcs_text_title {
    font-size: 1.8vw;
    line-height: 110%;}

}

@media only screen and (max-width: 999px){

.mcs_header_title {
    font-size: 3vw;
    line-height: 110%;}

.mcs_text, .mcs_text_bold {
    font-size: 2vw;
    line-height: 120%;}

.mcs_text_title {
    font-size: 3vw;
    line-height: 110%;}

}

@media only screen and (max-width: 768px){

.mcs_text, .mcs_text_bold {
      font-size: 2.6vw;}

.mcs_header_title {
      font-size: 6vw;}
}

@media only screen and (max-width: 479px){

.mcs_text_title {
    font-size: 6.5vw;}

.mcs_text, .mcs_text_bold {
    font-size: 5vw;}

.mcs_header_title {
    font-size: 8vw;}
}

@media only screen and (min-width: 1580px){

  .mcs_header_title {
      font-size: 58px;}

  .mcs_text, .mcs_text_bold {
      font-size: 23px;}

  .mcs_text_title {
      font-size: 30px;}
}
