    .woocommerce table.shop_table th {
        font-weight: 500;
        color: #aaa;
    }
    
    .woocommerce table.shop_table {
        border: none;
        width: 100%;
    }
    
    .woocommerce-Price-amount.amount {
        font-weight: bold;
    }
    
    span {
        cursor: pointer;
    }
    
    .minus,
    .plus {
        width: 25px;
        border: 1px solid #a9a9a9;
        display: inline-block;
        text-align: center;
        padding: 1px;
        position: relative;
        font-size: 1.5em;
    }
    
    .minus {
        border-right: none;
        padding: 3px;
        left: 4px
    }
    
    .plus {
        border-left: none;
        padding: 3px;
        right: 4px;
    }
    
    .woocommerce .quantity .qty {
        border-right: hidden;
        border-left: hidden;
        border-top: 1px solid #a9a9a9;
        border-bottom: 1px solid #a9a9a9;
        position: relative;
        bottom: 3px;
        width: 2em;
        padding: 3px;
        text-align: center;
    }
    
    .quantity {
        font-weight: 500;
    }
    
    .woocommerce a.remove {
        color: #aaaaaa!important;
        font-weight: 500;
        font-size: 2.5em;
        transition: 1s color ease;
    }
    
    .woocommerce a.remove:hover {
        color: #616161!important;
        background: none;
    }
    
    #ef-cart .woocommerce .cart img {
        width: 100px;
        height: 100px;
    }

    .screen-reader-text {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
        word-wrap: normal!important;
    }
    
    td.product-subtotal,
    .product-remove {
        width: 10%;
    }
    
    [name=apply_coupon], [name=update_cart] {
        color: #fff;
        font-weight: bolder;
        border-radius: 0px !important;
        padding: 20px 25px !important;
        text-transform: uppercase !important;
        border: 0;
        background: #FE5000;

    }

    .woocommerce table.cart td.actions .coupon label {
        display: none;
    }

    .woocommerce table.cart td.actions .input-text {
        width: 130px;
        height: 54px;
    }

    [name=update_cart] {
        float: right;
    }

    .actions {
        padding: 10px;
    }

    .woocommerce table.cart td.actions .coupon {
        float: left;
    }
    
    #coupon_code {
        padding: 10px !important;
        position: relative !important;
        margin-right: 15px !important;
    }

    .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item {
        border-top: 1px solid rgba(0,0,0,.1);
        border-bottom: 1px solid rgba(0,0,0,.1);
    }

    .woocommerce .cart-collaterals {
        display: flex;
        justify-content: flex-end;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .woocommerce .cart-collaterals .cart_totals {
        width: 48%;
    }

    .woocommerce table.shop_table tbody th {
        font-weight: 700;
        border-top: 1px solid rgba(0,0,0,.1);    
    }

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em;
    }

    tr.order-total th {
        text-transform: uppercase;
        color: #000 !important;
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgba(0,0,0,.1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em;
    }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0;
    }
    
    .woocommerce table.shop_table {
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%;
        border-collapse: separate;
        border-radius: 5px;
    }
    
    .cart_totals {
        border: 1px solid #cecece !important;
        padding: 10px !important;
    }
    
    .cart_totals h2 {
        display: none !important;
    }
    
    tr.order-total th {
        text-transform: uppercase;
        color: #000 !important;
    }
    
    tr.order-total span.woocommerce-Price-amount.amount {
        color: #000 !important;
    }
    
    .wc-proceed-to-checkout {
        align-items: center;
        justify-content: flex-end;
        display: flex;
    }

    .wc-proceed-to-checkout a {
        background-color: #FE5000 !important;
    }  

    .woocommerce a.button.alt {
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }

    .woocommerce a.button {
        font-size: 100%;
        margin: 0;
        line-height: 1;
        cursor: pointer;
        position: relative;
        text-decoration: none;
        overflow: visible;
        padding: 15px 53px;
        font-weight: 700;
        left: auto;
        color: #515151;
        background-color: #ebe9eb;
        border: 0;
        display: inline-block;
        background-image: none;
        box-shadow: none;
        text-shadow: none;
    }
    
    .btn-custom-large {
        padding: 15px 45px !important;
    }
    
    .btn-custom-success {
        background-color: #009b55 !important;
    }

    #ef-cart .woocommerce .in {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: 100px 0;
    }

    #ef-cart .woocommerce .in > div {
        margin: 10px 0;
    }

    #ef-cart .woocommerce .in .return-to-shop a{
        background: linear-gradient(90deg, #F9B233 0%, #ED6C05 51.05%, #ED6B00 100.02%);
        color: #fff;
        margin: 10px 0;
    }