/*
	Theme Name: Cultivate Theme
	Theme URI: http://restored316designs.com/themes
	Description: A mobile responsive and HTML5 feminine WordPress theme built for the Genesis Framework by Lauren Gaige of Restored 316.
	Author: Restored 316 Designs // Lauren Gaige
	Author URI: http://www.restored316designs.com/
	Copyright: Copyright (c) 2015, Restored 316 LLC, Released 10/19/2016
	Version: 1.0.1

	Template: genesis
	Template Version: 2.0.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* WooCommerce
--------------------------------------------- */

.woocommerce .content {
	background: #fff;
	padding: 50px;
}

.single.woocommerce .content {
	padding: 0px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 5%;
	padding: .5%;
	width: 33.3333%;
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
	width: 50%;
}

.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, 
.woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1%;
	width: 25%
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: auto;
}

.woocommerce ul.products li.product h3 {
	padding: 10px 0;
}

.woocommerce.single .entry-title {
	text-align: left;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: #8F6F74;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #d8aeae;
	border: 1px solid #d8aeae;
	border-radius: 0;
	color: #FFF;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	padding: 13px 20px;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover  {
	background: #fff !important;
	color: #d8aeae;
}

.woocommerce .quantity .qty {
	padding: 6px;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
}

.woocommerce ul.products li.product .onsale {
	background: #8f6f74;
	right: 6px;
	top: 6px;
	margin: 0;
	z-index: 9;
}

.woocommerce span.onsale {
	border-radius: 0;
}

.woocommerce-error::before,
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce form .form-row .required {
	color: #8F6F74;
}

.woocommerce a.remove {
	color: #8F6F74 !important;
}

.woocommerce a.remove:hover {
	background: #8F6F74;
	color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #fff;
	border-top-color: #fff;
	border-bottom: 1px solid #eae5d9;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: #fff;
}

#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	margin: 6px 10px;
	border-color: #FAF9F6;
	width: 125px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login, 
.woocommerce form.register {
	border-color: #FAF9F6;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #FAF9F6;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background: #fff;
}

#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
	border-color: transparent transparent #fff;
}

@media only screen and (max-width: 860px) {

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100%;
	}

}