.product_Grid{
    padding-left: 105px;
    padding-right: 105px;
    margin-left: 15px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 86px; 
    row-gap: 57px;
}

.first_product_card,
.second_product_card,
.third_product_card,
.fourth_product_card{
    padding: 14px;
    display: flex;  
    border-color: black;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 0px;

}

.product_card_image{

    height: 226px;
    width:228px;
}

.product_details{
    display: grid;    
    justify-content: left;    
    border-spacing: 0px;
}

.product_Section_text{

  margin-left: 15px;
  font-size: 24px;
  color: white;
}

@media (min-width: 769px) and (max-width: 1366px){
 .product_Grid{
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px; 
    row-gap: 36px;
}

.first_product_card,
.second_product_card,
.third_product_card,
.fourth_product_card{
    padding: 14px;
    display: flex;
    align-items: start;
    gap: 14px;
}

.product_card_image{
    height: 180px;
    width: 180px;
    object-fit: cover;
}
}

@media (max-width: 768px){

 .product_Grid{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0px; 
    row-gap: 30px;
}

.first_product_card,
.second_product_card,
.third_product_card,
.fourth_product_card{
    padding: 14px;
    display: grid;  
    border-color: black;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 0px;
    align-items: start;

}

.product_card_image{
    height: 220px;
    width: 100%;
    max-width: 420px;
    object-fit: cover;
    display: block;
}

}

@media (max-width: 500px){

 .product_Grid{
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    width: calc(100% - 20px);
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 40px;
}

.first_product_card,
.second_product_card,
.third_product_card,
.fourth_product_card{
    padding: 14px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 0px;

}


.product_card_image{

    height: 220px;
    width:100%;
    max-width: none;
    object-fit: cover;
    display: block;
}


}

@media (max-width: 480px){

 .product_Grid{
    padding-left: 0px;
    padding-right: 0px;
    margin: 8px;
    row-gap: 24px;
}

.product_card_image{
    height: 220px;
    width: 100%;
    object-fit: cover;
    display: block;
}

}

@media (max-width: 390px){

 .product_Grid{
    padding-left: 0px;
    padding-right: 0px;
    margin: 8px;
    row-gap: 24px;
}

.product_card_image{
    height: 220px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    display: block;
}

}

@media (max-width: 320px){

 .product_Grid{
    margin: 4px;
    row-gap: 18px;
}

.product_card_image{
    height: 220px;
    max-width: 100%;
    object-fit: cover;
    display: block;
}

}
