.ui-button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.w-menu-gridThumb,
.w-productThumb {
  width: auto !important;
}
.w-columns {
  overflow: visible;
}
.ui-columns {
  width: 100%;
}
.ui-columns img {
  max-width: 100%;
}
.productChooser .ui-form-content .ui-select {
  padding: 0 37px 0 16px;
}
.w-menu.homeGridBrands {
  --columns: 7;
}
.w-menu.homeGridBrands .image:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.w-featuredProducts.homeFeaturedProducts {
  --columns: 3;
  --gap: 20;
}
.w-featuredProducts.homeFeaturedProducts .image {
  padding: 10px;
}
.w-featuredProducts.homeFeaturedProducts .w-productThumb-holder {
  padding: 0;
}
.w-featuredProducts .w-productThumb .image img {
  height: auto !important;
  width: 100% !important;
}
.w-featuredProducts .w-productThumb:hover .image img {
  -webkit-transform: scale(1.05) !important;
  -moz-transform: scale(1.05) !important;
  -o-transform: scale(1.05) !important;
  -ms-transform: scale(1.05) !important;
  transform: scale(1.05) !important;
}
.w-video-description {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  padding: 0;
}
.w-video:not(.w-video-header) .play:before {
  color: #fff;
  font-size: 50px;
}
.w-productThumb .favorite button:before {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.w-productThumb .w-compareProducts-listAdd {
  display: none;
}
.w-menu.homeGridBrands {
  --columns: 4;
}
