@media only screen and (max-width : 1023px){
  .product-size div{line-height: 38px; min-width: 38px;}
  .product-details, .product-pictures, .product-options{width: 100%; float: left;
    height: auto;
    transform: scale(1);
    left: 0;
    top: 0;
    position: unset;}
  .product-details-desktop{display: none;}
  .product-details-mobile{display: block; padding: 10px;}
  .csAction{display: none;}
  .productPicture{margin: 0 25%;}
  .product-helper{text-align: left; padding: 15px 0;}
  .product-color div{width: 38px; height: 38px;}
  .product-color .color_selected{width: 35px; height: 35px; margin: 0px 10px 5px 0;}
  .productList, .subcategories li{padding-top: 7px;}
}

@media only screen and (max-width : 728px){
  .productPicture{margin: 0;}
}