.manutd-cart .e-cart-section {
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
}

.manutd-cart table, .manutd-cart table thead, .manutd-cart .shop_table tr {
    background: transparent !important;
    border-color: #727272 !important;
}

.manutd-cart table thead, .manutd-cart .cart_item td {
    border-bottom: solid 1px #727272 !important;
}

.manutd-cart .shop_table th {
    font-size: 40px !important;
    color: #1a1a1a !important;
    width: 22%;
}

.shop_table td.product-name a, .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 28px !important;
    color: #000 !important;
    line-height: 30px !important;
    font-family: 'Teko' !important;
}

.shop_table td .woocommerce-Price-amount, .woocommerce table.cart td span {
    font-size: 35px !important;
}

.shop_table td.product-thumbnail {
    width: 106px !important;
}

.shop_table td.product-remove a {
    font-size: 40px !important;
    font-weight: 300 !important;
}

.manutd-cart .shop_table td.product-thumbnail img {
    max-width: 106px !important;
    height: 121px !important;
    object-fit: cover;
}

.manutd-cart .product-remove {
    padding-left: 25px !important;
}

.manutd-cart .product-thumbnail {
    padding-left: 10px !important;
}

.manutd-cart .product-price, .manutd-cart .product-quantity, .manutd-cart .product-subtotal {
    padding-left: 20px !important;
}

.manutd-cart .product-subtotal span {
    padding-left: 15px;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-minus, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-plus {
    height: 43px !important;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input {
    font-size: 35px;
    font-family: 'Teko';
    font-weight: 500;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input {
    height: 84px;
    border-radius: 0;
}

.manutd-cart .elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    max-height: 84px;
}

.manutd-cart .coupon-col-start {
    max-width: 312px;
    padding: 0 !important;
}

input#coupon_code {
    height: 80px;
    font-size: 28px;
    font-family: 'Teko';
    color: #787878;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: 1px solid #CACACA;
    background: rgba(255, 255, 255, 0.50);
    max-width: 312px !important;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-minus, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-plus {
    border: solid 1px #B6B6B6;
}

#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button,
.wc-block-components-checkout-place-order-button {
    background: #DA291C;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    opacity: 1;
    font-size: 28px;
    font-weight: 500 !important;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    font-family: 'Teko';
    text-transform: uppercase;
}
 
.manutd-cart .shop_table.cart .actions {
    padding-top: 40px !important;
}

.coupon.e-cart-section.shop_table {
    max-width: 586px;
    border: none;
    position: relative;
    top: -110px;
}

.manutd-cart .cart_totals {
    margin-top: 0 !important;
}

.manutd-cart .cart_totals h2 {
    font-size: 60px !important;
    font-weight: 500 !important;
    line-height: 91px !important;
}

.manutd-cart .cart_totals h2 span {
    background: #ff0000;
    color: #fff;
    height: 91px;
    display: inline-block;
    padding: 5px 10px;
}

.manutd-cart .cart_totals td {
    padding-left: 0;
    font-size: 40px;
    font-family: 'Teko';
    padding: 25px 0 !important;
    /* display: flex; */
    /* max-width: 500px !important; */
    /* justify-content: space-between; */
}

.manutd-cart .cart_totals tr {
    border-bottom: solid 1px #727272 !important;
}

.manutd-cart .cart-subtotal td:before,
.manutd-cart .cart-subtotal .woocommerce-Price-amount {
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1;
}

tr.order-total td:before, .manutd-cart .order-total .woocommerce-Price-amount {
    color: #1a1a1a !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 1;
}

.cart_totals a {
    max-width: 363px !important;
    text-align: center;
}

.wc-proceed-to-checkout {
    margin-top: 40px !important;
}

/* Checkout */

.wc-block-components-checkout-step__title {
    color: #000;
    font-family: Teko;
    font-size: 80px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 91px;
    text-transform: uppercase;
}

.wc-block-components-checkout-step__description, .woocommerce-checkout input, 
.wc-blocks-components-select .wc-blocks-components-select__select,
span.wc-block-components-address-form__address_2-toggle, .wc-block-checkout__terms,
.wc-block-components-checkout-return-to-cart-button,
span.wc-block-components-checkbox__label {
    color: #6B6B6B;
    font-family: Teko !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    border-radius: 0 !important;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label,
.wc-blocks-components-select .wc-blocks-components-select__label {
    font-size: 20px !important;
    color: #6B6B6B !important;
    font-family: Teko !important;
    font-weight: 400 !important;
}

.wc-block-components-checkbox label {
    align-items: center !important;
}

.wc-block-checkout__add-note .wc-block-components-checkbox__input {
    font-size: 14px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    height: 3.125em !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
    height: 100% !important;
}

.wc-block-components-checkout-return-to-cart-button:hover {
    color: #DA291C;
}

.wc-block-components-checkout-order-summary__title p, .cart-empty.woocommerce-info {
    font-size: 35px;
    font-family: 'Teko';
    line-height: 1;
}


.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 500;
    font-size: 35px;
    font-family: 'Teko';
    color: #646464;
}

.wc-block-components-totals-item__label {
    font-size: 40px !important;
    font-weight: 400 !important;
    font-family: 'Teko';
    text-transform: uppercase;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-item__value .wc-block-components-formatted-money-amount  {
    color: #1a1a1a;
    font-weight: 600 !important;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    background: #DA291C;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    opacity: 1;
    font-weight: 500 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    font-family: 'Teko';
    text-transform: uppercase;
}

.woocommerce-table--order-details th, .woocommerce-table--order-details td {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li, .woocommerce-page div.woocommerce address {
    font-size: 24px;
    font-family: 'Teko';
}

@media screen and (max-width: 1620px) and (min-width: 1441px) {
    .sec-checkout-widget-1 {
        --content-width: 1340px !important;
    }

    .wp-block-woocommerce-checkout-fields-block h2 {
        font-size: 60px !important;
    }

    .sec-text-widget-1 p {
        font-size: 24px !important;
    }
}

@media (max-width: 1024px) {
    .manutd-cart .shop_table th {
        font-size: 30px !important;
    }
    .shop_table td.product-name a, .wc-block-checkout__sidebar .wc-block-components-product-name {
        font-size: 24px !important;
    }
    .shop_table td .woocommerce-Price-amount, .woocommerce table.cart td span {
        font-size: 28px !important;
    }
    .manutd-cart .product-remove {
        padding-left: 0 !important;
    }
    #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input {
        font-size: 26px;
    }
    #qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button, .wc-block-components-checkout-place-order-button {
        font-size: 26px;
        max-width: 244px;
        /* height: 72px !important; */
        min-height: 72px;
    }
    .coupon.e-cart-section.shop_table {
        top: -100px;
    }
    input#coupon_code {
        height: 72px;
        font-size: 26px;
        margin-bottom: 10px !important;
    }
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
        padding: 0;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-totals-item__label { 
        font-size: 24px !important;
    }
}

@media (max-width: 767px) {
    .manutd-cart .cart_totals h2 {
        font-size: 50px !important;
        margin-bottom: 0 !important;
        line-height: 65px !important;
    }
    .woocommerce-page div.woocommerce .shop_table td, .woocommerce-page div.woocommerce .shop_table th {
        padding: 15px 0 15px 0px;
    }
    .shop_table td.product-remove a {
        margin-right: 10px;
    }
    .shop_table td.product-thumbnail {
        padding-right: 5px !important;
    }
    .manutd-cart .shop_table.cart .actions {
        padding-top: 30px !important;
    }
    .manutd-cart .coupon-col-start {
        max-width: 100%;
    }
    .manutd-cart .cart_totals td {
        font-size: 36px;
    }
    .wc-proceed-to-checkout {
        margin-top: 20px !important;
    }
    .wc-proceed-to-checkout a {
        padding: 0 30px !important;
    }
    .cart_totals a {
        max-width: 100% !important;
    }
    .manutd-cart .cart_totals h2 span {
        height: 65px;
    }
    .wc-block-components-checkout-step__title {
        font-size: 50px !important;
        line-height: 65px;
    }
    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-totals-item__label {  
        font-size: 28px !important;   
    }
    .woocommerce-thankyou-order-received {
        margin-top: 25px !important;
    }
    /* .coupon.e-cart-section.shop_table { 
        top: 0;
    } */
}

@media (max-width: 680px) {
    .woocommerce table.shop_table.cart .actions {
        position: relative;
        top: 176px;
    }
}

@media (max-width: 400px) {
    .manutd-cart .shop_table th {
        font-size: 22px !important;
    }
    .manutd-cart .product-price, .manutd-cart .product-quantity, .manutd-cart .product-subtotal {
        padding-left: 15px !important;
    }
}