/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* REMOVE DUPLICATE SELECT BOX IN PRODUCTS (AFTER WOO COMMERCE UPDATE) */
select[data-dkcacheid] {
	display: none !important;
}


/*** WPENGINE CHANGES ***/
.container {
	max-width:1200px;
}

#products-grid .item .inner .image {
	height: 300px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}

li.filter[data-filter='.uncategorized'] {
	display:none;
}

/*** ORIGINAL CSS ***/

.page-row .content ul li:before {
	background: none !important;
}

input[type=radio]:checked ~ label {
	color: #445339;
}

.woocommerce ul#shipping_method li {
	padding: .25em 0;
}

#shipping_method input[type="radio"] {
	padding: 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-o-opacity: 0;
}

#shipping_method input[type="radio"] + label {
	position: relative;
	padding: 2px 0 0 30px;
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 12px;
}

#shipping_method input[type="radio"] + label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 16px;
	width: 16px;
	background: white;
	border: 2px solid gray;
	box-shadow: inset 0 0 0 3px white;
	-webkit-box-shadow: inset 0 0 0 3px white;
	-moz-box-shadow: inset 0 0 0 3px white;
	-o-box-shadow: inset 0 0 0 3px white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
}

#shipping_method input[type="radio"]:checked + label:before {
	background: #445339;
}

.woocommerce .quantity .qty {
	font-family: 'Josefin Slab', serif;
	font-size: 18px;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce input.button.alt {
	font-family:'Josefin Slab', serif;
	font-weight:500 !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: -4px 4px 0 0;
}

.woocommerce .variations_button .quantity .qty {
	top: 0 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row select {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	color: #4F2C18;
	text-overflow: ellipsis;
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	height: 35px;
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
	font-family: sans-serif;
	font-size: 11px;
}

.woocommerce-variation-description {
	display: none;
}

#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	min-height: 40px;
}

.woocommerce table.shop_table {
	background-color: rgba(255,255,255,0.4);
	border-radius: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid rgba(0,0,0,0.1);
}

.page-row .content td, .page-row .content th {
	border: none;
}

.cart-link:hover {
	background-color: #E2DBCA;
}

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

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	margin-top:50px;
}
	