/*layout*/
.left-side{
 
}
.right-side{

}
.cart-itemlist-head{
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr;
  text-align: center;
}
.cart-container{
  height: 93vh;
  display: grid;
  grid-template-columns: 5fr 3fr;
  margin-top: 52px;
  background-color: hsl(0, 0%, 98%);
}
.cart-item-container{
  margin-top: 10px;
  border:hsl(0, 0%, 80%) 2px solid;
  border-radius: 8px;
  height: 89vh;
  overflow-y: scroll;
}
.single-item{
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr;
   border:hsl(0, 0%, 72%) 2px solid;
  margin:10px;
  border-radius: 8px;
  background-color: white;
 
}
.cart-container img{
  width:180px;
  
}
.cart-item-image{
  display:flex;
  justify-content: center;
  align-items: center;
}
.cart-item-name{
 
  display:flex;
  justify-content: center;
  align-items: center;
}
.cart-item-quantity{
  display:flex;
  justify-content: center;
  align-items: center;
}
.cart-item-operation{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px rgb(175, 175, 175) solid;
  border-radius: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cart-item-select{
  display:flex;
  justify-content: center;
  align-items: center;
}
.remove-from-cart{
  margin-top: 20px;
  border: none;
  background-color: hsl(26, 71%, 55%);
  color:white;
  cursor:pointer;
  border-radius: 5px;
}
.shipping-radio{
  display: flex;
  flex-direction: column;
  
}
/*detail*/
.quantity-input{
  width: 50px;
}

/*right side part*/
.right-container{
  height: 300px;
  margin-left: 10px;
  margin-top: 10px;
  border: 2px rgb(198, 198, 198) solid;
  border-radius: 8px;
}
.total-price{
  margin:5px;
}