.seat-modal-1, .seat-modal-3 {
   max-width: 80%;
}
.seat-cards-container {
     max-width:100%;

}
.seat-card {
    display: flex;
    justify-content: center;
}
.seat-card table {
    max-width: 100%;
}
.seat-cards-container {
    border: 2px solid rgb(255 247 247 / 25%);
    padding: 2px;
    border-radius: 6px;
}
.seat-card {
    margin: 0px;
}
.seat-card:not(.seat-lone) table td {
    font-size: 25px;
    text-align: center;
}
@media only screen and (max-width: 600px) {
    .seat-modal-1, .seat-modal-3 {
        max-width: 100%;
    }
    .seat-cards-container {
        max-width: 100%;
    }

    .col-6.center-b {
        padding: 6px;
    }

    @-moz-document url-prefix() {
        .seat-card   {
            margin-top: -110px;
        }
        .row.seat-cards-container {
            padding-top: 25px;
        }
    }

    .seat-card   {
        margin-top: -110px;
    }
    .row.seat-cards-container {
        padding-top: 25px;
    }

    .seat-cards-container .col-6   {
        -moz-transform: scale(0.5 , 0.5);
        -webkit-transform: scale(0.46);

    }
    .seat-cards-container .col-6 .seat-card table  {
        display: flex;
        justify-content: center;
    }


    /*  */
    .seat-cards-container .col-12   {
        -moz-transform: scale(0.5 , 0.5);
        -webkit-transform: scale(1.1);
        padding-top: 91px;

    }
    .seat-cards-container .col-12 .seat-card table  {
        display: flex;
        justify-content: center;
    }
    /*  */

    .seat-card:not(.seat-lone) table td {
        font-size: 30px;
    }
    .seat-card  td {
        min-width: 25px !important;

    }
    .seat-card table {
        max-width: 100%;
    }
    .seat-card table td.active::before {
        content: '';
        position: absolute;
        width: 115%;
        height: 8px;
        background: rgb(232, 41, 41);
        top: 20px;
        opacity: 0.4;
        left: -3px;
        transform: rotate(-40deg);
    }
}

.boxing {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #45384a;
    opacity: 0.9;
    border-radius: 10px;
    box-shadow: -3px -5px 9px 16px #8b3939;
}

.boxing div,
.boxing span {
     padding-top: 3px;
}

