
/* Custom CSS theme */
html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  display: none;
}
 html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:active, html#ecwid_html body#ecwid_body .ecwid a:visited {
  font: normal 13px tahoma,geneva,verdana,sans-serif;
  color: #029EE2;
  background-color: transparent;
  text-decoration: underline;
  cursor: pointer;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath div.ecwid-productBrowser-categoryPath-categoryLink a:not(:hover), html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator::after, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator-overrided {
  color: #029EE2;
}
 div.ecwid-minicart {
  display: none !important;
}
 /* How to remove "View as" links */
div.ecwid-results-topPanel-viewAsPanel {
  display: none !important;
}
 /* How to remove "sort by" dropdown list */
div.ecwid-results-topPanel-sortByPanel {
  display: none !important;
}
 span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}
 div.ecwid-OrdersList-OrderBox-sku {
  display: none !important;
}
 html#ecwid_html body#override div.ecwid-productBrowser {
  background-color: transparent !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories {
  justify-content: space-between !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+1) {
  width: 25%;
}
 /** Product Categorie Titel **/
html#ecwid_html body#override .ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
  color: #00AAFB !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
 .grid__description strong span span span {
  font-size: 40px !important;
  color: #515154 !important;
  font-weight: 400;
}
 /** Shop Styling **/
.top_holder i:before {
  color: #1BA8F4;
}
 body.page-id-655 .site-content {
  background: transparent linear-gradient(180deg, #F5F8FA 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
 .shop_wrap .ecwid-shopping-cart-categories, .shop_wrap .ecwid-shopping-cart-search {
  display: none;
}
 .fa-heart:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f004";
}
 .fa-clipboard-list:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f46d";
}
 .fa-basket-shopping:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f291";
}
 .shop_hero h1 {
  font-size: 40px;
  color: #515154;
  font-weight: 600;
}
 .shop_hero {
  padding-top: 40px;
}
 .top_holder {
  display: flex;
}
 .top_holder div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
 .top_holder > * {
  margin-right: 30px;
}
 .top_holder > *:last-child {
  margin-right: 0px;
}
 .top_holder span {
  font-size: 13px;
  font-weight: 600;
  color: #444;
  margin-top: 15px;
}
 .top_holder i {
  font-size: 24px;
  position: relative;
}
 .top_holder i:after {
  width: 40px;
  height: 40px;
  content: "";
  border-radius: 50vh;
  border: 2px solid #1BA8F4;
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
 .shop_hero:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #EAEEF0;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
 .shop_hero {
  position: relative;
}
 .ec-footer {
  display: none;
}
 html#ecwid_html body#override div.ecwid-productBrowser {
  background-color: transparent !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories {
  justify-content: space-between !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+1) {
  width: 25%;
}
 /** Product Categorie Titel **/
html#ecwid_html body#override .ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
  color: #4A4C49 !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
 .grid__description strong span span span {
  font-size: 40px !important;
  color: #515154 !important;
  font-weight: 400;
}
 html#ecwid_html body#override .ec-size.ec-size--l .ec-store .grid__description:first-child {
  margin-bottom: 30px;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories--appearance-below .grid-category--simple .grid-category__bg-image {
  /** background-color:#F4F8FA;	**/
  mix-blend-mode: multiply;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-category__bg-color {
  background-color: #F4F8FA !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__products[data-cols="6"] .grid-product:nth-child(n+1) {
  width: 25% !important;
}
 body html#ecwid_html body#override .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#override .ec-size.ec-size--l .ec-store .ec-header-h1 {
  font-size: 40px !important;
  line-height: 55px !important;
  font-weight: 400 !important;
  color: #515154 !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__bg {
  background-color: #F4F8FA !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__picture {
  mix-blend-mode: multiply !important;
}
 html#ecwid_html body#override .ec-size .ec-store .form-control--button > button {
  color: #4A4C49 !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border: #4A4C49 !important;
  background-color: #FFFFFF !important;
  min-width: 70px !important;
  border-radius: 5px !important;
}
 html#ecwid_html body#override .ec-size .ec-store .form-control__button-text {
  font-weight: 700 !important;
}
 body html#ecwid_html body#override .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  box-shadow: 5px 3px 20px;
  border: 5px solid #4A4C49;
  border-radius: 5px;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__title-inner {
  margin-bottom: 15px !important;
}
 html#ecwid_html body#override .ec-size .ec-store .ec-label.label--custom {
  background-color: #E64158 !important;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
 html#ecwid_html body#override .ec-size .ec-store .label--custom .label__text {
  text-transform: uppercase !important;
  font-size: 16px !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__label {
  right: 10px !important;
  top: 15px !important;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__price-value {
  color: #444444;
  font-weight: 600;
  font-size: 14px;
}
 html#ecwid_html body#override .ec-size .ec-store .grid-product__price-compare strike {
  color: #9B1C27;
  font-size: 14px;
  font-weight: 600;
}
 .html#ecwid_html body#override .ec-size .ec-store .form-control__button-text {
  font-size: 20px !important;
}
 html#ecwid_html body#override .ec-size .ec-store .label--flag::before, html#ecwid_html body#override .ec-size .ec-store .label--flag::after {
  right: -3px;
}
 html#ecwid_html body#override .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="5"] .grid-category:nth-child(n+1) {
  width: 20%;
}
 