
/* Custom CSS theme */
.ec-size.ec-size--m .ec-store .grid__wrap .grid__products {
  max-width: 1000px !important;
}
 /* Top Menu Labels */
.cover .main-nav ul li a {
  visibility: hidden;
}
 .cover .main-nav ul li:nth-child(2) a {
  margin-left: -43px;
}
 .cover .main-nav ul li:nth-child(3) a {
  margin-left: -49px;
}
 .cover .main-nav ul li:nth-child(4) a {
  margin-left: -60px;
}
 .cover .main-nav ul li:nth-child(1) a::before {
  visibility: visible;
  content: "Shop";
}
 @charset "UTF-8";
.cover .main-nav ul li:nth-child(2) a::before {
  visibility: visible;
  content: "Über uns";
}
 .cover .main-nav ul li:nth-child(4) a::before {
  visibility: visible;
  content: "Kontakt";
}
 .cover .main-nav ul li:nth-child(3) a::before {
  visibility: visible;
  content: "Anfahrt";
}
 /* Top Menu Store Hours */
.header .cover__directions .text, .header .cover__hours .text {
  font-size: 0;
}
 @charset "UTF-8";
.header .cover__directions .text, .header .cover__hours .text::after {
  content: "Öffnungszeiten";
  font-size: 16px;
}
 @charset "UTF-8";
/* Add text on the cart page */
.ec-store.ec-store__checkout-page .ec-header-h1::after {
  content: " Bitte überprüfe deine Bestellung ";
  font-size: 22px;
  color: #9c5959;
  display: flex;
  flex-direction: column;
}
 /* add space for the In-Store Pickup description */
.ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):nth-child(2) {
  padding-bottom: 30px;
}
 /* Hide PayPal card icons */
.ec-size .ec-store .ec-cart-step--payment .ec-radiogroup__item:nth-child(2) div.ec-cart-accept__icons {
  display: none;
}
 /*Category umbennen*/
.ec-size .ec-store [data-block]:not(.store) h2 {
  content: "Kontakt";
}
 /*Disable zoom effect for category and product thumbnails*/
.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__picture {
  transform: none;
}
 .ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__bg-image {
  transform: none;
}
 /*Disable hover effect for category titles*/
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__title-inner {
  transform: none;
}
 /*Adjust product gallery images to a screen size on mobiles*/
.ec-size:not(.ec-size--xs) .ec-store .details-gallery__thumb .details-gallery__thumb-img {
  width: 100vw;
  background-size: contain;
}
 @charset "UTF-8";
/*Open “Show More” section on product pages*/
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}
 .ec-size.ec-size--xl .ec-store .product-details__product-description::after {
  display: none;
}
 .ec-size--s.ec-size.ec-size--xl .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}
 /*Change font size of price on product site*/
.ec-size .ec-store .details-product-price__value {
  font-size: 30px;
}
 /*Change font size of price in category*/
.ec-size .ec-store .grid-product__price-value {
  font-size: 15px;
}
 /* Show 4 products per row with small product images */
.ec-size.ec-size--m .ec-store .grid__products .grid-product:nth-child(n+1) {
  width: 25%;
}
 .ec-size.ec-size--m .ec-store .grid__wrap .grid__products {
  max-width: 1000px !important;
}
 .ec-size.ec-size--m .ec-store .grid__wrap-inner {
  justify-content: center;
}
 /*center down menu */
.ec-size .ec-store .ec-footer .ec-footer__cell:nth-child(1) {
  display: none;
}
 /* bigger gaps between every picture of the product grid*/
.ec-size .ec-store .grid-product__wrap-inner {
  width: 90%;
}
 /*kein ecwid logo */
a.logo {
  display: none;
}
 @charset "UTF-8";
/*Großgeschrieben & Spacing: Titel2 */
h2.cover-text {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
}
 @charset "UTF-8";
/*Großgeschrieben & Spacing: Kategorien */
.menu .cat-name {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
}
 @charset "UTF-8";
/*Großgeschrieben & Spacing: Kategorien */
.cat-name {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
}
 @charset "UTF-8";
/*Großgeschrieben & Spacing: Kategorien */
.pushmenu-btn {
  color: #333333;
  text-transform: uppercase;
  font: Lato;
  font-size: 15px;
  letter-spacing: 3px;
}
 /*mobile view Kategorien Icon Schwarz*/
.menu .pushmenu-btn svg path {
  fill: #333333;
}
 @charset "UTF-8";
/*Margin Unten Menu Vergrößern*/
.menu {
  margin-bottom: 40px;
}
 .product-details__product-price-shipping {
  display: none;
}
 .ec-size .ec-store .grid-product__textblock.grid-product__terms-link {
  display: none;
}
 