
.product strong {
     font-size: 25px;
     
}

.product p {
     padding-top: 10px;
     font-size: 14px;
     color: gray;
}


.product h3 {
     padding: 0px;
     margin: 20px 0px 20px 0px;
font-weight: 400;
color: gray;
}



#product-container {
     grid-gap: 20px;
}

.product a {
     display: inline-block;
     padding: 20px;
     border:1px solid #e2e2e2;
     font-size: 15px;
     color: gray;
}

.product a:hover {
     background-color: #22388E;
     color: white;
     order:1px solid #22388E;
}

@media (max-width: 740px) {}

@media (min-width: 741px) {
     #product-container {
          grid-template-columns: 1fr 1fr 1fr;
     }

     .product img {
          width: 400px;
          height: 250px;
     }

}

@media (min-width: 992px) {}