.push--flat {
    box-shadow: inset 0 7.5px 0 
#da2e0b, inset 0 -7.5px 0 #aa2409, inset 0 0 0 7.5px #b32609, inset 0 0 0 20px #c2290a, inset 0 0 0 24px #611405, inset 0 0 0 26.0869565217px black, inset 0 0 0 32px rgba(247, 133, 110, 0.7), inset 0 0 0 43.6363636364px #c2290a, inset 0 96px 32px #aa2409, inset 0 0 24px 40px #911f08, 0 12px 0
    rgba(0, 0, 0, 0.3);
}
[class*="push"] {
    position: relative;
    display: inline-block;
    width: 240px;
    height: 240px;
    border: 0;
    margin: 1em;
    outline: none !important;
    background-color: #c2290a;
    border-radius: 50%;
    cursor: pointer;
    transition: box-shadow 200ms;
    outline-style: none !important;
    -moz-outline-style: none;

}



.push--flat:after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: 24px;
    display: block;
    width: 192px;
    height: 192px;
    border: 16px solid rgba(0, 0, 0, 0.3);
    border-width: 0 0 16px;
    border-radius: 50%;
    transition-duration: 200ms;
    -moz-outline-style: none;

}
  .push--flat:active, 
  .push--flat.is-pushed {
    box-shadow: inset 0 7.5px 0 #da2e0b, inset 0 -7.5px 0 #aa2409, inset 0 0 0 7.5px #b32609, inset 0 0 0 20px #c2290a, inset 0 0 0 24px #611405, inset 0 0 0 28.2352941176px black, inset 0 0 0 32px rgba(247, 133, 110, 0.2), inset 0 0 0 43.6363636364px #b32609, inset 0 96px 32px #9b2108, inset 0 0 24px 40px #791a06, 0 12px 0 rgba(0, 0, 0, 0.3);
    background-color: #b8270a;
    outline: none !important;
    outline-style: none !important;
    -moz-outline-style: none;

}
  .push--flat:active:after, .push--flat.is-pushed:after {
    bottom: 28px;
    border-width: 0;
    outline: none !important;
    outline-style: none !important;
    -moz-outline-style: none;

  }


  .push--flat:focus, .push--flat:focus:after {
    outline: none !important;
    outline-style: none !important;
    -moz-outline-style: none;
  }


  .container { 
      width:90% !important;
      max-width:90% !important;
  }

  .product_link { 
    text-decoration: none;
    color:black;
  }


.hideLongText .complete{
    display:none;
}

.hideLongText .more{
    background:lightblue;
    color:navy;
    font-size:13px;
    padding:3px;
    cursor:pointer;
}