// @include font('LatoRegular', (eot, ttf)) {
//   font-family: 'Pipiloca';
//   font-weight: 400;
// }
//
// @include font('LatoBold', (eot, ttf)) {
//   font-family: 'Pipiloca';
//   font-weight: 700;
// }

@function -format($ext) {
  @if str-index($ext, 'eot') != null {
    @return format('embedded-opentype');
  } @else if str-index($ext, 'ttf') != null {
    @return format('truetype');
  } @else {
    @return format($ext);
  }
}

@mixin font($file-name: false, $extensions: ('ttf'), $path: $path-fonts) {
  @font-face {
    @content;
    $i: 1;
    $font-url: '';
    @each $ext in $extensions {
      $format: -format($ext);
      @if $i == 1 {
        $font-url: 'url("#{$path}#{$file-name}.#{$ext}") #{$format}';
      } @else {
        $font-url: '#{$font-url}, url("#{$path}#{$file-name}.#{$ext}") #{$format}';
      }
      $i: $i + 1;
    }
    src: #{$font-url};
  }
}
