@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaLt.woff2');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaLt-Italic.woff2');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaBk.woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaBk-Italic.woff2');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEtica.woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEtica-Italic.woff2');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaSb.woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaSb-Italic.woff2');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEtica-Bold.woff2');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEtica-BoldItalic.woff2');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaXb.woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LFT Etica';
  src: url('../fonts/lft-etica/LFTEticaXb-Italic.woff2');
  font-weight: 700;
  font-style: italic;
}



body, html, div, p, span, a, button, input, select, label, td, sup, sub, details, summary, strong, strike, b, i, s, small, hr, em, h1, h2, h3, h4, h5, h6 {
  font-family: 'LFT Etica', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}



.opc-block-summary .items-in-cart>.title strong,
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title,
.opc-progress-bar-item>span,
h1 {
  font-weight: 200 !important;
}

.fieldset>.field>.label, .fieldset>.fields>.field>.label {
  font-weight: 400 !important;
}

.table-checkout-shipping-method tbody .col-price,
.opc-progress-bar-item._active>span,
.abs-sidebar-totals .grand strong, .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong,
.action.primary, .action-primary,
button,
table th,
.cart-summary .block .title strong {
  font-weight: 500 !important;
}

.payment-method-content .checkout-billing-address .action.action-cancel {
  font-weight: 400 !important;
}

.abs-incl-excl-tax .price-including-tax .price, .abs-incl-excl-tax .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price,
.cart-summary .block .price,
dt {
  font-weight: 600 !important;
}



.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title,
button,
body {
  color: rgb(44, 44, 44);
}

/* DELETE ME
media="screen and (min-width: 768px)" {
  @media (min-width: 769px), print {
    .opc-progress-bar-item._active>span {
      color: rgb(44, 44, 44);
    }
  }
}
*/

.abs-incl-excl-tax .price-including-tax, .abs-incl-excl-tax .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax {
  color: #5c5c5c;
}
