/* === THEME ICONS FONT (IcoMoon export) === */
@font-face {
  font-family: 'theme-icons';
  src:
    url('fonts/theme-icons.ttf?ywuj8l') format('truetype'),
    url('fonts/theme-icons.woff?ywuj8l') format('woff'),
    url('fonts/theme-icons.svg?ywuj8l#theme-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* === BASIS (voor alle icons met prefix theme-icons-) === */
.theme-icons {
  font-family: 'theme-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* === EXTRA SELECTOR VOOR ELEMENTOR === */
[class^="theme-icons-"],
[class*=" theme-icons-"] {
  font-family: 'theme-icons' !important;
}

/* === ICONEN UIT JE SET (mappings) === */
.theme-icons-user:before           { content: "\e900"; }
.theme-icons-arrow-left:before     { content: "\e901"; }
.theme-icons-arrow-right:before    { content: "\e902"; }
.theme-icons-basket:before         { content: "\e903"; }
.theme-icons-clock:before          { content: "\e904"; }
.theme-icons-truck:before          { content: "\e905"; }
.theme-icons-flower:before         { content: "\e906"; }
.theme-icons-favorite:before       { content: "\e907"; }
.theme-icons-heart:before          { content: "\e908"; }
.theme-icons-favorite-fill:before  { content: "\e909"; }
.theme-icons-cloud:before          { content: "\e90a"; }
.theme-icons-envelop:before        { content: "\e90b"; }
.theme-icons-search:before         { content: "\e90c"; }
.theme-icons-arrow-left-1:before   { content: "\e90d"; }
.theme-icons-arrow-right-1:before  { content: "\e90e"; }
.theme-icons-barcode:before        { content: "\e90f"; }
.theme-icons-comments:before       { content: "\e910"; }
.theme-icons-credit-locked:before  { content: "\e911"; }
.theme-icons-delivery-fast:before  { content: "\e912"; }
.theme-icons-email:before          { content: "\e913"; }
.theme-icons-headset:before        { content: "\e914"; }
.theme-icons-phone:before          { content: "\e915"; }
.theme-icons-play:before           { content: "\e916"; }
.theme-icons-rate:before           { content: "\e917"; }
.theme-icons-shop:before           { content: "\e918"; }
.theme-icons-gift-card:before      { content: "\e919"; }
.theme-icons-hands:before          { content: "\e91a"; }
.theme-icons-pin:before            { content: "\e91b"; }
.theme-icons-pullover:before       { content: "\e91c"; }
.theme-icons-reward:before         { content: "\e91d"; }
.theme-icons-star-drawn:before     { content: "\e91e"; }
.theme-icons-pin-map:before        { content: "\e91f"; }
.theme-icons-arrow-top:before      { content: "\e920"; }
.theme-icons-close:before          { content: "\e921"; }
.theme-icons-privacy:before        { content: "\e922"; }
.theme-icons-instagram:before      { content: "\e923"; }

/* === TEST ICON (optioneel, mag later weg) === */
.theme-icons-test:before { content: "\e900"; }
