$lui-content-font-path: '../../fonts/source-sans-pro' !default;

@mixin full-font($name, $weight, $style) {
  @font-face {
    font-family: 'Source Sans Pro';
    src: url('#{$lui-content-font-path}/sourcesanspro-#{$name}-webfont.eot?ntbba6');
    src: url('#{$lui-content-font-path}/sourcesanspro-#{$name}-webfont.eot?#iefixntbba6') format('embedded-opentype'),
         url('#{$lui-content-font-path}/sourcesanspro-#{$name}-webfont.woff?ntbba6') format('woff'),
         url('#{$lui-content-font-path}/sourcesanspro-#{$name}-webfont.ttf?ntbba6') format('truetype'),
         url('#{$lui-content-font-path}/sourcesanspro-#{$name}-webfont.svg?ntbba6#sourcesanspro') format('svg');
    font-weight: $weight;
    font-style: $style;
  }
}

$source-sans-types:
  lightitalic 300 italic,
  light 300 normal,
  italic 400 italic,
  regular 400 normal,
  semibolditalic 500 italic,
  semibold 500 normal,
  bolditalic 600 italic,
  bold 600 normal,
  blackitalic 700 italic,
  black 700 normal;

@each $typeface in $source-sans-types {
  @include full-font(#{nth($typeface, 1)}, nth($typeface, 2), #{nth($typeface, 3)});
}
