.font, .font-base, .font-primary, .font-secondary {
  font-family: 'proxima-nova', sans-serif; }

.font-base {
  font-weight: 300;
  font-style: normal; }

.font-primary {
  font-weight: 800;
  font-style: normal; }

.font-secondary {
  font-weight: 400;
  font-style: normal; }

.woocommerce table.shop_table th {
  font-size: 14px; }
.woocommerce table.shop_table td {
  padding: 2px 12px; }

.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 !important; }
  .woocommerce-checkout #payment ul.payment_methods label[for="payment_method_paypal_pro_payflow"] {
    display: none; }
  .woocommerce-checkout #payment ul.payment_methods .payment_box {
    margin-top: 0; }
    .woocommerce-checkout #payment ul.payment_methods .payment_box:before {
      display: none !important; }
    .woocommerce-checkout #payment ul.payment_methods .payment_box > p {
      font-weight: 800;
      margin-bottom: 0; }
    .woocommerce-checkout #payment ul.payment_methods .payment_box fieldset {
      margin-top: 0; }
.woocommerce-checkout #place_order {
  background: #e72030; }
  .woocommerce-checkout #place_order:hover {
    color: #fff;
    background: #a8030e; }

.woocommerce.single-product .woocommerce-product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.woocommerce.single-product .flex-viewport {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.woocommerce.single-product .flex-control-nav {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.woocommerce #related-products .product-image-wrapper {
  min-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/*# sourceMappingURL=theme4.css.map */