/* Overwritting WooCommerce styles */

.content .woocommerce { font-size: 18px; }

.woocommerce-info { border-top-color: #C17A53; }
.woocommerce-info::before { color: #C17A53; }

div.woo {
  margin: 0px auto;
  width: 1000px;
  padding: 40px 0px 50px 0px;
  font-size: 22px;
  color: #444;
  line-height: 1.6em;
  clear: both;
  /*text-align: center;*/
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  display: block;
}

/* If sidebar is shown (Shop & Produc list) */
body.woocommerce div.container-full.with-sidebar {
  position:relative;
  margin: 0px auto;
  width: 1000px;
}
body.woocommerce div.with-sidebar div.woo {
  margin: initial;
  width: 80%;
  padding: 40px 5px 50px 0px;
  float: left;
}
body.woocommerce div.with-sidebar aside {
  float: right;
  width: 19%;
  padding: 40px 0px 50px 5px;
  font-size: 0.5em;
  line-height: 1.2em;
}
body.woocommerce div.with-sidebar aside h3 {
  font-size: 24px;
}
body.woocommerce div.with-sidebar aside ul {
  margin-left: 20px;
}

body.woocommerce span.select2-dropdown {
  font-size: 0.5em;
  line-height: 1.2em;
}

/* ------------------ */

.woo h1 {
  position: relative;
  top: 0px;
  background-color: transparent;
  color: #C17A53;
  font-size: 1.8em;
  line-height: 1.6em;
  width: 100%;
}

.woo label { display: initial; font-weight: initial; }

.woo .products .product h2 {
  min-height: 86px;
  hyphens: none;
}

.woo form.woocommerce-ordering select {
  border: 1px solid #999;
  border-radius: 4px;
  background-color: #fff;
  color: #444;
}

.woocommerce-page input.button, .woocommerce-page .button,
.woo input.button, .woo .button {
  background-color: #C17A53 !important;
  color: #fff !important;
  height: 2.3em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #C17A53; }

.woo #commentform .comment-form-author label,
.woo #commentform .comment-form-email label { display: inline-block; width: 95px ;}

/*.woo .summary h1.product_title { word-wrap: initial; }*/
.woo .woocommerce-ordering,
.woo .woocommerce-result-count { font-size: 0.875em; }

.woocommerce-page input.input-text,
.woo input.input-text {
  height: 2.3em;
}

.woocommerce-page a.checkout-button {
  padding: .618em 1em !important;
}

.woocommerce-page #customer_details .col-1,
.woocommerce-page #customer_details .col-2 {
  float: none;
  width: 100%;
}

.woocommerce-cart #coupon_code { width: 140px; }

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #C17A53;
}
/*.woocommerce ul.products li.product .star-rating { position: absolute; top: 0px; }*/

.woocommerce ul.products li.product p.price-unit { line-height: 1.3em; font-size: 0.857em; }
.woocommerce ul.products li.product p { margin: 0px; line-height: 1.3em; font-size: 0.6em; }
.woocommerce table.woocommerce-product-attributes th { width: 170px; }


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 66%; }

.woocommerce .woocommerce-checkout-review-order div.wc-gzd-checkbox-placeholder p.legal label { margin-left: 25px; }
.woocommerce .woocommerce-checkout-review-order div.wc-gzd-checkbox-placeholder p.legal .input-checkbox { margin-left: -25px; }
.woocommerce h3#ship-to-different-address { margin-left: 20px; }

@media only screen and (min-width: 480px) and (max-width: 1025px) {
  div.woo {
	width: 100%;
	padding: 40px 50px 0px 50px;
  }
  
  body.woocommerce div.container-full.with-sidebar {
	width: 100%;
  }
  
  body.woocommerce div.with-sidebar div.woo {
	float:none;
	width: 100%;
	padding: 40px 50px 0px 50px;
  }
  
  body.woocommerce div.with-sidebar aside {
	float:none;
	width: 100%;
	padding: 0px 50px 0px 50px;
  }
}

@media only screen and (max-width: 479px) {
  div.woo {
	width: 100%;
	padding: 40px 25px 0px 25px;
	font-size: 0.5em;
  }
  
  body.woocommerce div.container-full.with-sidebar {
	width: 100%;
  }
  
  body.woocommerce div.with-sidebar div.woo {
	float:none;
	width: 100%;
	padding: 40px 25px 0px 25px;
  }
  
  body.woocommerce div.with-sidebar aside {
	float:none;
	width: 100%;
	padding: 0px 25px 0px 25px;
  }
}
