/* Cart page Styles */
.main-main-container{
    display: grid;
    grid-template-columns: 50% 50%;
}

.main-grid{
    display: grid;
    max-height: 550px;
    overflow-y: scroll;
    margin: 30px 0px;
}
.first-prd{
    display:flex;
    color: grey;
    background-color: #06140124;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.first-prd img{
    width: 180px;
    padding: 50px;
}
#first-prd{
 padding: 10px;

}
#first-prd h3 {
    font-size: 20px;
    margin: 10px 0 5px;
}
#first-prd .price5 {
    margin-top: 20px;
    font-size: 20px;
}
#first-prd span {
    text-decoration: line-through;
    color: #555353;
    font-size: 20px;
    margin-left: 8px;
}

.first-prd .addsub{
    display:flex;
    width: 140px; height: 30px;
    margin-top: 50px;
    border: 2px solid rgb(53, 53, 53);
    border-radius: 4px;
}
.first-prd .addsub i{
    color: rgb(163, 165, 167);
    padding:5px 15px;
}
.first-prd .addsub #no-of{
    background-color: black;
    color: red;
}
 .bars{
    display: block;
    width: 100%;
    height: 1px;
    margin:20px 0px;
    background-color: rgb(71, 69, 69);
} 
 .checkout h2{ 
    color: grey;
    margin-left: 45px;
 }
 .checkout{
    padding-left: 170px;
 }
.Specification{
        display: flex;
        color: grey;
        font-size: 20px;
        margin-left: 40px;
        font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.Specification .Details{
        margin-left: 165px;
        text-align: right;
        font-weight: bold;
}
.cart-info{
     display:flex;
     gap:130px;
}
 #cart-btn{
       display:flex;
       border: none;
       font-size:20px;
       margin: 25px 0px 0px 70px;
       padding: 10px 130px;
       border-radius: 5px;
       text-align: center;
       background-color:red;
}
#cart-btn a{
    color: white;
}
.discount{
  color: #029902;
}