.container-carrito {
    max-width: 1200px;
    display: grid;
    padding: 0px 25px;
    gap: 40px;
    grid-template-columns: 1fr 35%;
    padding-top: 50px;
    margin: auto;
}

.woocommerce-cart .shop_table th.product-name {
    font-family: 'Along Sans';
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #294f9e
  } 
.woocommerce-cart td.product-thumbnail {
    /* width: 100%; */
    display: flex;
    align-items: Center;
} 
.woocommerce-cart .product-thumbnail a img {
    height: 110px;
    width: 110px;
    object-fit: contain;
    border-radius: 5px;
    border: solid 1px #294f9e;
} 
td.product-thumbnail div {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
} 

main .woocommerce-cart-form .checkout-button{
    order: 3; 
    height: 40px;
    border-radius: 8px !important;
    border: solid 1px #294f9e!important;
    background: transparent !important;
    color: #294f9e !important;
    text-align: center;
    font-family: 'Along Sans semi';
    font-size: 14px !important;
    line-height: 20px !important;
    box-sizing: border-box;
} 
.woocommerce-cart-form {
    display: flex;
    flex-direction: column !important;
} 

.woocommerce-cart .coupon {
    display: flex; 
    flex-wrap: wrap ;
    width: 100%;
} 
.woocommerce-cart .coupon input {
    max-width: 300px;
    width: 100% !important;
    height: 50px;
    padding-left: 25px !important;
    border-radius: 5px; 
} 
.woocommerce-cart .actions .button:nth-child(2) {
    display: none !important
} 
.woocommerce-cart .quantity {
    max-width: 120px;
    border: solid 1px #294f9e;
    justify-content: center;
    position: Relative;
    display: flex; 
    align-items :center; 
    border-radius: 25px;
    border-radius: 25px;
} 
.woocommerce-cart .quantity button {
    width: 40px;
    height: 32px;
    background: transparent !important; 
    border: none;
    background: transparent;
} 
.woocommerce-cart .quantity .qty{
    width: 40px; 
    padding:0px !important
} 

.woocommerce-cart td.product-thumbnail div a {
    font-family: 'Along Sans';
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    color: #373435;
}
.woocommerce-cart td.product-name, .woocommerce-cart td.product-price {
    display:none !important
}
.woocommerce table.shop_table { 
 padding-right: 80px;
border: none
} 
.woocommerce-cart .woocommerce a.remove {
    font-size: 12px !important;
    line-height: 18px;
} 
a.remove i {
    display: none 
} 
.container-carrito {
    max-width: 1200px;
    display: grid
;
    padding: 0px 25px;
    gap: 40px;
    grid-template-columns: 1fr 35%;
    padding-top: 50px;
    margin: auto;
} 
.woocommerce-cart .cart-collaterals {
    position: relative;
    padding-left: 35px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { 
    width: 100%
}

.woocommerce-cart .cart-collaterals:before {
    content: ""; 
    position: absolute;
    width: 1px;
    height: 80%;
    background: #d0d5dd;
    left: 0px; 
} 
 main .return-to-shop .wc-backward {
background: #294f9e !important;
font-family: 'Along Sans semi';
font-size: 14px;
margin-top: 20px;
padding: 14px 35px !important; 
} 
.woocommerce-info {
    border-top-color: #294f9e;
} 
.woocommerce-info::before {
    color: #294f9e
} 
.woocommerce-cart main h1  {
    color:#294f9e !important
} 

.woocommerce-js main .button:hover {
      background-color:#6DAE99 !important;
}




.woocommerce-cart main { 
    padding-top: 180px; 
    max-width: 1400px; 
    margin: auto;
    font-family: 'Along Sans';
    padding-bottom: 80px
}

.cart_totals h2 {
     position: relative;
    font-size: 0px;
    color: #373435;
    height: 20px; } 

    .cart_totals h2:before {
        content: " Resumen de la compra";
        position: absolute;
        font-size: 14px;
        font-family: 'Along Sans';
     } .wc-proceed-to-checkout {
        display: none
    } 

    .woocommerce-cart .cart_totals .cart-subtotal th, .woocommerce-cart .cart_totals .fee th {
        font-size: 14px; 
        font-family: 'Along Sans';
    } 

    



    @media (max-width: 767px) { 
        .woocommerce table.shop_table{
            padding: 0px
        }
        .woocommerce-cart .product-remove {
            position:relative
        }
        .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
            max-width: 100%
        }
        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            border: none
        }
        .product-quantity {
            margin-bottom: 20px
        } 

        .woocommerce-cart td.product-thumbnail div {
        padding-bottom: 10px
        }
        .woocommerce-cart .shop_table .woocommerce-cart-form__cart-item td {
            width: 100%!important
        }
        .table-responsive table,
        .table-responsive thead,
        .table-responsive tbody,
        .table-responsive th,
        .table-responsive td,
        .table-responsive tr {
          display: block;
        }
      
        .table-responsive thead {
          display: none;
        }
      
        .table-responsive tr {
          margin-bottom: 1rem;
          border-bottom: 1px solid #ccc;
          padding-bottom: 1rem;
        }
      
        .table-responsive td {
          position: relative;
          padding-left: 50%;
          text-align: left;
          border: none;
        }
      
        .table-responsive td::before {
          content: attr(data-label);
          position: absolute;
          left: 1rem;
          top: 0;
          font-weight: bold;
          white-space: nowrap;
        }
        table td[data-label] {
            display: flex
    ;
            font-weight: bold;
        }
        table tr {
            display: flex
    ;
            flex-direction: column;
            border: 3px solid white;
            padding: 1px;
        }
    
      }

 
      .woocommerce-cart .wp-site-blocks{
        padding-top: 180px; 
        height: 70vh;
    font-family: 'Along Sans'      }
 

    .carrito-mensaje {
        max-width: 900px;
        margin: auto;
        /* background: red; */
        /* padding: 20px 35px; */
        border-radius: 20px;
        display: grid
    ;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        margin-top: 40px } 

        .carrito-mensaje .texto {
            /* display: grid
        ; */
            gap: 20px;
            grid-template-columns: 1fr;
            align-items: center;
            padding: 20px 35px;
            padding-left: 45px;
            border-radius: 20px 0px 0px 20px;
            background: #6DAE99 !important;
        } 
        .texto strong {
            display: block;
            font-size: 30px; 
         
            color :#fff;
            font-weight: 600 !important;
        } 
        .texto p{ 
            display: none
        } 

        .img {
            border: solid 1px #999;
            text-align: center;
            display: flex
        ;
            height: 85px;
            align-items: center;
            justify-content: center;
            border-radius: 0px 20px 20px 0px;
            border-left: navajowhite;
        } 
        .woocommerce-cart .titulo-carrito h1 {
            display: flex
        ;
            text-align: center;
            width: 100%;
            justify-content: center;
            padding-top: 30px;
            margin: 0px;
            font-size: 48px;
            line-height: 60px;
            color: #294f9e;
            /* font-weight: bold; */
            position: relative;
            max-width: 1400px;
            margin: auto;
            font-weight: normal;
            font-family: 'Along Sans semi';
            text-align: center;
            flex-direction: column;
        } 
        .woocommerce-cart .text-primary {
            display: none
        }