/* --------------------------------

Orionicon Web Font
Generated using nucleoapp.com

-------------------------------- */
$orionicon-font-path: "../fonts" !default;

@font-face {
  font-family: 'Orionicon';
  src: url('#{$orionicon-font-path}/Orionicon.eot');
  src: url('#{$orionicon-font-path}/Orionicon.eot') format('embedded-opentype'),
    url('#{$orionicon-font-path}/Orionicon.woff2') format('woff2'),
    url('#{$orionicon-font-path}/Orionicon.woff') format('woff'),
    url('#{$orionicon-font-path}/Orionicon.ttf') format('truetype'),
    url('#{$orionicon-font-path}/Orionicon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*------------------------
	base class definition
-------------------------*/

.orionicon {
  display: inline-block;
  font: normal normal normal 1em/1 'Orionicon';
  color: inherit;
  flex-shrink: 0;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------
  change icon size
-------------------------*/

/* relative units */
.orionicon-sm {
  font-size: 0.8em;
}
.orionicon-lg {
  font-size: 1.2em;
}
/* absolute units */
.orionicon-16 {
  font-size: 16px;
}
.orionicon-32 {
  font-size: 32px;
}

/*------------------------
  spinning icons
-------------------------*/

.orionicon-is-spinning {
  animation: orionicon-spin 1s infinite linear;
}

@keyframes orionicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*------------------------
  rotated/flipped icons
-------------------------*/

.orionicon-rotate-90  {
	transform: rotate(90deg);
}

.orionicon-rotate-180 {
	transform: rotate(180deg);
}

.orionicon-rotate-270 {
	transform: rotate(270deg);
}

.orionicon-flip-y {
	transform: scaleY(-1);
}
.orionicon-flip-x {
	transform: scaleX(-1);
}

/*------------------------
	icons
-------------------------*/
$icons: (
  icon_close: 'ea02',
  arrow_right: 'ea04',
  icon_search2: 'ea06',
  arrow_carrot-right: 'ea07',
  arrow_carrot-left: 'ea08',
  icon_group: 'ea09',
  icon_images: 'ea0a',
  icon_cloud-download_alt: 'ea0b',
  icon_check: 'ea0c',
  icon_cart: 'ea0d',
  icon_clock_alt: 'ea0e',
  icon_calendar: 'ea0f',
  icon_profile: 'ea10',
  arrow_carrot-down: 'ea11',
  icon_check_alt: 'ea12',
  icon_check_alt2: 'ea13',
  icon_star_alt: 'ea14',
  arrow_carrot-right_alt2: 'ea15',
  mail-reply: 'ea18',
  facebook: 'ea19',
  twitter: 'ea1a',
  google-plus: 'ea1b',
  linkedin: 'ea1c',
  link: 'ea1d',
  arrow-circle-o-right: 'ea1e',
  arrow-circle-o-left: 'ea1f',
  quote-left: 'ea22',
  commenting: 'ea23',
  play-circle-o: 'ea24',
  refresh: 'ea25',
  times: 'ea26',
  pencil: 'ea27',
  expand: 'ea28',
  ticket: 'ea29',
  truck: 'ea2a',
  arrow_left: 'ea2b',
  arrow_carrot-2up: 'ea2c',
  icon_mail_alt: 'ea2d',
  icon_phone: 'ea2e',
  icon_heart: 'ea2f',
  snapchat-ghost: 'ea30',
  youtube: 'ea31',
  envelope-o: 'ea32',
  icon_plus: 'ea33',
  instagram: 'ea34',
  play: 'ea35',
  icon_globe-2: 'ea36',
  globe: 'ea37',
  info-circle: 'ea38',
  user-check: 'ea39',
  tag: 'ea3a',
  icon_upload: 'ea3b',
);

@function unicode($str) {
  @return unquote("\"\\#{$str}\"");
}

@each $name, $code in $icons {
  .icon-#{"" +$name}::before {
    content: unicode($code);
  }
}