@import "variables";

@font-face {
  font-family: 'typo-icon';
  src:  url('#{$icomoon-font-path}/typo-icon.eot?y82lri');
  src:  url('#{$icomoon-font-path}/typo-icon.eot?y82lri#iefix') format('embedded-opentype'),
    url('#{$icomoon-font-path}/typo-icon.ttf?y82lri') format('truetype'),
    url('#{$icomoon-font-path}/typo-icon.woff?y82lri') format('woff'),
    url('#{$icomoon-font-path}/typo-icon.svg?y82lri#typo-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.typo-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'typo-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.typo-icon-next {
  &:before {
    content: unicode($typo-icon-next); 
  }
}
.typo-icon-right {
  &:before {
    content: unicode($typo-icon-right); 
  }
}
.typo-icon-back {
  &:before {
    content: unicode($typo-icon-back); 
  }
}
.typo-icon-left {
  &:before {
    content: unicode($typo-icon-left); 
  }
}
.typo-icon-up {
  &:before {
    content: unicode($typo-icon-up); 
  }
}
.typo-icon-down {
  &:before {
    content: unicode($typo-icon-down); 
  }
}
.typo-icon-user-profile {
  &:before {
    content: unicode($typo-icon-user-profile); 
  }
}
.typo-icon-comment-white-oval-bubble {
  &:before {
    content: unicode($typo-icon-comment-white-oval-bubble); 
  }
}
.typo-icon-speech-bubbles-comment-option {
  &:before {
    content: unicode($typo-icon-speech-bubbles-comment-option); 
  }
}
.typo-icon-comments {
  &:before {
    content: unicode($typo-icon-comments); 
  }
}
.typo-icon-jcb-pay {
  &:before {
    content: unicode($typo-icon-jcb-pay); 
  }
}
.typo-icon-ebay-pay {
  &:before {
    content: unicode($typo-icon-ebay-pay); 
  }
}
.typo-icon-citibank-pay {
  &:before {
    content: unicode($typo-icon-citibank-pay); 
  }
}
.typo-icon-skrill-pay {
  &:before {
    content: unicode($typo-icon-skrill-pay); 
  }
}
.typo-icon-payoneer-pay {
  &:before {
    content: unicode($typo-icon-payoneer-pay); 
  }
}
.typo-icon-discover-pay {
  &:before {
    content: unicode($typo-icon-discover-pay); 
  }
}
.typo-icon-paypal-pay {
  &:before {
    content: unicode($typo-icon-paypal-pay); 
  }
}
.typo-icon-visa-pay {
  &:before {
    content: unicode($typo-icon-visa-pay); 
  }
}
.typo-icon-mastercard-pay {
  &:before {
    content: unicode($typo-icon-mastercard-pay); 
  }
}
.typo-icon-square-list-outline {
  &:before {
    content: unicode($typo-icon-square-list-outline); 
  }
}
.typo-icon-square-list {
  &:before {
    content: unicode($typo-icon-square-list); 
  }
}
.typo-icon-square-alt {
  &:before {
    content: unicode($typo-icon-square-alt); 
  }
}
.typo-icon-square-alt-round {
  &:before {
    content: unicode($typo-icon-square-alt-round); 
  }
}
.typo-icon-square-1 {
  &:before {
    content: unicode($typo-icon-square-1); 
  }
}
.typo-icon-square-2 {
  &:before {
    content: unicode($typo-icon-square-2); 
  }
}
.typo-icon-circle-alt {
  &:before {
    content: unicode($typo-icon-circle-alt); 
  }
}
.typo-icon-circle-outline-1 {
  &:before {
    content: unicode($typo-icon-circle-outline-1); 
  }
}
.typo-icon-circle-outline-2 {
  &:before {
    content: unicode($typo-icon-circle-outline-2); 
  }
}
.typo-icon-circle-outline-3 {
  &:before {
    content: unicode($typo-icon-circle-outline-3); 
  }
}
.typo-icon-circle-check-alt-1 {
  &:before {
    content: unicode($typo-icon-circle-check-alt-1); 
  }
}
.typo-icon-circle-check-alt-2 {
  &:before {
    content: unicode($typo-icon-circle-check-alt-2); 
  }
}
.typo-icon-circle-check-outline {
  &:before {
    content: unicode($typo-icon-circle-check-outline); 
  }
}
.typo-icon-circle-check-outline-1 {
  &:before {
    content: unicode($typo-icon-circle-check-outline-1); 
  }
}
.typo-icon-square-check-alt {
  &:before {
    content: unicode($typo-icon-square-check-alt); 
  }
}
.typo-icon-square-check-outline {
  &:before {
    content: unicode($typo-icon-square-check-outline); 
  }
}
.typo-icon-checked {
  &:before {
    content: unicode($typo-icon-checked); 
  }
}
.typo-icon-checked-1 {
  &:before {
    content: unicode($typo-icon-checked-1); 
  }
}
.typo-icon-clock {
  &:before {
    content: unicode($typo-icon-clock); 
  }
}
.typo-icon-clock-1 {
  &:before {
    content: unicode($typo-icon-clock-1); 
  }
}
.typo-icon-award-1 {
  &:before {
    content: unicode($typo-icon-award-1); 
  }
}
.typo-icon-bell {
  &:before {
    content: unicode($typo-icon-bell); 
  }
}
.typo-icon-bookmark {
  &:before {
    content: unicode($typo-icon-bookmark); 
  }
}
.typo-icon-calendar {
  &:before {
    content: unicode($typo-icon-calendar); 
  }
}
.typo-icon-camera {
  &:before {
    content: unicode($typo-icon-camera); 
  }
}
.typo-icon-cart {
  &:before {
    content: unicode($typo-icon-cart); 
  }
}
.typo-icon-cart-1 {
  &:before {
    content: unicode($typo-icon-cart-1); 
  }
}
.typo-icon-cart-2 {
  &:before {
    content: unicode($typo-icon-cart-2); 
  }
}
.typo-icon-cart-3 {
  &:before {
    content: unicode($typo-icon-cart-3); 
  }
}
.typo-icon-search {
  &:before {
    content: unicode($typo-icon-search); 
  }
}
.typo-icon-search-1 {
  &:before {
    content: unicode($typo-icon-search-1); 
  }
}
.typo-icon-search-2 {
  &:before {
    content: unicode($typo-icon-search-2); 
  }
}
.typo-icon-close-1 {
  &:before {
    content: unicode($typo-icon-close-1); 
  }
}
.typo-icon-cloud {
  &:before {
    content: unicode($typo-icon-cloud); 
  }
}
.typo-icon-diamond-1 {
  &:before {
    content: unicode($typo-icon-diamond-1); 
  }
}
.typo-icon-diamond {
  &:before {
    content: unicode($typo-icon-diamond); 
  }
}
.typo-icon-display-1 {
  &:before {
    content: unicode($typo-icon-display-1); 
  }
}
.typo-icon-edit {
  &:before {
    content: unicode($typo-icon-edit); 
  }
}
.typo-icon-email-1 {
  &:before {
    content: unicode($typo-icon-email-1); 
  }
}
.typo-icon-email-2 {
  &:before {
    content: unicode($typo-icon-email-2); 
  }
}
.typo-icon-eye-1 {
  &:before {
    content: unicode($typo-icon-eye-1); 
  }
}
.typo-icon-eye {
  &:before {
    content: unicode($typo-icon-eye); 
  }
}
.typo-icon-facebook {
  &:before {
    content: unicode($typo-icon-facebook); 
  }
}
.typo-icon-instagram {
  &:before {
    content: unicode($typo-icon-instagram); 
  }
}
.typo-icon-twitter {
  &:before {
    content: unicode($typo-icon-twitter); 
  }
}
.typo-icon-google-plus {
  &:before {
    content: unicode($typo-icon-google-plus); 
  }
}
.typo-icon-pinterest {
  &:before {
    content: unicode($typo-icon-pinterest); 
  }
}
.typo-icon-youtube {
  &:before {
    content: unicode($typo-icon-youtube); 
  }
}
.typo-icon-skype {
  &:before {
    content: unicode($typo-icon-skype); 
  }
}
.typo-icon-vimeo {
  &:before {
    content: unicode($typo-icon-vimeo); 
  }
}
.typo-icon-linkedin {
  &:before {
    content: unicode($typo-icon-linkedin); 
  }
}
.typo-icon-filter {
  &:before {
    content: unicode($typo-icon-filter); 
  }
}
.typo-icon-flag {
  &:before {
    content: unicode($typo-icon-flag); 
  }
}
.typo-icon-flash-21 {
  &:before {
    content: unicode($typo-icon-flash-21); 
  }
}
.typo-icon-folder {
  &:before {
    content: unicode($typo-icon-folder); 
  }
}
.typo-icon-gift {
  &:before {
    content: unicode($typo-icon-gift); 
  }
}
.typo-icon-hand-click {
  &:before {
    content: unicode($typo-icon-hand-click); 
  }
}
.typo-icon-heart {
  &:before {
    content: unicode($typo-icon-heart); 
  }
}
.typo-icon-home {
  &:before {
    content: unicode($typo-icon-home); 
  }
}
.typo-icon-image {
  &:before {
    content: unicode($typo-icon-image); 
  }
}
.typo-icon-laugh {
  &:before {
    content: unicode($typo-icon-laugh); 
  }
}
.typo-icon-like {
  &:before {
    content: unicode($typo-icon-like); 
  }
}
.typo-icon-link {
  &:before {
    content: unicode($typo-icon-link); 
  }
}
.typo-icon-menu {
  &:before {
    content: unicode($typo-icon-menu); 
  }
}
.typo-icon-list-2 {
  &:before {
    content: unicode($typo-icon-list-2); 
  }
}
.typo-icon-list-1 {
  &:before {
    content: unicode($typo-icon-list-1); 
  }
}
.typo-icon-location {
  &:before {
    content: unicode($typo-icon-location); 
  }
}
.typo-icon-location-1 {
  &:before {
    content: unicode($typo-icon-location-1); 
  }
}
.typo-icon-lock-open {
  &:before {
    content: unicode($typo-icon-lock-open); 
  }
}
.typo-icon-lock {
  &:before {
    content: unicode($typo-icon-lock); 
  }
}
.typo-icon-message-1 {
  &:before {
    content: unicode($typo-icon-message-1); 
  }
}
.typo-icon-notes {
  &:before {
    content: unicode($typo-icon-notes); 
  }
}
.typo-icon-pencil {
  &:before {
    content: unicode($typo-icon-pencil); 
  }
}
.typo-icon-phone {
  &:before {
    content: unicode($typo-icon-phone); 
  }
}
.typo-icon-play {
  &:before {
    content: unicode($typo-icon-play); 
  }
}
.typo-icon-plus {
  &:before {
    content: unicode($typo-icon-plus); 
  }
}
.typo-icon-minus-1 {
  &:before {
    content: unicode($typo-icon-minus-1); 
  }
}
.typo-icon-refresh-1 {
  &:before {
    content: unicode($typo-icon-refresh-1); 
  }
}
.typo-icon-send {
  &:before {
    content: unicode($typo-icon-send); 
  }
}
.typo-icon-setting {
  &:before {
    content: unicode($typo-icon-setting); 
  }
}
.typo-icon-share {
  &:before {
    content: unicode($typo-icon-share); 
  }
}
.typo-icon-single-folded-content {
  &:before {
    content: unicode($typo-icon-single-folded-content); 
  }
}
.typo-icon-spaceship {
  &:before {
    content: unicode($typo-icon-spaceship); 
  }
}
.typo-icon-square-download {
  &:before {
    content: unicode($typo-icon-square-download); 
  }
}
.typo-icon-square-upload {
  &:before {
    content: unicode($typo-icon-square-upload); 
  }
}
.typo-icon-star {
  &:before {
    content: unicode($typo-icon-star); 
  }
}
.typo-icon-support {
  &:before {
    content: unicode($typo-icon-support); 
  }
}
.typo-icon-trash {
  &:before {
    content: unicode($typo-icon-trash); 
  }
}
.typo-icon-truck {
  &:before {
    content: unicode($typo-icon-truck); 
  }
}
.typo-icon-user-1 {
  &:before {
    content: unicode($typo-icon-user-1); 
  }
}
.typo-icon-user-2 {
  &:before {
    content: unicode($typo-icon-user-2); 
  }
}
.typo-icon-users {
  &:before {
    content: unicode($typo-icon-users); 
  }
}
.typo-icon-vector {
  &:before {
    content: unicode($typo-icon-vector); 
  }
}
.typo-icon-wallet {
  &:before {
    content: unicode($typo-icon-wallet); 
  }
}
.typo-icon-widget {
  &:before {
    content: unicode($typo-icon-widget); 
  }
}
.typo-icon-world {
  &:before {
    content: unicode($typo-icon-world); 
  }
}
.typo-icon-angle-down {
  &:before {
    content: unicode($typo-icon-angle-down); 
  }
}
.typo-icon-angle-left {
  &:before {
    content: unicode($typo-icon-angle-left); 
  }
}
.typo-icon-angle-right {
  &:before {
    content: unicode($typo-icon-angle-right); 
  }
}
.typo-icon-angle-up {
  &:before {
    content: unicode($typo-icon-angle-up); 
  }
}
.typo-icon-arrow-circle-down {
  &:before {
    content: unicode($typo-icon-arrow-circle-down); 
  }
}
.typo-icon-arrow-circle-left {
  &:before {
    content: unicode($typo-icon-arrow-circle-left); 
  }
}
.typo-icon-arrow-circle-right {
  &:before {
    content: unicode($typo-icon-arrow-circle-right); 
  }
}
.typo-icon-arrow-circle-up {
  &:before {
    content: unicode($typo-icon-arrow-circle-up); 
  }
}
.typo-icon-arrow-down {
  &:before {
    content: unicode($typo-icon-arrow-down); 
  }
}
.typo-icon-arrow-left {
  &:before {
    content: unicode($typo-icon-arrow-left); 
  }
}
.typo-icon-arrow-right {
  &:before {
    content: unicode($typo-icon-arrow-right); 
  }
}
.typo-icon-arrow-top-left {
  &:before {
    content: unicode($typo-icon-arrow-top-left); 
  }
}
.typo-icon-arrow-top-right {
  &:before {
    content: unicode($typo-icon-arrow-top-right); 
  }
}
.typo-icon-arrow-up {
  &:before {
    content: unicode($typo-icon-arrow-up); 
  }
}
.typo-icon-arrow {
  &:before {
    content: unicode($typo-icon-arrow); 
  }
}
.typo-icon-arrows-corner {
  &:before {
    content: unicode($typo-icon-arrows-corner); 
  }
}
.typo-icon-arrows-horizontal {
  &:before {
    content: unicode($typo-icon-arrows-horizontal); 
  }
}
.typo-icon-arrows-vertical {
  &:before {
    content: unicode($typo-icon-arrows-vertical); 
  }
}
.typo-icon-check-box2 {
  &:before {
    content: unicode($typo-icon-check-box2); 
  }
}
.typo-icon-control-pause {
  &:before {
    content: unicode($typo-icon-control-pause); 
  }
}
.typo-icon-filter-square {
  &:before {
    content: unicode($typo-icon-filter-square); 
  }
}
.typo-icon-hand-point-up {
  &:before {
    content: unicode($typo-icon-hand-point-up); 
  }
}
.typo-icon-help-alt {
  &:before {
    content: unicode($typo-icon-help-alt); 
  }
}
.typo-icon-info-alt {
  &:before {
    content: unicode($typo-icon-info-alt); 
  }
}
.typo-icon-layout-column2-alt {
  &:before {
    content: unicode($typo-icon-layout-column2-alt); 
  }
}
.typo-icon-layout-column2 {
  &:before {
    content: unicode($typo-icon-layout-column2); 
  }
}
.typo-icon-layout-column3-alt {
  &:before {
    content: unicode($typo-icon-layout-column3-alt); 
  }
}
.typo-icon-layout-column3 {
  &:before {
    content: unicode($typo-icon-layout-column3); 
  }
}
.typo-icon-layout-column4-alt {
  &:before {
    content: unicode($typo-icon-layout-column4-alt); 
  }
}
.typo-icon-layout-column4 {
  &:before {
    content: unicode($typo-icon-layout-column4); 
  }
}
.typo-icon-layout-grid2 {
  &:before {
    content: unicode($typo-icon-layout-grid2); 
  }
}
.typo-icon-layout-grid2-outline {
  &:before {
    content: unicode($typo-icon-layout-grid2-outline); 
  }
}
.typo-icon-layout-grid3-outline {
  &:before {
    content: unicode($typo-icon-layout-grid3-outline); 
  }
}
.typo-icon-layout-grid3 {
  &:before {
    content: unicode($typo-icon-layout-grid3); 
  }
}
.typo-icon-layout-grid4-outline {
  &:before {
    content: unicode($typo-icon-layout-grid4-outline); 
  }
}
.typo-icon-more-alt {
  &:before {
    content: unicode($typo-icon-more-alt); 
  }
}
.typo-icon-more-outline {
  &:before {
    content: unicode($typo-icon-more-outline); 
  }
}
.typo-icon-mouse {
  &:before {
    content: unicode($typo-icon-mouse); 
  }
}

