@media (max-width: 600px) {
  body.single-product .cs-product-entry-heading { clear: both; padding: 0 0 12px; }
  body.single-product .cs-product-entry-heading .product_title { margin: 0 0 8px; font-size: 24px !important; line-height: 1.2; }
  body.single-product .cs-product-entry-heading p.price { margin: 0; font-size: 24px; }
  body.single-product .cs-product-entry-heading p.price del { font-size: 16px; }
  body.single-product .cs-product-entry-heading p.price ins { text-decoration: none; }
  body.single-product.woocommerce div.product div.images { margin-bottom: 10px; padding: 10px; }
  body.single-product.woocommerce div.product .woocommerce-product-gallery__image img:not(.zoomImg) { height: 200px !important; width: 100%; object-fit: contain; }
  body.single-product.woocommerce div.product div.images .flex-control-thumbs { margin-top: 8px; }
  body.single-product.woocommerce div.product div.images .flex-control-thumbs img { height: 40px; width: 100%; object-fit: contain; }
  body.single-product.woocommerce .woocommerce-breadcrumb { margin-bottom: 14px; font-size: 11px; line-height: 1.4; }
  body.single-product .cs-product-entry-heading { position: relative; z-index: 1; background: white; }
  body.single-product.woocommerce div.product .woocommerce-product-gallery .onsale { top: 8px; right: 8px; }
  body.single-product.woocommerce div.product div.summary { padding-top: 8px; }
  body.single-product.woocommerce div.product form.cart { margin: 0 0 16px; }
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button { flex: 1; min-height: 48px; }
}
