.itemDetail .cf::after {
  content: "";
  display: block;
  clear: both; }

.itemDetail img {
  max-width: 100%;
  height: auto;
  width: auto;
  display: block; }

@media only screen and (min-width: 641px) {
  .itemDetail {
    font-size: 12px; }
  .itemDetail h3 {
    font-size: 1.17rem; }
  .itemDetail .cf {
    margin-bottom: 20px; }
  .itemDetail p {
    overflow: hidden;
    font-size: 14px;
    padding-bottom: 10px; }
  .itemDetail p.photo {
    display: inline;
    float: left;
    margin: 0 59px 0 0; } }

@media only screen and (max-width: 640px) {
  .itemDetail .photo {
    display: block;
    margin-bottom: 4%; }
  .itemDetail h3 {
    font-size: 1.17rem;
    padding-bottom: 4%; }
  .itemDetail img {
    max-width: 100%;
    height: auto;
    width: auto;
    display: block; } }
