/** Shopify CDN: Minification failed

Line 1537:0 Unexpected "}"

**/
.main-banner video {
    position: absolute;
    width: 100%;
    top:0;
    bottom:0;

}
.custom-product-tabs-desc video {
    width: 100%;
}
.custom-product-tabs-desc img {
    max-width: 100%;
}
.nothomepage-styling .change-bg {
    background: none !important;
}
.standard-contact-page-width.contact.page-width {
    max-width: 72.6rem;
}
div#Proces {
    background: #fff;
}
/***********************************/
.page-width {
    max-width: 1757px;
}
/*******************************************************/

nav.header__inline-menu.hide>ul.list-menu {
    display: none;
}
span#ip-toggle-icon:hover rect {
    fill: #890000;
}
span#ip-toggle-icon {
    margin-top: 10px;
}
.contact.page-width>.title {
    margin-top: 0px;
}
/****************************************/
/******************footer starts**********************/
/****************************************/
.custom-footer-newsletter .newsletter-form__field-wrapper {
  border-radius: 5px;
  padding: 7px;
  background: #fff;
}
.custom-footer-newsletter .field__input{
  min-height: auto;
  height: auto;
}
.custom-footer-newsletter button#Subscribe {
  font-family: "QuicksandBold";
  padding: 20px 40px;
    background: #000000;
    width: auto !important;
    max-width: 100%;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 40px;
  border-radius: 5px;
}

.custom-footer-newsletter-main .newsletter-form__field-wrapper {
    max-width: 800px !important;
}
.custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.custom-footer-newsletter .footer__list-social {
    display: none !important;
}

.custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter>div {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.custom-footer-newsletter-main {
    border-bottom: 4px solid #FFFFFF;
}

.custom-footer-newsletter-main .footer-block__heading {
    font-family: "WausauRegular";
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 53px;
      margin-bottom: 0px !important;
}
.custom-footer-newsletter-main {
    padding: 40px 0px;
}
.custom-footer-newsletter-main .newsletter-form__field-wrapper .field__input {
    background: #fff;
}

.custom-footer-newsletter-main label.field__label {
    font-family: "QuicksandRegular";
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #6F7070;
}

.custom-newsletter-heading {
    justify-content: start;
}

.custom-footer-newsletter-form {
    justify-content: end;
}
/**********************************/
.custom_footer__content-bottom-wrapper {
    justify-content: space-between !important;
}
.custom_lower_footer+div {
    display: none;
}

.custom_lower_footer{
      background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
}
.custom-footer-blocks-main {
    padding-top: 30px;
    /* border-bottom: 4px solid #fff; */
}

.custom_footer__content-bottom-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.custom_footer__content-bottom-wrapper .footer__copyright * {
    font-family: "QuicksandRegular";
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.footer-block__heading {
        font-family: "WausauRegular";
        font-size: 40px !important;
        line-height: 40px;
        letter-spacing: 0px;
        color: #FFFFFF;
    }
.brand-info-desc,
.footer-block__details-content .list-menu__item--link {
    font-family: "QuicksandRegular";
    font-size: 30px !important;
    line-height: 40px;
    letter-spacing: 0px;
    color:#fff !important;
}
p.brand-info-desc>span {
    font-family: "QuicksandBold";
}
.custom__footer__socialicons .list-social__item .icon svg {
    height: 40px;
    width: 40px;
}

.custom__footer__socialicons a.link.list-social__link {
    padding: 0px;
}

.custom__footer__socialicons span.svg-wrapper {
    width: 40px;
    height: 40px;
}
.custom__footer__socialicons .list-social__item .icon {
    height: 40px;
    width: 40px;
}
.custom__footer__socialicons ul.list-unstyled.list-social.footer__list-social {
    column-gap: 1rem;
}
.custom-footer-brandinfo {
    padding-right: 30px;
}
/******************Footer Ends**********************/
/****************************************/
/****************************************/


/*****************************/
.bewertungen-section .ic-row.row{
    padding: 0px 110px;
}
/*****************************/
.accordion {
    border-bottom: 3px solid #fff !important;
    border-top: none !important;
}
.accordion__title {
    font-family: "QuicksandRegular";
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 53px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.accordion:last-child {
    border: none !important;
}
.collapsible-content__heading {
    font-family: "WausauRegular";
    font-size: 80px;
    line-height: 106px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: left;
}
.accordion summary .icon-caret {
    height: 1.6rem;
}
/******************/
.header__menu-item span {
    font-family: "QuicksandRegular";
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.header__active-menu-item{
  text-decoration: none;
}
.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: .3rem;
    color: #890000;
}

/**************************************/
facet-filters-form * {
    color: #fff;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}
.accordion {
    padding-left: 10px;
    padding-right: 10px;
}
/************************************/
.custom-aside-search {
    margin-bottom: 10px;
}
.custom-aside-search label.field__label {
    font-family: "QuicksandRegular";
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #fff;
    top: 0.5rem;
    left: 1rem;
}
.custom-aside-search .field__input:focus~.field__label {
    top: 0rem;
    left: 0.5rem;
}

p.custom-aside-search-heading{
    font-family: "WausauRegular";
    margin: 0 0 25px;
    font-size: 29px;
    line-height: 35px;
    letter-spacing: 0px;
    color: #fff;
}
.custom-aside-search button.search__button.field__button {
  font-family: "QuicksandBold";
    width: auto !important;
    max-width: 100% !important;
    background: #890000 !important;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    height: 97%;
}

span.custom_search_button_span+span {
    display: none;
}
.custom-aside-search .field__input {
  border: 1px solid #fff;
    background: transparent !important;
    height: 3.5rem;
}
.custom-aside-search div#predictive-search-results-groups-wrapper {
    flex-wrap: wrap;
}
.product-grid-style>facet-filters-form {
    display: none;
}
/***************************************/
a.pagination__item {
    height: 30px;
    width: 30px;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0px;
}
a.pagination__item::after {
    text-decoration: none;
    background: transparent;
}

a.pagination__item svg {
    height: 30px;
    width: 30px;
}

a.pagination__item svg path {
    fill: #fff;
    color: #fff;
}
.pagination__list>li:not(:last-child) {
    margin-right: 0rem !important;
}
.pagination__list>li{
  max-width: 3.5rem !important;
}
ul.pagination__list.list-unstyled {
    align-items: center;
}
.pagination__item .icon-caret {
    height: 0.8rem;
}

a.pagination__item.pagination__item--current.light {
    opacity: 1;
}

a.pagination__item {
    background: #890000;
    border-radius: 2px;
    opacity: 0.4;
    color: #fff;
}

a.pagination__item.pagination__item--prev.pagination__item-arrow {
    opacity: 1;
}
.custom-pagination-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.custom-pagination-bottom-left {
    flex: 1;
}
.custom-pagination-bottom .pagination-wrapper {
    margin-top: 0rem !important;
}
.custom-pagination-bottom .facet-filters__label {
    display: none;
}
.custom-pagination-bottom .facet-filters__field .select {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 2px;
    padding: 7px 15px;
}
.custom-pagination-bottom span#ProductCountDesktop {
    font-family: "WausauRegular";
    color: #890000;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0px;
}
.custom-pagination-bottom .select .svg-wrapper {
    right: 1rem;
}
.custom-pagination-bottom .select .svg-wrapper path{
  color: #191919;
}
.custom-pagination-bottom form#FacetSortForm {
    flex-direction: row-reverse;
    align-items: center;
}
.custom-pagination-bottom facet-filters-form {
    padding: 0px !important;
}
.custom-pagination-bottom .facet-filters__field * {
    color: #191919;
}
/***************************************************/
.custom-image-and-conent-button-section img.ic-img {
    max-width: 100% !important;
}
.custom-image-and-conent-button-section .ic-col.ic-content-div {
    padding: 0px;
}
/************************************/
.custom-aside-search>div {
    padding-bottom: 0px !important;
}
.facets__heading {
    font-family: WausauRegular;
    margin: 0 0 25px;
    font-size: 29px !important;
    line-height: 35px;
    letter-spacing: 0px;
    color: #fff !important;
}
.facets-vertical .active-facets-vertical-filter {
    justify-content: center !important;
}
.facets__summary {
    font-family: "WausauRegular";
    font-size: 22px !important;
    line-height: 27px;
    letter-spacing: 0px;
    color: #FFFFFF;
}
/*********************************************************/
.custom-footer-blocks-main {
    display: flex;
}

.custom-footer-brandinfo {
    flex: 0 0 35%;
}

.footer__content-top {
    flex: 0 0 65%;
}

.footer-block__brand-info {
    max-width: 410px;
}

.footer-block.grid__item {
    width: auto;
    max-width: max-content;
    padding-right: 40px;
}

.custom_lower_footer {
    padding-top: 25px;
}

.custom-footer-blocks-main {
    padding-bottom: 100px;
}
.custom_lower_footer_border {
    border-bottom: 4px solid #fff;
}
/**************************************************************************************/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (min-width: 750px) {
    footer .list-menu__item--link {
        padding-bottom: 0rem;
    }
}
@media screen and (max-width: 989px) {
  .header__heading-logo {
    max-width: 60%;
}
  .footer__content-top>div {
    justify-content: center;
}
  .custom-footer-brandinfo {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 25px;
}

.footer__content-top {
    flex: 0 0 100%;
}

.custom-footer-blocks-main {
    flex-wrap: wrap;
    padding-top: 0px;
}

.brand-info-desc, .footer-block__details-content .list-menu__item--link {
    font-size: 15px !important;
    line-height: 15px;
          padding-bottom: 0px !important;
        padding-top: 5px !important;
}

.footer-block__image-wrapper {
    margin-bottom: 1rem;
}

.footer-block__image-wrapper {
    max-width: min(100%, 200px) !important;
    margin: 0 auto;
}

p.brand-info-desc {
    text-align: center;
    margin-top: 1rem !important;
}

.custom_lower_footer {
    padding-top: 20px;
}

.custom-footer-newsletter-main {
    padding-bottom: 20px;
}
.footer-block__heading,
.custom-footer-newsletter-main .footer-block__heading {
    font-size: 20px !important;
    line-height: 25px;
}

.custom-footer-newsletter button#Subscribe {
    padding: 0px 15px;
    font-size: 20px;
    line-height: 20px;
}

.custom-footer-newsletter-main label.field__label {
    font-size: 20px;
    line-height: 15px;
}

.custom-footer-newsletter-main .newsletter-form__field-wrapper .field__input {
    padding: 5px;
}

.custom-footer-blocks-main {
    padding-bottom: 0px;
}

.footer__content-top {
    padding-bottom: 20px;
}

.custom_footer__content-bottom-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}

.custom_footer__content-bottom-wrapper .footer__copyright * {
    font-size: 18px;
    line-height: 20px;
}

.custom__footer__socialicons span.svg-wrapper {
    width: 20px;
}
}
@media screen and (min-width: 990px) {
    .custom-footer-newsletter-main .footer-block__heading {
        font-size: 40px !important;
    }
}
@media screen and (min-width: 990px) {
    .footer-block__heading {
        font-family: "WausauRegular";
        font-size: 40px !important;
        line-height: 40px;
        letter-spacing: 0px;
        color: #FFFFFF;
    }
}
@media screen and (min-width: 750px) {
    .product-card-wrapper .card__information {
        padding-bottom: 0rem;
        padding-top: 0rem;
    }
}
@media screen and (min-width: 750px) {
    .custom-footer-newsletter-main .newsletter-form {
        max-width: 800px !important;
    }
}
@media screen and (max-width: 749px) {
  .custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter>div {
    flex: 0 0 100%;
    min-width: 100%;
    justify-content: center;
}

.custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter {
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 400px;
}

.custom-newsletter-heading {
    margin-bottom: 15px;
}

.custom-footer-newsletter-main {
    padding-top: 10px;
    padding-bottom: 15px;
}

.footer-block__heading {
    margin-bottom: 5px !important;
}

.footer-block.grid__item {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}

.footer-block__details-content {
    margin-bottom: 2rem !important;
}

.footer__content-top {
    padding-top: 20px;
    padding-bottom: 10px;
}

.custom_footer__content-bottom-wrapper {
    padding-top: 0px;
    padding-bottom: 5px;
}

.custom_footer__content-bottom-wrapper .footer__copyright * {
    font-size: 14px;
    line-height: 18px;
}
  .footer__content-top {
    padding: 0px !important;
}
}

@media screen and (max-width: 420px) {
      .custom-footer-newsletter button#Subscribe {
        padding: 0 10px;
        font-size: 14px;
        line-height: 14px;
    }
  .custom-footer-newsletter-main .newsletter-form__field-wrapper .field__input {
        padding: 3px;
    }
  .custom-footer-newsletter-main label.field__label {
            line-height: 10px;
    font-size: 12px;
}
  .custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter{
    min-width: auto;
  }
  .custom-footer-brandinfo {
    margin-bottom: 0px;
}
  .custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter>div {
    min-width: auto;
  }
  
   .custom-footer-newsletter-main form#ContactFooter {
      width: 100%;
  }
  
  .custom-footer-newsletter-main .footer-block__newsletter.custom-footer-block__newsletter>div {
      width: 100%;
  }
}
/****************************************/
@media screen and (max-width: 1299px) {
  .accordion summary .icon-caret{
    height: 1rem;
}
  .accordion__title {
    font-size: 30px;
    line-height: 40px;
}
    .collapsible-content__heading {
        font-size: 60px;
        line-height: 80px;
    }
}
@media screen and (max-width: 989px) {
  .accordion summary .icon-caret{
    height: 0.7rem;
}
  .accordion__title {
    font-size: 20px;
    line-height: 26px;
}
    .collapsible-content__heading {
        font-size: 50px;
        line-height: 70px;
    }
}
@media screen and (max-width: 575px) {
  .accordion__title {
    font-size: 16px;
    line-height: 18px;
}
    .collapsible-content__heading {
        font-size: 30px;
        line-height: 30px;
    }
}
/****************************************/

.product-grid-style {
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: unset;
    background-size: cover;
}
.product-card-wrapper .card--card.card--media>.card__content {
    background: #8900004f;
}
.product-card-wrapper .card .card__inner .card__media {
    background: #fff;
}
.product-card-wrapper .card__heading>a {
     font-family: "WausauRegular";
    /* font-size: 30px; */
    font-size: calc(var(--font-heading-scale) * 1.3rem);
    line-height: 40px;
    letter-spacing: 0px;
}
.product-card-wrapper .card__information{
    padding: 0px;
}
.product-card-wrapper .card-information>.price {
    font-family: "WausauRegular";
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0px;
    margin-bottom: 15px;
}
.product-card-wrapper .quick-add__submit {
    width: auto !important;
    min-width: auto;
    margin: 0 auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    letter-spacing: 0px;
    color: #890000;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    min-height: auto;
    padding: 3px 15px;
}
.product-card-wrapper .quick-add__submit::before, 
.product-card-wrapper .quick-add__submit::after {
    box-shadow: none;
    border: none;
}
.card-wrapper.product-card-wrapper {
    border-radius: 5px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden;
    background-color: black;
    display: flex;
    flex-direction: column;
    /* height: 94%; */
    /* padding: 1.5rem; */
    border: solid 2px;
    border-radius: 24px 24px 24px 24px;
    /* box-shadow: 1px 1px 1px 1px #450000, 0em 0px 0px 0px #450000, 0em 5px 19px -1px #450000; */

}
.product-card-wrapper s.price-item.price-item--regular {
    font-family: "WausauRegular";
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0px;
    color: #890100;
      transform: translate(-5px, -5px);
}
@media screen and (max-width: 1500px) {
  .product-card-wrapper .card__heading>a {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
      /* font-size: 22px; */
      line-height: 28px;
  }
  .product-card-wrapper .card-information>.price {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 10px;
  }
  
  .product-card-wrapper .quick-add__submit {
      font-size: 14px;
      line-height: 20px;
  }
}
@media screen and (max-width: 1299px) {
  .product-card-wrapper .card-information>.price {
        font-size: 16px;
        line-height: 18px;
    }
      .product-card-wrapper .card__heading>a {
        font-size: 18px;
        line-height: 22px;
    }
}
@media (min-width: 1050px) and (max-width: 1299px)  {
      .grid--4-col-desktop .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
}
@media (min-width: 750px) and (max-width: 1050px) {
  width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
@media (min-width: 400px) and (max-width: 749px) {
  .grid--4-col-desktop .grid__item {
                width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
        max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    }
}
@media screen and (max-width: 749px) {
  .product-grid-style {
    padding-top: 0px;
}
  .mobile-facets__open .svg-wrapper {
    color: #fff;
}

.mobile-facets__open>*+* {
    color: #fff;
}

span#ProductCount {
    color: #fff;
}
}
@media (min-width: 200px) and (max-width: 400px) {
  .grid--4-col-desktop .grid__item {
        width: 100%;
        max-width: 100%;
    }
}
/************************************/
.product-property>p {
    font-family: "QuicksandRegular";
    letter-spacing: 0px;
    color: #000000;
    margin-top: 0;
    margin-bottom: 0;
}
.custom-cat-tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0px !important;
    column-gap: 1rem;
}

.custom-cat-names-div {
    display: flex;
    flex-wrap: wrap;
}

.custom-tag-names-div {
    display: flex;
    flex-wrap: wrap;
}

.custom-cat-tags * {
    margin-top: 0px;
    margin-bottom: 0px;
}
.product-property {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}

.product-property>p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.product__info-container {
    column-count: 2;
    column-rule: 3px solid #000000;
    border-left: 3px solid #000000;
    /* height: 100%; */
}
.product__info-container > * {
    /* break-inside: avoid; */
    padding-left: 30px; 
}
.product__info-container .product-form__quantity{
  padding-left: 30px !important; 
}
div#custom-variant-info {
    break-inside: avoid;
}

p.product-details-heading {
    font-family: "WausauRegular";
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0px;
    color: #000000;
    margin: 0px;
}
.product-details-head {
    margin-bottom: 20px;
}
.product__info-wrapper .product__title>* {
    font-family: "WausauRegular";
    /* font-size: 80px; */
    /* line-height: 36px; */
    line-height: 80px;
    letter-spacing: 0px;
    color: #000000;
}
.product__info-wrapper .product__title>* {
    font-size: 40px;
    line-height: 45px;
}
.custom-cat-tags * {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
p.custom-cat-names>a, p.custom-tag-names>span {
    color: #890000;
}
.product__info-container .price__sale {
    /* display: flex !important;
    align-items: start;
    flex-direction: row-reverse !important; */
}
.product__info-container .price__regular,
.product__info-container .price__sale .price-item--sale{
    font-family: "WausauRegular";
    font-size: 60px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
.product__info-container .product-form__input--pill input[type=radio]+label {
    font-family: "WausauRegular";
    border: 3px solid #000000;
    border-radius: 5px;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000000;
    min-width: 90px;
    min-height: 90px;
    padding: 18px;
}
.product__info-container .product__tax {
    display: none !important;
}
.product__info-container .product-form__input--pill input[type=radio]:checked+label {
    background: #1e1e1e;
    border-color: #1e1e1e;

    /* background: #890000;
  border-color: #890000; */
}
.product__info-container>div>.price {
    margin-top: 20px;
    margin-bottom: 40px;
}
variant-selects .product-form__input .form__label, p#variant-title {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
variant-selects>.product-form__input {
    margin-top: 2rem;
}

.custom-products-tabs-section {
    /* margin-top: 50px; */
    padding-top:50px !important;
}
li.wa-warenkorb-li{
    display: none;
}
p#variant-title {
    margin-bottom: 0px;
}

p#variant-description {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
    max-width: 417px;
}
p.custom-lieferung-text {
    margin-top: 0px !important;
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
.product__info-wrapper.grid__item {
    /* border-left: 3px solid #000000; */
    padding-left: 0px;
    margin-left: 30px;
}
.product__info-wrapper .product-form__submit {
   font-family: "WausauRegular";
    color: #890100;
    font-size: 25px;
    line-height: 30px;
    border: 1px solid #000000;
    border-radius: 5px;
}
button.shopify-payment-button__button--unbranded::before, button.shopify-payment-button__button--unbranded::after,
.product__info-wrapper .product-form__submit::before, .product__info-wrapper .product-form__submit::after {
    box-shadow: none;
    border: none;
}
button.shopify-payment-button__button--unbranded {
   font-family: "WausauRegular";
    background: #890100 0% 0% no-repeat padding-box;
    border-radius: 5px;
    font-size: 25px;
    line-height: 33px;
    min-height: auto !important;
    min-width: auto !important;
    height: auto;
    padding: 10px;
    overflow: hidden;
    border-color: #890100;
}
.product__info-container .product__inventory {
    font-family: "WausauRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    
    color: #890000;
    color: #890000;
}

.product__info-container .product__inventory>span.svg-wrapper {
    display: none;
}
.product-property {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
    margin: 0px !important;
}

.product-property-heading {
    margin-right: 5px;
}
p#variant-description {
    margin-top: 5px;
    margin-bottom: 0px;
}
p.custom-Ruckgabe-text.product-property-text {
    font-family: "QuicksandRegular";
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0px;
    color: #890000;
    max-width: 112px;
    margin-top: 9px;
    margin-left: 10px;
}
.product__info-container .product-form__quantity>.quantity__label>span.quantity__rules-cart {
    display: none;
}
.product__info-container .price--on-sale .price-item--regular {
    font-family: "WausauRegular";
    letter-spacing: 0px;
    color: #890000;
    font-size: 20px;
    line-height: 30px;
}
@media screen and (max-width: 1500px) {
.product__info-wrapper .product__title>* {
    font-size: 30px;
    line-height: 30px;
}
  .custom-cat-tags * {
    font-size: 14px;
    line-height: 16px;
}

.product__info-container .price__regular, .product__info-container .price__sale .price-item--sale {
    font-size: 30px;
    line-height: 15px;
}

.product__info-container .price--on-sale .price-item--regular {
    font-size: 14px;
}

.product__info-container>div>.price {
    margin-top: 10px;
    margin-bottom: 10px;
}

variant-selects>.product-form__input {
    margin-top: 0rem;
}

variant-selects .product-form__input .form__label, p#variant-title, p#variant-description {
    font-size: 16px;
    line-height: 20px;
}

.product__info-container .product-form__input--pill input[type=radio]+label {
    font-size: 25px;
    line-height: 25px;
    min-width: 70px;
    min-height: 70px;
    padding: 18px;
}

.product__info-container>* {
    padding-left: 15px;
    padding-right: 15px;
}

.product__info-wrapper.grid__item {
    margin-left: 15px;
}

p.custom-lieferung-text {
    font-size: 16px;
    line-height: 20px;
}

.product__info-container .product-form__quantity {
    padding-left: 15px !important;
}

.product__info-container .product__inventory {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
}

.product__info-wrapper .product-form__submit {
    font-size: 18px;
    line-height: 22px;
}

button.shopify-payment-button__button--unbranded {
    font-size: 18px;
    line-height: 25px;
}

.product__info-container .product-form {
    margin-bottom: 0px;
}

.product-property * {
    font-size: 15px;
    line-height: 30px;
}
}
@media screen and (max-width: 1299px) {
  .product__info-container .product__title {
    margin-bottom: 5px;
}

.custom-cat-tags * {
    font-size: 12px;
    line-height: 15px;
}

.product__info-container>div>.price {
    margin-top: 5px;
    margin-bottom: 0px;
}

.product__info-container .price__regular, .product__info-container .price__sale .price-item--sale {
    font-size: 24px;
    line-height: 26px;
}

.product__info-container .price--on-sale .price-item--regular {
    font-size: 12px;
}

variant-selects .product-form__input .form__label, p#variant-title, p#variant-description {
    font-size: 14px;
    line-height: 18px;
}

.product__info-container .product-form__input--pill input[type=radio]+label {
    font-size: 20px;
    line-height: 30px;
    min-width: 60px;
    min-height: 60px;
    padding: 10px;
}

variant-selects .product-form__input .form__label, p#variant-title, p#variant-description {
    font-size: 12px;
    line-height: 14px;
}

p.custom-lieferung-text {
    font-size: 14px;
    line-height: 16px;
}

.product__info-container .product__inventory {
    font-size: 14px;
    line-height: 18px;
}

.product__info-wrapper .product-form__submit {
    font-size: 16px;
    line-height: 18px;
    min-height: auto;
    padding: 10px;
}

button.shopify-payment-button__button--unbranded {
    font-size: 16px;
    line-height: 18px;
}

.product-property>p {
    font-size: 12px;
    line-height: 20px;
}

.product__info-container>* {
    padding-left: 10px;
    padding-right: 10px;
}

.product__info-wrapper.grid__item {
    margin-left: 10px;
}
}
@media screen and (max-width: 1100px) {
  .product__info-container {
    column-count: 1;
    column-rule: unset;
    border-left: 2px solid #000000;
}
}
@media screen and (min-width: 990px) {
  .product--small:not(.product--no-media) .product__media-wrapper{
      max-width: 40% !important;
      width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper{
            max-width: 60% !important;
        width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}
@media screen and (min-width: 750px) {
    .product__info-container {
        max-width: 100% !important;
    }
}
.product-media-container.constrain-height.media-fit-contain{
      --contained-width: 100%;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 750px) {
    .product-media-container.constrain-height {
        --constrained-min-height: 100% !important;
    }
}
@media screen and (max-width: 749px) {
  p#variant-description {
    max-width: 100%;
}
  .product__info-container {
      column-count: 1;
      column-rule: unset;
      border-left: 2px solid #000000;
  }
  
  .product__info-container {
      border: none;
  }
  
  .product__info-wrapper.grid__item {
      margin-left: unset;
  }
}
/****************************************/

/****************************************/
.product__info-container .product-form__quantity {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 2rem;
}

.product__info-container .product-form__quantity>label.quantity__label.form__label {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}

.product__info-container .product-form__quantity .quantity:after, .product__info-container .product-form__quantity .quantity:before {
    box-shadow: none;
    border: none;
}
.product__info-container .product-form__quantity button.quantity__button {
    width: calc(2rem / var(--font-body-scale));
    height: 2rem;
    border: 1px solid #000000;
    border-radius: 5px;
}

.product__info-container .product-form__quantity quantity-input.quantity {
    display: flex;
    align-items: center;
}

.product__info-container .product-form__quantity .quantity__input {
    font-family: "WausauRegular";
    font-size: 20px;
    width: 40px;
    line-height: 30px;
    flex-grow: unset;
    letter-spacing: 0px;
    /* color: #890000; */
    
    color:rgb(255, 255, 255);
}
/****************************************************************/
.cart__items .cart-item__image-container{
    border: none;
    border-right: 3px solid #000;
    padding-right: 20px;
}
.cart-title-style {
    font-family: "QuicksandRegular";
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 0px;
    color: #000000;
}

.cart-items thead th {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #000000;
}

.cart-item__name {
    font-family: "QuicksandRegular";
    /* font-size: 20px; */
    /* line-height: 24px; */
    letter-spacing: 0px;
    color: #000000;
}
@media screen and (min-width: 750px) {
    .cart__footer>* {
        width: 44rem !important;
    }
}
.cart__footer .cart__ctas button#checkout {
    font-family: "WausauRegular";
    background: #890000 0% 0% no-repeat padding-box;
    border-radius: 5px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 53px;
    padding: 10px;
    max-width: 100%;
}

.cart__footer .js-contents .totals * {
    font-family: "WausauRegular";
    font-size: 30px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #000000;
}

.cart__footer .tax-note {
    font-family: "WausauRegular";
    letter-spacing: 0px;
    color: #000000;
    font-size: 20px;
    line-height: 30px;
}

.cart__footer .totals {
    justify-content: space-between;
}
span.cart-item__remover {
    font-family: "QuicksandRegular";
    letter-spacing: 0px;
    color: #890000;
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
    padding-bottom: 7px;
}
.cart-item cart-remove-button {
    justify-content: right;
}
.cart-item__quantity cart-remove-button {
    display: none !important;
}
.continue-shopping-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.continue-shopping-div>a.button {
    display: block;
    margin-top: 10px;
    padding: 0px;
    height: auto;
    min-height: auto;
    letter-spacing: 0px;
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    background: transparent;
    border: none;
}
.cart-title-style+a.underlined-link {
    display: none;
}
.continue-shopping-div>a.button::before, .continue-shopping-div>a.button::after {
    box-shadow: none;
    border: none;
}
.cart-item label.quantity__label.form__label {
    font-family: "QuicksandRegular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
.cart-item .quantity:after, .quantity:before {
    box-shadow: none;
    border: none;
}
.cart-item button.quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
    height: 2.5rem;
    border: 1px solid #000000;
    border-radius: 5px;
}
.cart-item quantity-input.quantity {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}
.cart-item .quantity__input {
    font-family: "WausauRegular";
    font-size: 40px;
    width: 30px;
    line-height: 30px;
    flex-grow: unset;
    letter-spacing: 0px;
    color: #890000;
}
.main-cart-items-div .cart-item .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    font-family: "WausauRegular";
    font-size: 40px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
}
.cart-item cart-remove-button {
    margin-top: 10px;
}
/* .cart-items .cart-item::before {
    position: absolute;
    content: '';
    height: 3px;
    width: 100%;
    background: #000;
    margin-top: 16px;
} */
.cart-items thead th {
    border: none !important;
}
#CartDrawer .cart-item__quantity cart-remove-button {
    display: flex !important;
    margin-top: 0px;
}
.main-cart-items-div tr>td {
    border-bottom: 3px solid #000 !important;
    padding-bottom: 20px !important;
}
.cart-drawer .cart__checkout-button {
    font-family: "WausauRegular";
    background: #890000 0% 0% no-repeat padding-box;
    border-radius: 5px;
}
.cart-drawer .cart__checkout-button::before, .cart-drawer .cart__checkout-button::after {
    box-shadow: none;
    border: none;
}
div#main-cart-items {
    border-bottom: 0px;
    padding-bottom: 0px;
}
}
td.cart-item__details * {
  font-family: "QuicksandRegular";
}
img.cart-item__image {
    border-radius: 5px;
}
svg.icon.icon-remove {
    color: #890000;
}
@media screen and (max-width: 749px) {
  .cart-item__quantity cart-remove-button {
    display: flex !important;
    margin-top: 0px !important;
  }
  div#main-cart-items {
    border-bottom: 0px;
    padding-bottom: 0px;
  }
  
  .cart__items .cart-item__image-container {
      border-right: none;
      padding-right: 0px;
  }
  
  .main-cart-items-div tr>td {
      border-bottom: none !important;
      padding-bottom: 0px !important;
  }
  
  .cart-title-style {
      font-size: 25px;
      line-height: 25px;
  }
  
  .cart-items thead th {
      font-size: 14px;
      line-height: 18px;
    padding-bottom:0px;
  }
  
  .main-cart-items-div .cart-item .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
      font-size: 18px;
      line-height: 22px;
  }
  
  .cart-item .quantity__input {
      font-size: 24px;
      line-height: 28px;
  }
  
  .cart__footer .js-contents .totals * {
      font-size: 18px;
      line-height: 22px;
  }
  
  .cart__footer .tax-note {
      font-size: 14px;
      line-height: 18px;
  }
  
  .cart__footer .cart__ctas button#checkout {
      width: auto;
      padding: 5px 10px;
      font-size: 26px;
      line-height: 30px;
  }
  
  .continue-shopping-div>a.button {
      font-size: 14px;
      line-height: 8px;
  }
}
/************************************************/
.template-404>p {
    font-family: "WausauRegular";
    font-size: 300px;
    line-height: 330px;
    margin: 0px;
    letter-spacing: 0px;
    color: #890100;
}

.template-404>h1.title {
    font-family: "QuicksandBold";
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0px;
    color: #890100;
    margin: 0px;
}

.template-404>a.button {
    font-family: "WausauRegular";
    font-size: 25px;
    line-height: 33px;
    background: #890000 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 10px 40px;
    width: 100%;
    max-width: 500px;
}

.template-404>a.button::before, .template-404>a.button::after {
    box-shadow: none;
    border: none;
}
/******************************/
.custom-main-paragraph {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 2rem;
}
.custom-main-paragraph a {
    color: #fff;
    text-decoration: none;
}
.custom-wrap-text-styling .text-review.hero{
    display:none;
}
p.main-paragraph.custom-main-paragraph {
    margin-top: 50px;
}
.article-template__content+div,
article.article-template {
    background: #000000;
    color: #fff;
}
.article-template__title{
    color:#fff;
}
.wa-blogs-header {
    text-align: center;
    margin-bottom: 50px;
}

p.wa-blogs-h {
    font-family: Playfair Display, sans-serif;
    font-size: 48px;
    margin:0px;
}

p.wa-blogs-sh {
    font-family: Playfair Display, sans-serif;
    font-size: 16px;
    margin:0px;
}
.article-template__content+div {
    margin-bottom: 0px !important;
}
/**************************************************/
.custom-page-data-main {
    display: flex;
    column-gap: 2rem;
    align-items: start;
}
.custom-page-data-main>p {
    margin: 0px;
}
#MainContent .page-title {
    font-family: Playfair Display, sans-serif;
    text-align: center;
}
span.page-title-span {
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.custom-page-data-main {
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 989px) {
    .custom-page-data-main {
        flex-wrap: wrap;
    }
    .custom-page-data-main img{
        margin-top:20px;
    }
}
.change-bg.change-bg-2 {
    display: none;
}
/*************************************************************/
  .wa-blogs-section {
    position:relative;
    margin-bottom: 50px;
  }
  .blogs-owlcarousel .wa-blog-item {
    overflow: hidden;
    transition: transform 0.3s ease;
    margin: 10px;
  }
  .blogs-owlcarousel .wa-blog-item:hover {
    transform: translateY(-5px);
  }
  .blogs-owlcarousel .wa-blog-image {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .blogs-owlcarousel .wa-blog-title {
    position: absolute;
    top: 0px;
    font-size: 26px;
    margin: 15px;
    font-weight: bold;
    color:#fff;
  }
  .blogs-owlcarousel .wa-blog-date {
    font-size: 14px;
    text-align: center;
    margin-bottom: 50px;
    color:#fff;
  }
  a.wa-blog-link{
      text-decoration: none;
  }
  .wa-blog-item-inner {
      position: relative;
      width: 100%;
      max-width: 100%;
      display: block;
  }
  .blogs-owlcarousel .owl-nav {
      display: block !important;
  }
  .blogs-owlcarousel button.owl-prev {
      position: absolute;
      top: 58%;
      left: -35px;
      transform: translate(0%, -50%);
  }
  .blogs-owlcarousel {
      position: relative;
  }
  .blogs-owlcarousel .owl-nav span {
      font-size: 80px;
      color: #fff;
  }
  .blogs-owlcarousel button.owl-next {
      position: absolute;
      top: 58%;
      right: -35px;
      transform: translate(0%, -50%);
  }
/******************************************************************/
.roe-text .overflow.margin{
    padding-bottom:10px;
}
.wrap-text .roe-text .overflow p.main-paragraph {
    max-width: 900px;
    padding-bottom: 3px;
}
@media screen and (min-width: 1440px) {
    .wrap-text.first-wrap-text-div {
        right: 0px !important;
        left: auto !important;
        padding-right: 50px;
        }
}
.wa-custom-hero-wrap .text-review{
    width: auto;
    max-width:700px;
}
.wa-custom-hero-wrap .sticky-image-backgrounf.absolute {
    display: none !important;
}

.wa-custom-popups-section .main-heading.modal, 
.wa-custom-popups-section .main-heading.modal-second, 
.wa-custom-popups-section .main-heading.modal-third, 
.wa-custom-popups-section .main-heading.modal-fourth, 
.wa-custom-popups-section .main-heading.modal-fifth{
        margin-left: 23px;
        font-size: 2.8vw;
        margin-top: 50px;
}
.wa-custom-popups-section .wrap-text-modal {
    margin-top: 0px;
}
.wa-custom-popups-section .background-modal.fifth{
    background-size:cover;
}


/***************************************/
.wrap-hero-video div#Back-top {
    opacity: 0;
    display: none !important;
}
.hero-wrap.mobile .size-hero .hero-wrao-text .flex-hero {
    display: none;
}
.wrap-text-instagram img.instagram-logo {
    display: none;
}
.wrap-text-instagram .instagram-text {
    display: none;
}
.product-card-wrapper .card--card.card--media>.card__content {
    background: #1e1e1e !important;
}
.product-card-wrapper .quick-add__submit{
    background:#686565;
    color:#fff !important;
        width: 100% !important;
    padding: 15px;
}
.product-card-wrapper .card-information>.price,
.product-card-wrapper .card__heading>a{
    font-family: Playfair Display, sans-serif;
}
/*******************************************************************/
product-info {
    background: black !important;
}
p.product-details-heading,
product-info .product__info-wrapper .product__title>* {
    color: #fff;
}

product-info p.custom-cat-names-heading {
    color: #fff;
}

product-info .custom-cat-tags * {
    color: #fff;
}

product-info .product__info-container .price__regular, .product__info-container .price__sale .price-item--sale {
    color: #fff;
}

product-info variant-selects .product-form__input .form__label, p#variant-title {
    color: #fff;
}

product-info p#variant-description {
    color: #fff;
}

product-info .product__info-container .product-form__quantity>label.quantity__label.form__label {
    color: #fff;
}

product-info .product__info-container .product-form__quantity button.quantity__button {
    border-color: #fff;
    color: #fff;
}
product-info .product-property {
    color: #fff !important;
}

product-info .product-property>p {
    color: #fff;
}

product-info p.custom-lieferung-text {
    color: #fff;
}
.quick-add-modal__content-info {
    background: black;
}
/*************************************************/
h3.wa-main-heading-lernmehr {
    margin: 30px 0px;
}
/* .recipe-item-inner.menu-card {
    background-size: cover;
    height: 260px;
} */
.wa-custom-recipe-section .info-card {
    max-height: 130px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.wa-custom-recipe-section h2.wa-main-heading.card {
    font-size: 14px;
}
.wa-custom-recipe-section .line.white {
    margin-bottom: 5px;
}
.wa-custom-recipe-section p.main-paragraph.center,
.wa-custom-recipe-section h3.wa-main-heading-lernmehr {
    display: none;
}
.wa-custom-recipe-section {
    padding-bottom: 30px;
}