/* Font Awesome sizing + kill dripicons [data-icon] conflict from icons.min.css */

/* dripicons: [data-icon]:before { content: attr(data-icon); font-family: dripicons-v2 } */
[data-icon]:before {
  content: none !important;
  font-family: inherit !important;
}

body .fas:before,
body .far:before {
  font-family: "Font Awesome 5 Free" !important;
}
body .fas:before { font-weight: 900 !important; }
body .far:before { font-weight: 400 !important; }
body .fab:before {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}

.icon.fas,
.icon.far,
.icon.fab,
.icon.fa,
i.icon.fas,
i.icon.far,
i.icon.fab {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 16px;
  line-height: 1;
  fill: none !important;
  stroke: none !important;
  background: none !important;
  vertical-align: middle;
  color: currentColor;
  flex-shrink: 0;
}

.sidebar .icon.fas,
.sidebar .icon.far,
.sidebar .icon.fab,
.sidebar i.fas,
.sidebar i.far,
.sidebar i.fab {
  font-size: 18px;
  width: 22px;
  height: 22px;
  color: inherit;
}

.left--closed #app > .sidebar .game-entettis .fiv-3 > .icon.fas,
.left--closed #app > .sidebar .game-entettis .fiv-3 > i.fas {
  width: 22px;
  height: 22px;
  font-size: 18px;
}

.left--closed #app > .sidebar .logo .leftBtn .icon,
#app > .sidebar .logo .leftBtn .icon {
  background: none !important;
  font-size: 14px;
  width: 16px;
  height: 16px;
}

.icon.money,
.icon.small {
  width: 1em;
  height: 1em;
  font-size: 0.85em;
}

.mobile-menu__icon.icon,
.jet-header-nav__ico.icon,
.jet-header-nav__ico.fas,
.jet-header-nav__ico.fab {
  width: 1.5em;
  height: 1.5em;
  font-size: 18px;
}

.shoot__sound-btn__icon.icon {
  width: 1.125em;
  height: 1.125em;
  font-size: 16px;
}


/* Sidebar toggle arrows: one chevron only; body.left--closed is source of truth */
body:not(.left--closed) .swapon.leftBtn .sw1.icon.fas { display: none !important; }
body:not(.left--closed) .swapon.leftBtn .sw2.icon.fas { display: inline-flex !important; }
body.left--closed .swapon.leftBtn .sw1.icon.fas { display: inline-flex !important; }
body.left--closed .swapon.leftBtn .sw2.icon.fas { display: none !important; }
