@font-face {
  font-family: "Satisfaction";
  src: url("../fonts/Satisfaction-99aa06d3014798d86001c324468d497f.eot");
  src: url("../fonts/Satisfaction-99aa06d3014798d86001c324468d497f.eot") format("embedded-opentype"), url("../fonts/Satisfaction-8572e2df0f375c74f7f0de35120261fc.woff2") format("woff2"), url("../fonts/Satisfaction-bd5ddb81fa61746eb5fd96f0bd1df9df.ttf") format("truetype");
}
.satisfaction-regular {
  font-family: "Satisfaction", system-ui;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}

.roboto-thin {
  font-family: "Roboto", system-ui;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", system-ui;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", system-ui;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", system-ui;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", system-ui;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", system-ui;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", system-ui;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", system-ui;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", system-ui;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", system-ui;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", system-ui;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", system-ui;
  font-weight: 900;
  font-style: italic;
}

.alegreya-sc-regular {
  font-family: "Alegreya SC", serif;
  font-weight: 400;
  font-style: normal;
}

.alegreya-sc-medium {
  font-family: "Alegreya SC", serif;
  font-weight: 500;
  font-style: normal;
}

.alegreya-sc-bold {
  font-family: "Alegreya SC", serif;
  font-weight: 700;
  font-style: normal;
}

.alegreya-sc-extrabold {
  font-family: "Alegreya SC", serif;
  font-weight: 800;
  font-style: normal;
}

.alegreya-sc-black {
  font-family: "Alegreya SC", serif;
  font-weight: 900;
  font-style: normal;
}

.alegreya-sc-regular-italic {
  font-family: "Alegreya SC", serif;
  font-weight: 400;
  font-style: italic;
}

.alegreya-sc-medium-italic {
  font-family: "Alegreya SC", serif;
  font-weight: 500;
  font-style: italic;
}

.alegreya-sc-bold-italic {
  font-family: "Alegreya SC", serif;
  font-weight: 700;
  font-style: italic;
}

.alegreya-sc-extrabold-italic {
  font-family: "Alegreya SC", serif;
  font-weight: 800;
  font-style: italic;
}

.alegreya-sc-black-italic {
  font-family: "Alegreya SC", serif;
  font-weight: 900;
  font-style: italic;
}

.alegreya-regular {
  font-family: "Alegreya", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

html {
  scroll-behavior: auto !important;
}

body {
  overflow-x: hidden;
  display: flex;
}

#wrapper-artikel {
  border-bottom: 1px solid #606060;
}
#wrapper-artikel a {
  color: #404040;
  text-decoration: none;
}
#wrapper-artikel a:hover {
  color: #a79d5c;
}
#wrapper-artikel #tabs .nav-link {
  color: #404040;
  text-decoration: none;
  border-radius: 0;
}
#wrapper-artikel #tabs .nav-link:hover {
  color: #a79d5c;
}
#wrapper-artikel #add-to-cart input {
  color: #404040;
  border: none;
  border-radius: 0;
  border-top: 1px solid #404040;
  border-bottom: 1px solid #404040;
}
#wrapper-artikel #add-to-cart input:hover {
  border-top: 1px solid #a79d5c;
  border-bottom: 1px solid #a79d5c;
}
#wrapper-artikel #add-to-cart input:focus {
  border-top: 1px solid #a79d5c;
  border-bottom: 1px solid #a79d5c;
  box-shadow: none;
}
#wrapper-artikel #img-artikel-muenze {
  position: absolute;
  bottom: 0;
  left: 35%;
  transform: translateX(-50%);
}
#wrapper-artikel #img-artikel-muenze img {
  width: 10rem;
  height: auto;
}

/*
.button {
  position: relative;
  color: #404040;
  border: none;
  border-radius: 0;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  background-color: transparent;
  margin-bottom: 2px;
  .link {
    display: inline-block;
    padding: 1px 5px 1px 5px;
  }
  .line {
    transition: width 1000ms;
    position: absolute;
    border-bottom: 1px solid #404040;
  }
  .line-top-left {
    top: 0;
    left: 0;
    width: 10%;
  }
  .line-top-right {
    top: 0;
    right: 0;
    width: 65%;
  }
  .line-bottom-left {
    bottom: 0;
    left: 0;
    width: 65%;
  }
  .line-bottom-right {
    bottom: 0;
    right: 0;
    width: 10%;
  }
}
.button.inverse {
}
.button:hover {
  color: #a79d5c;
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
  background-color: transparent;
  .line {
    border-bottom: 1px solid #a79d5c;
  }
  .line-top-left {
    width: 65%;
  }
  .line-top-right {
    width: 10%;
  }
  .line-bottom-left {
    width: 10%;
  }
  .line-bottom-right {
    width: 65%;
  }
}
.button.inverse:hover {
  color: #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  .line {
    border-bottom: 1px solid #f0f0f0;
  }
}
.button:active, .button:focus-visible, .button.disabled, .button:disabled {
  background-color: #a79d5c !important;
}

 */
.form-check-input:checked {
  border-color: #a79d5c !important;
  background-color: #a79d5c !important;
}

.form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.btn-close {
  border: 1px solid #212529 !important;
}

input:focus, select:focus, textarea:focus, .btn-close:focus {
  box-shadow: none !important;
  border-color: #a79d5c !important;
}

textarea {
  height: 15rem !important;
  resize: none;
}

@media only screen and (max-width: 1399px) {
  #wrapper-artikel #img-artikel-muenze img {
    width: 8.5rem;
  }
}
@media only screen and (max-width: 1199px) {
  #wrapper-artikel #img-artikel-muenze img {
    width: 7rem;
  }
}
@media only screen and (max-width: 991px) {
  #wrapper-artikel #img-artikel-muenze img {
    width: 10rem;
  }
}
#wrapper-empfehlungen {
  border-bottom: 1px solid #606060;
  background-color: #a79d5c;
}

#wrapper-footer {
  border-bottom: 1px solid #606060;
}

.alert {
  border-radius: 0;
}

.article-img-sm {
  width: 100px;
  height: 100px;
  border: 1px solid black;
}
.article-img-sm img {
  height: 100px;
  width: auto;
}

.img-artikel-winestro {
  width: 100%;
  aspect-ratio: 1/1;
}

#artikel-container {
  background-image: url("../images/AdobeStock_180128521-ed871d9552347792a377c0b705ce057b.jpg");
  background-size: cover;
}

.fixed-width-576px {
  max-width: 576px;
}

.fixed-width-992px {
  max-width: 992px;
}

.gold {
  color: #a79d5c;
}

.bg-gold {
  color: white;
  background-color: #a79d5c;
}

a {
  color: #a79d5c;
}

a:hover {
  color: rgba(167, 157, 92, 0.75);
}

label:after {
  background-color: transparent !important;
}

.fs-175 {
  font-size: 1.75rem !important;
}

.wrapper-padding-5 {
  padding: 5rem 0;
}

.wrapper-padding-10 {
  padding: 10rem 0;
}

@media screen and (max-width: 991px) {
  .wrapper-padding-10 {
    padding: 5rem 0;
  }
}
.gsap-element {
  opacity: 0;
}

a.kategorie {
  display: block;
  text-decoration: none;
  color: #f8f9fa;
}
a.kategorie .bg-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
}
a.kategorie .bg-image .image, a.kategorie .bg-image .image-bw {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center;
}
a.kategorie .bg-image .image-bw {
  transition: background-size 250ms;
  filter: grayscale(1);
}
a.kategorie .bg-image .image {
  opacity: 0;
  transition: background-size 250ms, opacity 250ms;
}
a.kategorie .button {
  position: relative;
  border-left: 1px solid #f8f9fa;
  border-right: 1px solid #f8f9fa;
}
a.kategorie .button .title {
  display: block;
  padding: 10px 5px 10px 5px;
  text-align: center;
  white-space: nowrap;
}
a.kategorie .button .line {
  transition: width 1000ms;
  position: absolute;
  border-bottom: 1px solid #f8f9fa;
}
a.kategorie .button .line-top-left {
  top: 0;
  left: 0;
  width: 10%;
}
a.kategorie .button .line-top-right {
  top: 0;
  right: 0;
  width: 65%;
}
a.kategorie .button .line-bottom-left {
  bottom: 0;
  left: 0;
  width: 65%;
}
a.kategorie .button .line-bottom-right {
  bottom: 0;
  right: 0;
  width: 10%;
}

a.kategorie:hover {
  color: #a79d5c;
}
a.kategorie:hover .bg-image .image-bw {
  background-size: 100%;
}
a.kategorie:hover .bg-image .image {
  opacity: 1;
  background-size: 100%;
}
a.kategorie:hover .button {
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
}
a.kategorie:hover .button .line {
  border-bottom: 1px solid #a79d5c;
}
a.kategorie:hover .button .line-top-left {
  width: 65%;
}
a.kategorie:hover .button .line-top-right {
  width: 10%;
}
a.kategorie:hover .button .line-bottom-left {
  width: 10%;
}
a.kategorie:hover .button .line-bottom-right {
  width: 65%;
}

@media screen and (max-width: 991px) {
  a.kategorie .bg-image .image, a.kategorie .bg-image .image-bw {
    background-size: 100%;
  }
  a.kategorie .bg-image .image-bw {
    display: none;
  }
  a.kategorie .bg-image .image {
    opacity: 1;
  }
}
a.artikel {
  display: block;
  text-decoration: none;
  color: #f8f9fa;
}
a.artikel .bg-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
}
a.artikel .bg-image .image, a.artikel .bg-image .image-bw {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
}
a.artikel .bg-image .image-bw {
  transition: width 250ms, height 250ms;
  filter: grayscale(1);
}
a.artikel .bg-image .image {
  transition: width 250ms, height 250ms;
  opacity: 0;
}
a.artikel .bg-image .preis {
  position: absolute;
  top: 1rem;
  left: 2rem;
  font-size: 2rem;
  text-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.5);
}
a.artikel .bg-image .preis .euro {
  font-size: 6rem;
}
a.artikel .bg-image .auszeichnung {
  position: absolute;
  width: 25%;
  bottom: 0;
  left: 50%;
}
a.artikel .bg-image .ausgetrunken {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
a.artikel .button {
  position: relative;
  border-left: 1px solid #f8f9fa;
  border-right: 1px solid #f8f9fa;
}
a.artikel .button .title {
  display: block;
  padding: 10px 5px 10px 5px;
  text-align: center;
  white-space: nowrap;
}
a.artikel .button .line {
  transition: width 1000ms;
  position: absolute;
  border-bottom: 1px solid #f8f9fa;
}
a.artikel .button .line-top-left {
  top: 0;
  left: 0;
  width: 10%;
}
a.artikel .button .line-top-right {
  top: 0;
  right: 0;
  width: 65%;
}
a.artikel .button .line-bottom-left {
  bottom: 0;
  left: 0;
  width: 65%;
}
a.artikel .button .line-bottom-right {
  bottom: 0;
  right: 0;
  width: 10%;
}

a.artikel:hover {
  color: #a79d5c;
}
a.artikel:hover .bg-image .image-bw {
  width: 100%;
  height: 100%;
}
a.artikel:hover .bg-image .image {
  opacity: 1;
  width: 100%;
  height: 100%;
}
a.artikel:hover .button {
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
}
a.artikel:hover .button .line {
  border-bottom: 1px solid #a79d5c;
}
a.artikel:hover .button .line-top-left {
  width: 65%;
}
a.artikel:hover .button .line-top-right {
  width: 10%;
}
a.artikel:hover .button .line-bottom-left {
  width: 10%;
}
a.artikel:hover .button .line-bottom-right {
  width: 65%;
}

@media screen and (max-width: 991px) {
  a.artikel .bg-image .image, a.artikel .bg-image .image-bw {
    width: 100%;
    height: 100%;
  }
  a.artikel .bg-image .image-bw {
    display: none;
  }
  a.artikel .bg-image .image {
    opacity: 1;
  }
}
.artikeldetail .auszeichnung {
  position: absolute;
  width: 25%;
  bottom: 0;
  left: 50%;
}
.artikeldetail .nav-link {
  color: #212529;
  text-decoration: none;
  border-radius: 0;
}
.artikeldetail .nav-link:hover {
  color: #a79d5c;
}
.artikeldetail .preis {
  font-size: 3rem;
}
.artikeldetail .preis .euro {
  font-size: 9rem;
}
.artikeldetail .add-to-cart {
  display: inline-block;
}
.artikeldetail .add-to-cart input {
  display: inline-block;
  width: 5rem;
  margin-right: 1rem;
  border: none;
  border-radius: 0;
  border-top: 1px solid #212529;
  border-bottom: 1px solid #212529;
  text-align: center;
}
.artikeldetail .add-to-cart .button {
  position: relative;
  top: -1px;
  border: none;
  background: transparent;
  border-left: 1px solid #212529;
  border-right: 1px solid #212529;
}
.artikeldetail .add-to-cart .button .title {
  display: block;
  padding: 0.375rem 0.75rem;
  text-align: center;
  white-space: nowrap;
}
.artikeldetail .add-to-cart .button .line {
  transition: width 1000ms;
  position: absolute;
  border-bottom: 1px solid #212529;
}
.artikeldetail .add-to-cart .button .line-top-left {
  top: 0;
  left: 0;
  width: 10%;
}
.artikeldetail .add-to-cart .button .line-top-right {
  top: 0;
  right: 0;
  width: 65%;
}
.artikeldetail .add-to-cart .button .line-bottom-left {
  bottom: 0;
  left: 0;
  width: 65%;
}
.artikeldetail .add-to-cart .button .line-bottom-right {
  bottom: 0;
  right: 0;
  width: 10%;
}
.artikeldetail .add-to-cart .button:hover {
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
}
.artikeldetail .add-to-cart .button:hover .title {
  color: #a79d5c;
}
.artikeldetail .add-to-cart .button:hover .line {
  border-bottom: 1px solid #a79d5c;
}
.artikeldetail .add-to-cart .button:hover .line-top-left {
  width: 65%;
}
.artikeldetail .add-to-cart .button:hover .line-top-right {
  width: 10%;
}
.artikeldetail .add-to-cart .button:hover .line-bottom-left {
  width: 10%;
}
.artikeldetail .add-to-cart .button:hover .line-bottom-right {
  width: 65%;
}
.artikeldetail .add-to-cart .button:disabled {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
  background: #e9ecef;
}
.artikeldetail .add-to-cart .button:disabled .title {
  color: #f8f9fa;
}
.artikeldetail .add-to-cart .button:disabled .line {
  border-bottom: 1px solid #e9ecef;
}
.artikeldetail .add-to-cart .button:disabled .line-top-left {
  width: 100%;
}
.artikeldetail .add-to-cart .button:disabled .line-top-right {
  width: 0;
}
.artikeldetail .add-to-cart .button:disabled .line-bottom-left {
  width: 0;
}
.artikeldetail .add-to-cart .button:disabled .line-bottom-right {
  width: 100%;
}

.link {
  text-decoration: none;
}
.link .button {
  position: relative;
  border-left: 1px solid #f8f9fa;
  border-right: 1px solid #f8f9fa;
}
.link .button .title {
  display: block;
  padding: 10px 5px 10px 5px;
  text-align: center;
  white-space: nowrap;
}
.link .button .line {
  transition: width 1000ms;
  position: absolute;
  border-bottom: 1px solid #f8f9fa;
}
.link .button .line-top-left {
  top: 0;
  left: 0;
  width: 10%;
}
.link .button .line-top-right {
  top: 0;
  right: 0;
  width: 65%;
}
.link .button .line-bottom-left {
  bottom: 0;
  left: 0;
  width: 65%;
}
.link .button .line-bottom-right {
  bottom: 0;
  right: 0;
  width: 10%;
}
.link .button:hover {
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
}
.link .button:hover .title {
  color: #a79d5c;
}
.link .button:hover .line {
  border-bottom: 1px solid #a79d5c;
}
.link .button:hover .line-top-left {
  width: 65%;
}
.link .button:hover .line-top-right {
  width: 10%;
}
.link .button:hover .line-bottom-left {
  width: 10%;
}
.link .button:hover .line-bottom-right {
  width: 65%;
}
.link .button:disabled,
.link .button.disabled {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
  background: #e9ecef;
}
.link .button:disabled .title,
.link .button.disabled .title {
  color: #f8f9fa;
}
.link .button:disabled .line,
.link .button.disabled .line {
  border-bottom: 1px solid #e9ecef;
}
.link .button:disabled .line-top-left,
.link .button.disabled .line-top-left {
  width: 100%;
}
.link .button:disabled .line-top-right,
.link .button.disabled .line-top-right {
  width: 0;
}
.link .button:disabled .line-bottom-left,
.link .button.disabled .line-bottom-left {
  width: 0;
}
.link .button:disabled .line-bottom-right,
.link .button.disabled .line-bottom-right {
  width: 100%;
}

.link-dark .button {
  border-left: 1px solid #212529;
  border-right: 1px solid #212529;
}
.link-dark .button .line {
  border-bottom: 1px solid #212529;
}

.link-light .button {
  border-left: 1px solid #f8f9fa;
  border-right: 1px solid #f8f9fa;
}
.link-light .button .line {
  border-bottom: 1px solid #f8f9fa;
}

.submit .button {
  background: transparent;
  border: none;
  width: 100%;
  position: relative;
  border-left: 1px solid #212529;
  border-right: 1px solid #212529;
}
.submit .button .title {
  display: block;
  padding: 10px 5px 10px 5px;
  text-align: center;
  white-space: nowrap;
}
.submit .button .line {
  transition: width 1000ms;
  position: absolute;
  border-bottom: 1px solid #212529;
}
.submit .button .line-top-left {
  top: 0;
  left: 0;
  width: 10%;
}
.submit .button .line-top-right {
  top: 0;
  right: 0;
  width: 65%;
}
.submit .button .line-bottom-left {
  bottom: 0;
  left: 0;
  width: 65%;
}
.submit .button .line-bottom-right {
  bottom: 0;
  right: 0;
  width: 10%;
}
.submit .button:hover {
  border-left: 1px solid #a79d5c;
  border-right: 1px solid #a79d5c;
}
.submit .button:hover .title {
  color: #a79d5c;
}
.submit .button:hover .line {
  border-bottom: 1px solid #a79d5c;
}
.submit .button:hover .line-top-left {
  width: 65%;
}
.submit .button:hover .line-top-right {
  width: 10%;
}
.submit .button:hover .line-bottom-left {
  width: 10%;
}
.submit .button:hover .line-bottom-right {
  width: 65%;
}
.submit .button:disabled,
.submit .button.disabled {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
  background: #e9ecef;
}
.submit .button:disabled .title,
.submit .button.disabled .title {
  color: #f8f9fa;
}
.submit .button:disabled .line,
.submit .button.disabled .line {
  border-bottom: 1px solid #e9ecef;
}
.submit .button:disabled .line-top-left,
.submit .button.disabled .line-top-left {
  width: 100%;
}
.submit .button:disabled .line-top-right,
.submit .button.disabled .line-top-right {
  width: 0;
}
.submit .button:disabled .line-bottom-left,
.submit .button.disabled .line-bottom-left {
  width: 0;
}
.submit .button:disabled .line-bottom-right,
.submit .button.disabled .line-bottom-right {
  width: 100%;
}

.swiper {
  height: calc(100vh - 20rem);
}
.swiper .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.25), inset 0 -0.5rem 0.5rem rgba(0, 0, 0, 0.25);
}
.swiper .swiper-slide h1, .swiper .swiper-slide h4 {
  opacity: 0;
  transition: opacity 1s;
  transition-delay: 0.5s;
  text-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
}
.swiper .swiper-slide .col {
  opacity: 0;
  transition: opacity 1s;
  transition-delay: 0.5s;
}
.swiper .swiper-slide-active h1, .swiper .swiper-slide-active h4 {
  opacity: 1;
}
.swiper .swiper-slide-active .col {
  opacity: 1;
}
.swiper #slide-01 {
  background-image: url("../images/slide-home-01-d395a9d8ea6c82660d9fcd54c2472aa1.jpg");
}
.swiper #slide-02 {
  background-image: url("../images/slide-staatsehrenpreis-0d302396c1dfd00ba53d8df3f818e730.jpg");
  background-position: top center;
}
.swiper #slide-03 {
  background-image: url("../images/slide-hutwurf-f629c9c54dbfafb87ab75501423035fb.jpg");
  background-position: top center;
}
.swiper #slide-04 {
  background-image: url("../images/slide-familie-dc43d918a00d766589d225ab572101aa.jpg");
  background-position: top center;
}
.swiper #slide-05 {
  background-image: url("../images/slide-dornfeldertrauben-f1f9e3d85629741e87ef54042f9c79e5.jpg");
}
.swiper #slide-vinothek-01 {
  background-image: url("../images/slide-vinothek-01-1ae5b72b9f61a527b9d52f02e98e533e.jpg");
}
.swiper #slide-vinothek-02 {
  background-image: url("../images/slide-vinothek-02-0abc7a3e3f85b37862b4ae945f4ebd55.jpg");
}
.swiper #slide-vegane-weine-01 {
  background-image: url("../images/slide-rieslingtrauben-17646d210885115f2c65f30ce17d59a6.jpg");
}
.swiper #slide-vegane-weine-02 {
  background-image: url("../images/slide-barrique-6a2de47c729e4571e8f6f4b4435b3175.jpg");
}
.swiper #slide-vegane-weine-03 {
  background-image: url("../images/slide-mazerati-0799627e6fb7d99cf599f7d47cc08bcf.jpg");
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
  color: #a79d5c;
}
.swiper .swiper-pagination-bullet-active {
  background: #a79d5c;
}

@media screen and (max-width: 991px) {
  .swiper {
    height: calc(100vh - 7.5rem);
  }
}
#rechnungsadresse {
  opacity: 0;
  max-height: 0;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree {
  background-color: #a79d5c !important;
}

.freeprivacypolicy-com---nb-simple {
  max-width: 100% !important;
}

/*# sourceMappingURL=app.css-4b69f5a3bcfe728aeb8a151ee6230a0d.map */
