/* Font Awesome Icon Font for Novoshop Theme */

/* Font Face Definitions */
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fa-light-300.eot');
  src: url('fa-light-300.eot?#iefix') format('embedded-opentype'),
       url('fa-light-300.woff2') format('woff2'),
       url('fa-light-300.woff') format('woff'),
       url('fa-light-300.ttf') format('truetype'),
       url('fa-light-300.svg#fontawesome') format('svg');
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fa-brands-400.eot');
  src: url('fa-brands-400.eot?#iefix') format('embedded-opentype'),
       url('fa-brands-400.woff2') format('woff2'),
       url('fa-brands-400.woff') format('woff'),
       url('fa-brands-400.ttf') format('truetype'),
       url('fa-brands-400.svg#fontawesome') format('svg');
}

/* Base Icon Styles */
.fal, .far, .fas, .fab,
[class^="icon-"], 
[class*=" icon-"] {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  font-weight: 300;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fab {
  font-family: 'Font Awesome 6 Brands', sans-serif;
  font-weight: 400;
}

/* Search Icon - Magnifying Glass */
.icon-search:before,
.fa-search:before { 
  content: "\f002";
}

/* Search Plus Icon - Magnifying Glass with Plus */
.fa-search-plus:before,
.fa-magnifying-glass-plus:before { 
  content: "\f00e";
}

/* User Icon - Person */
.icon-user:before,
.fa-user:before { 
  content: "\f007";
}

/* Shopping Cart Icon */
.icon-shopping-cart:before,
.fa-shopping-cart:before { 
  content: "\f07a";
}

/* Shopping Bag Icon */
.icon-shopping-bag:before,
.fa-shopping-bag:before { 
  content: "\f290";
}

/* Envelope Icon */
.icon-envelope:before,
.fa-envelope:before { 
  content: "\f0e0";
}

/* Phone Icon */
.icon-phone:before,
.fa-phone:before { 
  content: "\f095";
}

/* Shuffle/Compare Icon */
.icon-shuffle:before,
.fa-shuffle:before,
.fa-random:before { 
  content: "\f074";
}

/* Heart/Wishlist Icon */
.icon-heart:before,
.fa-heart:before { 
  content: "\f004";
}

/* Moon/Dark Mode Icon */
.icon-moon:before,
.fa-moon:before { 
  content: "\f186";
}

/* Sun/Light Mode Icon */
.icon-sun:before,
.fa-sun:before { 
  content: "\f185";
}

/* Truck/Track Orders Icon */
.icon-truck:before,
.fa-truck:before { 
  content: "\f0d1";
}

/* Additional Common Icons */
.fa-bars:before {
  content: "\f0c9";
}

.fa-times:before {
  content: "\f00d";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-star:before {
  content: "\f005";
}

.fa-check:before {
  content: "\f00c";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-home:before {
  content: "\f015";
}

.fa-cog:before,
.fa-settings:before {
  content: "\f013";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-comment:before {
  content: "\f075";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-download:before {
  content: "\f019";
}

.fa-upload:before {
  content: "\f093";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-edit:before,
.fa-pencil:before {
  content: "\f044";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-sign-in:before,
.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-out:before,
.fa-sign-out-alt:before {
  content: "\f2f5";
}

/* Share Icon */
.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before,
.fa-share-nodes:before {
  content: "\f1e0";
}

.fa-share-from-square:before,
.fa-share-square:before {
  content: "\f14d";
}

.fa-percentage:before,
.fa-percent:before {
  content: "\f295";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-map-marker:before,
.fa-map-marker-alt:before,
.icon-map-marker:before {
  content: "\f3c5";
}

.fa-clock:before {
  content: "\f017";
}

.fa-calendar:before {
  content: "\f133";
}

/* Dashboard Icon - Grid/Tachometer */
.icon-dashboard:before,
.fa-dashboard:before,
.fa-tachometer-alt:before {
  content: "\f0e4";
}

/* Grid Icon - Dashboard/Grid Layout */
.icon-grid:before,
.fa-grid:before,
.fa-th:before {
  content: "\f00a";
}

/* Download Icon */
.icon-download:before,
.fa-download:before {
  content: "\f019";
}

/* Map Pin/Location Icon */
.icon-map-pin:before,
.fa-map-pin:before,
.fa-location-pin:before {
  content: "\f276";
}

/* Settings/Cog Icon */
.icon-settings:before,
.icon-cog:before,
.fa-cog:before,
.fa-gear:before,
.fa-settings:before {
  content: "\f013";
}

/* Log Out/Sign Out Icon */
.icon-log-out:before,
.icon-sign-out:before,
.fa-sign-out:before,
.fa-right-from-bracket:before {
  content: "\f2f5";
}

/* Chevron Down Icon */
.icon-chevron-down:before,
.fa-chevron-down:before {
  content: "\f078";
}

/* Chevron Up Icon */
.icon-chevron-up:before {
  content: "\f077";
}

/* Arrow Left Icon */
.icon-arrow-left:before {
  content: "\f060";
}

/* Location/Address Icon - alternative */
.icon-location:before {
  content: "\f3c5";
}

/* Icon positioning and spacing */
.header-contact-item i,
.header-actions i,
.action-icon i,
.search-submit i {
  margin-left: 8px;
  vertical-align: middle;
}

/* RTL Support */
html[dir="rtl"] .header-contact-item i,
html[dir="rtl"] .header-actions i,
html[dir="rtl"] .action-icon i,
html[dir="rtl"] .search-submit i {
  margin-left: 0;
  
}
