/* =============================================================
   Icons & Iconsmind Mappings (icons.css)
   ============================================================= */

.kd-icon-wrapper i,
.kd-icon-list .kd-icon-list-item i,
.ib-icon-wrapper i,
.fas, .far, .fab {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
}

/* List Checkmarks */
.kd-icon-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 24px 0 0 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.kd-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.kd-icon-list-item .kd-icon-wrapper {
  color: #377EF9 !important;
  margin-right: 12px !important;
  margin-top: 3px !important;
  flex-shrink: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.kd-icon-list-item .kd-icon-wrapper .fa-check {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #377EF9 !important;
}

/* Iconsmind Base Font Definition */
[class^="iconsmind-"], [class*=" iconsmind-"] {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: inherit !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* Specific 4-Card Icons (24/7 Support, Performance Monitoring, Security & Compliance, Updates & Optimizations) */
.iconsmind-Bank,
[class*="iconsmind-Bank"] {
  font-size: 24px !important;
  color: #ffffff !important;
}
.iconsmind-Bank::before,
[class*="iconsmind-Bank"]::before {
  content: "\f590" !important; /* fa-headset for 24/7 support */
}

.iconsmind-Management,
[class*="iconsmind-Management"] {
  font-size: 24px !important;
  color: #ffffff !important;
}
.iconsmind-Management::before,
[class*="iconsmind-Management"]::before {
  content: "\f3fd" !important; /* fa-tachometer-alt for performance monitoring */
}

.iconsmind-Speach-Bubble11,
[class*="iconsmind-Speach-Bubble11"] {
  font-size: 24px !important;
  color: #ffffff !important;
}
.iconsmind-Speach-Bubble11::before,
[class*="iconsmind-Speach-Bubble11"]::before {
  content: "\f3ed" !important; /* fa-shield-alt for security & compliance */
}

.iconsmind-Statistic,
[class*="iconsmind-Statistic"] {
  font-size: 24px !important;
  color: #ffffff !important;
}
.iconsmind-Statistic::before,
[class*="iconsmind-Statistic"]::before {
  content: "\f021" !important; /* fa-sync for updates & optimizations */
}

/* Remaining Iconsmind Mappings */
.iconsmind-Approved-Window::before { content: "\f2d0"; }
.iconsmind-Bodypart::before { content: "\f21e"; }
.iconsmind-Browsers-Operating-Systems::before { content: "\f0ac"; }
.iconsmind-Buildings-Landmarks::before { content: "\f1ad"; }
.iconsmind-Business-Finance::before { content: "\f155"; }
.iconsmind-Cardiovascular::before { content: "\f21e"; }
.iconsmind-Clock-Forward::before { content: "\f017"; }
.iconsmind-Cloud-Class::before { content: "\f0c2"; }
.iconsmind-Compass::before { content: "\f14e"; }
.iconsmind-Computer-2::before { content: "\f108"; }
.iconsmind-Cursor-Select::before { content: "\f245"; }
.iconsmind-Design::before { content: "\f044"; }
.iconsmind-Desktop-apps::before { content: "\f3cd"; }
.iconsmind-Education::before { content: "\f19d"; }
.iconsmind-Emails::before { content: "\f0e0"; }
.iconsmind-Envelope-2::before { content: "\f0e0"; }
.iconsmind-Eye-Blind::before { content: "\f070"; }
.iconsmind-Flag-2::before { content: "\f024"; }
.iconsmind-Flags::before { content: "\f024"; }
.iconsmind-Headphones::before { content: "\f025"; }
.iconsmind-Hipster-Style::before { content: "\f556"; }
.iconsmind-Hipster-Sunglasses3::before { content: "\f556"; }
.iconsmind-Interface::before { content: "\f0c9"; }
.iconsmind-Internet-Explorer::before { content: "\f26b"; }
.iconsmind-Laptop-3::before { content: "\f109"; }
.iconsmind-Laptop-Phone::before { content: "\f3cf"; }
.iconsmind-Like::before { content: "\f164"; }
.iconsmind-Line-Chart::before { content: "\f201"; }
.iconsmind-Mail::before { content: "\f0e0"; }
.iconsmind-MaleFemale::before { content: "\f500"; }
.iconsmind-Map-Marker::before { content: "\f3c5"; }
.iconsmind-Maps-Locations::before { content: "\f5a0"; }
.iconsmind-Music::before { content: "\f001"; }
.iconsmind-Open-Book::before { content: "\f518"; }
.iconsmind-Palette::before { content: "\f53f"; }
.iconsmind-People::before { content: "\f0c0"; }
.iconsmind-People-onCloud::before { content: "\f6c4"; }
.iconsmind-Phone-2::before { content: "\f095"; }
.iconsmind-Seo-Icons::before { content: "\f201"; }
.iconsmind-Social-Media::before { content: "\f0ac"; }
.iconsmind-Speach-Bubble::before { content: "\f086"; }
.iconsmind-Speach-BubbleComic2::before { content: "\f086"; }
.iconsmind-Speech-Bubbles::before { content: "\f086"; }
.iconsmind-Support::before { content: "\f590"; }
.iconsmind-Telephone::before { content: "\f095"; }
.iconsmind-Time::before { content: "\f017"; }
.iconsmind-User-Interface::before { content: "\f007"; }
.iconsmind-Video-5::before { content: "\f03d"; }
.iconsmind-Video-Class::before { content: "\f03d"; }
.iconsmind-Windows-Class::before { content: "\f17a"; }
