.cta-buy-button {
  display: inline-block;
  position:relative;
  background:#f58220 !important;
  color: white !important;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px;   
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px;
  text-decoration: none;
  padding: 10px;
  max-width: max-content;
  border: 1px solid #ddd;
}

.cta-buy-button span {
    color: white;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    text-transform: none;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
}

.cta-buy-icon:before {
    font-family: FontAwesome;
    content: "\f07a";
    margin-right: .2em;
}

.cta-non-buy-button {
  display: inline-block;
  position:relative;
  background:white;
  color: #f27c17;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px;   
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  text-decoration: none;
padding: 5px 10px !important;
/*max-width: max-content;*/
}

.cta-non-buy-button span.after::after, .cta-non-buy-submit span.after::after, .cta-buy-button span.after::after, .cta-buy-submit span.after::after {
    font-family: FontAwesome;
    content: " \f054";
    top: -1px;
    font-size: 10px;
    position: relative;
    padding-left: 3px;
}

.cta-non-buy-button span.before::before {
    font-family: FontAwesome;
    content: " \f053";
    top: -1px;
    font-size: 10px;
    position: relative;
    padding-right: 3px;
}

.cta-buy-button:hover, .cta-buy-submit:hover, .proceed-button:hover, .proceed-submit:hover,.cta-buy-button:hover span, .cta-buy-submit:hover span, .proceed-button:hover span, .proceed-submit:hover span,.cta-non-buy-button:hover, .cta-non-buy-submit:hover, .return-button:hover, .return-submit:hover,.cta-non-buy-button:hover span, .cta-non-buy-submit:hover span, .return-button:hover span, .return-submit:hover span  {
  cursor: pointer;
  background: #f2f2f2 !important;
  color:#f27c17;
}

.cta-non-buy-button.left {
    line-height: inherit;
}