.hentry .entry-content td.product-name a {
    text-decoration: none;
}


@media (max-width: 650px){
table.shop_table_responsive tr td[data-title]:before {
	display: none;
}
table.shop_table_responsive tr td {
    text-align: left;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
	grid-area: img;
}
.woocommerce-cart-form__cart-item .product-name {
    grid-area: name;
    padding-right: 0;
}
.woocommerce-cart-form__cart-item .product-remove {
    grid-area: remove;
    border: 0 !important;
    padding: .875em .875em 0 !important;
}
.woocommerce-cart-form__cart-item .product-quantity {
	grid-area: qty;
}
.woocommerce-cart-form__cart-item .product-price {
    grid-area: price;
    padding: .875em 0 0;
}
.woocommerce-cart-form__cart-item .product-subtotal{
	grid-area: total
}
.woocommerce-cart-form__cart-item {
    display: grid;
    grid-template-areas:
        'img name name name remove'
        'img qty price price remove'
        'img total total total remove';
    grid-template-columns: 100px 100px auto auto 50px;
}
.woocommerce-cart-form__cart-item .product-price:before {
	margin-right: 5px;
    content: "@ " !important;
    display: inline-block !important;
}
.woocommerce-cart-form__cart-item .product-remove a.remove {
    display: inline-block;
    top: inherit !important;
    right: inherit !important;
    position: relative !important;
}
	
}

@media (max-width: 480px){
.woocommerce-cart-form__cart-item {
    grid-template-columns: 75px auto auto auto 37px;
}
table.cart .product-thumbnail img {
    max-width: 100%;
}
.woocommerce-cart-form__cart-item .product-remove {
    padding: .875em .275em 0 !important;
}
body .qib-button-wrapper {
    margin-right: 30px !important;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
    min-width: 30px;
}
}