@media screen and (max-width: 39.9375em) {
    .unit-quantity, .price-total {
        height: 55px;
    }
    .price-total, .unit-quantity {
        border-top: 1px solid #e7e7e7;
    }
}

@media screen and (min-width: 40em) {

    .unit-price {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}
.cartTotalsDisplay{ padding-bottom:10px;}

.cart-heading {
    text-align: center;
}

.unit-quantity-each, .item-total {
    width: 100%;
    padding: 0 1em;
}

.product-price {
    text-align: right;
}

.price-total, .unit-quantity, .unit-quantity-each {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

[type=number] {
    margin: 0 !important;
    max-width:150px;
}

.floating-delete-button > a > i {
    position: absolute;
    margin-left: 14%;
    margin-top: -1.1em;
}


.floating-delete-button {
    border: transparent 1px solid;
}
.item-row {
    border-top: 1px solid #e7e7e7;
    padding:.5em 0;
}

.item-row:last-child {
    border-bottom: 1px solid #e7e7e7;
}

.rowOdd {
    background-color: #f9f9f9;
}
.shopping-cart-container{ border:1px solid #e7e7e7; border-bottom:none;}
#cartContentsDisplay .tableHeading {
    font-weight: bold;
	padding:10px 10px;
	line-height:16px;
    background-color: #f6f6f6;
}
#cartContentsDisplay .tableHeading table tbody th{ padding:0;}
#cartContentsDisplay  tbody tr:nth-child(2n), #cartContentsDisplay  tbody .rowOdd{ background:none;}
#cartContentsDisplay  tbody tr{ border-top:1px solid #e7e7e7;}
#cartContentsDisplay  tbody tr td, #cartContentsDisplay  tbody th  { border-right:1px solid #e7e7e7; text-align:center;}
.cartProductDisplay-img{ width:80px; float:left;}
.cartProductDisplay-attboxs{ float:left; padding-left:10px; text-align:left;}
#cartProdTitle a{ color:#333;}
#cartProdTitle a:hover{ color:#000; text-decoration:underline;}
#cartContentsDisplay .cartAttribsList{ padding:6px 0 0 0; line-height:18px; color:#666;}
.cartQuantity-qty input{ max-width:50px; text-align:center; margin:0 auto; line-height:16px; padding:5px 6px;}
.cartQuantity-qty{ padding-bottom:8px;}

#cartSubTotal{ line-height:20px; text-align:right; font-size:13px; font-weight:bold;}
.cartRemoveItemDisplay img{ width:auto; height:20px;}

.shopping-cart-btnboxs{ padding-top:16px;}
.mubtncheckout, .mubtnshipping{ float:right;}
.mubtncheckout{ padding-left:20px;}

 @media (max-width: 480px) { 
 
  #scTotalHeading, #scRemoveHeading, .cartTotalDisplay, .cartRemoveItemDisplay{ display:none;}
  .cartProductDisplay-img{ width:100%; float:none;}
  .cartProductDisplay-img img{ width:60px; height:auto;}
  .cartProductDisplay-attboxs{ padding:6px 0 0 0; float:none}
  .mubtncheckout, .mubtnshipping{ float:none;} 
  .mubtncheckout{ padding:0 0 12px 0;}
  .mubtncheckout span, .mubtnshipping span, .mubtncheckout span.cssButton:hover, .mubtnshipping .cssButton:hover{ width: calc(100% - 2px) !important; padding:10px 0;}
 }

.shopping-cart-buttons {
    margin-top:2em;
}

.shippingEstimatorWrapper > p {
    display: none;
}

.subtotal {
    font-weight: 500;
    font-size: 90%;
    margin-right: 2em;
}

.paypal-button-container {
    padding-top: 2em;
    padding-bottom: 2em;
}