#attributeFilter\[variante\] {
  /display: none;
}

body {margin: 0;font-family: "Akzidenz-grotesk-black", "Open Sans", Arial, sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: left;background-color: #fff;}
.tooltip {position: absolute;z-index: 1070;display: block;margin: 0;font-family: "Akzidenz-grotesk-black", "Open Sans", Arial, sans-serif;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: 0;}
.popover {position: absolute;top: 0;left: 0;z-index: 1060;display: block;max-width: 276px;font-family: "Akzidenz-grotesk-black", "Open Sans", Arial, sans-serif;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 0.3rem;}
@font-face {font-family:'Akzidenz-grotesk-black';font-style:normal;font-weight:300;src:url("./fonts/Akzidenz-grotesk/Akzidenz-grotesk-light.ttf");}@font-face {font-family:'Akzidenz-grotesk-black';font-style:normal;font-weight:400;src:url("./fonts/Akzidenz-grotesk/Akzidenz-grotesk-black.ttf");}@font-face {font-family:'Akzidenz-grotesk-black';font-style:normal;font-weight:600;src:url("./fonts/Akzidenz-grotesk/Akzidenz-grotesk-black.ttf");}@font-face {font-family:'Akzidenz-grotesk-black';font-style:normal;font-weight:700;src:url("./fonts/Akzidenz-grotesk/Akzidenz-grotesk-bold.ttf");}@font-face {font-family:'Akzidenz-grotesk-black';font-style:normal;font-weight:800;src:url("./fonts/Akzidenz-grotesk/Akzidenz-grotesk-bold.ttf");}

.texdata-btn-primary,
.texdata-btn-secondary,
.product-card div#actions .draw,
.product-card div#actions .draw::before{
  border-radius: 0;
}
section#categories .katalog-item { 
padding:2px;
width: 50%; 
}
section#categories .div-title {
  display: none;
}
p.matchcode{
  display: none;
}
.katalog-item figure{
  margin: 0;
}
#farben-slider img{
 border: 1px solid #bfbfbf;
}
section#categories .katalog-item:first-child {
 padding:2px;
 width: 100%;
}
section#categories .katalog-item:first-child a.hovereffect {
  padding-top: 30.25%;
}
.product-card { padding: 5px 0;}
.product-card figure { height: 23vw; }
.product-card-details {
  padding: 0;
}

/* Ein- und ausblenden von Unterkategorie-Auswahl bzw. Titel */
.subcatList .categoryBox.katalog-item{
  /*display: none;*/
}
.katalog-item h4,
.catalogSaison,
#DeliveryDate {
  /*display: none;*/
}

.subcatList .categoryBox {
  padding: 4px;
}

.katalog-item a.hovereffect {
  margin-bottom: 0px;
}

.category_header {
  margin-right: 0px;
  padding-left: 0px;
}

.quick-acc-header-webagent {
  /*display: none !important;*/
}
#tswOrderMatrixTable{
  max-height: fit-content;
}
#farben-slider .slick-slide img{
  width: 50px;
  height: 50px;
}
#farben-slider .slick-slide li a {
  width: 50px!important;
  height: 50px!important;
  border-radius: 0%!important;
  
}
#accordion .dropdown-toggle::after,
.details-tabs .dropdown-toggle::after {
  top: 4px;
  left: 1px;
  width: 2px;
  height: 13px;
 
}
.checkout-steps .step.active .num{
  background-color: black;
    color: white;
}
.checkout-steps .num{
  border: black;
}
.product-card-details>.options ul div{
border-radius: 0%;
width: 35px;
height: 35px;
  border: 1px solid black;
}
.product-card-details .min-details{
  text-align: left!important;
}
.product-card-details .min-details h5 {
  font-size: large;
  order: -1;
}
.product-card-details .min-details h5.price {
 position: absolute;
 right: 5px;
}
.product-card-options-colors ul{
justify-content: start !important;
}
.product-card-details>.options ul img{
  width: 35px;
  height: 35px;
  border: 1px solid black;
}

/* Cursor auf Pfeil ändern (wegen Farben auf Sucheergebnisseite) */
.product-card-details .options ul div,
.product-card-details .options ul img {
  cursor: default !important;
}

.tswMatrixLegende .stockGreen, .tswMatrixLegende .stockRed, .tswMatrixLegende .stockWhite, .tswMatrixLegende .stockGrey, .tswMatrixLegende .stockYellow
{ font-size: 10px; padding: 3px; }

#MatrixLegende { font-size: 10px; }


@media(max-width:2500px) {
  .product-card figure {
    height: 29vw;
  }
}
@media(max-width:2020px) {
  .product-card figure {
    height: 34vw;
  }
}
@media(max-width:1199px) {
  .product-card figure {
    height: 44vw;
  }
}
@media(max-width:767px) {
  .product-card figure {
    height: 75vw;
  }
}

/* Password vergessen ausblenden */
#forgotPasswordLink {display: none;}

/* Kategorieübersicht */

body.cl-alist div.refineParams h2 {
	font-size: 1.4rem;
}

body.cl-alist div.refineParams span.pl-2 {
	display: none;
}

/* Kategorieübersicht Titel und Preis */
.product-card h5 {width: 65%; font-size: 17px;}
.product-card h5.price {width: 33% !important; padding-left: 2%; font-size: 17px; text-align: right;}
/* .product-card h5.price span {font-size: 15px;} */
.product-card span {max-width: 100%; overflow-wrap: break-word;}
.product-card label {max-width: 100%; overflow-wrap: normal; word-break: normal; white-space: normal; text-align: right;}

/* Suche (Kataloge ausblenden) */
div.sucheBestell {
	display: none;
}
.product-card-details .submitButton {
	display: none;
}

/* Lieferzeitraum ausblenden */
#attributeFilter\[deliverydate\] {
	/*display: none !important;*/
}

/***** Ordermatrix */
/* Variante ausblenden */
span.ordermatrix-variant {
	/*display: none;*/
}

/* Sticky Header */
#tswOrderMatrixTable thead  {
  position: sticky;
  top: 0px;
}


/***** WARENKORB */


/* Lager ausblenden */
span.tsw-basket-lager {
	display: none;
}

.tswBasketMatrixPosText h5 {
	width: 100%;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1rem;
}

/* Spalte Variante im Warenkorb ausblenden */
table.basketitems .variantCol {
	display: none;
}

/* Warenkorb themaChange: Selectbox*/
.cl-basket select.themaChange {
	font-size: 12px;
	height: 30px;
	width: auto;
	font-weight: bold;
}

/* Liefertermin im Header ausblenden*/
.tsw-basket-saison-header span.tsw-basket-liefertermin { display: none; }


/***** SUCHE Darstellung Suchergebnisse */
/* Lager ausblenden */
.cl-search div.product-card {
	padding-bottom: 20px !important;
}

.cl-search div.product-card div.lineBoxImage {
	padding: 0 !important;
}

.cl-search div.product-card div.lineBoxImage figure {
	width: 90% !important;
	max-height: 310px !important;
}


/***** FOOTER */
/* Menü ausblenden */
#footer-accordion {
	display: none;
}


/***** WEBAGENT */
/* Aktionsverwaltung ausblenden */
#navigation ul li a.nav_ebene1.aktionsverwaltung {
	display: none;
}