
/* Custom CSS theme */
@charset "UTF-8";
.ec-size .ec-store .grid__categories {
  flex-wrap: nowrap;
  transform: scale(0.7);
}

.cover .ec-minicart .ec-minicart__icon {
  color: #0066ff;
}

.cover__cart {
  transform: scale(2);
}

/* Versand*/
/*Option*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio {
  display: flex;
  align-items: baseline;
  border-radius: 0;
  background-color: transparent;
  color: white;
  font-size: inherit;
  line-height: 1.4em;
}

/*Kontaktieren*/
div#contacts h2 {
  color: white;
  font-family: Root UI,system-ui,Segoe UI,Roboto,arial,sans-serif;
  font-size: 28px;
}

/*html, body {
  color: white;
  font-family: Root UI,system-ui,Segoe UI,Roboto,arial,sans-serif;
  font-size: 16px;
}
*/
/*Gruppenfenster*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--has-shadow .grid-category__shadow {
  background-color: black;
}

/*Footer Allgemein*/
.footer .copyright, .footer a {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}

/*a, a:visited {
  color: white;
  transition: color .12s ease-out;
}
*/
/*Copyright*/
html#ecwid_html body#ecwid_body .footer .copyright {
  color: white;
}

.store {
  background-color: black;
}

.footer {
  background-color: black;
}

div.contacts, div.quote, div.whyus {
  background-color: black;
}

div.owner {
  background-color: yellow;
}

div.ecwid-productBrowser {
  background-color: #4e545e;
}

.cover ~ .body .tiles {
  background-color: #fdff00;
}

div.menu {
  background-color: #004a75;
}

div.location {
  background-color: black;
}

div.caption {
  background-color: #fdff00;
}

/* Kategorien*/
/*Category Text Color*/
.menu .cat-name a, .menu .cat-name a:visited {
  color: white;
  font-size: 30px;
  font-weight: bold;
}

.cover-align--left .container {
  max-width: 100%;
}

/*Change X icon on the cart page — BEGINNING*/
.ec-size .ec-store .ec-cart-item__control-inner,
.ec-size .ec-store .ec-cart-item__control-inner:visited {
  color: white;
}

.ec-size .ec-store .ec-cart-item__control-inner svg {
  opacity: 1;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
  overflow: hidden;
  min-height: 1.3em;
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount {
  color: red;
}

.ec-cart-item__control svg {
  width: 15px;
  height: 15px;
}

.ec-cart-item__control svg g {
  stroke-width: 2;
}

/*Change X icon on the cart page — END */
/*change the color of the breadcrumbs*/
.ec-size .ec-store div.ec-breadcrumbs a,
.ec-size .ec-store span.breadcrumbs__delimiter.ec-text-muted {
  color: white !important;
}

@media (min-width: 1200px) {
  .ec-size .ec-store .product-details-module .form-control--flexible .form-control__inline-label,
.ec-size .ec-store .product-details-module .ec-header-h6 {
    white-space: nowrap;
    flex-shrink: 0;
  }
  html#ecwid_html body#ecwid_body .ecwid {
    color: white;
  }
  html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
    width: 115%;
    transform: translateX(-50%);
    margin-left: 50%;
  }
}

.ec-size .ec-store .details-product-price__value {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-muted {
  color: white;
}

.contacts .data .phone a, .contacts .data .phone a:visited {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
  color: white;
  transition: color .12s ease-out 0s;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
  color: red;
}

/*Preis Warenkorb*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value {
  color: red;
}

/* AGB Background*/
html#ecwid_html body#ecwid_body .ec-popup--visible .ec-popup__wrap {
  background-color: #4e545e;
}

/* Cookie-Banner Link*/
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings .ec-link {
  font-weight: 700;
  color: black !important;
}

/* Cookie banner position - START */
.ec-size .ec-store .ec-notice--cookie {
  right: 10em !important;
}

/* Cookie banner position - END */
