#fqcart_container h1 {
    font-size: 17px;
}
#fqcart_container h1 .fa-shopping-cart {
    color: #008dd2;
    margin-right: 5px;
}

.flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.fqcart_buttons:first-child {
    margin-top: 0;
}
.fqcart_buttons {
    background-color: #fff;
    display: block;
    margin-bottom: 20px;
    padding: 10px 0;
    position: sticky;
    top: 0;
    z-index: 2;
}
.fqcart_buttons div:first-child {
    text-align: right;
}
@media screen and (max-width:767px) {
    .fqcart_heading {
        text-align: center;
    }
    .fqcart_heading h1 {
        margin-bottom: 15px;
    }
    .fqcart_buttons {
        top: 50px;
    }
    .fqcart_buttons.twoRows div:first-child {
        margin-bottom: 15px;
    }
    .fqcart_buttons .btn {
        width: 100%;
    }
}
@media screen and (min-width:768px) {
    .fqcart_buttons {
        -ms-flex-order: 1;
        order: 1;
    }
    .fqcart_heading {
        -ms-flex-order: 2;
        order: 2;
        width: 50%
    }
}

.cart-page .goback-link .fa{
    vertical-align: initial;
}
.cart-page div.buttons{
    background: transparent;
    border: none;
    border-top: 1px solid #DDDDDD;
    padding: 30px 0;
}
h1.borderedTop{
    border-top: 1px solid #DDDDDD;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 25px 0;
    color: #443e32;
    text-transform: uppercase;
    font-size: 17px;
}
h1.borderedTop i.fa{
    color: #008dd2;
    vertical-align: text-top;
    margin-right: 5px;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total,
.cart-info td.total{
    text-align: center;
}
.cart-info .length{
    font-size: 12px;
}
.cart-info div.quantity-block.disabled,
.cart-info.disabled{
    opacity: 0.5;
    pointer-events: none;
}
.cart-info td.remove i
{
    width: 15px;
    height: 16px;
    background-position: 0 0;
    background-image: url('/catalog/view/theme/feetunique/image/new-design/remove-icon.png');
}
.cart-info td.remove i:hover{
    background-position: 0 16px;
}

.cart-info .quantity-block .increase-qty,
.cart-info .quantity-block .decrease-qty {
    border: none;
}
.cart-info .quantity-block .decrease-qty{
    line-height: 30px;
}
.cart-info .quantity-block .increase-qty{
    line-height: 32px;
}
.cart-info .quantity-block .quantity-input{
    color: #008dd2;
    font-size: 16px;
    width: 50px;
    margin-right: 1px;
}
.cart-info div.quantity-block{
    height: 32px;
}

/* FeetUnique Mobile Cart */
#total-sub_total, #total-tax {
    display: none;
}

#fq_hdr_s {
    display:none;
}

/* Cart item styles specific to the cart page */
#fqcart_container .fq_cart_items {
    margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    #fqcart_container .fq_cart_items td {
        font-size: 12px;
    }
    #fqcart_container .fq_cart_items td:last-child {
        align-items: center;
        flex-direction: row;
        padding-right: 0;
    }
    /* Undo absolute positioning */
    #fqcart_container .fq_cart_items h5,
    #fqcart_container .fq_cart_items ul,
    #fqcart_container .fq_cart_items .fq_cart_item_total,
    #fqcart_container .fq_cart_items .fq_cart_item_trash {
        position: static;
    }
    #fqcart_container .fq_cart_items h5 {
        max-width: 480px;
    }
    /* Add spacing */
    #fqcart_container .fq_cart_items .fq_cart_item_options,
    #fqcart_container .fq_cart_items .fq_cart_item_total {
        margin-left: 2em;
    }
    /* Align the elements after .qty-selector to the right */
    #fqcart_container .fq_cart_items .qty-selector {
        margin-top: 0;
        margin-left: auto;
    }


    #fqcart_container .fq_cart_items tr.buy-more td {
        padding-right: 0;
        text-align: right;
    }
    #fqcart_container .fq_cart_items tr.buy-more td div {
        font-size: 1.2em;
    }
}

@media only screen and (max-width: 768px) {
    /* Force show product options and add to cart button on mobile cart page */
    .fq_upsell_inline .fq_cp u {
        min-height: auto;
    }
    .fq_upsell_inline .fq_cp .fq_cpl {
        border-bottom-width: 0;
    }
    .fq_upsell_inline .fq_cp:hover,
    .fq_upsell_inline .fq_cp:hover .fq_cph {
        box-shadow: none;
        transition: none;
    }
    .fq_upsell_inline .fq_cph {
        display: block;
        opacity: 1;
        padding-left: 0;
        padding-right: 0;
        position: static;
        visibility: visible;
    }
    /* Discount bubble overlays the product photo. Make it smaller on mobile*/
    .fq_upsell_inline .fq_cpdscnt {
        height: 48px;
        left: 20px !important;
        line-height: 48px;
        top: 5px;
        width: 48px;
    }
}