.item-row{
  width: 100%;
  overflow: hidden;
  margin-top: 1em;
  background-color: #fff;
  border-radius: 10px;
  padding: 1em;
  box-sizing: border-box;
}
.row .item-row:first-child{
  margin-top: -1em;
}
.item-img-block{
  display: inline-block;
  width: 45%;
}
.item-desc-block{
  display: inline-block; 
  vertical-align: top; 
  width: 53%;
}
h4{
  width: 100%;
  color: #333;
  font-size: 1.2em;
  padding:0.5em 1em;
  margin: 0 auto 1em;
  box-sizing: border-box;
  color: #333;
  border-bottom: 3px solid #bae0ba;
}
.tosingle{
  background-color: #4c8c4c;
  padding: 0.5em;
  color: #fff;
  border-radius: 7px;
  display: inline-block;
  margin-top: 1em;
}
.tosingle:hover{
  color: #b8f35a;
}
@media screen and (max-width: 600px){
 	.cat-desc img{
      display: block;
      float: none;
      margin: auto;
  }
}
@media screen and (max-width: 450px){
  .item-img-block{
    display: block;
    width: 95%;
    margin: auto;
  }
  .item-desc-block{
    display: block;
    width: 95%;
    margin: auto;
    text-align: center;
  }
  .item-desc-block p:first-of-type{
    text-align: left;
  }
}