/* ============================= */
/* 2 Spalten auf Mobile (Shop)  */
/* ============================= */
@media (max-width: 768px) {

  .woocommerce[class*=columns-] ul.products {
    margin-left: -3.8%;
  }

  .woocommerce[class*=columns-] ul.products li.product {
    width: 50%;
    float: left !important;
    clear: none;
    padding-left: 3.8%;
    box-sizing: border-box;
  }

}


/* ===================================== */
/* Produkttitel Größe Desktop */
/* ===================================== */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 24px;
}


/* ===================================== */
/* Produkttitel kleiner auf Mobile */
/* ===================================== */
@media only screen and (max-width: 767px) {

  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    line-height: 1.2;
  }

  body {
    font-size: 14px;
  }

}


/* ===================================== */
/* Cart Empty Nachricht */
/* ===================================== */
.woocommerce .cart-empty {
  background-color: #cbb04d;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  padding: 20px;
  border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  border-left: none;
}


/* ===================================== */
/* WooCommerce Buttons */
/* ===================================== */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button {

  background-color: #cbb04d;
  color: #ffffff;
  border-color: #cbb04d;
  height: auto;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 30px;
  border-radius: 5px;
  transition: all 0.3s ease;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}


.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button:hover {

  background-color: #ffffff;
  color: #cbb04d;
  border-color: #ffffff;
}


/* ===================================== */
/* Vorrätig Label */
/* ===================================== */
.woocommerce .product .stock.in-stock {
  background-color: #ffffff !important;
  color: #cbb04d !important;
  border: 1px solid #cbb04d !important;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 6px 30px;
  border-radius: 5px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}


.woocommerce .product .stock.in-stock:before {
  transform: scale(2);
  display: inline-block;
}


/* ===================================== */
/* WooCommerce Meldungen allgemein */
/* ===================================== */
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce .cart-empty {

  background-color: #cbb04d;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  border-left: none;
}


/* Entfernt linke farbige Spalte */
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-message::before,
.woocommerce .cart-empty::before {
  content: none;
}


/* ===================================== */
/* Links */
/* ===================================== */
a {
  text-decoration: none;
}

p a {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}