/**
 * Breakpoints
 **/
/** 
 * Colors
 **/
/*
    Created on : 19.06.2022, 13:55:26
    Author     : Stefan Schumacher | Iglumedia | https://www.iglu.media
*/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com
*/
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=15d3b82d-de46-4af8-ad28-31c5b97ec298&fontids=1488854,1488860,1488866,1488872,1488878,1488884,1488890,1488896,1488902,1488908,1488914,1488920,1488926,1488932,1488938,1488944");
/* Ultra light */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488854/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488854/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
/* Ultra light italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488860/91faf02a-e602-411f-8235-45b42c914e41.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488860/a5919350-0aef-4bd2-9809-88c50c764770.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
/* Thin  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
/* Thin italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
/* Light  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/* Light italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
/* Default  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/* Default italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
/* Medium  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488902/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488902/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
/* Medium italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488908/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488908/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
/* Bold  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/* Bold italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
/* Heavy  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488926/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488926/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
/* Heavy italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488932/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488932/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
/* Black  */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488926/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488926/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/* Black italic */
@font-face {
  font-family: "Helvetica Neue";
  src: url("/wp-content/themes/ischebeck-default/fonts/1488932/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"), url("/wp-content/themes/ischebeck-default/fonts/1488932/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
.b {
  font-weight: 700 !important;
}

h1, .h1,
h2, .h2 {
  font-weight: 300;
  font-style: normal;
  font-size: 26px;
  line-height: 26px;
}
@media (min-width: 992px) {
  h1, .h1,
  h2, .h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
h1 strong, h1.bold, .h1 strong, .h1.bold,
h2 strong,
h2.bold, .h2 strong, .h2.bold {
  text-transform: uppercase;
  font-weight: 700;
}
h1 .subline, .h1 .subline,
h2 .subline, .h2 .subline {
  margin-top: 6px;
  font-size: 20px;
  line-height: 20px;
}
@media (min-width: 992px) {
  h1 .subline, .h1 .subline,
  h2 .subline, .h2 .subline {
    font-size: 26px;
    line-height: 26px;
  }
}

h3, .h3 {
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 30px;
    line-height: 30px;
  }
}
h3 strong, h3.bold, .h3 strong, .h3.bold {
  text-transform: uppercase;
  font-weight: 700;
}

h4, .h4, h2.alternative {
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
}
@media (min-width: 1200px) {
  h4, .h4, h2.alternative {
    font-size: 24px;
    line-height: 24px;
  }
}
h4 strong, h4.bold, .h4 strong, h2.alternative strong, .h4.bold, h2.bold.alternative {
  text-transform: uppercase;
  font-weight: 700;
}
h4 .subline, .h4 .subline, h2.alternative .subline {
  margin-top: 6px;
  font-size: 12px;
  line-height: 12px;
}
@media (min-width: 992px) {
  h4 .subline, .h4 .subline, h2.alternative .subline {
    font-size: 18px;
    line-height: 18px;
  }
}

h5, .h5 {
  font-style: normal;
  /*
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  */
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}
h5 strong, h5.bold, .h5 strong, .h5.bold {
  text-transform: uppercase;
  font-weight: 700;
}

h6, .h6 {
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  line-height: 12px;
}
h6 strong, h6.bold, .h6 strong, .h6.bold {
  text-transform: uppercase;
  font-weight: 700;
}

lower {
  text-transform: lowercase;
}

h1.jumbo, .h1.jumbo, h2.jumbo, .h2.jumbo, h3.jumbo, .h3.jumbo, h4.jumbo, .h4.jumbo, h5.jumbo, .h5.jumbo, h6.jumbo, .h6.jumbo {
  font-style: normal;
  font-weight: 300;
  font-size: 33px;
  line-height: 40px;
}
h1.jumbo strong, .h1.jumbo strong, h2.jumbo strong, .h2.jumbo strong, h3.jumbo strong, .h3.jumbo strong, h4.jumbo strong, .h4.jumbo strong, h5.jumbo strong, .h5.jumbo strong, h6.jumbo strong, .h6.jumbo strong {
  font-weight: 700;
}
@media (min-width: 1200px) {
  h1.jumbo, .h1.jumbo, h2.jumbo, .h2.jumbo, h3.jumbo, .h3.jumbo, h4.jumbo, .h4.jumbo, h5.jumbo, .h5.jumbo, h6.jumbo, .h6.jumbo {
    font-size: 45px;
    line-height: 45px;
  }
}
h1.jumbo.white-black, .h1.jumbo.white-black, h2.jumbo.white-black, .h2.jumbo.white-black, h3.jumbo.white-black, .h3.jumbo.white-black, h4.jumbo.white-black, .h4.jumbo.white-black, h5.jumbo.white-black, .h5.jumbo.white-black, h6.jumbo.white-black, .h6.jumbo.white-black {
  background: #000;
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
}
h1.ultra, .h1.ultra, h2.ultra, .h2.ultra, h3.ultra, .h3.ultra, h4.ultra, .h4.ultra, h5.ultra, .h5.ultra, h6.ultra, .h6.ultra {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 48px;
}
h1.ultra strong, .h1.ultra strong, h2.ultra strong, .h2.ultra strong, h3.ultra strong, .h3.ultra strong, h4.ultra strong, .h4.ultra strong, h5.ultra strong, .h5.ultra strong, h6.ultra strong, .h6.ultra strong {
  font-style: normal;
  font-weight: 700;
}
@media (min-width: 1200px) {
  h1.ultra, .h1.ultra, h2.ultra, .h2.ultra, h3.ultra, .h3.ultra, h4.ultra, .h4.ultra, h5.ultra, .h5.ultra, h6.ultra, .h6.ultra {
    font-size: 92px;
    line-height: 90px;
  }
}

.padded-multiline {
  line-height: 1.4;
  padding: 2px 0;
}

.padded-multiline span {
  display: inline;
  padding: 0.45rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.product-subline {
  font-size: 33px;
  text-transform: uppercase;
}
.product-subline span {
  background-color: #fff;
  color: #E10000;
}

.product-headline {
  font-size: 33px;
  line-height: 50px;
  font-weight: 700;
}
.product-headline span {
  color: #fff;
  background: #000;
}
@media (min-width: 1200px) {
  .product-headline {
    font-size: 45px;
    line-height: 60px;
  }
}

.no-transform {
  text-transform: none !important;
}
.no-transform strong {
  text-transform: none !important;
}

.text-small {
  font-size: 14px;
  line-height: 16px;
}

.text-normal, p, ul {
  font-size: 16px;
  line-height: 26px;
  text-transform: none;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .text-normal, p, ul {
    font-size: 18px;
    line-height: 26px;
  }
}
.text-normal strong, p strong, ul strong, .text-normal .strong, p .strong, ul .strong, .text-normal b, p b, ul b {
  font-weight: 700;
}

.text-big,
.wpb_text_column.wpb_content_element.text-big p {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
}
@media (min-width: 1200px) {
  .text-big,
  .wpb_text_column.wpb_content_element.text-big p {
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
  }
}
.text-big strong, .text-big b,
.wpb_text_column.wpb_content_element.text-big p strong,
.wpb_text_column.wpb_content_element.text-big p b {
  font-weight: 500;
}

.text-buttons {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
}

.font-navi-lvl-0, .font-navi-lvl-2, .font-navi-lvl-1, .font-navi-lvl-1-has-children {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

.font-navi-inpage {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .font-navi-inpage {
    font-size: 16px;
  }
}

/*
.level-1:not(.devider){
    @extend .font-navi-lvl-1;        
}
.level-1:not(.devider).menu-item-has-children{
    @extend .font-nae-lvl-1-has-children;
}
*/
@media (min-width: 1200px) {
  .font-navi-lvl-1-has-children {
    font-weight: 700;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .font-navi-lvl-1 {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    text-transform: none;
  }
}

@media (min-width: 1200px) {
  .font-navi-lvl-2 {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
  }
}

.font-navi-noclick {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
}

.font-meta-navi {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}

.font-footer-meta {
  font-size: 16px;
  line-height: 26px;
  text-transform: none;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .font-footer-meta {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
  }
}

.font-footer-copy {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .font-footer-copy {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
  }
}

h1, .h1, h2, .h2, h3 {
  margin-bottom: 40px;
}

.h3, h4, .h4, h2.alternative, h5, .h5, h6, .h6 {
  margin-bottom: 25px;
}

h1.text_decoration, h1.text_decoration--right, .h1.text_decoration, .h1.text_decoration--right, h2.text_decoration, h2.text_decoration--right, .h2.text_decoration, .h2.text_decoration--right, h3.text_decoration, h3.text_decoration--right, .h3.text_decoration, .h3.text_decoration--right, h4.text_decoration, h4.text_decoration--right, .h4.text_decoration, .h4.text_decoration--right, h5.text_decoration, h5.text_decoration--right, .h5.text_decoration, .h5.text_decoration--right, h6.text_decoration, h6.text_decoration--right, .h6.text_decoration, .h6.text_decoration--right {
  position: relative;
  padding-bottom: 14px;
}
h1.text_decoration.headline-double, h1.headline-double.text_decoration--right, .h1.text_decoration.headline-double, .h1.headline-double.text_decoration--right, h2.text_decoration.headline-double, h2.headline-double.text_decoration--right, .h2.text_decoration.headline-double, .h2.headline-double.text_decoration--right, h3.text_decoration.headline-double, h3.headline-double.text_decoration--right, .h3.text_decoration.headline-double, .h3.headline-double.text_decoration--right, h4.text_decoration.headline-double, h4.headline-double.text_decoration--right, .h4.text_decoration.headline-double, .h4.headline-double.text_decoration--right, h5.text_decoration.headline-double, h5.headline-double.text_decoration--right, .h5.text_decoration.headline-double, .h5.headline-double.text_decoration--right, h6.text_decoration.headline-double, h6.headline-double.text_decoration--right, .h6.text_decoration.headline-double, .h6.headline-double.text_decoration--right {
  padding-bottom: 7px;
}
h1.text_decoration::after, h1.text_decoration--right::after, .h1.text_decoration::after, .h1.text_decoration--right::after, h2.text_decoration::after, h2.text_decoration--right::after, .h2.text_decoration::after, .h2.text_decoration--right::after, h3.text_decoration::after, h3.text_decoration--right::after, .h3.text_decoration::after, .h3.text_decoration--right::after, h4.text_decoration::after, h4.text_decoration--right::after, .h4.text_decoration::after, .h4.text_decoration--right::after, h5.text_decoration::after, h5.text_decoration--right::after, .h5.text_decoration::after, .h5.text_decoration--right::after, h6.text_decoration::after, h6.text_decoration--right::after, .h6.text_decoration::after, .h6.text_decoration--right::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background-color: #E10000;
}
h1.text_decoration--right, .h1.text_decoration--right, h2.text_decoration--right, .h2.text_decoration--right, h3.text_decoration--right, .h3.text_decoration--right, h4.text_decoration--right, .h4.text_decoration--right, h5.text_decoration--right, .h5.text_decoration--right, h6.text_decoration--right, .h6.text_decoration--right {
  text-align: right;
}
h1.text_decoration--right::after, .h1.text_decoration--right::after, h2.text_decoration--right::after, .h2.text_decoration--right::after, h3.text_decoration--right::after, .h3.text_decoration--right::after, h4.text_decoration--right::after, .h4.text_decoration--right::after, h2.text_decoration--right.alternative::after, h5.text_decoration--right::after, .h5.text_decoration--right::after, h6.text_decoration--right::after, .h6.text_decoration--right::after {
  left: auto;
  right: 0;
}

/*# sourceMappingURL=fonts.css.map */
