/*--------------------------------
  Nucleo UI Icons
  Combined icon fonts for UI elements
-------------------------------- */

/* ui-layout - clone, check, xmark, trash */
@font-face {
  font-family: 'nucleo-ui-layout';
  src: url('ui-layout/fonts/ui-layout.eot');
  src: url('ui-layout/fonts/ui-layout.eot') format('embedded-opentype'),
       url('ui-layout/fonts/ui-layout.woff2') format('woff2'),
       url('ui-layout/fonts/ui-layout.woff') format('woff'),
       url('ui-layout/fonts/ui-layout.ttf') format('truetype');
}

/* arrows - expand */
@font-face {
  font-family: 'nucleo-arrows';
  src: url('arrows/fonts/arrows.eot');
  src: url('arrows/fonts/arrows.eot') format('embedded-opentype'),
       url('arrows/fonts/arrows.woff2') format('woff2'),
       url('arrows/fonts/arrows.woff') format('woff'),
       url('arrows/fonts/arrows.ttf') format('truetype');
}

/* charts - chart icons */
@font-face {
  font-family: 'nucleo-charts';
  src: url('charts/fonts/charts.eot');
  src: url('charts/fonts/charts.eot') format('embedded-opentype'),
       url('charts/fonts/charts.woff2') format('woff2'),
       url('charts/fonts/charts.woff') format('woff'),
       url('charts/fonts/charts.ttf') format('truetype');
}

/* shopping - gift */
@font-face {
  font-family: 'nucleo-shopping';
  src: url('shopping/fonts/shopping.eot');
  src: url('shopping/fonts/shopping.eot') format('embedded-opentype'),
       url('shopping/fonts/shopping.woff2') format('woff2'),
       url('shopping/fonts/shopping.woff') format('woff'),
       url('shopping/fonts/shopping.ttf') format('truetype');
}

/* gaming - diamond */
@font-face {
  font-family: 'nucleo-gaming';
  src: url('gaming/fonts/gaming.eot');
  src: url('gaming/fonts/gaming.eot') format('embedded-opentype'),
       url('gaming/fonts/gaming.woff2') format('woff2'),
       url('gaming/fonts/gaming.woff') format('woff'),
       url('gaming/fonts/gaming.ttf') format('truetype');
}

/* love - heart */
@font-face {
  font-family: 'nucleo-love';
  src: url('love/fonts/love.eot');
  src: url('love/fonts/love.eot') format('embedded-opentype'),
       url('love/fonts/love.woff2') format('woff2'),
       url('love/fonts/love.woff') format('woff'),
       url('love/fonts/love.ttf') format('truetype');
}

/* Base icon class */
.nc-icon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ui-layout icons */
.nc-copy { font-family: 'nucleo-ui-layout'; }
.nc-copy::before { content: "\eb99"; } /* clone-3 */

.nc-check { font-family: 'nucleo-ui-layout'; }
.nc-check::before { content: "\eacd"; }

.nc-xmark { font-family: 'nucleo-ui-layout'; }
.nc-xmark::before { content: "\efcd"; }

.nc-trash { font-family: 'nucleo-ui-layout'; }
.nc-trash::before { content: "\ef87"; }

/* arrows icons */
.nc-expand { font-family: 'nucleo-arrows'; }
.nc-expand::before { content: "\ee21"; }

/* charts icons */
.nc-chart { font-family: 'nucleo-charts'; }
.nc-chart::before { content: "\ea13"; } /* chart-bar-arrow-up */

/* shopping icons */
.nc-gift { font-family: 'nucleo-shopping'; }
.nc-gift::before { content: "\ec95"; }

/* gaming icons */
.nc-diamond { font-family: 'nucleo-gaming'; color: #43b9ff; }
.nc-diamond::before { content: "\ea73"; }

.nc-dice { font-family: 'nucleo-gaming'; }
.nc-dice::before { content: "\ea7f"; }

.nc-slot { font-family: 'nucleo-gaming'; }
.nc-slot::before { content: "\eb15"; }

/* love icons */
.nc-heart { font-family: 'nucleo-love'; color: #ff4d6a; }
.nc-heart::before { content: "\ea67"; }