/*!
 * soarzion-icons.css
 * Font Awesome 6 Free — subset for soarzion.com homepage
 * Replaces: all.min.css
 * Icons: 58 solid  |  1 regular  |  3 legacy (fa-*)
 * Load order: place this AFTER your main stylesheet, BEFORE </body>
 *
 * IMPORTANT — font files:
 *   This CSS references the same woff2/woff/ttf files that ship with
 *   Font Awesome 6 Free.  Keep your /webfonts/ folder as-is; only
 *   this CSS file changes.  If you're loading FA from a CDN, swap
 *   the src urls below to match your CDN base path.
 */

/* ─── @font-face declarations ─────────────────────────────────────────────── */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style:  normal;
  font-weight: 900;                          /* Solid weight */
  font-display: block;
  src: url("/plugins/font-awesome6/webfonts/fa-solid-900.woff2")  format("woff2"),
       url("/plugins/font-awesome6/webfonts/fa-solid-900.woff")   format("woff"),
       url("/plugins/font-awesome6/webfonts/fa-solid-900.ttf")    format("truetype");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style:  normal;
  font-weight: 400;                          /* Regular weight */
  font-display: block;
  src: url("/plugins/font-awesome6/webfonts/fa-regular-400.woff2") format("woff2"),
       url("/plugins/font-awesome6/webfonts/fa-regular-400.woff")  format("woff"),
       url("/plugins/font-awesome6/webfonts/fa-regular-400.ttf")   format("truetype");
}


/* ─── Base icon rules ─────────────────────────────────────────────────────── */

.fa,
.fas,
.far,
.fa-solid,
.fa-regular {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing:  antialiased;
  display:        inline-block;
  font-style:     normal;
  font-variant:   normal;
  line-height:    1;
  text-rendering: auto;
}

/* Solid (fas / fa-solid)  →  weight 900 */
.fa-solid,
.fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* Regular (far / fa-regular)  →  weight 400 */
.fa-regular,
.far {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

/* Legacy  .fa  prefix — maps to Solid in FA6 Free */
.fa {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}


/* ─── Icon pseudo-elements ────────────────────────────────────────────────── */

.fa-solid::before,
.fa-regular::before,
.fas::before,
.far::before,
.fa::before {
  display: inline-block;
}


/* ════════════════════════════════════════════════════════════════════════════
   SOLID ICONS  (58 icons)
   ════════════════════════════════════════════════════════════════════════════ */

/* Navigation & UI chrome */
.fa-bars::before              { content: "\f0c9"; }   /* hamburger menu     */
.fa-xmark::before             { content: "\f00d"; }   /* mobile nav close   */
.fa-chevron-down::before      { content: "\f078"; }   /* nav dropdown arrow */
.fa-chevron-right::before     { content: "\f054"; }   /* sub-menu arrow     */
.fa-eye::before               { content: "\f06e"; }   /* demo sites         */

/* Top-bar & footer contact */
.fa-phone::before             { content: "\f095"; }   /* legacy fa-phone    */
.fa-phone-square::before      { content: "\f098"; }   /* legacy top bar     */
.fa-envelope-square::before   { content: "\f199"; }   /* legacy top bar     */
.fa-envelope::before          { content: "\f0e0"; }   /* nav + footer       */

/* Nav links */
.fa-house::before             { content: "\f015"; }   /* HOME               */
.fa-cart-shopping::before     { content: "\f07a"; }   /* zCartify           */
.fa-trophy::before            { content: "\f091"; }   /* TROVEZAAR          */
.fa-gear::before              { content: "\f013"; }   /* SERVICES           */
.fa-circle-info::before       { content: "\f05a"; }   /* ABOUT US           */

/* zCartify sub-menu */
.fa-layer-group::before       { content: "\f5fd"; }   /* Overview / Category*/
.fa-cubes::before             { content: "\f1b3"; }   /* Editions           */
.fa-store::before             { content: "\f54e"; }   /* Single Vendor      */
.fa-users-gear::before        { content: "\f509"; }   /* Multi Vendor       */
.fa-gem::before               { content: "\f3a5"; }   /* Jewellery          */
.fa-cash-register::before     { content: "\f788"; }   /* POS                */
.fa-mobile-screen::before     { content: "\e27c"; }   /* Mobile App         */
.fa-church::before            { content: "\f51d"; }   /* Church Suite       */
.fa-hand-holding-dollar::before { content: "\f4c0"; } /* Pricing            */
.fa-book-open::before         { content: "\f518"; }   /* Blog & Guides      */
.fa-code-compare::before      { content: "\e13a"; }   /* Single vs Multi    */
.fa-microchip::before         { content: "\f2db"; }   /* Platform Infra     */
.fa-rocket::before            { content: "\f135"; }   /* Launch / Blog      */
.fa-rotate-left::before       { content: "\f2ea"; }   /* Return Handling    */

/* Services sub-menu */
.fa-laptop-code::before       { content: "\f5fc"; }   /* Custom Software    */
.fa-server::before            { content: "\f233"; }   /* Web Hosting        */
.fa-database::before          { content: "\f1c0"; }   /* DB Services        */
.fa-chalkboard-user::before   { content: "\f51c"; }   /* Industry Solutions */

/* Hero / Core Services section */
.fa-cogs::before              { content: "\f085"; }   /* Industry Solutions */

/* zCartify features — 4-icon strip */
.fa-scale-balanced::before    { content: "\f24e"; }   /* Business-First     */

/* Edition cards */
.fa-arrow-right::before       { content: "\f061"; }   /* "Explore →" links  */

/* Features — Core zCartify list */
.fa-magnifying-glass::before  { content: "\f002"; }   /* Smart Discovery    */
.fa-heart::before             { content: "\f004"; }   /* Wishlist           */
.fa-diagram-project::before   { content: "\e4d3"; }   /* Related Products   */
.fa-chart-line::before        { content: "\f201"; }   /* SEO-Ready URLs     */
.fa-bell::before              { content: "\f0f3"; }   /* Real-Time Alerts   */
.fa-file-invoice::before      { content: "\f570"; }   /* GST Invoicing      */
.fa-truck::before             { content: "\f0d1"; }   /* Shipping           */
.fa-print::before             { content: "\f02f"; }   /* Printable Invoices */
.fa-right-to-bracket::before  { content: "\f2f6"; }   /* Multiple Login     */

/* Features — eCommerce Tools list */
.fa-gauge-high::before        { content: "\f625"; }   /* Admin Dashboard    */
.fa-basket-shopping::before   { content: "\f291"; }   /* Order Management   */
.fa-tag::before               { content: "\f02b"; }   /* Coupons            */
.fa-location-pin::before      { content: "\f041"; }   /* Delivery Zones     */
.fa-percent::before           { content: "\f295"; }   /* Commission         */
.fa-boxes-stacked::before     { content: "\f468"; }   /* Inventory          */
.fa-credit-card::before       { content: "\f09d"; }   /* Multi-Payment      */
.fa-user-gear::before         { content: "\f4fe"; }   /* User Management    */
.fa-pen-to-square::before     { content: "\f044"; }   /* Content Management */
.fa-users::before             { content: "\f0c0"; }   /* Vendor Management  */

/* Features — video box bullets */
.fa-bolt::before              { content: "\f0e7"; }   /* 7-Day Deployment   */
.fa-medal::before             { content: "\f5a2"; }   /* Live Demo          */
.fa-play-circle::before       { content: "\f144"; }   /* "Your Store" title */

/* Bottom trust icons */
.fa-thumbs-up::before         { content: "\f164"; }   /* Trusted Partner    */
.fa-handshake::before         { content: "\f2b5"; }   /* Enduring Bonds     */
.fa-people-group::before      { content: "\e533"; }   /* People First       */
.fa-shield-halved::before     { content: "\f3ed"; }   /* Trusted Stewards   */


/* ════════════════════════════════════════════════════════════════════════════
   REGULAR ICONS  (1 icon)
   ════════════════════════════════════════════════════════════════════════════ */

/* fa-regular fa-envelope  — footer contact line */
.fa-regular.fa-envelope::before,
.far.fa-envelope::before       { content: "\f0e0"; }  /* regular envelope   */


/* ─── End of soarzion-icons.css ───────────────────────────────────────────── */
