.gtea-widget-wc-cart {
    .gtea-widget-wc-cart__wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;

        .woocommerce-notices-wrapper,
        .wc-empty-cart-message {
            width: 100%;
        }

        .return-to-shop {
            display: none;
        }

        .woocommerce-cart-form {
            width: 69%;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;

            .variation {
                text-align: left;
            }

            table {
                border: none;
                th, td, tr {
                    border: none;
                }
            }
            .product-name {
                a {
                    display: block;
                }
            }
            .product-price > span,
            .product-subtotal > span,
            .coupon-error-notice {
                display: inline-flex;
            }
            .actions {
                text-align: initial;
            }
            .coupon {
                float: none !important;
                display: flex;
                flex-wrap: wrap;
                input {
                    float: none;
                }
            }
        }
        .cart-collaterals {
            width: 29%;
            justify-content: flex-start;

            table {
                border: none;
                th, td, tr {
                    border: none;
                }
            }
            .cart_totals {
                float: none;
                width: 100%;
            }
            .select2-selection__rendered {
                display: flex;
                align-items: center;
            }
            .select2-container .select2-selection--single {
                height: auto !important;
            }
            .select2-container .select2-selection--single .select2-selection__arrow {
                height: 100% !important;
            }
            .select2.select2-container .select2-selection {
                overflow: hidden;
            }
        }
    }
}