﻿/* OPEL FONTS NEXT */
@font-face{
    font-family:"OpelNext-Regular";
    src:url("/includes/layout/font/opel/opelNext/OpelNextW01-Regular.woff2") format("woff2"),
        url("/includes/layout/font/opel/opelNext/OpelNextW01-Regular.woff") format("woff");
}
@font-face{
    font-family:"OpelNext-Bold";
    src:url("/includes/layout/font/opel/opelNext/OpelNextW01-Bold.woff2") format("woff2"),
        url("/includes/layout/font/opel/opelNext/OpelNextW01-Bold.woff") format("woff");
}
@font-face{
    font-family:"OpelNext-Light";
    src:url("/includes/layout/font/opel/opelNext/OpelNextW01-Light.woff2") format("woff2"),
        url("/includes/layout/font/opel/opelNext/OpelNextW01-Light.woff") format("woff");
}

/* OPEL FONTS */
@font-face {
    font-family: 'Opel Sans';
    src: url('/includes/layout/font/opel/OpelSans-Regular.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Opel Sans';
    src: url('/includes/layout/font/opel/OpelSans-Italic.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Opel Sans';
    src: url('/includes/layout/font/opel/OpelSans-BoldItalic.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Opel Sans';
    src: url('/includes/layout/font/opel/OpelSans-Bold.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Opel Sans Condensed';
    src: url('/includes/layout/font/opel/OpelSansCondensed.eot');
    src: url('/includes/layout/font/opel/OpelSansCondensed.eot?#iefix') format('embedded-opentype'),
        url('/includes/layout/font/opel/OpelSansCondensed.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSansCondensed.woff') format('woff'),
        url('/includes/layout/font/opel/OpelSansCondensed.ttf') format('truetype'),
        url('/includes/layout/font/opel/OpelSansCondensed.svg#OpelSansCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Opel Sans Condensed';
    src: url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.eot');
    src: url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.woff') format('woff'),
        url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.ttf') format('truetype'),
        url('/includes/layout/font/opel/OpelSansCondensed-ExtraBold.svg#OpelSansCondensed-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Opel Sans Condensed';
    src: url('/includes/layout/font/opel/OpelSansCondensed-Bold.eot');
    src: url('/includes/layout/font/opel/OpelSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/includes/layout/font/opel/OpelSansCondensed-Bold.woff2') format('woff2'),
        url('/includes/layout/font/opel/OpelSansCondensed-Bold.woff') format('woff'),
        url('/includes/layout/font/opel/OpelSansCondensed-Bold.ttf') format('truetype'),
        url('/includes/layout/font/opel/OpelSansCondensed-Bold.svg#OpelSansCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
  font-family: 'iconfont-opel';
  src:  url('/includes/layout/font/opel/iconfont-opel.eot?v=4');
  src:  url('/includes/layout/font/opel/iconfont-opel.eot?v=4#iefix') format('embedded-opentype'),
    url('/includes/layout/font/opel/iconfont-opel.ttf?v=4') format('truetype'),
    url('/includes/layout/font/opel/iconfont-opel.woff?v=4') format('woff'),
    url('/includes/layout/font/opel/iconfont-opel.svg?v=4#iconfont-opel') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-opel-"], [class*=" icon-opel-"],
[class^="icon-"].opel, [class*=" icon-"].opel,
.icon-close {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont-opel' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-opel-close:before,
.icon-close.opel:before,
.icon-close:before {
  content: "\e902";
}
.icon-opel-minus:before,
.icon-minus.opel:before {
  content: "\e903";
}
.icon-opel-plus:before,
.icon-plus.opel:before {
  content: "\e904";
}
.icon-opel-pda-month:before,
.icon-pda-month.opel:before {
  content: "\e90d";
}
.icon-opel-info-delai:before,
.icon-info-delai.opel:before {
  content: "\e900";
}
.icon-opel-inforete:before,
.icon-inforete.opel:before {
  content: "\e901";
}
.icon-opel-price-lists:before,
.icon-price-lists.opel:before {
  content: "\e905";
}
.icon-opel-adv-management:before,
.icon-adv-management.opel:before {
  content: "\e906";
}
.icon-opel-front-office:before,
.icon-front-office.opel:before {
  content: "\e907";
}
.icon-opel-arrow-left:before,
.icon-arrow-left.opel:before {
  content: "\e908";
}
.icon-opel-arrow-right:before,
.icon-arrow-right.opel:before {
  content: "\e909";
}
.icon-opel-like:before,
.icon-like.opel:before {
  content: "\e90a";
}
.icon-opel-comments:before,
.icon-comments.opel:before {
  content: "\e90b";
}
.icon-opel-documents:before,
.icon-documents.opel:before {
  content: "\e90e";
}
.icon-opel-contacts:before,
.icon-contacts.opel:before {
  content: "\e90c";
}
.icon-opel-faq:before,
.icon-faq.opel:before {
  content: "\e90f";
}
.icon-opel-forum:before,
.icon-forum.opel:before {
  content: "\e910";
}
.icon-opel-link:before,
.icon-link.opel:before {
  content: "\e911";
}
.icon-opel-views:before,
.icon-views.opel:before {
  content: "\e912";
}
.icon-opel-star:before,
.icon-star.opel:before {
  content: "\e913";
}
.icon-opel-bell:before,
.icon-bell.opel:before {
  content: "\e914";
}
.icon-opel-logout:before,
.icon-logout.opel:before {
  content: "\e915";
}
.icon-opel-pin:before,
.icon-pin.opel:before {
  content: "\e916";
}
.icon-opel-dealer:before,
.icon-dealer.opel:before {
  content: "\e917";
}


.icon-opel-playbook:before,
.icon-playbook.opel:before {
  content: "\e918";
}

.icon-opel-quality:before,
.icon-quality.opel:before {
  content: "\e919";
}

.icon-opel-b2b:before,
.icon-b2b.opel:before {
  content: "\e91a";
}

.icon-opel-digital:before,
.icon-digital.opel:before {
  content: "\e91b";
}

.icon-opel-formation:before,
.icon-formation.opel:before {
  content: "\e91c";
}

.icon-opel-simulateur:before,
.icon-simulateur.opel:before {
  content: "\e91d";
}

.icon-opel-smartphone:before,
.icon-smartphone.opel:before {
  content: "\e91e";
}

.icon-opel-OpelRace_class1:before,
.icon-OpelRace_class1.opel:before {
  content: "\e91f";
}
.icon-opel-OpelRace_class2:before,
.icon-OpelRace_class2.opel:before {
  content: "\e920";
}
.icon-opel-OpelRace_reg:before,
.icon-OpelRace_reg.opel:before {
  content: "\e921";
}

.icon-opel-reporting:before,
.icon-reporting.opel:before{
  content: "\e922";
}

.icon-customer-first:before,
.icon-customer-first.opel:before {
  content: "\e923";
}

.icon-opel-prise_vecto:before,
.icon-prise_vecto.opel:before {
  content: "\e924";
}

.icon-opel-view_carousel:before,
.icon-view_carousel.opel:before {
  content: "\e925";
}

.icon-opel-tools:before,
.icon-tools.opel:before {
  content: "\e926";
}