.ant-woo-content {
    margin-bottom: 60px;
    padding: 0 20px;
}

.woocommerce{
    .wc-empty-cart-message{
        margin: 0 20px;
        width: auto;
    }
    .return-to-shop{
        margin: 0 20px 50px;
        .button{
            display: block;
            width: fit-content;
            padding: 12px 36px;
            border-radius: 100px;
            border: 1px solid $black;
            color: $black;
            font-family: $raleway;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            text-decoration: none;
        }
    }
}

#ant-cart-form {
    .shop_table {
        border: 1px solid rgba($brown, 0.3) !important;
        border-radius: 0 !important;

        tr {
            // border-bottom: 1px solid $ash-2 !important;

            td {
                font-family: $raleway;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                background-color: transparent !important;
            }
        }

        #coupon_code {
            width: 100%;
            height: 40px;
            border: 1px solid rgba($brown, 0.3);
            border-radius: 40px;
            margin-bottom: 10px;
            padding: 0 10px;
        }

        .coupon {
            margin-bottom: 10px;
        }

        .button {
            width: 100% !important;
            font-family: $raleway;
            font-weight: 400;
            font-size: 16px;
            line-height: 40px;
            color: $white;
            text-decoration: none;
            text-align: center;
            height: 40px;
            border: 0;
            border-radius: 40px;
            background-color: $black;
            padding: 0 40px !important;
            display: block;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            width: fit-content;
            margin: 10px auto 0;
            transition: 0.5s;
        }
    }

    .cart-delivery-notice {
        margin-bottom: 20px;

        p {
            background-color: $black;
            font-family: $raleway;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: $white;
            text-align: center;
            margin: 0;
            padding: 10px;
        }
    }
}

#ant-cart-collaterals {
    .cart_totals {
        h2 {
            font-family: $raleway;
            font-weight: 600;
            font-size: 20px;
            line-height: 28px;
            color: $black;
            margin-bottom: 10px;
        }

        .wc-proceed-to-checkout {
            .checkout-button {
                width: 100% !important;
                font-family: $raleway;
                font-weight: 400;
                font-size: 16px;
                line-height: 40px;
                color: $white;
                text-decoration: none;
                text-align: center;
                height: 40px;
                border: 0;
                border-radius: 40px;
                background-color: $black !important;
                padding: 0 40px !important;
                display: block;
                width: -moz-fit-content;
                width: -webkit-fit-content;
                width: fit-content;
                margin: 0 auto;
                transition: 0.5s;
            }
        }
    }
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 992px) {
    #ant-cart-form {
        .shop_table {
            tr {
                font-size: 0;

                td {
                    display: inline-block !important;
                    border-top: 0 !important;

                    &.product-remove {
                        width: 5%;
                    }

                    &.product-thumbnail {
                        width: 10%;

                        &:before {
                            content: unset !important;
                        }
                    }

                    &.product-name {
                        width: 25%;
                        text-align: left !important;

                        &:before {
                            content: unset !important;
                        }
                    }

                    &.product-price {
                        width: 20%;
                        text-align: left !important;

                        &:before {
                            content: unset !important;
                        }
                    }

                    &.product-quantity {
                        width: 20%;
                        text-align: left !important;

                        &:before {
                            content: unset !important;
                        }
                    }

                    &.product-subtotal {
                        width: 20%;
                        text-align: left !important;

                        &:before {
                            content: unset !important;
                        }
                    }
                }
            }

        }

        .total-wrapper {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;

            .cart-collaterals {
                width: 40%;
            }
        }

        .cart-delivery-notice {
            width: 100%;
            display: flex;
            justify-content: flex-end;

            p {
                width: 40%;
            }
        }
    }

    #ant-cart-collaterals {
        .cart_totals {
            .shop_table {
                tr {
                    td {
                        &:before {
                            margin-right: 20px;
                        }
                    }
                }
            }
        }
    }
}

@media only screen and (min-width: 1200px) {

    .woocommerce{
        .wc-empty-cart-message{
            margin: 0 get-vw(160px);
        }
        .return-to-shop{
            margin: 0 get-vw(160px) get-vw(50px);
            .button{
                padding: get-vw(12px) get-vw(36px);
                border-radius: get-vw(100px);
                font-size: get-vw(16px);
                line-height: get-vw(24px);
                transition: all 0.5s ease;

                &:hover{
                    background: $black;
                    color: $white;
                }
            }
        }
    }

    .ant-woo-content {
        margin-bottom: get-vw(100px);
        padding: 0 get-vw(120px) 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .woocommerce-notices-wrapper {
        width: 100%;
    }

    .wc-empty-cart-message {
        width: 100%;
    }

    #ant-cart-form {
        // display: flex;
        // flex-direction: row;
        // flex-wrap: wrap;
        // justify-content: space-between;
        // align-items: flex-start;
        width: calc(70% - #{get-vw(20px)});

        .shop_table {
            border: get-vw(1px) solid rgba($brown, 0.3) !important;

            tr {
                border-bottom: get-vw(1px) solid rgba($brown, 0.3) !important;

                td {
                    font-size: get-vw(18px);
                    line-height: get-vw(30px);

                    .coupon {
                        width: 100%;
                        padding-bottom: 0.5em;
                    }
                }
            }

            .coupon {
                margin-bottom: 0;
            }

            #coupon_code {
                height: get-vw(40px);
                border: get-vw(1px) solid rgba($brown, 0.3);
                border-radius: get-vw(40px);
                margin-bottom: get-vw(10px);
                padding: 0 get-vw(10px);
            }

            .button {
                font-size: get-vw(16px);
                line-height: get-vw(40px);
                height: get-vw(40px);
                border-radius: get-vw(40px);
                padding: 0 get-vw(40px) !important;
            }
        }

        .cart-delivery-notice {
            margin-bottom: get-vw(20px);

            p {
                width: 100%;
                font-size: get-vw(16px);
                line-height: get-vw(24px);
                padding: get-vw(10px);
            }
        }
    }


    #ant-cart-collaterals {
        width: calc(30% - #{get-vw(20px)});

        .cart_totals {
            width: 100%;

            h2 {
                font-size: get-vw(35px);
                line-height: get-vw(42px);
                margin-bottom: get-vw(20px);
            }

            .shop_table {
                tr {
                    td {
                        &:before {
                            margin-right: get-vw(20px);
                        }
                    }
                }
            }

            .checkout-button {
                font-size: get-vw(16px);
                line-height: get-vw(40px);
                height: get-vw(40px);
                border-radius: get-vw(40px);
                background-color: $black !important;
                padding: 0 get-vw(40px) !important;
            }
        }
    }
}