/*Geschenkkarte: "AB"*/
.ec-size .ec-store .grid-product--id-199565964 .grid-product__price-value.ec-price-item::before {
  content: "ab ";
}
 /*Footer_gift-card-text-label*/
.ec-size .ec-store .ec-footer__cell .footer__link--gift-card {
  font-size: 0px;
}
 .ec-size .ec-store .ec-footer__cell .footer__link--gift-card:after {
  display: block;
  content: "Geschenkkarte";
  font-size: 16px;
}
 .ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: Glittery, sans-serif;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner {
  position: absolute;
  z-index: 1;
  top: -10px;
  left: 0;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border: 2px solid #900020;
  border-radius: 50%;
  background-color: #900020;
  box-shadow: 0 0 0 6px #fff inset;
  transition: border-color .12s ease-out 0s, box-shadow .12s ease-out 0s;
  cursor: pointer;
}
 /* do not break word in title*/
.cover-title, .cover .cover-text {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  -webkit-hyphens: none;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  opacity: 1;
  transition: opacity .1s ease-in-out 0s;
}
 /*Button color2020*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: red;
}
 /*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: #994356;
}
 /*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: white;
}
 /*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: white;
}
 /*
/* 2. BUTTON*/
html#ecwid_html body#ecwid_body .hero .ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #622280;
  color: #fff;
}
 /*3. BUTTON2*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #900020;
  color: #fff;
}
 /* 5. STARTER PAGE: H2*/
.hero h2 {
  font-weight: 400;
  font-size: 1.375em;
  line-height: 1.4em;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
 /* 6. STARTER PAGE: Arrow_HOW DO I CHANGE THE COLOR?*/
.hero .layout .bottom .forward .arrow {
  width: 3.5em;
  height: 1.875em;
  margin: 0 auto;
  opacity: .6;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='30' viewBox='0 0 56 30'%3E%3Cg fill-rule='evenodd' fill='%23fff' transform='rotate(45 46.435 20.157)'%3E%3Crect rx='5' height='2' width='40' y='38'/%3E%3Crect rx='5' height='2' width='40' y='19' x='19' transform='rotate(-90 39 20)'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
  background-size: auto auto;
  background-size: contain;
  transition: opacity .1s ease-in-out 0s;
}
 /* 7. MENU Color _LINK?*/
/* 8. PRODUCT DETAIL_PRICE*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 600;
  font-weight: 400;
  color: #994356;
}
 /*----------------*/
/* 11. minicart: circle: background color*/
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
  border: 1px solid #994356;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #900020;
}
 /* 12. minicart: number of items in bag*/
html#ecwid_html body#ecwid_body .ec-minicart--xs .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter::after {
  font-size: inherit;
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  background-color: #5B5B5B;
  border-radius: 20px;
  transform: scale(1);
}
 /* 12. b. minicart*/
html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke] {
  stroke: #900020;
  transition: stroke .2s ease 0s;
}
 /*----------------*/
/* 13. mobile menu*/
.menu .pushmenu-btn {
  cursor: pointer;
  color: #900020;
}
 /* 14. mobile menu: sandwich NOT WORKING*/
.menu .pushmenu-btn svg path {
  fill: #900020;
}
 /**/
.pushmenu .cat-name a {
  color: #900020;
  display: block;
  transition-duration: 0s;
  padding: 16px;
  border-radius: 4px;
  background-color: transparent;
  word-wrap: break-word;
  transition: background-color .1s ease-in-out 0s;
}
 /*tablet*/
.menu .cat-name a, .menu .cat-name a:visited {
  color: #994356;
  transition: color .12s ease-out 0s;
}
 /*----------------*/
/* 15. grid view: product name*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 19px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
  overflow: hidden;
  min-height: 1.3em;
  color: #900020;
}
 /*----------------*/
/* 19. label notice: sales, etc. */
/* 19. a. background color */
html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice {
  background-color: #900020;
}
 /*????violett*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::after {
  border-color: #900020;
  border-right-color: #622280;
}
 /*checkout-shopping*/
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: #900020;
}
 /*checkout-shopping_headings*/
html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  font-size: 20px;
  font-weight: 400;
  color: #900020;
}
 /*checkout-shopping_PRIMARY BUTTON*/
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
  background: #900020;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}
 /*checkout-shopping_BREADCRUMB*/
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #1ec83a;
  cursor: pointer;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #f00;
  cursor: pointer;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #aca739;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-color: #c81ead;
}
 /**/
html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #d416eb;
}
 /*checkout-shipping_Headline */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  font-size: 20px;
  font-weight: 400;
  color: #900020;
  word-wrap: break-word;
}
 html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #d416eb;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #d416eb;
}
 /*checkout-shipping: Pflichtfelder: Text*/
html#ecwid_html body#ecwid_body div.ecwid-fieldEnvelope-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #a20505;
  text-align: right;
  min-height: 13px;
  margin: 2px 2px 3px 0;
}
 /*PAY SUMMARY ONLY LEFT BOX!*/
html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-ShippingBlock, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel, html#ecwid_html body#ecwid_body .ecwid .ecwid-responsive div.ecwid-Invoice-share-panel {
  background-color: #9d2db433;
}
 /*EINLOGGEN*/
html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active {
  color: #333;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
 /*ICONS EINLOGGEN BOTTOM*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer a:visited {
  color: #900020;
}
 a, a:visited {
  color: #333;
  transition: color .12s ease-out 0s;
}
 /*footr-bg*/
.footer {
  background-color: #900020;
}
 /* copyright*/
.footer .copyright {
  color: #ffffff;
}
 /*print*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
  border-color: #900020;
  background-color: #fff;
  color: #900020;
}
 /* Versandart*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked {
  position: relative;
  z-index: 1;
  border-top: none;
  border-radius: 2px;
  background-color: rgba(143, 0, 31, 0.12);
  box-shadow: 0 0 0 1px #900020,0 0 0 1px #900020 inset;
  cursor: default;
}
 /* tick*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon {
  display: none;
  opacity: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #900020;
  border-radius: 50%;
  color: #900020;
}
 /*cart-icons*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active {
  border-color: #900020;
  background-color: rgba(143, 0, 31, 0.12);
  box-shadow: 0 0 0 1px #900020 inset;
  cursor: default;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__icon svg {
  height: 100%;
  color: #900020;
}
 /* reviews-icon*/
.reviews .review .review__quote svg {
  width: 39px;
  height: 32px;
  fill: #994356;
}
 /* mehr-anzeigen*/
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: #5B5B5B;
  font: bold;
}
 @charset "UTF-8";
/* legal-pages_hyperlink-hellgrün*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:visited {
  color: #994356;
  transition: color .12s ease-out 0s;
}
 @charset "UTF-8";
/* zoom-pic-hellgrün-roll-over*/
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  padding: 12px;
  color: #994356;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
 /*und*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  border: 1px solid #e6e5e5;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
}
 /*YouTube*/
/*YOUTUBE - CODE (1/2):*/
.video-container {
  position: relative !important;
  padding-bottom: 56.25% !important;
  padding-top: 30px !important;
  height: 0 !important;
  overflow: hidden !important;
}
 .video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
 /*YOUTUBE - CODE (2/2): enter in front-end*/
/*<div class="video-container">
	<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/NJXXbZKZJLM?rel=0&showinfo=0" frameborder="0" allowfullscreen="" allow="encrypted-media" gesture="media">
	</iframe>
</div>*/
/**/
html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th {
  height: 20px;
  padding: 5px 10px;
  border: 1px solid #999;
  text-align: inherit;
  vertical-align: top;
}
 /*TABLE*/
/*TABLE FOR BLOG including a padding between cells*/
html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th {
  border: 2px solid #ffffff;
  height: auto;
  padding: 2px 2px;
  text-align: inherit;
  vertical-align: top;
}
 /*footer-text*/
.footer .copyright, .footer a {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 400;
  color: #333;
  margin: 5px;
}
 /*ecwid */
.ec-cart-widget:hover .ec-minicart--pill,
.float-icons__icon--search:hover .ec-minicart--pill {
  background-color: #994356;
}
 /*SOCIAL ICONS with added margin*/
.contacts .channels > div > div a > span, .contacts .channels > div > div span.title > span {
  display: block;
  max-width: 100%;
  max-height: 2.4em;
  line-height: 1.2em;
  overflow: hidden;
  color: #900020;
}
 /*top*/
.header .cover__phone .text, .header .cover__directions .text, .header .cover__hours .text {
  display: inline-block;
  font-weight: 600;
  vertical-align: middle;
  color: white;
}
 .header .svg-icon svg {
  width: 100%;
  height: 100%;
  color: white;
}
 