.woocommerce-cart .woocommerce {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.woocommerce-cart form.woocommerce-cart-form {
    width: 64%;
    justify-content: center;
}
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 34%;
    background-color: white;
    border-radius: 15px;
    justify-content: center;
    padding: 40px;
    margin-top: 40px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: auto;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    border-radius: 35px;
    font-family: "Albert Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    background-color: #203567;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward.quote {
    background-color: white;
    color: #203567;
    border: 2px solid #203567;
}



.woocommerce-cart-form__cart-item.cart_item {
    background-color: white;
    border-radius: 15px;
    padding: 25px;
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
}
.cart_item .col1 {
    width: 13%;
}
.cart_item .col2 {
    width: 70%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cart_item .col2 .product-name a {
    color: #203567;
}

.cart_item .col3 {
    width: 17%;
    text-align: right;
}
.product-remove {
    margin-bottom: 25px;
}
.price {
    font-size: 16px;
}

.woocommerce .coupon {
    background-color: white;
    border-radius: 15px;
    padding: 25px;
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
.woocommerce .coupon .title {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}
.woocommerce .coupon .field {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    align-content: center;
    width: 100%;
    gap: 20px;
}
.woocommerce .coupon input {
    width: 80%;
    border-radius: 12px;
    border: 1px solid #E1E4F5;
}
.woocommerce .coupon input::placeholder {
    color: #A3A7C0;
}
.woocommerce .coupon button.button {
    border-radius: 100px;
    background-color: #C4C9DF;
    color: white!important;
    padding: 10px 35px;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    height: 45px;
    outline: 0;
}.woocommerce .coupon button.button:hover {
    opacity: 0.8;
}
.mycart_items {
    width: 100%;
    font-size: 18px;;
    font-weight: 500;
    padding-left: 5px;
    margin-bottom: 15px;
}


@media (max-width: 1024px) {
    .woocommerce-cart form.woocommerce-cart-form,
    .woocommerce-cart .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100%;
    }
}
