.woocommerce .woocommerce-breadcrumb{
	margin:10px auto 30px auto; padding:0 20px 0 0;
	max-width:1080px;
	text-transform:uppercase;
	font-size:12px;
}
.woocommerce .woocommerce-breadcrumb:before{
	display:inline-block; width:20px; height:20px; content:'';
	background:transparent url('../images/icons.png') -46px -380px no-repeat; 
}

.woocommerce #tertiary{ margin-top:50px }

.woocommerce ul.products li.product{ width:30.8% }
.woocommerce #content ul.products li.product h3{ font-size:16px }

.woocommerce .page-title{ padding-top:0; font-weight:bold; }

.woocommerce .entry-summary{ padding-right:0; }
.woocommerce #content .entry-summary .product_title{ margin-top:0; font-size:16px }

.woocommerce ul.products li.product .price{ font-size:16px }

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce #content a.button, .woocommerce #content button.button, .woocommerce #content input.button,
#content .woocommerce a.button, #content .woocommerce button.button, #content .woocommerce input.button{
	padding:8px 9px; margin:1px 0;
	color:#fff; background:#db001b;
   -webkit-font-smoothing:antialiased;
}
#content .woocommerce input.button{ display:inline-block !important; }
.woocommerce #content a.button:active{ color:#fff; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	padding:8px 12px; margin:1px 0;
	color:#fff !important; background:#db001b;
   -webkit-font-smoothing:antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	color:#fff; background:#db001b;
}
.woocommerce #content input#submit.loading, .woocommerce #content a.button.loading, .woocommerce #content button.button.loading, .woocommerce #content input.button.loading{
	padding-right:30px;
} 

#content .woocommerce table.my_account_orders .order-actions a.button { margin-left:4px }

#tertiary .widget_shopping_cart{
	background:#fff; color:#646464;
	display:none;
}

/* Reset widget bg colors for cart and checkout pages where cart widget is not visible */
body.woocommerce-cart #tertiary .widget:nth-child(1), body.woocommerce-checkout #tertiary .widget:nth-child(1){background:#db001b; color:#fff}
body.woocommerce-cart #tertiary .widget:nth-child(2), body.woocommerce-checkout #tertiary .widget:nth-child(2){background:#fff; color:#646464}

.woocommerce a.remove:hover { background:none; color:#db001b !important; }


/* Profile Builder */
.woocommerce .wppb-user-forms .wppb-form-field > label{ width:auto; float:none; display:block; }
.woocommerce .wppb-user-forms .wppb-flarm-captcha label{ display:none; }
.woocommerce .wppb-user-forms .wppb-form-field input, .woocommerce .wppb-user-forms .wppb-form-field select, .woocommerce .wppb-user-forms .wppb-form-field textarea{
	width:100%; float:none; border:2px solid #d4d0ba;
}
.woocommerce .wppb-user-forms .wppb-form-field > span{ margin-left:0; display:inline-block; }
.woocommerce #pass-strength-result{ float:none; display:block; margin:5px 0; height:auto; }

.woocommerce-checkout #payment ul.payment_methods li { margin-top: 5px; }

.woocommerce #payment #place_order{margin-left:20px}

/* Add additional scroll space for form errors */
@media (min-width: 644px) {
	.woocommerce form.checkout{margin-top:-50px; padding-top:50px}
}
