/*
================================================================================
  ATLANTIS ICONS — Icon Font
  Version 1.0 · 14 icônes · Atlantis International 2026
================================================================================

  INSTALLATION WORDPRESS / ELEMENTOR :
  ─────────────────────────────────────────────────────────────────────────────
  Option A (recommandée) :
    Coller ce fichier entier dans :
    Apparence → Personnaliser → CSS additionnel
    OU à la fin de style.css du thème enfant

  Option B (fichier externe) :
    1. Uploader atlantis-icons.woff sur votre serveur (ex: /wp-content/fonts/)
    2. Remplacer la ligne url("data:font/woff;base64,...") par :
       url("/wp-content/fonts/atlantis-icons.woff") format("woff")
    3. Coller uniquement le reste du CSS

  UTILISATION :
    <i class="atl-i atl-i-incoterms"></i>
    <i class="atl-i atl-i-certifications"></i>
    etc.

  DANS ELEMENTOR :
    Widget Icône → Type : Classe CSS → entrer : atl-i atl-i-[nom]
    OU widget HTML : <i class="atl-i atl-i-delivery"></i>

  LISTE DES 14 ICÔNES :
    atl-i-incoterms       → maison (incoterms FOB/CFR/CIF/DAP/EXW)
    atl-i-certifications  → étoile (GlobalG.A.P., BRC, IFS...)
    atl-i-tracking        → horloge GPS (suivi temps réel)
    atl-i-packaging       → boîte (packaging sur mesure)
    atl-i-delivery        → camion (livraison rapide)
    atl-i-tracability     → pin (traçabilité parcelle→client)
    atl-i-quality         → bouclier (qualité certifiée)
    atl-i-coldchain       → flocon (chaîne du froid)
    atl-i-document        → document (dossier qualité)
    atl-i-flexibility     → grille (flexibilité totale)
    atl-i-contact         → personne (interlocuteur unique)
    atl-i-arrow-right     → flèche droite (navigation)
    atl-i-check           → cercle coché (conformité)
    atl-i-leaf            → feuille (bio/nature)

  CODES UNICODE (Private Use Area) :
    \E001 incoterms · \E002 certifications · \E003 tracking
    \E004 packaging · \E005 delivery · \E006 tracability
    \E007 quality · \E008 coldchain · \E009 document
    \E00A flexibility · \E00B contact · \E00C arrow-right
    \E00D check · \E00E leaf
================================================================================
*/

/* ── @font-face avec font embarquée en base64 ── */
@font-face {
  font-family: 'AtlantisIcons';
  src: url("data:font/woff;base64,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") format("woff"),
       url("data:font/ttf;base64,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b25zUmVndWxhckF0bGFudGlzSWNvbnMtMS4wQXRsYW50aXMgSWNvbnMgUmVndWxhclZlcnNpb24gMS4wMDBBdGxhbnRpc0ljb25zLVJlZ3VsYXIAQQB0AGwAYQBuAHQAaQBzACAASQBuAHQAZQByAG4AYQB0AGkAbwBuAGEAbAAgADIAMAAyADYAQQB0AGwAYQBuAHQAaQBzACAASQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAQQB0AGwAYQBuAHQAaQBzAEkAYwBvAG4AcwAtADEALgAwAEEAdABsAGEAbgB0AGkAcwAgAEkAYwBvAG4AcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABBAHQAbABhAG4AdABpAHMASQBjAG8AbgBzAC0AUgBlAGcAdQBsAGEAcgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8NYXRsLWluY290ZXJtcxJhdGwtY2VydGlmaWNhdGlvbnMMYXRsLXRyYWNraW5nDWF0bC1wYWNrYWdpbmcMYXRsLWRlbGl2ZXJ5D2F0bC10cmFjYWJpbGl0eQthdGwtcXVhbGl0eQ1hdGwtY29sZGNoYWluDGF0bC1kb2N1bWVudA9hdGwtZmxleGliaWxpdHkLYXRsLWNvbnRhY3QPYXRsLWFycm93LXJpZ2h0CWF0bC1jaGVjawhhdGwtbGVhZgA=") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* ── Classe de base ── */
.atl-i {
  font-family: 'AtlantisIcons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  top: -0.05em;
}

/* ── Tailles utilitaires ── */
.atl-i-xs  { font-size: 14px; }
.atl-i-sm  { font-size: 18px; }
.atl-i-md  { font-size: 24px; }
.atl-i-lg  { font-size: 32px; }
.atl-i-xl  { font-size: 48px; }
.atl-i-2x  { font-size: 2em;  }
.atl-i-3x  { font-size: 3em;  }

/* ── Couleurs utilitaires ── */
.atl-i-gv  { color: #8DC63F; }
.atl-i-or  { color: #F5A800; }
.atl-i-dk  { color: #1A3A2A; }
.atl-i-lt  { color: #F4F0E6; }
.atl-i-w   { color: #FFFFFF; }

/* ── 14 glyphes ── */
.atl-i-incoterms::before      { content: "\E001"; }
.atl-i-certifications::before { content: "\E002"; }
.atl-i-tracking::before       { content: "\E003"; }
.atl-i-packaging::before      { content: "\E004"; }
.atl-i-delivery::before       { content: "\E005"; }
.atl-i-tracability::before    { content: "\E006"; }
.atl-i-quality::before        { content: "\E007"; }
.atl-i-coldchain::before      { content: "\E008"; }
.atl-i-document::before       { content: "\E009"; }
.atl-i-flexibility::before    { content: "\E00A"; }
.atl-i-contact::before        { content: "\E00B"; }
.atl-i-arrow-right::before    { content: "\E00C"; }
.atl-i-check::before          { content: "\E00D"; }
.atl-i-leaf::before            { content: "\E00E"; }

/* ── Centrage dans les conteneurs circulaires ── */
.atl-icon-circle .atl-i,
[class*="icon"] .atl-i,
.rb1-icon .atl-i,
.atl-s5-icon .atl-i,
.atl-pp-promise-icon .atl-i,
.ep-nav-item .atl-i {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  line-height: inherit;
}

/* ── Icône dans du texte inline ── */
p .atl-i,
span .atl-i,
li .atl-i,
td .atl-i,
th .atl-i,
label .atl-i,
div .atl-i {
  vertical-align: middle;
  top: -0.05em;
}
