@font-face {
  font-family: "FA";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("resources/fonts/fa/fa-regular-400.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV");
  src: url("resources/fonts/fa/fa-regular-400.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#iefix") format("embedded-opentype"), url("resources/fonts/fa/fa-regular-400.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/fa/fa-regular-400.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff"), url("resources/fonts/fa/fa-regular-400.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/fa/fa-regular-400.svg?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#fontawesome") format("svg");
}

@font-face {
  font-family: "FA";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("resources/fonts/fa/fa-solid-900.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV");
  src: url("resources/fonts/fa/fa-solid-900.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#iefix") format("embedded-opentype"), url("resources/fonts/fa/fa-solid-900.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/fa/fa-solid-900.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff"), url("resources/fonts/fa/fa-solid-900.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/fa/fa-solid-900.svg?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#fontawesome") format("svg");
}

@font-face {
  font-family: "FAB";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("resources/fonts/fa/fa-brands-400.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV");
  src: url("resources/fonts/fa/fa-brands-400.eot?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#iefix") format("embedded-opentype"), url("resources/fonts/fa/fa-brands-400.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/fa/fa-brands-400.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff"), url("resources/fonts/fa/fa-brands-400.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/fa/fa-brands-400.svg?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV#fontawesome") format("svg");
}

@font-face {
  font-family: 'Lato';
  src: url("resources/fonts/lato/lato-bold-webfont.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/lato/lato-bold-webfont.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/lato/lato-bold-webfont.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("resources/fonts/lato/lato-regular-webfont.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/lato/lato-regular-webfont.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/lato/lato-regular-webfont.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("resources/fonts/lato/lato-light-webfont.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/lato/lato-light-webfont.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/lato/lato-light-webfont.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("resources/fonts/lato/lato-thin-webfont.ttf?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("truetype"), url("resources/fonts/lato/lato-thin-webfont.woff2?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff2"), url("resources/fonts/lato/lato-thin-webfont.woff?orgId=00D7e00000GMbtV&orgId=00D7e00000GMbtV") format("woff");
  font-weight: 200;
  font-style: normal;
}

.PAYMENT_BANNER {
  background-image: url('global/credit-card.webp');
  background-size: contain;
  background-repeat: no-repeat;
  width: 300px;
  height: 150px;
  position: relative;
  top: 0;
  left: 0;
}

.seguranca-salesforce {
  background-image: url('global/salesforce.png');
}

.cep-banner {
  background-image: url('home/bolsas-699x298.png');
}

.tippy-box[data-theme~=mercato] {
  background-color: var(--color--primary);
  color: #ffffff;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
}

.tippy-box[data-theme~=mercato][data-placement^=top] > .tippy-arrow:before {
  border-top-color: var(--color--primary);
}

.tippy-box[data-theme~=mercato][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: var(--color--primary);
}

.tippy-box[data-theme~=mercato][data-placement^=left] > .tippy-arrow:before {
  border-left-color: var(--color--primary);
}

.tippy-box[data-theme~=mercato][data-placement^=right] > .tippy-arrow:before {
  border-right-color: var(--color--primary);
}

.buy fieldset legend, .fieldset-wrapper fieldset legend {
  position: relative;
  z-index: 2;
}

.cep-container .modal__link, .cep-container .modal__subtitle {
  color: var(--color--gray--dark);
  font-size: var(--font-size-2);
}

.cep-container .modal__link {
  display: inline-flex;
  font-size: var(--font-size-2);
  margin: 0;
  text-decoration: underline;
}