/* Icon glyphs rebuilt for the Wayback restoration of espacopirulito.com.br.
 *
 * The original icons came from the Qwery theme's `fontello` webfont (plus
 * `trx_addons_icons` / `eicons`). Those font files are referenced only from inside
 * the stylesheet, so the Internet Archive crawler never fetched them and no capture
 * exists. Their codepoints are Unicode private-use, so no substitute font maps them
 * correctly and the browser rendered empty boxes.
 *
 * Each rule below re-draws one glyph as an inline SVG mask, painted with
 * currentColor so it keeps the colour the theme gave it. The meaning of every icon
 * is taken from the selector it was attached to, not guessed.
 *
 * These are reconstructions, not the original artwork.
 */

/* U+E81A — phone */
html body .icon-phone:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.5h3l1.5 4-2 1.5a12 12 0 006 6l1.5-2 4 1.5v3a2 2 0 01-2.2 2A17 17 0 014.5 5.7 2 2 0 016.5 3.5z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.5h3l1.5 4-2 1.5a12 12 0 006 6l1.5-2 4 1.5v3a2 2 0 01-2.2 2A17 17 0 014.5 5.7 2 2 0 016.5 3.5z'/></svg>") center / contain no-repeat;
}

/* U+E81F — child */
html body .icon-child:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='5.5' r='2.8'/><path d='M12 8.5v7M8 21l4-5 4 5M7.5 12h9'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='5.5' r='2.8'/><path d='M12 8.5v7M8 21l4-5 4 5M7.5 12h9'/></svg>") center / contain no-repeat;
}

/* U+E83C — check (pricing list bullet) */
html body .post_meta .post_meta_item:after,
html body .sc_price_metro .sc_price_item_details ul li:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5l5 5L20 6.5'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5l5 5L20 6.5'/></svg>") center / contain no-repeat;
}

/* U+E85A — up */
html body .trx_addons_icon-up:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>") center / contain no-repeat;
}

/* U+E85E — shop */
html body .icon-shop-light:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.2 8h15.6l-1.2 11.2a2 2 0 01-2 1.8H7.4a2 2 0 01-2-1.8z'/><path d='M9 8V6.4a3 3 0 016 0V8'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.2 8h15.6l-1.2 11.2a2 2 0 01-2 1.8H7.4a2 2 0 01-2-1.8z'/><path d='M9 8V6.4a3 3 0 016 0V8'/></svg>") center / contain no-repeat;
}

/* U+E85F — sound */
html body .icon-sound-light:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 9.2v5.6H8L13.5 20V4L8 9.2z'/><path d='M17 9.4a4 4 0 010 5.2'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 9.2v5.6H8L13.5 20V4L8 9.2z'/><path d='M17 9.4a4 4 0 010 5.2'/></svg>") center / contain no-repeat;
}

/* U+E861 — food */
html body .icon-food-light:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3v6.5a2.2 2.2 0 004.4 0V3M8.2 11.7V21'/><path d='M17.6 3c-1.5 1.6-2.2 3.3-2.2 5.2 0 1.7.7 2.9 2.2 3.2V21'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3v6.5a2.2 2.2 0 004.4 0V3M8.2 11.7V21'/><path d='M17.6 3c-1.5 1.6-2.2 3.3-2.2 5.2 0 1.7.7 2.9 2.2 3.2V21'/></svg>") center / contain no-repeat;
}

/* U+E88F — slideshare / presentation */
html body .icon-slideshare:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='12' rx='2'/><path d='M12 16v3M8.5 21h7'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='12' rx='2'/><path d='M12 16v3M8.5 21h7'/></svg>") center / contain no-repeat;
}

/* U+E8BC — menu */
html body .trx_addons_icon-menu:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M3 12h18M3 18h18'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M3 12h18M3 18h18'/></svg>") center / contain no-repeat;
}

/* U+E8E1 — play */
html body .icon-play:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M8 4.8l11.5 7.2L8 19.2z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M8 4.8l11.5 7.2L8 19.2z'/></svg>") center / contain no-repeat;
}

/* U+E911 — button arrow */
html body .sc_button.sc_button_simple:after,
html body .sc_button.sc_button_simple:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12h15M13 6l6 6-6 6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12h15M13 6l6 6-6 6'/></svg>") center / contain no-repeat;
}

/* U+E91B — email */
html body .icon-email:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
}

/* U+E9A3 — email (form field) */
html body div.wpcf7 .form-style-1 .style-line.icon-email:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
}

/* U+E9A4 — button arrow */
html body .sc_button.sc_button.sc_button_simple:after,
html body .sc_button.sc_button.sc_button_simple:before,
html body .sc_button_hover:before,
html body .sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12h15M13 6l6 6-6 6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12h15M13 6l6 6-6 6'/></svg>") center / contain no-repeat;
}

/* U+E9A6 — search */
html body .search_modern .search_form_wrap .search_submit:before,
html body .search_modern>.search_submit:before,
html body .search_wrap .search_submit:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4.2-4.2'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4.2-4.2'/></svg>") center / contain no-repeat;
}

/* U+E9AA — targeting */
html body .icon-targeting:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='7.5'/><circle cx='12' cy='12' r='3'/><path d='M12 1.6v3.4M12 19v3.4M1.6 12H5M19 12h3.4'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='7.5'/><circle cx='12' cy='12' r='3'/><path d='M12 1.6v3.4M12 19v3.4M1.6 12H5M19 12h3.4'/></svg>") center / contain no-repeat;
}

/* U+E9AE — name (form field) */
html body div.wpcf7 .form-style-1 .style-line.icon-name:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 20c0-4 3.6-6 8-6s8 2 8 6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 20c0-4 3.6-6 8-6s8 2 8 6'/></svg>") center / contain no-repeat;
}

/* U+E9B8 — phone (form field) */
html body div.wpcf7 .form-style-1 .style-line.icon-phone:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.5h3l1.5 4-2 1.5a12 12 0 006 6l1.5-2 4 1.5v3a2 2 0 01-2.2 2A17 17 0 014.5 5.7 2 2 0 016.5 3.5z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.5h3l1.5 4-2 1.5a12 12 0 006 6l1.5-2 4 1.5v3a2 2 0 01-2.2 2A17 17 0 014.5 5.7 2 2 0 016.5 3.5z'/></svg>") center / contain no-repeat;
}

/* U+E9C6 — facebook */
html body .icon-facebook-1:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M13.4 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.45 1.55-1.45h1.65V3.7c-.29-.04-1.27-.13-2.42-.13-2.4 0-4.03 1.46-4.03 4.15V9.9H7.4V13h2.75v8z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M13.4 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.45 1.55-1.45h1.65V3.7c-.29-.04-1.27-.13-2.42-.13-2.4 0-4.03 1.46-4.03 4.15V9.9H7.4V13h2.75v8z'/></svg>") center / contain no-repeat;
}

/* U+E9C9 — instagram */
html body .icon-instagram:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='5'/><circle cx='12' cy='12' r='4.2'/><circle cx='17.2' cy='6.8' r='1.3' fill='%23000' stroke='none'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='5'/><circle cx='12' cy='12' r='4.2'/><circle cx='17.2' cy='6.8' r='1.3' fill='%23000' stroke='none'/></svg>") center / contain no-repeat;
}

/* U+E9CD — subject (form field) */
html body div.wpcf7 .form-style-1 .style-line.icon-subject:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20.2h4L20.2 8 16 3.8 3.8 16z'/><path d='M14.4 5.6l4 4'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20.2h4L20.2 8 16 3.8 3.8 16z'/><path d='M14.4 5.6l4 4'/></svg>") center / contain no-repeat;
}

/* U+E9D7 — mobile menu burger */
html body .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
html body .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before,
html body .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
html body .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M3 12h18M3 18h18'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M3 12h18M3 18h18'/></svg>") center / contain no-repeat;
}

/* U+E9E1 — close */
html body .menu_mobile .menu_mobile_close .menu_button_close_icon:before,
html body .search_close:before,
html body .search_modern .search_header_wrap .search_close:before,
html body .trx_addons_button_close_icon:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 5l14 14M19 5L5 19'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 5l14 14M19 5L5 19'/></svg>") center / contain no-repeat;
}

/* U+E9E2 — external link */
html body .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*=mailto]):after {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 4h6v6M20 4l-8.5 8.5'/><path d='M18 14.5V19a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 014 19V8a1.5 1.5 0 011.5-1.5H10'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 4h6v6M20 4l-8.5 8.5'/><path d='M18 14.5V19a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 014 19V8a1.5 1.5 0 011.5-1.5H10'/></svg>") center / contain no-repeat;
}

/* U+E9E7 — textarea (form field) */
html body div.wpcf7 .form-style-1 .style-line.icon-textarea:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M7 10h10M7 14h6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M7 10h10M7 14h6'/></svg>") center / contain no-repeat;
}

/* U+EA08 — scroll to top */
html body .scroll_to_top_style_default:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>") center / contain no-repeat;
}

/* U+F0F5 — food */
html body .trx_addons_icon-food:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3v6.5a2.2 2.2 0 004.4 0V3M8.2 11.7V21'/><path d='M17.6 3c-1.5 1.6-2.2 3.3-2.2 5.2 0 1.7.7 2.9 2.2 3.2V21'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3v6.5a2.2 2.2 0 004.4 0V3M8.2 11.7V21'/><path d='M17.6 3c-1.5 1.6-2.2 3.3-2.2 5.2 0 1.7.7 2.9 2.2 3.2V21'/></svg>") center / contain no-repeat;
}

/* .icon-calendar-events — calendar (data); its own rule was pruned, so there is no codepoint */
html body .icon-calendar-events:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='5.2' width='17' height='15.8' rx='2'/><path d='M3.5 10.2h17M8 3v4.2M16 3v4.2'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='5.2' width='17' height='15.8' rx='2'/><path d='M3.5 10.2h17M8 3v4.2M16 3v4.2'/></svg>") center / contain no-repeat;
}

/* .icon-link — chain link (copy URL to clipboard); its own rule was pruned, so there is no codepoint */
html body .icon-link:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.1 13.6a4.1 4.1 0 006 .4l2.5-2.5a4.2 4.2 0 00-6-6L11.1 7'/><path d='M13.9 10.4a4.1 4.1 0 00-6-.4l-2.5 2.5a4.2 4.2 0 006 6L12.9 17'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.1 13.6a4.1 4.1 0 006 .4l2.5-2.5a4.2 4.2 0 00-6-6L11.1 7'/><path d='M13.9 10.4a4.1 4.1 0 00-6-.4l-2.5 2.5a4.2 4.2 0 006 6L12.9 17'/></svg>") center / contain no-repeat;
}

/* .icon-pin — map pin (endereco); its own rule was pruned, so there is no codepoint */
html body .icon-pin:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21.2s6.9-6.4 6.9-11.1A6.9 6.9 0 105.1 10.1c0 4.7 6.9 11.1 6.9 11.1z'/><circle cx='12' cy='9.9' r='2.6'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21.2s6.9-6.4 6.9-11.1A6.9 6.9 0 105.1 10.1c0 4.7 6.9 11.1 6.9 11.1z'/><circle cx='12' cy='9.9' r='2.6'/></svg>") center / contain no-repeat;
}

/* .icon-share-email — email (share by mail); its own rule was pruned, so there is no codepoint */
html body .icon-share-email:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.5 6.5L12 13l8.5-6.5'/></svg>") center / contain no-repeat;
}

/* .icon-star — star (experiencia); its own rule was pruned, so there is no codepoint */
html body .icon-star:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.2l2.7 5.5 6 .9-4.35 4.2 1.05 6L12 16.9 6.6 19.8l1.05-6L3.3 9.6l6-.9z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.2l2.7 5.5 6 .9-4.35 4.2 1.05 6L12 16.9 6.6 19.8l1.05-6L3.3 9.6l6-.9z'/></svg>") center / contain no-repeat;
}

/* .icon-tablet-1 — handset (telefones); its own rule was pruned, so there is no codepoint */
html body .icon-tablet-1:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='2.5' width='10' height='19' rx='2'/><path d='M10.4 18.6h3.2'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='2.5' width='10' height='19' rx='2'/><path d='M10.4 18.6h3.2'/></svg>") center / contain no-repeat;
}

/* .icon-thumbs-up — thumbs up (brinquedos); its own rule was pruned, so there is no codepoint */
html body .icon-thumbs-up:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7.5 21V10l4.3-6.7a1.9 1.9 0 012.9 2.3L13.4 9.2h5.1a2 2 0 011.9 2.4l-1.2 7A2.4 2.4 0 0116.9 21z'/><rect x='2.6' y='10' width='4.9' height='11' rx='1'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7.5 21V10l4.3-6.7a1.9 1.9 0 012.9 2.3L13.4 9.2h5.1a2 2 0 011.9 2.4l-1.2 7A2.4 2.4 0 0116.9 21z'/><rect x='2.6' y='10' width='4.9' height='11' rx='1'/></svg>") center / contain no-repeat;
}

/* .icon-users-group — people (evento); its own rule was pruned, so there is no codepoint */
html body .icon-users-group:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9.2' cy='8' r='3.3'/><path d='M2.6 20c0-3.4 2.9-5.4 6.6-5.4s6.6 2 6.6 5.4'/><path d='M16.6 5.1a3.3 3.3 0 010 6.3M17.6 14.9c2.4.5 3.9 2.2 3.9 5.1'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9.2' cy='8' r='3.3'/><path d='M2.6 20c0-3.4 2.9-5.4 6.6-5.4s6.6 2 6.6 5.4'/><path d='M16.6 5.1a3.3 3.3 0 010 6.3M17.6 14.9c2.4.5 3.9 2.2 3.9 5.1'/></svg>") center / contain no-repeat;
}

/* .trx_addons_icon-toilet — toilet (banheiro com acessibilidade); its own rule was pruned, so there is no codepoint */
html body .trx_addons_icon-toilet:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='3' width='4.5' height='8' rx='1'/><path d='M4 11h16v.8a6 6 0 01-6 6h-4a6 6 0 01-6-6z'/><path d='M9.2 17.8L8.4 21h7.2l-.8-3.2'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='3' width='4.5' height='8' rx='1'/><path d='M4 11h16v.8a6 6 0 01-6 6h-4a6 6 0 01-6-6z'/><path d='M9.2 17.8L8.4 21h7.2l-.8-3.2'/></svg>") center / contain no-repeat;
}

/* .trx_addons_icon-twitter-x — X / Twitter (share); its own rule was pruned, so there is no codepoint */
html body .trx_addons_icon-twitter-x:before {
  content: "" !important;
  display: inline-block;
  width: 1em; height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  background-image: none !important;
  font-family: inherit !important;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M3 3h4.7l5 6.8L18.3 3H21l-7 8.3L21.5 21h-4.7l-5.4-7.2L5.4 21H2.6l7.5-8.8z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'><path d='M3 3h4.7l5 6.8L18.3 3H21l-7 8.3L21.5 21h-4.7l-5.4-7.2L5.4 21H2.6l7.5-8.8z'/></svg>") center / contain no-repeat;
}

/* Fit the pricing-list bullet to the 16px hanging indent the theme reserved for it. */
html body .sc_price_metro .sc_price_item_details ul li:before {
  width: .7em; height: .7em; top: .35em;
}

/* U+E9E1 is a plus in the original font, rotated 45deg into a cross by the theme.
   The mask above is drawn as the cross itself, so drop the rotation. */
html body .trx_addons_button_close_icon:before {
  -webkit-transform: none; -ms-transform: none; transform: none;
}

/* The font files themselves were never archived, so the original @font-face rules
   point at URLs that 404. Re-declare each family against a locally installed text
   font: nothing is fetched, and since every glyph above is now drawn by a mask,
   nothing needs the font anyway. A later @font-face for the same family wins, so
   these must stay at the end of the file. */
@font-face { font-family: "fontello";         src: local("Arial"), local("Helvetica"), local("DejaVu Sans"); }
@font-face { font-family: "trx_addons_icons"; src: local("Arial"), local("Helvetica"), local("DejaVu Sans"); }
@font-face { font-family: eicons;             src: local("Arial"), local("Helvetica"), local("DejaVu Sans"); }
