/**
* ! Changing default styles of the browser
**/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


i {
  cursor: pointer;
}

a {
  text-decoration: none;
  color: white;
}

/**
* ! Navbar STyles are here


.navbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #212529;
  color: white;
  padding: 25px 60px;
  margin-bottom: 30px;
}

**/

.cart {
  position: relative;
  background-color: #fff;
  color: #212529;
  font-size: 30px;
  padding: 5px;
  border-radius: 4px;
}

.cartAmount {
  position: absolute;
  
  left: 70px;
  top: 20px;
  font-size: 20px;
  color: white;
  padding: 3px;
  border-radius: 3px;
}

/**
* ! Shop items styles are here
**/

.shop {

  display: grid;
  position:relative;
  left: 6.5rem;
  grid-template-columns: repeat(3, 33rem);
  gap: 3rem;
  justify-content: center;
  margin-bottom: 50px;
  box-sizing: border-box; 
 
}

@media (max-width: 1000px) {
  .shop {
    grid-template-columns: repeat(2, 223px);
  }
}

@media (max-width: 500px) {
  .shop {
    grid-template-columns: repeat(1, 223px);
  }
}

.item {
    
  background-color:#d9d2e9;  /* #1e1e26  */
	/*border-radius: 10px; */
	box-shadow: 2px 10px 12px rgba(0,0,0,0.5);
	
	
/*	justify-content: space-between;  
	box-sizing: border-box;  
	display: flex;
	flex-direction: column;
	align-items: center;
	
	*/

}
.item img {
  width: 80%;
  border-radius: 2px 2px 0 0;
}

.item h6 {
 
 font-family: 'BeonRegular';
 font-weight: normal;
 font-style: normal;
 font-size: 36px;
}

.details {
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 10px;
}

.price-quantity {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
  font-size: 16px;
}

.bi-dash-lg {
  color: red;
}

.bi-plus-lg {
  color: green;
}

/**
* ! style rules for label and some buttons
**/



#label{
    
  position: absolute;
  height: 12rem;
  top:8rem;
  width: 15rem;
  left: 60rem;
  z-index:100;
  
  
}

#label h2{
    
    position:fixed;
    color:white;
}





/*#cart-empt img{
    
    
    position: relative;
    top:40rem;
    z-index:100;
    
} */

/*.label-pos{
    
   position: sticky; 
   top:0;
    
} */



/*
.text-center {
  text-align: center;
  margin-bottom: 20px;
  
} */


#label2{
    
    position:fixed;
    width:15rem;
    height:5rem;
    bottom:55rem;
    left: 108rem;
    z-index:99;
}

#label2 .removeAll{
    
    color: white;
    height:10rem;
    
}

#label3 h2{
    
    
    color:white;
}

#label3{
    
    position:relative;
    top:30rem;
    
}






.checkout,
.removeAll {
  background-color: #212529;
  color: white;
  border: none;
  padding: 6px;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 10px;
  z-index: 100;
}

.HomeBtn{
    
    background-color: #212529;
    color: white;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    padding: 6px;
    border-radius: 3px;
    
}



.checkout {
  background-color: green;
}
.removeAll {
  background-color: red;
}
.bi-x-lg {
  color: red;
  font-weight: bold;
}

/**
* ! style rules for shopping-cart
**/

.shopping-cart {
  position:relative;
  top:10rem;
  display: grid;
  grid-template-columns: repeat(1, 320px);
  justify-content: left;                  /* used to be center */
  gap: 15px;
  padding-bottom: 40rem;
  background-color:#f3f6f4;
  z-index:50;
 
}

div.shopping-cart{
position:sticky;
  left:40rem;}

/**
* ! style rules for cart-item
**/

.cart-item {
  position:relative;
  border: 2px solid #212529;
  border-radius: 5px;
  float:right;
  display: flex;
  top:5rem;
}

.title-price-x {
  width: 160px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* border: 2px solid red; */
}

.title-price {
  display: flex;
  align-items: center;
  gap: 2px;
}

.cart-item-price {
  background-color: #212529;
  color: white;
  border-radius: 4px;
  padding: 3px 4px;
}

/*#cart-empty:cartgohome{
    
    position:relative;
    top:40rem;
    
}*/
/*
#cart-gohome{
    
    position:relative;
    top:0rem;
    right:20rem;
    
}
/*
#checkout-butt{
    
    position:relative;
    top:20rem;
    right:40rem;
    padding: 1.6%;

}*/


/*div.removeAll{
    
    position:sticky;
    left:0rem;
    
} */


#rowcart1{

    position:fixed;
    top:0;
    left:0;
    right:0;
    height: 14rem;
    width:100vw;
    background-color:#45666d;  
    z-index: 98;
    /* #176170  position: -webkit-sticky;
    position:sticky;   #197f95 */
}

.image-empt img{
    
    position:relative;
    top:12rem;
    right:0.5rem;
}

.HomeBtn{
    
    position:relative;
    top:14rem;
    

}

/*
@media screen and (max-width: 1118px) {


.cart {
  position: absolute;
  float:right;
  top: 20px;
  background-color: #fff;
  color: #212529;
  font-size: 30px;
  padding: 5px;
  border-radius: 4px;
}

.cartAmount {
    
  position: absolute;
  float:right;
  top: 20px;
  font-size: 20px;
  color: white;
  padding: 3px;
  border-radius: 3px;
}



}
*/



