/* Divi ETmodules font is not fully present in this deploy (only the
   legacy .eot was mirrored; modern browsers cannot use it). Without
   this stylesheet the CSS rules below would emit raw characters like
   "3", "U", "5" next to menu items, buttons, and toggles. We override
   each one with a Unicode glyph that renders in any system font. */

/* Drop-down chevron next to menu items with children (was "3") */
.menu-item-has-children > a:first-child:after {
  font-family: inherit !important;
  content: "\25BE" !important; /* ▾ */
  font-weight: 600 !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

/* Mobile hamburger toggle */
.mobile_menu_bar:before,
.et_mobile_menu_bar:before {
  font-family: inherit !important;
  content: "\2630" !important; /* ☰ */
  font-size: 32px !important;
  line-height: 1 !important;
}

/* Search magnifier */
#et_search_icon:before {
  font-family: inherit !important;
  content: "\2315" !important; /* ⌕ */
  font-size: 18px !important;
  line-height: 1 !important;
}

/* Right-arrow that appears on hover on every Divi button / Read More */
a.et_pb_more_button:after,
.et_pb_button:after,
.form-submit .et_pb_button:after,
.et_pb_contact_submit:after,
.et_pb_contact_reset:after,
.et_pb_newsletter_button:after,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
.et_password_protected_form .et_submit_button:after {
  font-family: inherit !important;
  content: "\2192" !important; /* → */
}

/* Accordion / toggle module +/- indicator */
.et_pb_toggle_title:before {
  font-family: inherit !important;
  content: "+" !important;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
  content: "\2212" !important; /* − */
}

/* Carousel / slider arrows */
.et-pb-arrow-prev:before { font-family: inherit !important; content: "\2039" !important; } /* ‹ */
.et-pb-arrow-next:before { font-family: inherit !important; content: "\203A" !important; } /* › */

/* Header info bar icons */
#et-info-phone:before  { font-family: inherit !important; content: "\260E" !important; } /* ☎ */
#et-info-email:before  { font-family: inherit !important; content: "\2709" !important; } /* ✉ */

/* Social icons in the footer: drop a short label since the per-network
   ETmodules glyph would otherwise render as a box or wrong character. */
.et-social-icon a:before {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.et-social-facebook  a:before { content: "f"  !important; }
.et-social-twitter   a:before { content: "\1D54F" !important; } /* 𝕏 */
.et-social-instagram a:before { content: "IG" !important; }
.et-social-google    a:before { content: "G+" !important; }
.et-social-rss       a:before { content: "RSS" !important; font-size: 9px !important; }
