.custom-show-hide h3 {
    margin: 0;
    background-image: linear-gradient(
      to top,
      #EFEFEF 14%,
      #EFEFEF 57%
    );
  }
  
  .custom-show-hide h3 a {
    background: url("../images/sprite.png") 15px 20px no-repeat;
    border-radius: 10px;
    display: block;
    padding: 10px;
    padding-left: 32px;
    margin: 20px 0;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    font-size: 24px;
  }
  
  .custom-show-hide h3:hover { background: #E1E1E1; }
  .custom-show-hide h3.open  { background: rgb(255,70,120); }
  .custom-show-hide h3.open a { background-position: 13px -20px; }
  .custom-show-hide h3 + div { padding: 10px; }
  