::selection { background: #e6007e; color: #ffffff; }
/*** NAVI ***/
.kl-cta-custom span:hover {
  color: #e6007e;
}
.main-nav ul  { 
  display: none;
}
.site-header.style10 .main-nav > ul > .menu-item > a {
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  padding: 0px;
}
.site-header.style10 .main-nav > ul > .menu-item > a:hover {
  color: #e6007e;
}

/*** HEADER ***/
.head-title {
  /*text-shadow: 2px 2px 4px #000000;*/
  text-shadow: 1px 1px 3px #000000, 1px -1px 3px #000000, -1px 1px 3px #000000, -1px -1px 3px #000000;
  /*text-shadow: 2px 2px 4px #000000, 2px -2px 4px #000000, -2px 2px 4px #000000, -2px -2px 4px #000000;*/
}

/*** WOO-NAVI ***/
.site-header.style10 .kl-cart-icon::after {
  background-color: #e6007e;
}
.kl-cart-button .glyphicon.kl-cart-icon::after {
  content: "" attr(data-count) "    WARENKORB""";
  white-space: pre;
  padding-left: 10px;
}
.cart-container .buttons .button {
  width: calc(100% - 6px);
}
.cart-container .buttons .button.checkout {
  margin: 5px 0px 5px 0px;
}

/*** WOO-VORSCHAU ***/
.woocommerce ul.products li.product {
  margin: 0 0 50px;
  padding: 0 55px;
  width: 25%;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {
  width: 65%;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price {
  width: 35%;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price {
  color: #e6007e;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.actions-moreinfo {
  display: none;
}

/*** WOO-PRODUKTSEITE ***/
.fxb-center-x {
  align-items: flex-start;
  padding-top: 80px;
}


.woocommerce div.product.prodpage-style3 .product-page {
  padding-bottom: 0px;
}

.woocommerce.single-product div.product.prodpage-style3 p.price {
  color: #e6007e;
}
.woocommerce div.product.prodpage-style3 .wc-tabs-section {
  padding-top: 25px;
  padding-bottom: 50px;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs .panel {
  background-color: #f5f5f5;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs h2 {
  display: none;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li.active a {
  display: none;
}
.woocommerce .product_meta > span {
  display: none;
}

.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty {
  color: #0a0a0a;
}

.btn-lined.lined-gray {
  color: #ffffff;
  background-color: #e6007e;
  border: 2px solid #ffffff;
}
.btn-lined.lined-gray:hover {
  color: #e6007e;
  background-color: #ffffff;
  border: 2px solid #e6007e;
}

.woocommerce div.product.prodpage-style3 .wc-related-upsells-section {
  display: none;
  background-color: #fcfcfc;
  padding-top: 15px;
  padding-bottom: 0px;
}
/*** WOO-WARENKORB ***/
.kw-prodimage-img-secondary {
  display: none;
}
p.woocommerce-mini-cart__total.total, tr.cart-subtotal, tr.cart-discount.coupon-discount {
  display: none !important;
}

/*** WOO-NACHRICHTEN ***/
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
  background-color: #e6007e;
  border-left: .618em solid rgba(0,0,0,.15);
}

/*** ACCORDION ***/
.acc-panel-title {
  border-bottom: 2px solid #e6007e;
}
.acc--default-style .acc-tgg-button, .acc--default-style .acc-tgg-button:hover, .acc--default-style .acc-tgg-button.collapsed {
  font-family: "TitilliumWeb-Regular";
  font-size: 15px;
  color: #e6007e;
  background: #ffffff;
}
.acc--default-style .acc-content {
  background-color: #ffffff;
}
.pdf-a a {
  color: #e6007e;
}
.pdf-a a:hover {
  border-bottom: 2px solid #e6007e;
}

/*** FOOTER ***/
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: #e6007e;
}

/*** COOKIES ***/
#cmplz-document {
    max-width: 100%;
}
.cc-revoke, .cc-window {
    font-family: "TitilliumWeb-Regular", 'sans-serif' !important;
    font-size: 16px;
    line-height: 1.5em;
}


/****** RESPONSIVE ******/
@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
  .kl-cart-button .glyphicon.kl-cart-icon { margin-right: 100px; }
}
@media (max-width: 992px) {
  .site-header.style10 .site-header-main-center { display: none;}
}
@media (max-width: 767px) {
  .main-nav ul { display: inline-block;}
}
@media (max-width: 480px) {
}