@media only screen and (max-width:1300px){
    .cartWrapper {
        padding: 80px 0;
    }

    /* .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents thead th.product-remove {
        width: 60px;
    } */

    body table.cart td.actions .coupon {
        width: 55%;
    }

    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-price {
        width: 200px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 200px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 200px;
    }
}

@media only screen and (max-width:1100px){

    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-price {
        width: 150px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 150px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 150px;
    }

}

@media only screen and (max-width:991px){
    .cartWrapper {
        padding: 60px 0;
    }
        
    .productThumbnail {
        width: 60px;
    }

    .productTitle {
        width: calc(100% - 60px);
        padding-left: 10px;
    }

    .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents td, .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents th {
        padding: 15px 5px;
    }

    .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents thead th {
        padding: 0 0 15px;
    }

    body table.cart td.actions .coupon {
        width: 65%;
    }
    
    body table.cart td.actions .coupon button.button {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 26px;
    }

    body .cart-collaterals .cart_totals table.shop_table tr th, body .cart-collaterals .cart_totals table.shop_table tr td {
        font-size: 16px;
        line-height: 22px;
    }

    body .cart-collaterals .cart_totals table.shop_table tr.order-total th, body .cart-collaterals .cart_totals table.shop_table tr.order-total td {
        font-size: 20px;
        line-height: 26px;
    }

    body .wc-proceed-to-checkout {
        margin: 35px 0 0;
    }

    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-price {
        width: 150px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 150px;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: 150px;
    }
    
}

@media only screen and (max-width:768px){
    .cartWrapper {
        padding: 40px 0;
    }

    body dl.variation{
        justify-content: flex-end;
    }

    .productThumbnail {
        width: 70px;
        margin-left: 10px;
    }

    .productRow {
        justify-content: flex-end;
        align-items: flex-start;
        row-gap: 10px;
    }

    body dt.variation-Attachments {
        text-align: left;
    }

    
body dt.variation-DesignID {
    width: 50%;
    text-align: left;
}

body .productTitle dl.variation dd {
    margin: 0 0 8px;
    min-width: 80px;
}

.agama-item-meta {
    justify-content: flex-end;
}

    .productTitle {
        width: 100%;
        padding-left: 10px;
        text-align: right;
    }

    .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents td, .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents th {
        padding: 14px 0;
        font-size: 14px;
        line-height: 20px;
        text-align: right;
    }

    .product-quantity .quantity {
        margin-left: auto;
    }

    body table.cart td.actions .coupon {
        width: 100%;
        float: unset;
        margin-bottom: 15px;
    }

    body table.cart td.actions .coupon button.button {
        padding: 7px 9px;
        font-size: 14px;
        line-height: 22px;
    }

    body table.cart td.actions input {
        padding: 3px 20px;
    }

    body .cart-collaterals .cart_totals, body .cart-collaterals .shipping_calculator {
        width: 100%;
        margin-top: 29px;
    }

    body .cart-collaterals .cart_totals table.shop_table tr th, body .cart-collaterals .cart_totals table.shop_table tr td {
        font-size: 14px;
        line-height: 24px;
    }
    
    table.shop_table_responsive tr td[data-title]::before {
        max-width: 70%;
        text-align: left;
    }

    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-price {
        width: auto;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: auto;
    }
    
    body .cartFormCol table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity {
        width: auto;
    }

    body .cart-collaterals .cart_totals table.shop_table tr td {
        width: 100%;
    }

    body table.cart td.product-remove a.remove {
        margin-right: unset;
        margin: 0 auto;
        position: unset;
    }

    .cartFormCol table.shop_table.cart.woocommerce-cart-form__contents td.actions>button.button {
        padding: 7px 16px;
        font-size: 14px;
        line-height: 22px;
    }

    body .ekit-template-content-header .e-con {
        z-index: 1;
    }
    
}