/* noto-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('/bundles/weinmanufakturtheme/fonts/noto-serif-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/bundles/weinmanufakturtheme/fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/bundles/weinmanufakturtheme/fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/bundles/weinmanufakturtheme/fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

// Typo
i[class*="fa-"] {
  font-weight: $font-weight-normal;
}

i[class*="fa-"], .icon {
  color: currentColor;
}

*:not[class*="text-"] {
  i[class*="fa-"], .icon {
    color: $primary;
  }
}

p:last-child {
  margin-bottom: 0;
}

b, strong {
  font-weight: $font-weight-bold;
}


a {
  transition: color .15s ease-in-out;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: $font-weight-normal;
  text-transform: uppercase;
  font-family: $font-secondary;
}

.special-headline {
  @extend %special-headline;
}


.font-primary {
  font-family: $font-primary;
}

.font-secondary {
  font-family: $font-secondary;
}


//Product-Price

.product-price {
  font-family: $font-secondary;
  @include font-size(30px);
  margin: .75rem 0 1.5rem 0;
  display: block;
  line-height: 1;
  white-space: nowrap;
}


//Product-Title

.product-manufacturer {
  display: block;
  @include font-size(18px);
  line-height: 1.15;
  margin-bottom: .25rem;
}

.product-name {
  @include font-size(25px);
  font-family: $font-secondary;
  font-weight: $font-weight-normal;
  height: auto;
  text-transform: uppercase;
  margin: 0;
  display: block;
  line-height: 1.15;
}

.product-variant {
  display: block;
  color: $primary;
  @include font-size(18px);
  margin-top: .75rem;
  line-height: 1.15;
}
