/***************************/
/******* 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 'Raleway', sans-serif;
  line-height: 1.3em; }

i, em {
  font-style: italic; }

strong, b {
  font-weight: bold; }

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

/* Link di base */
a {
  text-decoration: none;
  color: #333;
  transition: all 0.2s ease-in-out 0.3s ease-in-out;
  outline: none !important; }

a:hover {
  opacity: 0.7;
  text-decoration: none;
  outline: none !important; }

/* TITOLI GENERALI DEL SITO */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3em;
  display: block;
  width: 100%;
  clear: both; }

h1 {
  line-height: 1.1em;
  font-size: 2rem; }
  @media all and (min-width: 48em) {
    h1 {
      font-size: 2.5rem; } }
  @media all and (min-width: 62.5em) {
    h1 {
      font-size: 3rem; } }
  @media all and (min-width: 78.75em) {
    h1 {
      font-size: 3.5rem; } }

h2 {
  font-size: 1.7rem;
  font-weight: 400; }
  @media all and (min-width: 62.5em) {
    h2 {
      font-size: 2.5rem; } }

h3 {
  color: #333;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: bold; }

h4 {
  font-size: 1.2rem; }

h5 {
  color: #333;
  font-size: 1rem;
  font-weight: 800;
  text-transform: uppercase; }

h6 {
  font-size: 0.9rem;
  color: grey;
  text-transform: uppercase; }

.wk_pulsante_alpi {
  display: inline-block;
  padding-right: 0.5em;
  font-family: 'Outfit';
  font-weight: 400;
  position: relative; }

.wk_pulsante_alpi::after {
  content: " ";
  height: .7em;
  width: 3px;
  background-color: #1a1a1a;
  display: block;
  top: 50%;
  position: absolute;
  left: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: all 0.3s ease-in-out; }

.wk_pulsante_alpi:hover::after {
  width: .7em;
  transition: all 0.3s ease-in-out; }
