.woocommerce ul.products li.product a img {
  width: 200px;
  height: 200px;
  padding: 10px;
  object-fit: contain;
}

.single-product .wp-post-image {
  width: 600px;
  height: 600px !important;
  padding: 20px;
  object-fit: contain;
  /* Zeigt das ganze Bild an */
}

.woocommerce div.product p.price {
  margin-bottom: 0px;
}

.product p.wc-gzd-additional-info {
  margin-bottom: 0px;
  margin-top: 0px;
}

.button {
  font-weight: normal !important;
  border-radius: 5px !important;
}

.wb_cptb_title {
  display: none;
}

.woocommerce-product-details__short-description {
  margin-top: 25px;
}

.wc-gzd-additional-info.shipping-costs-info {
  color: #009646 !important;
  font-weight: 800;
  text-transform: uppercase;
}

.wc-gzd-additional-info.delivery-time-info {
  padding-bottom: 15px;
}

/*
 * GRUNDLAGEN FÜR DIE TABELLE
 */

/*
 * STYLING DER ZELLEN ()
 */

.produkt-tabelle td {
  /* Fügt etwas Innenabstand hinzu, damit der Text nicht am Rand klebt */
  padding: 10px;
}

/*
 * ZEBRA-STREIFEN FÜR DIE ZEILEN ()
 * :nth-child(even) wählt jede gerade Zeile aus (2, 4, 6, ...)
 */

.produkt-tabelle tr:nth-child(even) {
  background-color: #f2f2f2;
  font-size: 0.9em;
  /* Ein angenehmes Hellgrau */
}

/* :nth-child(odd) wählt jede ungerade Zeile aus (1, 3, 5, ...) */

.produkt-tabelle tr:nth-child(odd) {
  background-color: #ffffff;
  font-size: 0.9em;
  /* Weiß */
}

/*
 * SPALTENSPEZIFISCHES STYLING
 */

/* Wählt die erste Zelle () in jeder Zeile () aus */

.produkt-tabelle td:nth-child(1) {
  width: 200px;
  font-weight: bold;
  /* Schriftstärke: Fett */
}

/* Wählt die zweite Zelle () in jeder Zeile () aus */

.produkt-tabelle td:nth-child(2) {
  width: 500px;
  font-weight: normal;
  /* Schriftstärke: Normal */
}

#dgwt-wcas-search-input-1.dgwt-wcas-search-input {
  border-radius: 5px;
  border-width: 3px;
  border-style: solid;
  border-color: #009646;
}

.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
}

.woocommerce table.shop_table {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #dbdbdb;
}

.container-produktanfrage {
  max-width: 600px;
}

.single-product .products.columns-4 {
  display: none;
}

.woocommerce div.product {
  margin-top: 3em;
}

.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
  font-size: 0.85em;
}

.delivery-time-inner.delivery-time-3-5-werktage {
  font-size: 0.85em;
}

.related.products {
  border-top-width: 2px;
  border-top-style: solid;
  padding-top: 40px;
  border-top-color: #cccccc;
}

.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.ajax_add_to_cart.product_type_simple.has-font-size.has-small-font-size.has-text-align-center.wc-interactive {
  background-color: #009646;
  border-radius: 5px;
}

.price {
  font-size: 18px !important;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  font-size: 1.1em;
}

.wc-block-components-product-image__inner-container {
  padding: 15px !important;
}

.wpcu-product__content {
  margin-left: 20px;
  margin-right: 20px;
}

.wpcu-product__img {
  height: 100%;
}

.wpcu-product__title {
  font-family: Oswald !important;
  font-weight: bold !important;
}