
.cart-count-wrap
{
    max-width: 1440px;
    display: flex;
    justify-content: space-between;
    margin: 0px 40px;    
    font-size: 1.4em;    
    padding: 10px;
    text-align: left;
    letter-spacing: 2px;
    margin:0 auto;
}

.all-cart-wrap
{
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    padding: 30px;
    border-radius: 10px;
}

.all-cart-wrap:nth-child(odd)
{
    background-color: ghostwhite;
}

.all-cart-wrap:nth-child(even)
{
    background-color:FloralWhite;
}

.cart-wrap-info-title{
    display: flex;
    height: 50px;
    font-size:20px;
    font-weight: bold;
    justify-content: space-between;
    padding: 0px 10px;

}

.order_product_info{
    display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
    list-style: none;
    padding-left: 0px;
    border-radius: 10px;
    border:1px solid #dddddd;
}
.order_product_info {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 10px;
}
.order_product_info li a{
    text-decoration: none;
    color:#333;
} 
.order_product_info li:nth-child(1){
    flex: 1
}
.order_product_info li:nth-child(2){
    flex: 5;
    font-size: 16px;
    font-weight: bolder;
    letter-spacing: 2px;
    padding-left: 20px;
}
.order_product_info li:nth-child(3){
    flex:1;
    padding:10px;
}
.order_product_info li:nth-child(3) select{
    width: 100%;
    border:1px solid #dddddd;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    padding-left: 5px;
    text-align-last:center;
}
.order_product_info li:nth-child(3) select option{
    text-align: center;
}
.order_product_info li:nth-child(4){
    flex:2;
    padding-left: 40px;
}
.order_product_info li:nth-child(4) .price-title{
    font-size: 20px;
    font-weight: bolder;
    color: darkred;
}
.order_product_info li:nth-child(5){
    flex:1;
    text-align: center;
}     

.order_product_photo{
    width: 100px;
}

.cart_summary_table
{
    width:100%;
    font-size:18px;
    border:1px #ddd solid;
    font-weight: bold;
    letter-spacing: 1px;
}

.cart_summary_table tr td  
{
    padding:10px 15px;   
    border:1px #ddd solid;
}
.cart_summary_table tr td:nth-child(1)
{
    width:70%;
}
.cart_summary_table tr td:nth-child(2)
{
    width:30%;
    text-align: right;
}

.cart_btn
{
    color:#555;
    background-color:#F5CD00;
    font-size:20px;
    width:15%;
    padding:15px;
    letter-spacing: 2px;
    text-align: center;
    border-radius: 5px;
    box-shadow: #ddd 3px 3px;
    cursor: pointer;
}

