/*!
 * Icofont CSS - Essential icons only
 * Version: 1.0.1
 * Generated for local fallback
 */

@font-face {
  font-family: 'icofont';
  src: url('https://cdnjs.cloudflare.com/ajax/libs/icofont/1.0.1/fonts/icofont.woff2') format('woff2'),
       url('https://cdnjs.cloudflare.com/ajax/libs/icofont/1.0.1/fonts/icofont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icofont-"], [class*=" icofont-"] {
  font-family: 'icofont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

/* Common icons */
.icofont-ui-calendar:before { content: "\e92c"; }
.icofont-ui-user:before { content: "\e929"; }
.icofont-ui-email:before { content: "\e91b"; }
.icofont-ui-phone:before { content: "\e922"; }
.icofont-ui-home:before { content: "\e91d"; }
.icofont-location-pin:before { content: "\e9c4"; }
.icofont-star:before { content: "\e9df"; }
.icofont-search:before { content: "\e986"; }
.icofont-close:before { content: "\e95c"; }
.icofont-check:before { content: "\e957"; }
.icofont-arrow-right:before { content: "\e941"; }
.icofont-arrow-left:before { content: "\e93f"; }
.icofont-arrow-up:before { content: "\e943"; }
.icofont-arrow-down:before { content: "\e93d"; }
.icofont-heart:before { content: "\e9a5"; }
.icofont-share:before { content: "\e98b"; }
.icofont-wifi:before { content: "\ea2f"; }
.icofont-car:before { content: "\e952"; }
.icofont-airplane:before { content: "\e93a"; }
.icofont-hotel:before { content: "\e9a7"; }
.icofont-beach:before { content: "\e94c"; }
.icofont-food-cart:before { content: "\e99d"; }
.icofont-money:before { content: "\e9c8"; }
.icofont-credit-card:before { content: "\e962"; }
.icofont-clock-time:before { content: "\e95a"; }
.icofont-navigation:before { content: "\e9cb"; }
.icofont-facebook:before { content: "\e991"; }
.icofont-twitter:before { content: "\e9b5"; }
.icofont-instagram:before { content: "\e9aa"; }
.icofont-youtube:before { content: "\e9ba"; }
.icofont-linkedin:before { content: "\e9b9"; }
.icofont-pinterest:before { content: "\e9d4"; }
.icofont-whatsapp:before { content: "\ea30"; }

/* Utility classes */
.icofont-xs { font-size: 0.5rem; }
.icofont-sm { font-size: 0.75rem; }
.icofont-md { font-size: 1rem; }
.icofont-lg { font-size: 1.25rem; }
.icofont-xl { font-size: 1.5rem; }
.icofont-2x { font-size: 2rem; }
.icofont-3x { font-size: 3rem; }
.icofont-4x { font-size: 4rem; }
.icofont-5x { font-size: 5rem; }

.icofont-rotate-90 { transform: rotate(90deg); }
.icofont-rotate-180 { transform: rotate(180deg); }
.icofont-rotate-270 { transform: rotate(270deg); }
.icofont-flip-horizontal { transform: scaleX(-1); }
.icofont-flip-vertical { transform: scaleY(-1); }

.icofont-spin {
  animation: icofont-spin 1s infinite linear;
}

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