

/* Font imports */
  @font-face {
    font-family: 'casta-black';
    src: url('https://hfwm.candela.io/media/pages/theme/2946f77a87-1669740936/casta-black.woff') format('woff');
    font-weight:;
  }
  @font-face {
    font-family: 'casta-bold';
    src: url('https://hfwm.candela.io/media/pages/theme/ec624ca905-1669740936/casta-bold.woff') format('woff');
    font-weight:;
  }
  @font-face {
    font-family: 'casta-medium';
    src: url('https://hfwm.candela.io/media/pages/theme/80e44a106e-1669740936/casta-medium.woff') format('woff');
    font-weight:;
  }
  @font-face {
    font-family: 'montserrat-regular';
    src: url('https://hfwm.candela.io/media/pages/theme/4def66124e-1669740937/montserrat-regular.woff') format('woff');
    font-weight:;
  }



h1, .h1, .h1 * {
  font-family:'casta-medium', sans-serif;  text-transform:uppercase;  font-size:50px;
  font-weight:400;
  line-height:120%;
  letter-spacing:1px;
  margin-bottom:12px;
}

h2, .h2, .h2 * {
  font-family:'casta-medium', sans-serif;  text-transform:uppercase;  font-size:30px;
  font-weight:400;
  line-height:120%;
  letter-spacing:1px;
  margin-bottom:20px;
}

h3, .h3, .h3 * {
  font-family:'casta-medium', sans-serif;  text-transform:uppercase;  font-size:20px;
  font-weight:400;
  line-height:120%;
  letter-spacing:1px;
  margin-bottom:20px;
}

h4, .h4, .h4 * {
  font-family:'casta-medium', sans-serif;  text-transform:uppercase;  font-size:12px;
  font-weight:900;
  line-height:120%;
  letter-spacing:2px;
  margin-bottom:20px;
}

h5, .h5, .h5 * {
  font-family:'montserrat-regular', sans-serif;    font-size:16px;
  font-weight:600;
  line-height:120%;
  letter-spacing:0px;
  margin-bottom:12px;
}

h6, .h6, .h6 * {
  font-family:'montserrat-regular', sans-serif;    font-size:16px;
  font-weight:600;
  line-height:120%;
  letter-spacing:0px;
  margin-bottom:12px;
}

p, .p, .p * {
  font-family:'montserrat-regular', sans-serif;    font-size:15px;
  font-weight:400;
  line-height:150%;
  letter-spacing:0px;
  margin-bottom:8px;
}

chonk, .chonk, .chonk * {
  font-family:'casta-bold', sans-serif;  text-transform:uppercase;  font-size:10vw;
  font-weight:400;
  line-height:80%;
  letter-spacing:0.5vw;
  margin-bottom:0vw;
}


a, p a, .p a {
  font-weight: Normal;
  color: black;
  
}

ul {
  padding-left: 20px;
  list-style: disc;
  line-height:150%;
}
ol {
  padding-left: 20px;
  list-style: upper-alpha;
  line-height:150%;
}


.button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;

  padding-bottom: 6px;

  border-radius: 100px;

      border: 1px solid black;
  


  /* Make this element behave like one from the typekit section */
  

  font-family:'theme-casta-medium-woff', sans-serif;
  text-transform:uppercase;  font-size:12px;
  font-weight:900;
  line-height:120%;
  letter-spacing:2px;
  margin-bottom:20px;
}

@media screen and (max-width:800px) {
    
    h1, .h1, .h1 * {
    font-size:50px;
    margin-bottom:12px;
  }
  
    h2, .h2, .h2 * {
    font-size:33px;
    margin-bottom:22px;
  }
  
    h3, .h3, .h3 * {
    font-size:20px;
    margin-bottom:20px;
  }
  
    h4, .h4, .h4 * {
    font-size:12px;
    margin-bottom:20px;
  }
  
    h5, .h5, .h5 * {
    font-size:16px;
    margin-bottom:12px;
  }
  
    h6, .h6, .h6 * {
    font-size:16px;
    margin-bottom:12px;
  }
  
    p, .p, .p * {
    font-size:15px;
    margin-bottom:8px;
  }
  
    chonk, .chonk, .chonk * {
    font-size:16vw;
    margin-bottom:0vw;
  }
  
}
