.heading
{
	width:100%;
	border:none;
	padding:10px;
}

.search-box
{
  width: 500px;
  height:15px;
  padding: 4px;
  border: 1px solid black;
  border-radius: 4px;
}
.main_img{
	 height:600px;
	 width:100%;
	 border:2px solid gray;
	 box-shadow: 0 0 5px gray;
}
.choices{
	width:150px;
	height:150px;
	padding:20px;
	margin:10px;
}
.marque_line{
	width:100%;
	height:120px;
	background-color:#FFFF8F;
	border:2px solid green;
}
  
 body {
    font-family: Arial, sans-serif;
  }

  table {
    width: 100%;
  }
  .sidebar {
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    vertical-align: top;
    width: 20%;
	line-height:30px;
  }
  .product-section {
    padding: 0 20px;
    width: 80%;
    border: 1px solid #ccc;
    background-color: #fff;
  }

  .header {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .products-table {
    width: 100%;
  }

  .product-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px gray;
    text-align: center;
    padding: 10px;
    margin: 10px;
    border: 1px solid #ddd;
  }

  .product-card img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    border-radius: 8px;
	margin-bottom: 10px;
  }

  .product-card h4 {
    font-size: 15px;
    margin: 10px 0 5px;
  }

  .price {
    color: green;
    font-weight: bold;
  }
.color-change{
	color:white;
}
.blackborder{
	border: 1px solid black;
}
table .noborder td img{
	border: none ;
}
.img_c img {
  margin-right: 15px;
  border: 2px solid #ddd;    
  padding: 5px;                
  box-sizing: border-box;       
  border-radius: 8px;          
}