/* shop */
html#ecwid_html body#ecwid_body .t-shop {
  
  .ecwid {
    font-family: Calibri, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* menu */
  .horizontal-menu-container.horizontal-desktop {
    nav.horizontal-menu {
      background-color: var(--color-bg-page);
      border: none;
      color: var(--color-text);
    }
    .horizontal-menu-parent {
      float: none;
      display: flex;
      justify-content: center;
    }
    .horizontal-menu-item {
      /*padding: 0 0.5rem;*/
    }
    .horizontal-menu-item > a {
      color: var(--color-text);
      font-size: 22px;
      border-radius: 0;
    }
    .horizontal-menu-item > a:hover {
      background-color: var(--color-menu-bg-hover);
      color: var(--color-menu-bg);
      
    }
    .horizontal-menu-item.horizontal-menu-item--active a {
      background-color: var(--color-menu-bg-hover);
      color: var(--color-menu-bg);
    }
  }
  
  /* Shop-Elemente */
  .ec-store.ec-store__category-page {
    .ec-page-title {
      text-align: center;
    }
    .ec-size .ec-store {
      .ec-link, .ec-link:visited {
        color: var(--color-text);
      }
      .ec-link:hover {
        text-decoration: var(--link-decoration-hover);
        color: var(--color-text-link-hover);
      }
      
    }
    
    h1.page-title__name { font-weight: bold;
      color: var(--color-text);
      font-size: 28px;
    }
    /* Sort by dropdown */
    .grid__sort.ec-text-muted .form-control {
      color: var(--color-text);
      padding: 2px 5px;
    }
    .grid__sort.ec-text-muted .form-control:hover {
      background-color: var(--color-text-link); !important;
    }
    /* Links "Store / CD" */
    .ec-breadcrumbs .breadcrumbs__link {
      color: var(--color-text);
      padding: 2px 5px;
    }
    .breadcrumbs__link:hover {
      background-color: var(--color-menu-item);
      color: var(--color-bg-page);
    }
    
    
    /* Elemente (Artikel) */
    .ec-grid .grid__products--appearance-frame {
      a * {
        color: var(--color-bg-page);
      }
      .grid-product__wrap-inner {
        color: var(--color-text);
      }
      .grid-product__wrap-inner:hover .form-control__button {
        color: #00a;
        background-color: #ddd;
      }
    }
  }
  
  /* footer links */
  .ec-footer a.ec-footer__link, .ec-footer a.ec-footer__link:visited {
    color: var(--color-text);
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .ec-footer a.ec-footer__link:hover {
    color: var(--color-bg-page);
    background-color: var(--color-text);
  }
  
  /* Warenkorb auf weißem BG */
  .ec-store__cart-page .ec-cart, .ec-store__account-page .ec-cart {
    background-color: #fff;
    padding: 15px;
  }
}

