@mixin font-awesome-icon {

font-family: "Font Awesome 5 Free";
font-weight: 900;
font-style: normal;
font-variant: normal;
text-rendering: auto;
font-weight: 900;
-webkit-font-smoothing: antialiased;

}

$theme-map: null;

@mixin themed() {

@each $theme, $map in $themes {
  .theme--#{$theme} & {
    $theme-map: () !global;
    @each $key, $submap in $map {
      $value: map-get(map-get($themes, $theme), '#{$key}');
      $theme-map: map-merge($theme-map, ($key: $value)) !global;
    }
    @content;
    $theme-map: null !global;
  }
}

}

@function t($key) {

@return map-get($theme-map, $key);

}