@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-BlackOblique.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Book.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-BookOblique.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Heavy.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-HeavyOblique.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-LightOblique.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-MediumOblique.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Oblique.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "AvenirLTStd";
  src: url("../fonts/AvenirLTStd-Roman.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "AvenirLTStd", sans-serif;
}

/* For specific weights and styles */
.avenir {
  font-family: "AvenirLTStd", sans-serif !important;
}
