.products { width:100%}
.products li{ width:100%; display:inline-block; margin-bottom: 15px; border-bottom:1px solid #e7e7e7; padding: 5px 0px 23px;}
.products li img{ float:left;margin-right:10px;}
.products li h3{font-family: 'Montserrat', sans-serif;color: #58E3F3;font-size: 5rem;line-height: 45pt;font-weight: 100;font-size: 47px;margin-top: -9px;}
.price{display:inline-block;margin-right: 10px;}
.price .amount{color: #FFF;background-color: #3A3A3A;padding: 5px 10px 3px;font-size: 13pt;border-bottom: 2px solid #EC297B;display:inline;}
.add_to_cart_button{padding: 6px 25px 6px 45px !important;top: 0px;}

.add_to_cart_button, .single_add_to_cart_button  {color: #FFF;background: url('../img/cart.png') #EC297B no-repeat 7px 50%;}
.add_to_cart_button:hover{color:#fff;}
.button{border:none;height: 33px;width: 140px;top: 0px;position: relative; }
.cart .button{height: 32px; top: -1px;font-size: 11pt;padding-left: 30px;}
.summary div, .summary form{display:inline-block;}
.attachment-shop_single {float: left;margin-right: 15px; margin-bottom:10px}
.entry-content{display: inline-block;width: 100%;margin-top:15px;margin-bottom: 20px;}
input.input-text{width:98% !important;}
.woocommerce form .form-row, .woocommerce-page form .form-row{padding:0px !important;}

/*cart*/
table.shop_table, table{border:none;}
.cart_totals h2{text-transform: uppercase;padding-left: 5px;border-bottom: 4px solid #DFDFDF;padding-bottom: 10px;}
.shop_table{}
.cart-subtotal .amount, .shipping td, .total .amount, .amount{text-align:right;}
.cart_totals table{border-bottom: 5px solid #DFDFDF;}

.shop_table thead {background:#fff;border-bottom: 3px solid #DDD;text-transform: uppercase;color: #333;}
.coupon, .coupon .button{width:100%;margin-top:15px;}
.coupon label{width: 100%;display: inline-block;border-bottom: 5px solid #DFDFDF;font-size: 18px;text-transform: uppercase;font-weight: bold;}
.coupon .input-text, .input-text{width: 97%;margin-top: 12px;border: 2px solid #DFDFDF;height: 25px;padding: 0px 3px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;margin-bottom: 15px;}
.table-products {border-right:1px solid #dfdfdf;padding-right: 15px;}

/*Checkout*/
.checkout{margin-top: 25px;}
.woocommerce-info:before{background-color:#EC297B !important;}
.woocommerce-info {border-top: 3px solid #EC297B !important; margin-bottom: 15px !important;}
.woocommerce form.checkout_coupon{float: left;width: 95%;}

.menu-woo-commerce-cart-menu-container .amount{display: inline;}
.wcmenucart-contents{background-color: #E3E3E3;padding: 8px 14px;display: block;color: #EC297B;}
.wcmenucart-contents:hover{color: #EC297B;}
/*.menu-woo-commerce-cart-menu-container{display: inline-block;float: right;position: relative;top: 9px;}*/
.menu-woo-commerce-cart-menu-container {display: inline-block;float: right;position: relative;top: 9px;padding: 5px;background-color: #E9E9E9;}

@media only screen and (max-width: 584px) {
	.products li h3, h1.product_title{font-size:1.6rem;line-height: 1.6;text-align:left;}
	.attachment-shop_single {float: none;}	
}

@media only screen and (max-width: 460px) {
	.product-thumbnail{ display:none;}
	.product-remove, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:0px 0px !important;}
	table thead tr th { padding:0px 1px 9px !important; text-align:center;}
	.amount{font-size:11pt !important;}
}

@media only screen and (max-width: 402px) {
	.products li img{ float:none;}
	/*product-thumbnail*/
}