.service-key-name{
    color: var(--color1);
}

table.cart-table tr td.sr-no{
    font-size:20px;
    width:100px;
    text-align: center;
}

table.cart-table tr{
    border-bottom:2px solid var(--color44);
    margin-top: 20px !important;  
}

table.cart-table tr td.service-name a:link{
    text-decoration: none;
    color:black;
}       

table.cart-table tr td.sr-no{
    font-size:15px;
    color:black;
}
table.cart-table tr td.service-name a{
    font-size:15px;
    color:black;
}
table.cart-table tr td.entity-name{
    font-size:15px;
    color:black;
}
table.cart-table tr td.entity-name select{
    width:100px;
    font-size: 15px;
    height:33px;
}
table.cart-table tr td.entity-name button{
    font-size: 15px;
    height:33px;
}

table.cart-table tr td.actual-price{
    font-size:15px;
    text-align: center;
}

table.cart-table tr td.actual-price s{
    font-size:13px;
    text-align: center;
}

.order-summary .card{
    border:1px solid var(--color43) !important;
    border-radius:20px;
}
.order-summary .card .card-header{
    background:var(--color44) !important;
    border-radius:20px;
}
.order-summary-heading{
    color:var(--color1);
}
.order-summary-total h1{
    color:var(--color1);
}

.order-summary-support h3{
    color:var(--color1);
}

@media screen and (min-width: 481px) {
    .cart-heading h5{
        font-size:17px;
    }

    .order-summary-support h4{
        font-size:25px
    }
    .order-summary-support h3{
        font-size:28px
    }
    .order-summary-support span{
        font-size:12px
    }
    .register-login-button-1{
        border-radius: 25px;
        padding: 10px 20px;
        background-color: var(--color2) !important;
        border: none;
        color: white;
        font-size: 16;
        text-decoration: none;
    }

    .register-login-button-2{
        border-radius: 25px;
        padding: 10px 20px;
        background-color: var(--color2) !important;
        border: none;
        color: white;
        font-size: 16;
        text-decoration: none;
    }
}

@media screen and (max-width: 480px) {
    table.cart-table tr td.sr-no{
        font-size:14px;
        width:50px;
        text-align: center;
    }

    table.cart-table tr td.service-name a{
        color:var(--color1);
        font-size:14px;
    }
    
    table.cart-table tr td.discount-price{
        font-size:14px;
        text-align: center;
    }
    
    table.cart-table tr td.actual-price{
        font-size:14px;
        text-align: center;
    }

    .order-summary{
        margin-top:20px;
    }

    .order-summary-heading h5{
        font-size:17px
    }
    .order-summary-support h4{
        font-size:14px
    }
    .order-summary-support h3{
        font-size:17px
    }
    .order-summary-support span{
        font-size:12px
    }

    .register-login-button-1{
        border-radius: 25px;
        padding: 10px 20px;
        background-color: var(--color2) !important;
        border: none;
        color: white;
        font-size: 16;
        text-decoration: none;
    }

    .register-login-button-2{
        border-radius: 25px;
        padding: 10px 20px;
        background-color: var(--color2) !important;
        border: none;
        color: white;
        font-size: 16;
        text-decoration: none;
    }

}