.sticky-cart {
    z-index: 999;
    margin: auto;
    position: fixed;
    bottom: 0;
    padding-bottom: 0;
    width: 100%;
    min-height: 30px; /* Set the fixed height of the footer here */
    /*line-height: 60px; !* Vertically center the text there *!*/
    max-height: 100vh;
}

.sticky-cart .cart-content{
    overflow:auto;
    height: 80vh;
}


.sticky-cart #show-hide-cart-details, .sticky-cart .cart-continue-box{
    background-color: #ffa607; border-color: #ffa607;
}


.btn-box .input-group input.form-control{
    height: 38px !important;
    max-width:80px;
    text-align:center;
}

#table-cart .btn-box .input-group .form-control{
    height: 30px !important;
}


/* Chrome, Safari, Edge, Opera */
.btn-box .input-group input::-webkit-outer-spin-button,
.btn-box .input-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    text-align:right;
}

/* Firefox */
.btn-box .input-group input[type=number] {
    -moz-appearance: textfield;
    /*text-align:right;*/
    padding-right:5px;
}


#table-cart th, #table-cart td{
    font-size: 13px;
    padding: 1px 2px;
}

#table-cart td .btn,  #table-cart td input.form-control, #cart-price-box td input.form-control,
 #table-cart td select.form-control, #cart-price-box td select.form-control{
    padding: 1px 2px !important;
    height:30px !important;
}

#cart-price-box th,#cart-price-box td{
    font-size: 14px;
    font-weight: bolder;
    padding: 3px 5px;
}