   @font-face {
      font-family: 'icomoon';
      src:  url('https://static.knifecenter.com/styles/bs2/fonts/knifecenter-fan.eot?hjudt3');
      src:  url('https://static.knifecenter.com/styles/bs2/fonts/knifecenter-fan.eot?hjudt3#iefix') format('embedded-opentype'),
      url('https://static.knifecenter.com/styles/bs2/fonts/knifecenter-fan.ttf?hjudt3') format('truetype'),
      url('https://static.knifecenter.com/styles/bs2/fonts/knifecenter-fan.woff?hjudt3') format('woff'),
      url('https://static.knifecenter.com/styles/bs2/fonts/knifecenter-fan.svg?hjudt3#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
   }

   [class^="font-"], [class*=" font-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !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;
   }

   .font-knifecenter-fan-only-blk:before {
      content: "\e900";
   }
   @keyframes anim-rotate {
      0% {
         -webkit-transform: rotate3d(0, 0, 1, 0.001deg);
      }
      100% {
         -webkit-transform: rotate3d(0, 0, 1, 360.001deg);
      }
   }
   @keyframes anim-rotate {
      0% {
         -moz-transform: translate3d(0, 0, 0) rotate(-0.001deg);
      }
      100% {
         -moz-transform: translate3d(0, 0, 0) rotate(358.999deg) ;
      }
   }
   @keyframes anim-rotate {
      0% {
         -o-transform: rotate(0deg);
      }
      100% {
         -o-transform: rotate(359deg);
      }
   }
   @keyframes anim-rotate {
      0% {
         transform: translate3d(0, 0, 0) rotate(-0.001deg);
      }
      100% {
         transform: translate3d(0, 0, 0) rotate(360.001deg);
      }
   }
   .cart-dropdown-container .font-knifecenter-fan-only-blk {
      display: none;
      position: absolute;
      top: 36%;
      left: 43%;
      font-size: 44px;
      color: #f05a29;
      z-index: 400;
      animation: anim-rotate 2s infinite linear;
   }
   
   .add-to-cart-modal .cost-info .font-knifecenter-fan-only-blk {
      display: none;
      position: absolute;
      top: 37%;
      right: 15%;  
      font-size: 44px;
      color: #f05a29;
      z-index: 400;
      animation: anim-rotate 2s infinite linear;
   }
   
   #item-added-modal .font-knifecenter-fan-only-blk.main-loader {
      display: none;
      position: absolute;
      top: 35%;
      left: 41%;  
      font-size: 70px;
      color: #f05a29;
      z-index: 400;
      animation: anim-rotate 2s infinite linear;
   }
