/*--------------------------------------------------------------
  WOOCOMMERCE STYLES
--------------------------------------------------------------*/

.shop-welcome-title {
  text-align: center;
}

/* Sales icon circle */

.woocommerce span.onsale {
  line-height: 2.7;
}

/* product images */

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  border: 1px solid #746b48;
}

/* product price box */

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  background: rgba(115, 106, 71, 0.35);
  border-radius: 2px;
  border: 1px solid #746b48;
  padding: 0 5px;
}

/* original price discounted */

.woocommerce ul.products li.product .price del {
  color: #f00;
  opacity: 0.6;
}

/* single product image */

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
  border: 1px solid #746b48;
  margin-bottom: 2em;
}

/* product summary */

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
  background: rgba(64, 52, 35, 0.5);
  border-radius: 3px;
  border: 1px solid #746b48;
  margin-top: 0;
  padding-bottom: 10px;
}

span.sku_wrapper {
  display: block;
}

/* reviews tab */

#reviews {
  padding: 10px;
}

.widget_shopping_cart_content {
  padding: 0 10px;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  border-top: 2px solid #746b48;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  border-top: 1px solid #746b48;
}

div.woocommerce {
  background: rgba(64, 52, 35, 0.65);
  border: 1px solid #746b48;
  border-radius: 3px;
  padding: 10px;
}

/* woocommerce messages */

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
  background: #6b6445;
  border-radius: 4px;
  color: #f0e5b2;
  text-shadow: 0px 1px 0px #423624;
}

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register {
  border: 1px solid #746b48;
}

/* table cell borders */

.woocommerce table.shop_table td {
  border-top: 1px solid rgba(180, 158, 93, 0.58);
}

/* checkout payment box */

.woocommerce-checkout #payment {
  background: rgba(179, 151, 110, 0.12);
}

/* place order button */

.woocommerce #place_order.button.alt {
  box-shadow: none !important;
}

/* product price text color */

.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount,
.woocommerce ul.products li.product .price ins .amount,
.woocommerce-page ul.products li.product .price ins .amount,
.woocommerce div.product p.price .amount,
.woocommerce div.product span.price .amount,
.woocommerce .price .woocommerce-Price-amount {
  color: #fffde8;
}

/* add to cart button */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #fff086 !important;
  color: #383621 !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #c9ae3a !important;
  color: #383621 !important;
}
