/* color schemes */
button {
  outline: none; }

input.button_mini,
input.button_small,
input.button,
input.button,
button.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled,
.btn.btn-default, .black-btn {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  z-index: 0;
  display: inline-block;
  padding: 5px 35px 5px;
  line-height: 1.5;
  height: auto;
  -webkit-text-shadow: none;
  text-shadow: none;
  border-style: solid;
  border-width: 2px;
  background: transparent;
  text-align: center;
  white-space: normal; }

a.button_mini:before,
a.button_small:before,
a.button:before,
a.button_large:before,
a.exclusive_mini:before,
a.exclusive_small:before,
a.exclusive:before,
a.exclusive_large:before,
span.button_mini:before,
span.button_small:before,
span.button:before,
span.button_large:before,
span.exclusive_mini:before,
span.exclusive_small:before,
span.exclusive:before,
span.exclusive_large:before,
span.exclusive_large_disabled:before,
.btn.btn-default:before, .black-btn:before,
.btn-square:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0; }

a.button_mini:hover:before,
a.button_small:hover:before,
a.button:hover:before,
a.button_large:hover:before,
a.exclusive_mini:hover:before,
a.exclusive_small:hover:before,
a.exclusive:hover:before,
a.exclusive_large:hover:before,
span.button_mini:hover:before,
span.button_small:hover:before,
span.button:hover:before,
span.button_large:hover:before,
span.exclusive_mini:hover:before,
span.exclusive_small:hover:before,
span.exclusive:hover:before,
span.exclusive_large:hover:before,
span.exclusive_large_disabled:hover:before,
.btn.btn-default:hover:before, .black-btn:hover:before,
.btn-square:hover:before {
  width: 100%; }

.btn.btn-default.btn-fill:before {
  width: 100%; }

.btn.btn-default.btn-fill:hover:before {
  width: 0; }

.btn.btn-default.big {
  font-size: 24px;
  padding: 11px 35px; }

input.button_disabled,
input.exclusive_disabled,
span.exclusive,
span.disabled,
.btn.disabled, .btn.disabled:hover,
.btn[disabled]:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.link-button {
  font-weight: bold; }

#add_to_cart button:after {
  display: inline-block;
  font-family: fontAwesome;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 18px;
  line-height: 1;
  right: 7px; }
#add_to_cart button.added.disabled:after, #add_to_cart button.disabled:after {
  content: "\f110";
  animation: 2s linear 0s normal none infinite spin;
  -webkit-animation: 2s linear 0s normal none infinite spin;
  -moz-animation: 2s linear 0s normal none infinite spin;
  border: none; }
#add_to_cart button.added:after {
  content: "\f00c"; }

/*# sourceMappingURL=buttons.css.map */
