
.featuredproducts ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
    overflow: hidden;
}

.featuredProduct {
  padding: 5%;
  margin: 1%;
  text-align: center;
}


.featuredimage {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

/* default sizing for left column */
.cmsImage.featuredimage img {
  margin-left: auto;
  margin-right: auto;
  padding-bottom:3px;
  width: auto;
  max-width: 100%; /* was 240px, but did not get contained properly */
  max-height: 240px;
}
.featuredProductsHorizontal{
  display:block;
}
.featuredProductsHorizontal li img {
  max-width: 100%;
  width: auto;
  max-height: 240px;
  height: auto;
}

.featuredproducts a {
   text-decoration: none;
}

.fptitle {
  font-weight: bolder;
}

 /* need this separator for standard non sliding , multi column layout. */
.featuredProductsHorizontal .featuredProduct  {

}

.featuredProductsHorizontal ul {
  /* flex breaks it */
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-gap:min(1rem,2vw);
}

.featuredProductsHorizontal li {
  display:inline-block;
  border: 1px solid #bbb;
}
.wsb-template-column .featuredProductsHorizontal ul ,
.wsb-template-column .featuredProductsHorizontal li {
  display: block;
}








/*
#FeaturedProductsFeatured ul li{
  margin-left: auto;
  margin-right: auto;
  padding-bottom:3px;
    text-align: center;
  float: left;
}
*/



