/*
 * icon-fixes.css
 * The original theme (Divi) renders icons via two proprietary,
 * license-locked icon fonts: "ETmodules" and part of the Divi builder's
 * bundled Font Awesome set. Neither was included in the page save, and
 * they're not available on any public CDN, so this stylesheet replaces
 * every icon-font reference with resilient, self-hosted, dependency-free
 * alternatives: real Unicode glyphs (render with any system font, no
 * download required) or small local SVG files in /assets/icons/.
 * No external network requests are made by this file.
 */

/* Mobile hamburger menu icon */
.mobile_menu_bar:before {
  content: "\2630" !important; /* ☰ */
  font-family: sans-serif !important;
}

/* Accordion / toggle open+close indicators (About, Donations FAQs, etc.) */
.et_pb_toggle_title:before {
  content: "+" !important;
  font-family: sans-serif !important;
  font-weight: 700 !important;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
  content: "\2212" !important; /* − */
  font-family: sans-serif !important;
  font-weight: 700 !important;
}

/* Decorative arrow that slides in on button hover */
.et_pb_button:before,
.et_pb_button:after {
  font-family: sans-serif !important;
}
.et_pb_button:before {
  content: "\2192" !important; /* → */
}

/* Footer contact buttons (phone / email / map pin) */
.et_pb_button_5_tb_footer:after {
  content: "\260E" !important; /* phone */
  font-family: sans-serif !important;
}
.et_pb_button_6_tb_footer:after {
  content: "\2709" !important; /* envelope */
  font-family: sans-serif !important;
}
.et_pb_button_7_tb_footer:after {
  content: "\1F4CD" !important; /* pin */
  font-family: sans-serif !important;
}

/* Footer social icons: swap the icon-font glyph for a local SVG */
.et_pb_social_icon a.icon:before {
  content: "" !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.et-social-facebook a.icon:before  { background-image: url("../icons/facebook.svg") !important; }
.et-social-twitter a.icon:before   { background-image: url("../icons/twitter.svg") !important; }
.et-social-instagram a.icon:before { background-image: url("../icons/instagram.svg") !important; }
.et-social-linkedin a.icon:before  { background-image: url("../icons/linkedin.svg") !important; }
.et-social-youtube a.icon:before   { background-image: url("../icons/youtube.svg") !important; }
