/*********************
BREAKPOINTS
*********************/
/* line 47, ../sass/mixins/_utils.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

/*********************
COLORS
*********************/
@font-face {
  font-family: "Avenir-LT";
  src: url("../fonts/35AvenirLT.eot?") format("eot"), url("../fonts/35AvenirLT.woff2") format("woff2"), url("../fonts/35AvenirLT.woff") format("woff"), url("../fonts/35AvenirLT.ttf") format("truetype"), url("../fonts/35AvenirLT.svg#Avenir-LT") format("svg"); }
@font-face {
  font-family: "Avenir-LT-Ob";
  src: url("../fonts/35AvenirLTOb.eot?") format("eot"), url("../fonts/35AvenirLTOb.woff2") format("woff2"), url("../fonts/35AvenirLTOb.woff") format("woff"), url("../fonts/35AvenirLTOb.ttf") format("truetype"), url("../fonts/35AvenirLTOb.svg#Avenir-LT-Ob") format("svg"); }
@font-face {
  font-family: "Avenir-Roman";
  src: url("../fonts/55AvenirRoman.eot?") format("eot"), url("../fonts/55AvenirRoman.woff2") format("woff2"), url("../fonts/55AvenirRoman.woff") format("woff"), url("../fonts/55AvenirRoman.ttf") format("truetype"), url("../fonts/55AvenirRoman.svg#Avenir-Roman") format("svg"); }
/* line 17, ../sass/woocommerce/checkout_styles.scss */
body {
  font: 100% "Avenir-LT", arial, sans-serif;
  color: #65656A; }

/* line 23, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout table, .flux-checkout tr, .flux-checkout td, .flux-checkout th, .flux-checkout span, .flux-checkout * {
  font: 100% "Avenir-LT", arial, sans-serif;
  color: #65656A; }
/* line 29, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout h1, .flux-checkout .h1-style {
  font-family: "Avenir-LT", arial, sans-serif;
  font-weight: normal;
  font-size: 3.4375rem;
  line-height: 1.18em;
  color: #3CA0A0; }
  @media (min-width: 48em) {
    /* line 29, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h1, .flux-checkout .h1-style {
      font-size: 2.3375rem; } }
  @media (min-width: 75em) {
    /* line 29, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h1, .flux-checkout .h1-style {
      font-size: 3.4375rem; } }
/* line 43, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout h2, .flux-checkout .h2-style, .flux-checkout .secondary-title {
  font-family: "Avenir-LT", arial, sans-serif;
  font-weight: 400;
  line-height: 1.1666em;
  font-size: 2.625rem; }
  @media (min-width: 48em) {
    /* line 43, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h2, .flux-checkout .h2-style, .flux-checkout .secondary-title {
      font-size: 1.75rem; } }
  @media (min-width: 75em) {
    /* line 43, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h2, .flux-checkout .h2-style, .flux-checkout .secondary-title {
      font-size: 2.625rem; } }
/* line 56, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout h3, .flux-checkout .h3-style, .flux-checkout h3 p, .flux-checkout .h3-style p {
  font-family: "Avenir-LT", arial, sans-serif;
  font-weight: normal;
  font-size: 1.625rem;
  line-height: 1.385em; }
  @media (min-width: 48em) {
    /* line 56, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h3, .flux-checkout .h3-style, .flux-checkout h3 p, .flux-checkout .h3-style p {
      font-size: 1.3rem; } }
  @media (min-width: 75em) {
    /* line 56, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h3, .flux-checkout .h3-style, .flux-checkout h3 p, .flux-checkout .h3-style p {
      font-size: 1.625rem; } }
/* line 69, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout h4, .flux-checkout .h4-style, .flux-checkout .label {
  text-transform: uppercase;
  font-family: "Avenir-Roman", arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1em; }
  @media (min-width: 48em) {
    /* line 69, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h4, .flux-checkout .h4-style, .flux-checkout .label {
      font-size: 0.85rem; } }
  @media (min-width: 75em) {
    /* line 69, ../sass/woocommerce/checkout_styles.scss */
    .flux-checkout h4, .flux-checkout .h4-style, .flux-checkout .label {
      font-size: 1.25rem; } }
/* line 84, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout h5, .flux-checkout .h5-style, .flux-checkout .label-sm {
  text-transform: uppercase;
  font-family: "Avenir-Roman", arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1em; }
  /* line 91, ../sass/woocommerce/checkout_styles.scss */
  .flux-checkout h5.case-style, .flux-checkout .h5-style.case-style, .flux-checkout .label-sm.case-style {
    text-transform: none; }
/* line 97, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout p, .flux-checkout .p-style {
  font-family: "Avenir-LT", arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.444em;
  font-weight: normal;
  margin: 0 0 1.25rem; }
/* line 104, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .body-non-p, .flux-checkout .body-non-p p {
  font-family: "Avenir-Roman", arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0;
  text-transform: none; }
/* line 114, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout strong, .flux-checkout strong span, .flux-checkout strong * {
  font-family: "Avenir-Roman", arial, sans-serif; }
/* line 118, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-stepper {
  margin-top: 2rem; }
/* line 122, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-step__button, .flux-checkout button#place_order, .flux-checkout .flux-checkout .flux-step__button, .flux-checkout .flux-checkout button#place_order {
  border: 0;
  line-height: 1em;
  padding: 1.595rem 3.4375rem;
  border-radius: 37.5px;
  background-color: transparent !important;
  border: 4px solid #65656A;
  color: #65656A;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  width: auto;
  text-transform: uppercase; }
  /* line 136, ../sass/woocommerce/checkout_styles.scss */
  .flux-checkout .flux-step__button:hover, .flux-checkout button#place_order:hover, .flux-checkout .flux-checkout .flux-step__button:hover, .flux-checkout .flux-checkout button#place_order:hover {
    background-color: #65656A !important;
    color: #fff; }
/* line 142, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout p.form-row.form-row-first, .flux-checkout p.form-row.form-row-last, .flux-checkout p.form-row {
  margin-bottom: 4rem; }
/* line 145, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout p.form-row label:not(.checkbox, .woocommerce-form__label-for-checkbox, [for=wc-stripe-new-payment-method]),
.flux-checkout p.form-row[data-type=select] label, .flux-checkout p.form-row[data-type=textarea] label, .flux-checkout p.form-row[data-type=country] label, .flux-checkout p.form-row[data-type=state] label, .flux-checkout p.form-row.is-active label:not(.checkbox, .woocommerce-form__label-for-checkbox) {
  top: -32px;
  left: 0;
  padding-left: 0; }
/* line 151, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout p.form-row input[type=text], .flux-checkout p.form-row input[type=email], .flux-checkout p.form-row input[type=tel], .flux-checkout p.form-row input[type=password], .flux-checkout p.form-row select, .flux-checkout p.form-row textarea, .flux-checkout p.form-row .select2-selection, .flux-checkout p.form-row > .woocommerce-input-wrapper > strong {
  border-radius: 0;
  border-color: #65656A; }
/* line 155, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-step .flux-step__content {
  margin-bottom: 2rem; }
/* line 160, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-step #order_review .woocommerce-shipping-totals.shipping th:before, .flux-checkout .flux-checkout__content-right #order_review .woocommerce-shipping-totals.shipping th:before {
  content: none;
  padding-left: 0;
  font-size: 1.25rem;
  font-family: "Avenir-Roman", arial, sans-serif; }
/* line 166, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-step td[data-title=Shipping], .flux-checkout .flux-checkout__content-right td[data-title=Shipping] {
  width: 70%; }
/* line 169, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout .flux-checkout__shipping-table tbody li {
  margin-bottom: 0.75rem; }
/* line 173, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout #place_order:before {
  content: none; }
/* line 176, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout #place_order bdi, .flux-checkout #place_order span {
  color: #65656A; }
/* line 180, ../sass/woocommerce/checkout_styles.scss */
.flux-checkout #place_order:hover bdi, .flux-checkout #place_order:hover span {
  color: #fff; }

/* line 188, ../sass/woocommerce/checkout_styles.scss */
body:not(.flux-wc-allow-login) .flux-checkout .flux-heading--customer-details,
.flux-checkout h2.flux-heading {
  margin-bottom: 4.75rem; }
