/* Woocommerce Styles */

/************* Product Page ************/

.single-product .product_meta {
	display: block;
	clear: both;
	width: 100%;
}

.woocommerce .product_meta .sku_wrapper,
.woocommerce .product_meta .posted_in {
     display: block;
     font-weight: bold;
}

.woocommerce .product_meta .sku_wrapper .sku,
.woocommerce .product_meta .posted_in a {
     font-weight: normal;
}

p.product.woocommerce.add_to_cart_inline {
	margin: 0 auto;
	display: block;
	max-width: 150px !important;
	overflow: visible;
	border: none !important;
	text-align: center;
}

/************* Add To Cart ************/

.entry-content .cart, .sidebar .cart {
    /* Permalink: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	margin: 16px auto !important;
	color: #222;
	text-shadow: none;
}

.entry-content .cart:hover, .sidebar .cart:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+100 */
    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.cart th,
.woocommerce-Price-amount {
    color: #222;
}

#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 4px 0 0 !important;
	 border-color: #ffcc99;
	 min-width: 100px;
}

.woocommerce-cart .checkout-button.button.alt.wc-forward {
	font-family: verdana, sans-serif;
	font-size: 18px;
	letter-spacing: 3px;
}

.woocommerce-cart .checkout-button.button.alt.wc-forward:hover {
	color: #333;
	text-shadow: 1px 1px 1px #fff;
}

/************** Cart Page *************/

.woocommerce .quantity .qty {
	min-width: 70px;
}

.woocommerce-cart .entry-title {
	display: none;
}
  
/************** CHECKOUT *************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    border:solid 2px #e4e4e4;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

#place_order,
.wc-proceed-to-checkout a.checkout_button,
.checkout-button.button.alt.wc-forward,
.woocommerce-product-gallery a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
div#tab-description a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce button.single_add_to_cart_button {
	background: #ff3019;
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	border: 1px solid #333;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: normal;
}

#place_order:hover,
.checkout-button.button.alt.wc-forward:hover,
.woocommerce-product-gallery a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
div#tab-description a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce button.single_add_to_cart_button:hover {
	background: #cf0404;
	background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%);
	background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
	background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
	text-decoration: none;
}

.woocommerce button.single_add_to_cart_button {
	margin-top: .10em;
    padding: .33em 1em !important;
	font-weight: normal;
}

/************** Direct Checkout *************/

.woocommerce-checkout .woocommerce-message {
	display: none;
}

/************** Remove Bullet Point from Payment Method *************/

.woocommerce-checkout .entry-content ul > li {
	list-style: none;
}


/************** Category Tweaks *************/

.term-1580 .content {
	display: none;
}


/************** Mobile *************/
@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}