/*--------------------------------------------------------------
# NBD Icon Fonts — carregado em todas as páginas frontend
# Garante que os ícones das opções de produto renderizam
# corretamente em todos os browsers, mesmo sem cache do editor.
--------------------------------------------------------------*/

/* ============================================================
   Font: online-design  (ícones das opções de produto)
   ============================================================ */
@font-face {
  font-family: 'online-design';
  src: url('fonts/online-design.eot?7wpyc1');
  src: url('fonts/online-design.eot?7wpyc1#iefix') format('embedded-opentype'),
       url('fonts/online-design.ttf?7wpyc1')        format('truetype'),
       url('fonts/online-design.woff?7wpyc1')       format('woff'),
       url('fonts/online-design.svg?7wpyc1#online-design') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-nbd-"], [class*=" icon-nbd-"] {
  font-family: 'online-design' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-nbd-lock:before { content: "\F023"; }
.icon-nbd-expand:before { content: "\F065"; }
.icon-nbd-arrows-v:before { content: "\F07D"; }
.icon-nbd-arrows-h:before { content: "\F07E"; }
.icon-nbd-add-black:before { content: "\E908"; }
.icon-nbd-apps:before { content: "\E909"; }
.icon-nbd-arrow-drop-down:before { content: "\E90A"; }
.icon-nbd-arrow-upward:before { content: "\E90B"; }
.icon-nbd-attachment:before { content: "\E90C"; }
.icon-nbd-baseline-more-vert:before { content: "\E90D"; }
.icon-nbd-baseline-palette:before { content: "\E90F"; }
.icon-nbd-baseline-redo:before { content: "\E910"; }
.icon-nbd-baseline-tune:before { content: "\E911"; }
.icon-nbd-baseline-undo:before { content: "\E912"; }
.icon-nbd-baseline-warning:before { content: "\E914"; }
.icon-nbd-bring-forward:before { content: "\E916"; }
.icon-nbd-bring-to-front:before { content: "\E917"; }
.icon-nbd-camera-alt:before { content: "\E918"; }
.icon-nbd-caret-right:before { content: "\E91A"; }
.icon-nbd-chevron-right:before { content: "\E91D"; }
.icon-nbd-clear:before { content: "\E91E"; }
.icon-nbd-cloud-upload:before { content: "\E91F"; }
.icon-nbd-content-copy:before { content: "\E920"; }
.icon-nbd-delete:before { content: "\E921"; }
.icon-nbd-diamond:before { content: "\E922"; }
.icon-nbd-dis-horizontal:before { content: "\E923"; }
.icon-nbd-dis-vertical:before { content: "\E924"; }
.icon-nbd-draw:before { content: "\E925"; }
.icon-nbd-drawing:before { content: "\E926"; }
.icon-nbd-dropbox-logo:before { content: "\E927"; }
.icon-nbd-dropdown-arrows:before { content: "\E928"; color: #3f4652; }
.icon-nbd-facebook-circle:before { content: "\E929"; }
.icon-nbd-facebook-logo:before { content: "\E92A"; }
.icon-nbd-file-upload:before { content: "\E92B"; }
.icon-nbd-filter:before { content: "\E92C"; }
.icon-nbd-fomat-done:before { content: "\E92D"; }
.icon-nbd-fomat-highlight-off:before { content: "\E92F"; }
.icon-nbd-fomat-info-outline:before { content: "\E930"; }
.icon-nbd-fomat-lock-open:before { content: "\E931"; }
.icon-nbd-fomat-lock-outline:before { content: "\E932"; }
.icon-nbd-fomat-position:before { content: "\E933"; }
.icon-nbd-fomat-search:before { content: "\E934"; }
.icon-nbd-fomat-top-left:before { content: "\E935"; }
.icon-nbd-fomat-vertical-align-center:before { content: "\E936"; }
.icon-nbd-fomat-vertical-align-top:before { content: "\E937"; }
.icon-nbd-fomat-visibility:before { content: "\E939"; }
.icon-nbd-fomat-visibility-off:before { content: "\E93A"; }
.icon-nbd-format-align-center:before { content: "\E93B"; }
.icon-nbd-format-align-justify:before { content: "\E93C"; }
.icon-nbd-format-align-left:before { content: "\E93D"; }
.icon-nbd-format-align-right:before { content: "\E93E"; }
.icon-nbd-format-bold:before { content: "\E93F"; }
.icon-nbd-format-color-fill:before { content: "\E940"; }
.icon-nbd-format-italic:before { content: "\E941"; }
.icon-nbd-format-underlined:before { content: "\E942"; }
.icon-nbd-fullscreen:before { content: "\E943"; }
.icon-nbd-full-screen-button:before { content: "\E944"; }
.icon-nbd-fullscreen-exit:before { content: "\E945"; }
.icon-nbd-full-screen-exit:before { content: "\E946"; }
.icon-nbd-geometrical-shapes-group:before { content: "\E947"; }
.icon-nbd-google-plus-circle:before { content: "\E948"; }
.icon-nbd-image-layer:before { content: "\E949"; }
.icon-nbd-instagram-logo:before { content: "\E94A"; }
.icon-nbd-layer-stack:before { content: "\E94B"; }
.icon-nbd-line:before { content: "\E94C"; }
.icon-nbd-line_spacing:before { content: "\E94D"; }
.icon-nbd-menu:before { content: "\E94E"; }
.icon-nbd-opacity:before { content: "\E94F"; }
.icon-nbd-package:before { content: "\E950"; }
.icon-nbd-pixabay:before { content: "\E951"; }
.icon-nbd-reflect-horizontal:before { content: "\E952"; }
.icon-nbd-reflect-vertical:before { content: "\E953"; }
.icon-nbd-refresh:before { content: "\E954"; }
.icon-nbd-remove:before { content: "\E955"; }
.icon-nbd-replace-image:before { content: "\E956"; }
.icon-nbd-round-crop:before { content: "\E957"; }
.icon-nbd-send-to-back:before { content: "\E958"; }
.icon-nbd-sent-to-backward:before { content: "\E959"; }
.icon-nbd-shapes:before { content: "\E95A"; }
.icon-nbd-sharp-star:before { content: "\E95B"; }
.icon-nbd-sortable:before { content: "\E95C"; }
.icon-nbd-text:before { content: "\E95D"; }
.icon-nbd-text-fields:before { content: "\E95E"; }
.icon-nbd-twitter-circle:before { content: "\E95F"; }
.icon-nbd-type:before { content: "\E960"; }
.icon-nbd-ungroup:before { content: "\E961"; }
.icon-nbd-vector:before { content: "\E962"; }
.icon-nbd-view-module:before { content: "\E963"; }
.icon-nbd-webcam:before { content: "\E964"; }
.icon-nbd-bottom-center:before { content: "\E915"; }
.icon-nbd-info-circle:before { content: "\E919"; }
.icon-nbd-uppercase:before { content: "\E913"; }
.icon-nbd-fill-color:before { content: "\E91C"; }
.icon-nbd-position:before { content: "\E91B"; }
.icon-nbd-process:before { content: "\E906"; }
.icon-nbd-title-award:before { content: "\E907"; }
.icon-nbd-element:before { content: "\E901"; }
.icon-nbd-elements-2:before { content: "\E902"; }
.icon-nbd-illutration:before { content: "\E903"; }
.icon-nbd-illutration-2:before { content: "\E904"; }
.icon-nbd-product:before { content: "\E905"; }
.icon-nbd-box:before { content: "\E900"; }
.icon-nbd-images:before { content: "\E90E"; }
.icon-nbd-stack:before { content: "\E92E"; }
.icon-nbd-qrcode:before { content: "\E938"; }
.icon-nbd-undo2:before { content: "\E967"; }
.icon-nbd-redo2:before { content: "\E968"; }
.icon-nbd-ligature:before { content: "\EA5D"; }
.icon-nbd-share2:before { content: "\EA82"; }

/* ============================================================
   Font: FontNBD  (ícones de interface do editor)
   ============================================================ */
@font-face {
  font-family: 'FontNBD';
  src:  url('fonts/FontNBD.eot?1ac8ga');
  src:  url('fonts/FontNBD.eot?1ac8ga#iefix') format('embedded-opentype'),
        url('fonts/FontNBD.ttf?1ac8ga')        format('truetype'),
        url('fonts/FontNBD.woff?1ac8ga')       format('woff'),
        url('fonts/FontNBD.svg?1ac8ga#FontNBD') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="nbd-icon-"], [class*=" nbd-icon-"] {
  font-family: 'FontNBD' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nbd-icon-sports-shoe:before { content: "\e90f"; }
.nbd-icon-file-png:before { content: "\e910"; }
.nbd-icon-file-pdf:before { content: "\e911"; }
.nbd-icon-file-jpg:before { content: "\e912"; }
.nbd-icon-file-eps:before { content: "\e914"; }
.nbd-icon-document-file-png:before { content: "\e915"; }
.nbd-icon-document-file-png2:before { content: "\e916"; }
.nbd-icon-document-file-pdf:before { content: "\e917"; }
.nbd-icon-document-file-pdf2:before { content: "\e918"; }
.nbd-icon-document-file-jpg:before { content: "\e919"; }
.nbd-icon-document-file-jpg2:before { content: "\e91a"; }
.nbd-icon-layers:before { content: "\e031"; }
.nbd-icon-scissors:before { content: "\e035"; }
.nbd-icon-chart:before { content: "\e909"; }
.nbd-icon-vote:before { content: "\e90a"; }
.nbd-icon-mouse:before { content: "\e913"; }
.nbd-icon-medal:before { content: "\e90b"; }
.nbd-icon-stack:before { content: "\e90c"; }
.nbd-icon-narrow:before { content: "\e90d"; }
.nbd-icon-bookmark:before { content: "\e900"; }
.nbd-icon-upload-to-cloud:before { content: "\e91b"; }
.nbd-icon-add-user:before { content: "\e901"; }
.nbd-icon-align-bottom:before { content: "\e902"; }
.nbd-icon-align-horizontal-middle:before { content: "\e903"; }
.nbd-icon-align-left:before { content: "\e904"; }
.nbd-icon-align-right:before { content: "\e905"; }
.nbd-icon-align-top:before { content: "\e906"; }
.nbd-icon-align-vertical-middle:before { content: "\e907"; }
.nbd-icon-ruler:before { content: "\e908"; }
.nbd-icon-chart2:before { content: "\e90e"; }
.nbd-icon-undo2:before { content: "\e967"; }
.nbd-icon-redo2:before { content: "\e968"; }
.nbd-icon-spinner2:before { content: "\e97b"; }
.nbd-icon-spinner10:before { content: "\e983"; }

/* ============================================================
   Font: nbd-vista  (ícones do layout Vista)
   ============================================================ */
@font-face {
  font-family: 'nbd-vista';
  src: url('fonts/nbd-vista.eot?u6xccv');
  src: url('fonts/nbd-vista.eot?u6xccv#iefix') format('embedded-opentype'),
       url('fonts/nbd-vista.ttf?u6xccv')        format('truetype'),
       url('fonts/nbd-vista.woff?u6xccv')       format('woff'),
       url('fonts/nbd-vista.svg?u6xccv#nbd-vista') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="nbd-icon-vista-"], [class*=" nbd-icon-vista-"] {
  font-family: 'nbd-vista' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
