.table-cart-sec {
    padding: 4rem 2rem;
}

.table-cart-sec table {
    width: 100%;
}

.table-cart-sec table tr {
    border-bottom: 2px solid rgb(221, 218, 218);
}

.table-cart-sec table th,
.table-cart-sec table td {

    padding: 1rem 0rem;
    text-align: center;
    vertical-align: top;
}

.table-cart-sec table td img {
    width: 100px;
}

.table-cart-sec .fa-times {
    font-size: 1.4rem;
    color: #D90606;
}

.quantity input {
    width: 75px;
    text-align: center;
    color: #000;
    background: #E0E3E5;
    border-radius: 20px;

}

.quantity a {
border: 2px solid #0d9fff;
    border-radius: 100%;
    margin: 0rem 1rem;
    /* padding: 6px; */
    font-weight: 700;
    width: 20px;
    height: 25px;
    /* line-height: 1.1; */
}
tbody:before {
    line-height: 3rem;
    content: "-";
    color: white;
    /* to hide text */
    display: block;
}
.total-amount p{
    font-size: 16px;
    font-weight: 600;
}
.total-amount{
    border-bottom: none !important;
} 
.clear-amount{
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}
.clear-btn{
    background: #119FFE;
    color: white;
    font-size: 16px;
    padding: 1rem 4rem;
  margin-right: 2rem;
    display: block;
    text-align: center;
}
.cart-table-input{
    padding: 4px;
    display: flex;
    /*background: #E0E3E5;*/
    /*border-radius: 20px;*/
}
.cart-tab{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom:2rem;
}
.mobile-table{
    display:none !important;
}
.desktop-table{
     display:block !important;
}
@media (max-width:700px) {
    
    .table-cart-sec table th,
.table-cart-sec table td {

    padding: 1rem 0.5rem;
}
.table-cart-sec table th, .table-cart-sec table td {
    padding: 1rem 0.5rem !important;}
    .quantity input {
    width: 43px !important;}
.table-cart-sec {
    padding: 4rem 0rem;
}
.table-cart{
    overflow-x: scroll
}
.mobile-table{
    display:block !important;
}
.desktop-table{
     display:none !important;
}
.clear-btn {
   
    font-size: 12px;
    padding: 1rem 1rem;
    
}
.clear-amount {
    display: flex;
    gap: 10px;
    justify-content: end;
    margin-top: 2rem;
    flex-direction: column;
}
  
}
.quantity{
    text-align:left;
}
.cart-tab p{
    width:80px;
}
.price-td p{
    margin-bottom:3.3rem;
}
.table-cart-sec .fa-times {
    margin-bottom:4rem;
    margin-top:3px;
}
.remove-cart{
    display: flex;
    justify-content: center;
    flex-direction: column;
}

