.accordion-content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}

.cc-startpage {
  background-image: url("../img/header_background_image-02.png");
}

/* hero-banner auf der Startseite ausblenden */
.cc-body-startpage section.hero.cc-entrypage-hero {
  display: none;
}

.cc-section-welcome p {
  padding-bottom: 10px;
}

.cc-product-labels li {
  background-color: #007037;
}

.cc-product-list .content > ul li {
    width: 100%;
    margin-bottom: 0;
}

.cc-product-list .content li + li {
    margin-top: 0.25em;
}

/* Hinweise (product.alterhint) zu Produkten, unter den Dokumenten */
.cc-product-alerthint {
  color: #007037;
  border: 2px solid #fbbf28; /* #007037; */
  /* background-color: #fbbf28; */ /* fbbf28 / f7d62f */
  padding: 10px;
  margin-top: 10px;
}

.cc-page-cart .cc-cart-item-qty-label {
  font-weight: 400;
}

.cc-page-cart .cc-cart-item-qty-input {
  width: 80px !important;
  height: 2.25em !important;
  margin: 0 0 !important;
}

td.c-cart-totals-value {
  text-align: right !important;
  width: 28%;
}

.c-cart-summary-totals-value,
.c-cart-summary-totals-item,
.c-cart-summary-item-total {
  text-align: right !important;
}

@media screen and (min-width: 769px), print {
  .cc-entrypage-hero.cc-entrypage-bubbles {
     background-image: url("../img/temp/entrypage_hero_background_bubbles.png");
  } 
  .cc-entrypage-hero.cc-entrypage-fb {
     background-image: url("../img/temp/entrypage_hero_background_fb.png");
  } 
  .cc-entrypage-hero.cc-entrypage-products {
     background-image: url("../img/temp/entrypage_hero_background_products.png");
  } 
  .cc-entrypage-hero.cc-entrypage-service {
     background-image: url("../img/temp/entrypage_hero_background_service.png");
  } 
  .cc-entrypage-hero.cc-entrypage-one {
     background-image: url("../img/temp/entrypage_hero_background_one.png");
  } 
  .cc-entrypage-hero.cc-entrypage-wissenswertes {
     background-image: url("../img/temp/entrypage_hero_background_wissenswertes.png");
  } 
  .cc-entrypage-hero.cc-entrypage-publikationen {
     background-image: url("../img/temp/entrypage_hero_background_publikationen.png");
  } 

  .cc-entrypage-hero.cc-hero-bubbles {
     background-image: url("../img/hero/hero-image-links-201810.png");
  } 
  .cc-entrypage-hero.cc-hero-fachbereiche {
     background-image: url("../img/hero/hero-image-fachbereiche-201810.png");
  } 
  .cc-entrypage-hero.cc-hero-produkte {
     background-image: url("../img/hero/endosupply-hero-image-produkte-211209-08.png");
  } 
  .cc-entrypage-hero.cc-hero-service {
     background-image: url("../img/hero/endosupply-hero-image-service-230926-01.png");
  } 
  .cc-entrypage-hero.cc-hero-wissenswertes {
     background-image: url("../img/hero/endosupply-hero-image-wissenswertes-230926-05.png");
  } 
  .cc-entrypage-hero.cc-hero-publikationen {
     background-image: url("../img/hero/endosupply-hero-image-publikationen-230926-02.png");
  } 

}

.cc-download-item .cc-item-title {
    margin-bottom: 0.2rem;
}

.fa-arrow-down.clicked:before {
    content: "\f058";
    _color: green;
}

.menu-list a.productfinder {
  background: #fcb32c;
  color: #fff;
}

.glossary-list strong {
  text-transform: unset;
}

.title-meta-data {
  font-style: italic;
  font-size: 0.8em;
  display: block;
  padding-top: 4px;
}

.cc-page-footer .subtitle {
  font-size: 1.25rem;
}

.cc-page-footer {
  font-size: 0.9rem;
}

.c-check-cart-empty {
  padding-top: 20px;
}

.cc-form {
  margin: 2rem 0;
}

.cc-form-item input.error {
  border-color: red;
}

.button[disabled], .botton[disabled]:hover {
  color: #f00 !important;
}

/* PRINT: hide and other tweeks */ 
@media print
{    
  .no-print, .no-print * {
    display: none !important;
  }

  .cc-page-confirm .cc-address + .cc-address {
    margin-left: 40px;
  }
}

/* cart.twig ff. - checkout */

.c-footnotes {
  /* color: #f00; */
  font-size: 0.8em;
}

.c-footnote-hint {
  color: #f00;
  font-size: 0.8em;
  vertical-align: super;
}

.c-footnote-entry {
  color: #f00;
  background-color: #ccc;
  margin-right: 4px;
}

.c-delivery-hint {
/*  background-color: #ccc; */
  border: 1px solid #ccc;
  font-style: italic;
  padding: 0 4px 0 4px;
}

.c-field-error {
  color: red;
}

/* cart items */
.product-lieferzeit {
  font-weight: bold;
}

/* some links are just disabled */
span.disabled a {
  pointer-events: none;
}

/* links with pointer-events: none are NOT rendered, even not a different cursor */
span.disabled {
  cursor: no-drop;
}

form#address-form button#form-submit.error {
  cursor: no-drop;
  background-color: #f00;
}

form#address-form input.lowercase {
  text-transform: lowercase;
}

#co-account-loginform {
  /* opacity: 30%; */
}

.cc-product-md {
  position: relative;
  font-size: 20px;
  line-height: 1em;
  padding-left: 26px;
}

.cc-product-md::before {
  position: absolute;
  left: 0;
  top: 6px;
  _display: block;
  width: 25px;
  height: 18px;
  background-image: url("../img/md_x18.png");
  background-position: top center;
  background-repeat: no-repeat;
  content: '';
  _opacity: 0.8;
}

.cc-registerConfirm-rt {
  padding-top: 4px;
  padding-bottom: 12px;
}

.cc-registerConfirm-download {
  //padding: 4px 0;
}

/* Anwendungsbereiche: link-blocks styling */
.c-bsc-hygiene {
  background-color: #efefe1 !important;
}
.c-bsc-aufbereitung {
  background-color: #e8ece8 !important;
}
.c-bsc-wasser {
  background-color: #f0f0fc !important;
  _background-color: #f8f8ff !important;
}
.c-bsc-extra {
  background-color: #fdf5e6 !important;
}
.c-bsc-besonders {
  background-color: #ffe0aa !important;
  _background-color: #f0f5e6 !important;
}