html#ecwid_html .ec-store {
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
html#ecwid_html {
  /*body:not(.rs-ecwid-ready) {
      .ec-store {
          opacity: 0;
          visibility: hidden;
      }
  }*/
}
html#ecwid_html h1 {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-primary-font-size) !important;
  font-weight: var(--e-global-typography-primary-font-weight) !important;
  font-style: var(--e-global-typography-primary-font-style) !important;
  line-height: var(--e-global-typography-primary-line-height) !important;
  letter-spacing: var(--e-global-typography-primary-letter-spacing) !important;
  color: var(--e-global-color-primary) !important;
  margin: 0 0 20px 0 !important;
}
html#ecwid_html .form-control__button {
  background-color: var(--e-global-color-accent) !important;
  color: var(--e-global-color-12a4e86) !important;
}
html#ecwid_html .form-control__button:hover {
  background-color: var(--e-global-color-90b34f8) !important;
}
html#ecwid_html .ec-link {
  color: var(--e-global-color-accent) !important;
  text-decoration: underline !important;
}
html#ecwid_html .ec-link:hover {
  color: var(--e-global-color-90b34f8) !important;
}
html#ecwid_html .ec-footer .ec-link:hover {
  color: var(--e-global-color-accent) !important;
}
@media all and (max-width: 767px) {
  html#ecwid_html body.rs-ecwid-page-type-category .elementor-widget-heading {
    margin: 0 !important;
    padding: 0 !important;
  }
}
html#ecwid_html body.rs-ecwid-page-type-category div.ecwid-productBrowser {
  padding: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__categories,
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .page-title__name {
  display: none !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-template-rows: 1fr !important;
  grid-gap: 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media all and (max-width: 1024px) {
  html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media all and (max-width: 768px) {
  html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products {
    grid-template-columns: 1fr !important;
  }
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product {
  width: 100% !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap {
  padding: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner {
  box-shadow: none !important;
  border: 1px solid #E7E7E7 !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__title,
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__price,
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__tax {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__title {
  margin-bottom: 20px !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__title .grid-product__title-inner {
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: 600 !important;
  line-height: var(--e-global-typography-text-line-height) !important;
  color: var(--e-global-color-accent) !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner:hover {
  background-color: #F0F0F0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner:hover .grid-product__title-inner {
  color: var(--e-global-color-90b34f8) !important;
}
html#ecwid_html body.rs-ecwid-page-type-category .ec-size .ec-store .grid__products .grid-product .grid-product__wrap .grid-product__wrap-inner .grid-product__textblock {
  display: block !important;
  padding: 5px 0 !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill,
html#ecwid_html .ec-minicart.ec-minicart--rect {
  border-radius: 0 !important;
  border: 1px solid #E7E7E7 !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill .ec-minicart__icon,
html#ecwid_html .ec-minicart.ec-minicart--rect .ec-minicart__icon {
  width: unset !important;
  height: unset !important;
  position: relative;
}
@media all and (min-width: 768px) {
  html#ecwid_html .ec-minicart.ec-minicart--pill .ec-minicart__icon:before,
  html#ecwid_html .ec-minicart.ec-minicart--rect .ec-minicart__icon:before {
    content: "Warenkorb" !important;
    display: inline-block !important;
  }
  html#ecwid_html .ec-minicart.ec-minicart--pill .ec-minicart__icon svg,
  html#ecwid_html .ec-minicart.ec-minicart--rect .ec-minicart__icon svg {
    margin-left: 6px !important;
    width: 30px !important;
  }
}
@media all and (max-width: 767px) {
  html#ecwid_html .ec-minicart.ec-minicart--pill .ec-minicart__icon svg,
  html#ecwid_html .ec-minicart.ec-minicart--rect .ec-minicart__icon svg {
    width: 36px !important;
  }
}
html#ecwid_html .ec-minicart.ec-minicart--pill .ec-minicart__counter::after,
html#ecwid_html .ec-minicart.ec-minicart--rect .ec-minicart__counter::after {
  background-color: var(--e-global-color-accent) !important;
  border: 1px solid var(--e-global-color-accent) !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill:hover,
html#ecwid_html .ec-minicart.ec-minicart--rect:hover {
  background-color: var(--e-global-color-accent) !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill:hover .ec-minicart__icon:before,
html#ecwid_html .ec-minicart.ec-minicart--rect:hover .ec-minicart__icon:before {
  color: var(--e-global-color-12a4e86) !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill:hover .ec-minicart__icon svg path,
html#ecwid_html .ec-minicart.ec-minicart--rect:hover .ec-minicart__icon svg path {
  stroke: var(--e-global-color-12a4e86) !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill:hover .ec-minicart__counter,
html#ecwid_html .ec-minicart.ec-minicart--rect:hover .ec-minicart__counter {
  color: var(--e-global-color-accent) !important;
}
html#ecwid_html .ec-minicart.ec-minicart--pill:hover .ec-minicart__counter::after,
html#ecwid_html .ec-minicart.ec-minicart--rect:hover .ec-minicart__counter::after {
  background-color: var(--e-global-color-12a4e86) !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .elementor-heading-title {
  display: none !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart {
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  line-height: var(--e-global-typography-text-line-height) !important;
  color: var(--e-global-color-text) !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__sidebar .ec-cart-summary__row--total {
  margin-top: 20px !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body {
  padding-left: 40px !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body .ec-cart__agreement .form-control {
  margin-bottom: 20px !important;
  border-radius: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body .ec-cart__button--checkout,
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body .ec-cart__button--apple-pay,
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body .ec-cart__button--stripe-express {
  margin-bottom: 10px !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-cart .ec-cart__body .ec-cart-next {
  display: none !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-header-h4 {
  margin-bottom: 40px !important;
}
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-related-products,
html#ecwid_html body.rs-ecwid-page-type-cart .ecwid-productBrowser-CartPage .ec-size .ec-store .ec-footer {
  margin-top: 80px !important;
}
@media all and (max-width: 767px) {
  html#ecwid_html body.rs-ecwid-page-type-product .elementor-widget-heading {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media all and (min-width: 561px) {
  html#ecwid_html body.rs-ecwid-page-type-product .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    width: 35% !important;
  }
  html#ecwid_html body.rs-ecwid-page-type-product .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 65% !important;
  }
}
html#ecwid_html body.rs-ecwid-page-type-product .ec-size .ec-store .form-control__button {
  border: none !important;
  border-radius: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-product .ec-size .ec-store .product-details__product-description * {
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  line-height: var(--e-global-typography-text-line-height) !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation h1.elementor-heading-title {
  display: none;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage {
  background-color: none !important;
  padding: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .page-title__name {
  text-align: left !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__email {
  text-align: left !important;
  padding-bottom: 40px !important;
  margin: 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps {
  max-width: 100% !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step {
  padding: 20px 0 40px 0 !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step .ec-confirmation__title,
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step .ec-confirmation__title *:not(a) {
  margin-bottom: 14px !important;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-secondary-font-size) !important;
  font-weight: var(--e-global-typography-secondary-font-weight) !important;
  font-style: var(--e-global-typography-secondary-font-style) !important;
  line-height: var(--e-global-typography-secondary-line-height) !important;
  letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
  color: var(--e-global-color-text) !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step .h-captcha,
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step .form-control__button {
  width: auto !important;
}
html#ecwid_html body.rs-ecwid-page-type-order_confirmation .ecwid-productBrowser-OrderConfirmationPage .ec-confirmation .ec-confirmation__steps .ec-confirmation__step .h-captcha {
  margin: 20px 0 !important;
}/*# sourceMappingURL=ecwid-adjustments.css.map */