.item-product  button.btn-add-to-cart.action.tocart:hover{background-color: #CE2129; font-size: 0;}
 .item-product .action.tocart span:before {
    content: '';
    /* position: absolute; */
    display: inline-block;
    top: 5px !important;
    left: 0 !important;
    position: relative !important;
    right: 0 !important;
}
.item-product .action.tocart span {
    position: relative;
    font-size: 0;
}
.item-product button.btn-add-to-cart.action.tocart.disabled{
	background: #CE2129;
}


/*cart page work start */
@media only screen and (max-width: 767px){
		.checkout-cart-index .page-title-wrapper{ visibility: hidden;    display: none;}
		.checkout-cart-index .coupontitle {
				text-align: center;
				padding-top: 20px;
				padding-bottom: 10px;
				display:block !important;
			}
		.cart.table-wrapper td.col.price {
			display: none !important;
		}
		.cart.table-wrapper .cartproprice {
			width: 40%;
			float: left;
		}
		.cart.table-wrapper .field.qty {
			width: 55%;
			float: right;
		}
		.cart.table-wrapper .col.qty{
			width: 100%;
		}
		.cart.table-wrapper td.col{clear:both !important;}
		.checkout-cart-index .cart.table-wrapper .col.qty .field.qty{float:right;}
		.cart.table-wrapper  td.col.qty {
			
			margin-top: -20px;
			width: 100% !important;
		}
			.cart.table-wrapper .col.qty .input-text{     
			padding-right: 10px;
			width: 50px;
			position: relative;
			background: #f7f7f7;
			left: 0px;
			}

		.checkout-cart-index main#maincontent {
			background: #f7f7f7;
			    padding-top: 30px;
				margin-top:0px;
				    padding-bottom: 40px;
		}
		.cart.table-wrapper .control.qty{border: unset;}

		.cart.table-wrapper tbody.cart.item {
			background: #fff;
			margin-bottom: 10px;
			display: block;
			border-radius: 7px;
		}
		.cart.table-wrapper td.col.subtotal {
			display: none !important;
		}
		.cart.table-wrapper td.col.qty {
			padding-top: 1px !important;
		}
		#shopping-cart-table td.col.item {
		   width:100% !important;
			 /*  min-width: 350px;*/
		}
		#shopping-cart-table td.empty{
			padding: 0 !important;
			margin: 0 !important;
		}
		#shopping-cart-table tr.item-info {
			/*max-width: 370px;*/
		}
		.cart.table-wrapper .cart.items .col {
			border-bottom: 0;
			text-align: left;    
			padding: 15px 10px;
		}
		#shopping-cart-table .productimage {
			float: left;
			width: 30%;
			position: relative;
			top: 15px;
		}
		.productimage .action.action-edit{ visibility: hidden;}
		#shopping-cart-table .productimage .actions-toolbar {
			width: 25%;
			float: left;
			display:block !important;
		}
		#shopping-cart-table .productimage .pimage {
			width: 75%;
			float: left;
		}
		#shopping-cart-table .product-item-details {
			width: 70%;
			float: left;
		}
		.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
			content: '' !important;   
			padding-bottom: 0px;
		}
		.cart.table-wrapper  .itemheadings{display:none;}
		.checkout-cart-index .fieldset.coupon{    top: 0px !important;}
		.checkout-cart-index .cart.main.actions {
			padding-right: 0px;
		}
		.coupon .actions-toolbar>.primary{text-align:left;}
		 .fieldset.coupon {
			width: 100%;
			float: left;
		}
		.checkout-cart-index ul.checkout.methods.items.checkout-methods-items{top:0 !important;}
		.checkout-cart-index #discount-coupon-form .action.apply.primary{width: 100%;}
		.cartbutton.mobileview {
		   background: #fff;
		   display: block !important;
			clear: both;
			position: fixed;
			width: 100%;
		   bottom:0;
		   left: 0px;
			z-index: 5;
			box-shadow: 0px 0px 7px 0px #000;
		}
		.cartbutton.mobileview .gtotal {  
			float: left;
		}
		.cartbutton.mobileview p.custom_product_total {
			font-size: 16px;  
		 padding: 15px;
			margin-bottom: 0;	
			    font-weight: 600;
		}
		.cartbutton.mobileview p.custom_product_total span{
			color:#F98282;
		}
		.cartbutton.mobileview .gcheckout {
			float: right;
		}
		.cartbutton.mobileview .gcheckout button.action.primary.checkout{border-radius: unset;}
		ul.checkout.methods.items.checkout-methods-items {
			display: none;
		}
		.product-item-details a {
			font-size: 15px;
		}
		.custom_product_total.desk{display:none;}
		.cart.table-wrapper  td.col.action {
			display: none !important;
		}
		.cart.table-wrapper .pinfo {
				clear: both;
				min-width: 214px !important;
				max-width: 250px;
				display: inline-block;
		}
		#discount-coupon-form .actions-toolbar {
			width: 48%;
			float: left;
		}
		.page_footer .custom_store {
			display: none;
		}
		.cartbutton.mobileview .gcheckout button{ height: 55px;}
		.checkout-cart-index button.action.update{
			background: #CE2129 !important;
			color: #ffffff !important;
			
		}
		

}
#shopping-cart-table .productimage {
	float: left;
}
.cart.table-wrapper .qty-down-fixed-onclick-page-cart i.fa.fa-minus{
    left: 0px !important;
}
.cart.table-wrapper .col.qty .input-text {
    width: 50px;
    padding: 10px;
    margin-top: 0;
    border: 0;
    background: #f7f7f7;
    border-radius: 3px;
}
.qty .qty-up-fixed-onclick-page-cart i.fa.fa-plus{
    left: 0px !important;
}
.cart.table-wrapper .control.qty{border: unset;}
.cart.table-wrapper .pinfo {
    clear: both;
    min-width: 250px;
    max-width: 250px;
    display: inline-block;
}
.cart.table-wrapper .cartproprice {
    float: left;
    width: 40%;
	padding-top: 12px;
}
.cart.table-wrapper .field.qty.mobile {
    float: right;
    width: 60%;
}
.cart.table-wrapper .mobile .col.qty {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}
.cart.table-wrapper .cartproprice .price {
    color: #F98282 !important;
	font-size: 15px !important;	
    font-weight: 600 !important;
}
.cart.table-wrapper  td.col.action {
     display: block;
}
.subtotalvalue span {
    font-size: 15px !important;
}
.subtotalvalue {
    position: relative;
    top: 20px;
}
.main_cat_page .mobiletitle {
    padding-bottom: 30px;
	padding-left: 30px;
    clear: both;
    display: inline-block;
}
.main_cat_page .mobiletitle h2{float:left; margin-right: 8px;    font-weight: 500;}
.main_cat_page .mobiletitle .cartcount{
	background: #CE2129;
    width: 35px;   
    float: left;
    padding: 9px;
    font-size: 16px;
    text-align: center;
    border-radius: 100%;
    color: #fff;
	
}
.main_cat_page .qty-up-fixed-onclick-page-cart i.fa.fa-plus{ background-color: #fff;color: #222;top:0px !important;padding-top:18px;}
.main_cat_page  .qty-down-fixed-onclick-page-cart i.fa.fa-minus{ background-color: #fff;color: #222;top:0px !important;top:0px !important;padding-top:18px;}


.cart.table-wrapper .cart.items .col .actions-toolbar a.action-delete:before {
       content: "" !important;
    background-image: url("/pub/media/deleteitem.png");
 
    font-size: 0px;
    width: 20px;   
    background-size: 100%;
    height: 20px;   
    display: block;
    background-repeat: no-repeat;
}
.checkout-cart-index .amsl-social-login .amsl-buttons{
	flex-wrap: unset !important;
}
.checkout-cart-index .amsl-cart-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular{
	width: 50% !important;
}
/*cart page work end */