#ninja_forms_field_11 {
	background-color: rgb(216, 31, 55);
}

.singular-post {
    padding-top: 9em;
}
.woocommerce div.product {
    padding-top: 0em;
}
a.wcpt-product-image-wrapper {
	max-width: none;
}


.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: auto;
}





.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-page table.cart td.actions .button {
	text-align: center;
	color: white;
	background-color: rgb(216, 31, 55);
	border-radius: 4px;
	border-color: #555;
}

.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover, .woocommerce-page table.cart td.actions .button:hover {
	color: white;
	background-color: rgba(216, 31, 55,.7);
	border-radius: 4px;
	border-color: #555;
}




.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: rgb(216, 31, 55);
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: rgba(216, 31, 55,.7);
    color: #fff;
}

.woocommerce ul.products li.product a img {
	width: auto;
	float: left;
	padding-right: 20px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	width: 100%;
}

table.variations td {
	border-bottom: none;
	margin-bottom: 0px;
}

table.variations {
	border-bottom: none;
	margin-bottom: 0px;
	width: 300px;
}

.woocommerce-variation-add-to-cart {
	margin-top: 0px;	

}

a.button.viewcart {
	margin-left: 20px;
}

.woocommerce a.added_to_cart.wc-forward {
	display: none;	
}


.woocommerce p.confirm_add {
	display: none;	
}

.woocommerce td.label {
    vertical-align: middle;
    width: 75px;
}

.woocommerce .single_variation_wrap .qty {
    padding-top: 8px;
		padding-bottom: 8px;
		float: left;
		width: 85px;
}

.woocommerce input.input-text.qty.text {
	float: left;
	width: 45px;
}
.woocommerce .cart-shop-buttons {
		padding-bottom: 1em;
  border-bottom: 1px solid lightgray;
	width: 100%
}

.woocommerce ul.products li.product .button {
	margin-left: 0px;	
}

a.button.wecb_emptycart.logout_button {
	float: right;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
}

.single_add_to_cart_button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple.disabled.wc-variation-selection-needed, .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
	margin-left: 20px;
	margin-top: 10px;
}

div.pm-login-links-box.pm-difr.pm-pad10 {
	display: none;
}

button, a.button, input[type="reset"], input[type="submit"], input[type="button"] {
		text-align: center;
	color: white;
	background-color: rgb(216, 31, 55);
	border-radius: 4px;
	border-color: #555;
}

button:hover, a.button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	color: white;
	background-color: rgba(216, 31, 55,.7);
	border-radius: 4px;
	border-color: #555;
}

.sale_note {
	padding-top: 1em;
}

input:invalid {
  border: solid red 3px;
}