/* italiana-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: 'Italiana';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/italiana-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/italiana-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/italiana-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/italiana-v20-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/italiana-v20-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/italiana-v20-latin-regular.svg#Italiana') format('svg'); /* Legacy iOS */
  }

/* 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('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-italic - 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: italic;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
  }

  /* mate-sc-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: 'Mate SC';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/mate-sc-v22-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/mate-sc-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/mate-sc-v22-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/mate-sc-v22-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/mate-sc-v22-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/mate-sc-v22-latin-regular.svg#MateSC') format('svg'); /* Legacy iOS */
  }

  /* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/montserrat-v26-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v26-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/montserrat-v26-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/montserrat-v26-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/montserrat-v26-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v26-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/montserrat-v26-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/montserrat-v26-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/montserrat-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/montserrat-v26-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/montserrat-v26-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/montserrat-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v26-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/montserrat-v26-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/montserrat-v26-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

*{
  scroll-behavior: smooth;
}

  h1{
    font-family: 'Mate SC';
  }
    h2{
        font-family: 'Mate SC';
    }
        h3{
            font-family: 'Italiana';
        }
            h4{
                font-family: 'Italiana';
            }
body {
    font-family: 'Montserrat';
    font-weight: 300;
}           

.qx-navbar-nav>li>a{
    position: relative;
    font-family: 'Mate SC';
    font-size: 18px;
    text-transform: none;
}
               
.qx-navbar-nav>li>a::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0; 
    transform-origin: bottom right;
    transition: transform 0.25s ease;
  }
  
  .qx-navbar-nav>li>a:hover::after,
  .qx-navbar-nav>li.qx-active>a::after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }

  .footer a, .footer a:hover{
    color: white;
  }
  
  a.link-footer, a.link-footer:hover{
    color: white;
  }

  .em-black em{
    color: black;
  }

  /* Menue Weinhaus */
  .weinhaus {
    text-align: center;
}

.weinhaus ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

.weinhaus li {
    margin: 0;
}

.weinhaus a {
    text-decoration: none;
    font-family: 'Mate SC';
    color: black;
    padding: 15px 20px;
    position: relative;
    display: inline-block; 
}

.weinhaus a::before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); 
    transition: width 0.3s ease;
}

.weinhaus a:hover::before {
    width: 100%;
}



li.classic.item-150 {
    display: none !important;
}





.jmodedit, [role="tooltip"] {
  display: none;
}

h2.product-title {
  margin-top: 2rem;
  font-size: 1.2rem;
  height: 90px;
}

h2.product-title a {
  text-decoration: none;
  color: black;
}

.product-short-description {
  font-size: 0.7rem;
}

.product-qty input[type="text"], .product-qty input[type="number"] {
    width: 56px !important;
}

.j2store-cart-button {
  width: calc(100% - 70px) !important;
}

.j2store-cart-button {
  white-space: normal; /* Ermöglicht den Textumbruch im Button */
  overflow: hidden; /* Verhindert das Überlaufen des Textes */
  text-overflow: ellipsis; /* Fügt "..." hininzu, falls der Text abgeschnitten wird */
  display: inline-block; /* Ermöglicht das Anwenden von Breite und Höhe */
  line-height: 1.5; /* Justiert die Zeilenhöhe für bessere Lesbarkeit */
  padding: 5px 10px; /* Optional: Justiere das Padding für besseren Textfluss */
}

.j2store-cart-button {
  background-color: #FFC107; /* Gelbe Farbe, Beispiel */
  color: #333; /* Dunkle Schriftfarbe */
  border: none;
  border-radius: 5px; /* Leicht gerundete Ecken */
  cursor: pointer;
  transition: background-color 0.3s ease; /* Übergangseffekt für den Hover */
}

.j2store-cart-button:hover {
  background-color: #FFB300; /* Etwas dunklere gelbe Farbe für Hover-Effekt */
}

.col-sm-3 {
  margin: 40px 0;
}

@media only screen and (max-width: 1199px) {
  .col-sm-3 {
    width: 50%;
  }
}

@media only screen and (max-width: 529px) {
  .col-sm-3 {
    width: 100%;
    padding: 0 10%;
  }
}

.j2store-thumbnail-image {
  display: flex; /* Flex-Container erstellen */
  justify-content: center; /* Horizontales Zentrieren der Kinder */
  align-items: center; /* Vertikales Zentrieren der Kinder, falls gewünscht */
}

.j2store-thumbnail-image a {
  display: block; /* Block-Element macht margin auto möglich */
  text-align: center; /* Textzentrierung, falls es Text gibt */
}

.j2store-thumbnail-image img {
  display: block; /* Block-Element macht margin auto möglich */
  margin-left: auto;
  margin-right: auto;
}


.product-title {
  text-align: center;
}

.j2store-single-product.multiple {
  border: 1px solid lightgrey;
  padding: 40px;
}

.j2store-single-product.detail {
  margin:100px auto;
}

.j2store-single-product.detail .col-sm-6:first-child {
  width: 30%;
}

.j2store-single-product.detail .row:first-child {
  margin-bottom:60px;
}

.j2store-single-product.detail #description {
  padding: 50px 0;
}

.qx-joomla-menu-offcanvas a {
  color: black !important;
}

.qx-joomla-menu-offcanvas li.qx-active > a {
  color: #e8c24c !important;
}

.j2store-cart, .j2store.checkout {
    margin: 100px auto;
    max-width: 800px;
    z-index: 100 !important;
    position: relative;
}

.j2store input[type=text] {
  padding: 15px;
  width: 100%
}

.j2store span + label + input, .j2store span + label + select, .j2store span + label + span select {
  margin-left: -8px;
}



input.j2store-product-search-input {
    height: 30px;
}


form#productFilters {
    margin-top: 40px;
}












.j2store-thumbnail-image img {
  max-height: 400px;
  width: auto
}

.j2store-product-additional-images {
  width: 100vw;
  margin-top: 20px;
}

.j2store-product-additional-images img {
  max-height: 200px;
  width: auto;
  margin-right: 30px;
  margin-bottom: 50px;
}

.j2store-mainimage .j2store-product-main-image {
  max-height: 600px;
  min-height: 600px;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  .j2store-mainimage .j2store-product-main-image {
    max-height: 400px;
    min-height: 400px;
    width: auto;
  }
}

@media only screen and (max-width: 991px) {
  .j2store-mainimage .j2store-product-main-image {
    max-height: 300px;
    min-height: 300px;
    width: auto;
  }
}

.j2store-mainimage {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .j2store-single-product.detail .col-sm-6:first-child {
    width: 100%;
  }
}





@media only screen and (max-width: 767px) {

img[src*="logo-weiss"] {
  top: -121px;
  right:0px;
  max-height: 300px;
  width: auto !important;
}

}

div#j2store-cart-modules {
    display: none;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
    padding-top: 20vh;
    z-index: 1;
    position: relative;
    padding-bottom: 20vh;
}

.container:before, .container-lg:before, .container-md:before, .container-sm:before, .container-xl:before, .container-xxl:before {
    background-image: none;
    background-repeat: no-repeat;
    background-position: top left;
    content: "";
    position: absolute;
    /* background-size: cover; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    opacity: .4;
}

.page-header {
    z-index: 2;
    position: relative;
}

.col-md-6 {
    padding-top: 50px;
}


@media (max-width: 1080px){
.qx-hidden\@m {
    display: block !important;
}
  
  .qx-navbar {
    display: none;
    position: relative;
}
}

@media (max-width: 1220px){
.qx-navbar-nav>li>a {
    position: relative;
    font-family: 'Mate SC';
    font-size: 14px;
    text-transform: none;
}
}

@media (min-width: 768px) and (max-width: 1024px){
#qx-column-xi09o {
    display:none !important;
}

#qx-column-0s6vb {
    width: 66%;
}
  
  .qx-navbar-nav>li>a {
    font-size: 14px;
}
  
  .hidden-tablet-row{
    display: none!important;
  }
  
  .navi-row{
    width:50% !important;
  }
  
  img[src*="logo-weiss"] {
  right:0px;
  max-height: 200px;
  width: auto !important;
}
  
  .qx-navbar-nav>li>a{
    position: relative;
    font-family: 'Mate SC';
    font-size: 16px;
    text-transform: none;
}
  
}

.product-description .j2store-addtocart-form {
  margin-top: 30px;
  margin-bottom: 50px;
}

/* Versteckt das Beschreibungselement standardmäßig */
.naehrwert-desc {
    display: none;
    transition: all 0.3s ease; /* weiche Animation für das Ein- und Ausklappen */
}

/* Stil für das Klickbare Titel-Element */
.naehrwert-title {
    cursor: pointer; /* Zeigt den Cursor als Zeiger an, um Klickbarkeit anzuzeigen */
    user-select: none; /* verhindert die Textauswahl */
}





div#akeeba-renderjoomla{
z-index: 100 !important;
position: relative;

}



.naehrwert-container {
    border: 1px solid #ccc; /* Rahmen um den gesamten Container */
    margin: 10px;
    padding: 5px;
}

.naehrwert-title {
    background-color: #f9f9f9; /* Schwach grauer Hintergrund */
    cursor: pointer;
    user-select: none;
    padding: 10px;
    position: relative;
}

.naehrwert-title h2 {
    margin: 0; /* Entfernt den Standard-Abstand */
}

.toggle-icon {
    position: absolute;
    right: 20px; /* Position rechts im Kästchen */
}

.naehrwert-desc {
    display: none;
    transition: all 0.3s ease;
    padding: 10px;
}



.total-quantity-row td:nth-child(2) {
  padding-left: 20px;
}



.payment_cash {
    display: none !important;
}


.j2store-order.j2store-myprofile th:nth-child(2), .j2store-order.j2store-myprofile td:nth-child(2), .j2store-order.j2store-myprofile th:nth-child(4), .j2store-order.j2store-myprofile td:nth-child(4) {
    display: none;
}

.customer-note textarea {
    resize: auto;
    width: 100%;
    height: 230px;
}

input[type="password"] {
    padding: 15px;
    width: 100%;
}

label[for="shipping_shipping_standard_VersandinnerhalbFestlandDeutschland--AbeinerMindestbestellmengevon6Flaschen-(Lieferzeit2-3WerktagenachZahlungseingang)--Hinweis:AuslandversandsieheAGBPkt.5.4"] {
    float: left;
}



.eb-inst {
    pointer-events: auto; /* Nur das Modal erlaubt Klicks */
    background-color: #00000088;
}

.eb-inst .eb-dialog {
    pointer-events: auto; /* Innerhalb des Dialogs erlaubt */
}

.eb-inst.eb-visible {
    pointer-events: auto; /* Modal bleibt klickbar */
}

.eb-inst:not(.eb-visible) {
    pointer-events: none; /* Wenn das Modal nicht sichtbar ist, blockiert alles */
}




/* montserrat-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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v29-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/montserrat-v29-latin-italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v29-latin-500.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-500italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/montserrat-v29-latin-500italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600 - 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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat-v29-latin-600.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/montserrat-v29-latin-600italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700 - 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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v29-latin-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/montserrat-v29-latin-700italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800 - 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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v29-latin-800.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/montserrat-v29-latin-800italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900 - 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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/montserrat-v29-latin-900.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900italic - 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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/montserrat-v29-latin-900italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/montserrat-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v29-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/montserrat-v29-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/montserrat-v29-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/montserrat-v29-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }


  /* quattrocento-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: 'Quattrocento';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/quattrocento-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/quattrocento-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/quattrocento-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quattrocento-v23-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/quattrocento-v23-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/quattrocento-v23-latin-regular.svg#Quattrocento') format('svg'); /* Legacy iOS */
}
/* quattrocento-700 - 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: 'Quattrocento';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/quattrocento-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/quattrocento-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/quattrocento-v23-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quattrocento-v23-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/quattrocento-v23-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/quattrocento-v23-latin-700.svg#Quattrocento') format('svg'); /* Legacy iOS */
}


body{
    font-family: 'Montserrat';
}

h1, h2, h3, h4{
    font-family: 'Quattrocento';
}


.kopf{
  /* From https://css.glass */
background: rgba(255, 255, 255, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
  overflow: visible!important;

  }

.qx-navbar-nav>li>a{
  text-transform: none;
  position: relative;
} 
            

.qx-navbar-nav>li>a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #A47E1B; 
  transform-origin: bottom right;
  transition: transform 0.25s ease;
}

.qx-navbar-nav>li>a:hover::after,
.qx-navbar-nav>li.qx-active>a::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


.qx-offcanvas-container #qx-section-cx4d4 {
  height: 100vh;
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    hyphens: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

.product-ldesc table {
  width: 100% !important;
  height: auto !important;
}

.product-ldesc td {
  padding: 5px !important;
}










:root{
  --nav1-h: 0px;
  --nav2-h: 0px;
}

#qx-section-cx4d4{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}

#qx-section-cx4d4x{
  position: fixed;
  top: var(--nav1-h);
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 0 !important;
}
