.w-product-groups  {
  padding-bottom:30px;
}
.w-product-groups .prop-group-swatch:after {
  clear: both;
  content:'';
  display:block;
}
.w-product-groups .prop-group-swatch {
  text-align: center;
}
.w-product-groups .property-category-heading {
  display:none;
}
.w-product-groups .radioBox {
  overflow: hidden;
  padding:0px 0px 20px;
}
.w-product-groups .radioBox label {
  float: left;
  position: relative;
  width:50%;
  display:block;
  padding:0px 15px 0px 0px;
  margin-bottom:15px;
}
.w-product-groups .radioBox label .containerBlock {
  display:block;
  border:2px solid #e5e5e5;
  padding:20px 10px;
}
.w-product-groups .radioBox label .containerBlock .prop-group-swatch img {
  float: none;
  max-width:100px;
}
.w-product-groups .radioBox label .containerBlock .prop-group-swatch img + .val2 {
  text-align: center;
}
.w-product-groups .radioBox label .containerBlock img {
  float: left;
}
.w-product-groups .radioBox label .containerBlock img + .name {
  padding-left:60px;
}
.w-product-groups .radioBox label .containerBlock img + .name + .val2 {
  font-size:16px;
  font-weight: 700;
  padding-left:60px;
}
.w-product-groups .radioBox label .containerBlock.selected {
  border:2px solid #11a0db;
}
.w-product-groups .radioBox label .containerBlock.selected .val1 {
  color: #11a0db;
}
.w-product-groups .radioBox label input {
  opacity: 0;
  position: absolute;
}
.w-product-groups .radioBox label input:checked + .containerBlock {
  border:2px solid #11a0db;
}
.w-product-groups .radioBox label input:checked + div .val1 {
  color: #11a0db;
}
.w-product-groups .radioBoxHead {
  font-size:18px;
  font-weight: 400;
  margin-bottom:5px;
}
.w-product-groups .val1 {
  color: #000000;
  font-size:16px;
  font-weight: 500;
  text-align: center;
}
.w-product-groups .val2 {
  color: #000;
  font-size:16px;
}
@media (max-width:1200px) {
  .w-product-groups  {
    padding-bottom:0px;
  }
}
@media (max-width:576px) {
  .w-product-groups .radioBox label {
    width:100%;
    padding-right:0px;
  }
  .w-product-groups .radioBox label .containerBlock {
    padding:5px 10px;
  }
}
