
/* Custom CSS theme */
@charset "UTF-8";
/*****************/
/*                      */
/*   Allgemein   */
/*                      */
/*****************/
/* Updated: 22.10.2025 */
/* Titelleiste Farbkorrektur */
span.mini-contacts > a {
  color: white !important;
}

/*  */
#simple-banner > div > span > a {
  color: white !important;
}

/* Shop Embedding */
#main {
  padding: 80px 0 0 0;
}

/* Suchfeld zentrieren */
.ecwid-shopping-cart-search > div {
  text-align: center;
  margin-bottom: 40px;
}

/* Automatische Labels in Übersicht ausblenden */
.grid-product__label {
  display: none;
}

/* Pfeile zum Blättern in Bildern verdunkeln */
.pswp__button {
  color: black;
}

/* Kostenloser Versand ausblenden */
.ec-cart-step--delivery .ec-radiogroup__item--Speditionsdienst-oder-Postversand .ec-radiogroup__info, .ec-radiogroup__data-title {
  display: none;
}

html#ecwid_html body#the7\-body .ec-size .ec-store .ec-cart-step--delivery .ec-cart-step__change {
  display: none;
}

.ecwid-Account .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-footer .ecwid-OrdersList-OrderBox-totals-shippingRow .ecwid-OrdersList-OrderBox-totals-price {
  visibility: hidden;
}

.ecwid-Account .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-footer .ecwid-OrdersList-OrderBox-totals-shippingRow .ecwid-OrdersList-OrderBox-totals-price:before {
  content: "Exklusiv";
  visibility: visible;
  margin-right: -67.7px;
}

.ec-cart-step--delivery .ec-cart-step__text {
  visibility: hidden;
}

.ec-cart-step--delivery .ec-cart-step__text:before {
  content: "Postversand, Versandkosten exklusiv";
  visibility: visible;
  margin-right: -140px;
}

/* Warenkorb farblich hervorheben und platzieren */
html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect {
  background-color: #4daf51 !important;
  border-color: black;
  right: 100px !important;
  top: 52px !important;
  bottom: auto !important;
}

html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect:hover {
  background-color: green !important;
}

.ec-minicart__count {
  color: white;
}

.ec-minicart__subtotal {
  color: #f3f3f3;
}

html#ecwid_html body#the7\-body .ec-minicart__icon .icon-default circle[fill].cart-not-empty {
  fill: white;
}

/* Platzierung Warenkorb anpassen */
@media only screen and (max-width: 1300px) {
  html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect {
    right: 10px !important;
    top: 52px !important;
    bottom: auto !important;
  }
}

@media only screen and (max-width: 1070px) {
  html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect {
    right: 200px !important;
    top: 17px !important;
    bottom: auto !important;
  }
}

@media only screen and (max-width: 560px) {
  html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect {
    right: 150px !important;
    top: 17px !important;
    bottom: auto !important;
  }
}

@media only screen and (max-width: 480px) {
  html#ecwid_html body#the7\-body .ec-minicart.ec-minicart--rect {
    right: 10px !important;
    bottom: 60px !important;
    top: auto !important;
  }
}

/* Abstand um Titel */
html#ecwid_html body#the7\-body .ec-size.ec-size--l .ec-store h1 {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* Preis-Info bei Warenkorb */
.ec-cart-summary:after {
  content: "Allfällige Währungsrabatte, Zuschläge für Rohstoffe und Versandkosten werden erst bei Auftragserteilung eingerechnet";
  color: red;
  display: block;
  margin-top: 15px;
}

/* Kreuz zum löschen von Produkten hervorheben */
html#ecwid_html body#the7\-body .ec-size .ec-store .ec-cart-item__control-inner {
  color: black;
}

/* Wàhrungsrabatt Sterne Position korrigieren */
/* Diese selektoren könnten sicher noch enger definiert werden und sind zT veraltet und überflüssig */
#ecwid-store-15742057 > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div > div.grid__wrap > div.grid__wrap-inner > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom,
#ecwid-store-15742057 > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div > div.grid__wrap > div.grid__wrap-inner > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-left,
#dynamic-ec-store > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div.grid__wrap > div > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom,
html#ecwid_html body#the7\-body #ecwid-store-15742057 > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div.grid__wrap > div.grid__wrap-inner > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom,
#dynamic-ec-store > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div > div.grid__wrap > div.grid__wrap-inner > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom,
#ecwid-store-15742057 > div > div > div > div > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid > div > div > div > div.ec-filters__products > div > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom,
#dynamic-ec-store > div > div > div > div:nth-child(1) > div > div > div > div.ec-store.ec-store__category-page.ec-store--medium-category-images.ec-store--medium-product-images > div > div > div.ec-grid.grid__wrap > div > div > div > div.ec-filters__products > div.grid__wrap-inner > div > div.grid-product.grid-product--has-shadow > div > div.grid-product__wrap-inner.product-label.product-label-image-container > div.product-label-image-wrap.product-label-custom {
  margin-top: -30px !important;
  margin-left: -65px !important;
  pointer-events: none;
  z-index: 1 !important;
}

/********************/
/*                           */
/*   Produktseite   */
/*                           */
/********************/
/* Titel Artikel ausblenden */
.product-details-module__title {
  display: none;
}

.product-details__product-attributes {
  display: none;
}

/* Artikelpreis ausblenden, wenn Artikelpreis 0 */
.ec-size .ec-store .product-details__product-price-row--zero-price .details-product-price__value {
  display: none;
}

/* Ausverkauft Label ausblenden wenn Inventar 0 */
.ec-size .ec-store__product-page .product-details__product-soldout .label__text {
  visibility: hidden;
}

/* Ungültige Kombination Label, wenn Inventar 0 aber Preis > 0 */
.ec-size .ec-store__product-page .product-details__product-soldout .label__text::before {
  content: "Ungültige Kombination";
  visibility: visible;
  margin-right: -100px;
}

/* Artikel auf Anfrage Label, wenn Inventar 0 und Preis 0 */
.ec-store__product-page .product-details--zero-price .product-details__product-soldout .label__text:before {
  content: 'Nur auf Anfrage erhältlich';
  visibility: visible;
  margin-right: -97px;
}

.product-details__product-price-row--zero-price .product-details__price-per-unit-block {
  display: none;
}

/* Mehrwerststeuer Hinweis */
.ec-size .ec-store .product-details .product-details__units-in-product:after {
  content: ", zzgl. 8.1% MWST";
}

/* Preis inklusive MwSt */
#preisInkl {
  padding-top: 0px;
  padding-bottom: 16px;
}

/* Währungsrabatt */
#productAttributes {
  color: red !important;
  font-weight: bold;
  padding-bottom: 16px;
}

.product-details__product-sku {
  position: relative;
}

#currencyIncentiveImage, #newArticleImage {
  position: absolute;
  transform: scale(0.8);
  top: 180px;
  right: 40px;
  z-index: 999;
  height: 120px;
  width: 120px;
}

#agramaSaleImage, #tiertechnikSaleImage {
  position: absolute;
  transform: scale(0.8);
  top: 180px;
  right: 40px;
  z-index: 1000;
  height: 120px;
  width: 120px;
}

@media only screen and (max-width: 1140px) {
  #currencyIncentiveImage, #newArticleImage, #agramaSaleImage, #tiertechnikSaleImage {
    position: absolute;
    transform: scale(0.7);
    top: 150px;
    right: 40px;
  }
}

@media only screen and (max-width: 700px) {
  #currencyIncentiveImage, #newArticleImage, #agramaSaleImage, #tiertechnikSaleImage {
    position: absolute;
    transform: scale(0.6);
    top: 150px;
    right: 20px;
  }
}

@media only screen and (max-width: 600px) {
  #currencyIncentiveImage, #newArticleImage, #agramaSaleImage, #tiertechnikSaleImage {
    position: absolute;
    transform: scale(0.5);
    top: 150px;
    right: 0px;
  }
}

@media only screen and (max-width: 536px) {
  #currencyIncentiveImage, #newArticleImage, #agramaSaleImage, #tiertechnikSaleImage {
    position: absolute;
    transform: scale(0.7);
    top: 550px;
    right: 60px;
  }
}

@media only screen and (max-width: 470px) {
  #currencyIncentiveImage, #newArticleImage, #agramaSaleImage, #tiertechnikSaleImage {
    position: absolute;
    transform: scale(0.7);
    top: 500px;
    right: 40px;
  }
}

/* Mengenrabatt Meldung fett schreiben  */
.product-details__product-price-wholesale-note {
  font-weight: bold;
}

/* Artikelpreis bei zuletzt angesehenen Produkten ausblenden */
.recently-viewed__price {
  display: none;
}

/* Eingabefeld */
html#ecwid_html body#the7\-body .ec-size .ec-store .details-product-purchase__qty-label {
  margin-right: 8px;
}

html#ecwid_html body#the7\-body .ec-size .ec-store .details-product-purchase__qty-field {
  width: 100px;
}

#unitLabel {
  margin-left: 8px;
  font-weight: bold;
}

/* Megenrabatt Tabelle */
html#ecwid_html body#the7\-body .ec-size .ec-store .details-product-wholesale__column--qty {
  padding-right: 40px;
}

html#ecwid_html body#the7\-body .ec-size .ec-store .details-product__wholesale-off {
  margin-left: 16px;
}

html#ecwid_html body#the7\-body .ec-size .ec-store .details-product-wholesale__column--price {
  text-align: left;
}

html#ecwid_html body#the7\-body .ec-size .ec-store .details-product__wholesale-off {
  float: right;
}

/*********************/
/*                            */
/*   Spezialregeln   */
/*                            */
/*********************/
/* Diriclean Mengenrabatt in Stk */
.ec-store__product-page--131307986 .details-product-wholesale__column--qty {
  visibility: hidden;
}

.ec-store__product-page--131307986 .details-product-wholesale__column--qty:before {
  content: "5 Stk";
  visibility: visible;
  margin-right: -44px;
}

.ec-store__product-page--131307986 .product-details__product-price-wholesale-note {
  visibility: hidden;
}

.ec-store__product-page--131307986 .product-details__product-price-wholesale-note:before {
  content: "Mengenrabatt ab 5 Stk";
  visibility: visible;
}

/* Bleckkarrette Mengenrabatt in Stk */
.ec-store__product-page--129832019 .details-product-wholesale__column--qty {
  visibility: hidden;
}

.ec-store__product-page--129832019 .details-product-wholesale__column--qty:before {
  content: "3 Stk";
  visibility: visible;
  margin-right: -44px;
}

.ec-store__product-page--129832019 .product-details__product-price-wholesale-note {
  visibility: hidden;
}

.ec-store__product-page--129832019 .product-details__product-price-wholesale-note:before {
  content: "Mengenrabatt ab 3 Stk";
  visibility: visible;
}

/* Holzabdeckung Mengenrabatt in Lfm */
.ec-store__product-page--128956422 .details-product-wholesale__column--qty {
  visibility: hidden;
}

.ec-store__product-page--128956422 .details-product-wholesale__column--qty:before {
  content: "50 Lfm";
  visibility: visible;
  margin-right: -44px;
}

.ec-store__product-page--128956422 .product-details__product-price-wholesale-note {
  visibility: hidden;
}

.ec-store__product-page--128956422 .product-details__product-price-wholesale-note:before {
  content: "Mengenrabatt ab 50 Lfm";
  visibility: visible;
}

/***************/
/*                   */
/*   Weitere   */
/*                   */
/***************/
#ecwid-store-15742057 .menu .cat-name a:visited {
  color: #65b32f;
}

#ecwid-store-15742057 .menu .cat-name.active > a {
  color: #65b32f;
}

#ecwid-store-15742057 .menu .cat-name a:hover {
  color: #65b32f;
}

html#ecwid_html body#the7\-body .ecwid.ecwid-SingleProduct a,
.ecwid-SingleProduct a div.ecwid-title {
  color: #000;
  text-decoration: none;
}

#ecwid-store-15742057 h1 {
  color: #65b32f;
}

#ecwid-store-15742057 h2 {
  color: #65b32f;
}

#ecwid-store-15742057 h1 {
  color: #65b32f;
}

html#ecwid_html body#the7\-body .ecwid-SearchPanel input {
  max-width: 300px;
}

html#ecwid_html body#the7\-body .ecwid-shopping-cart-categories #horizontal-menu,
html#ecwid_html body#the7\-body .ecwid-shopping-cart-categories .horizontal-menu {
  margin-bottom: 10px;
  margin-top: 10px;
}

.ecwid-shopping-cart-categories .horizontal-menu-item {
  background-image: none;
}

html#ecwid_html body#the7\-body .ecwid-productsList ul li .ecwid-productsList-name {
  color: #65b32f;
  font-size: inherit;
}

html#ecwid_html body#the7\-body .ecwid tr:hover td {
  color: #65b32f;
}

html#ecwid_html body#the7\-body .ecwid table {
  line-height: inherit;
}

.ecwid-SingleProduct-v2 {
  box-sizing: content-box;
}

.ecwid .ecwid-productBrowser input {
  display: inline-block;
}

.ecwid .ecwid-productBrowser label {
  vertical-align: middle;
}

.ecwid .ecwid-productBrowser select,
.ecwid .ecwid-productBrowser input {
  background-color: #fff;
  color: #333;
}

/* fix old search widget */
.ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-field {
  display: inline-block;
}

.ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-field {
  font-size: 14px;
}

.ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-button {
  font-size: 14px;
  font-weight: 400;
}

.ecwid-random-product:not(.loaded) {
  min-height: 290px;
}

.ecwid-shopping-cart-categories {
  min-height: 51px;
  margin: 10px 0;
}

.ecwid-shopping-cart-search {
  min-height: 42px;
}

#static-ecwid {
  opacity: 0;
}

#dynamic-ecwid {
  display: none;
}
