@font-face {
  font-family: "FontAwesome";
  src: url("/wp-content/plugins/agp-font-awesome-collection/vendor/agp/agp-fontawesome/fonts/fontawesome-webfont.woff2")
      format("woff2"),
    url("/wp-content/plugins/agp-font-awesome-collection/vendor/agp/agp-fontawesome/fonts/fontawesome-webfont.woff")
      format("woff"),
    url("/wp-content/plugins/agp-font-awesome-collection/vendor/agp/agp-fontawesome/fonts/fontawesome-webfont.ttf")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Ensure nav social icons render when font files are present */
#header .menu .fa,
#mobile-menu .fa,
.navigation .fa {
  font-family: FontAwesome, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

#header .menu a[href*="facebook"] .fa,
#mobile-menu a[href*="facebook"] .fa {
  color: #3b5998;
}

#header .menu a[href*="instagram"] .fa,
#mobile-menu a[href*="instagram"] .fa {
  color: #e1306c;
}

#header .menu a[href*="twitter"] .fa,
#mobile-menu a[href*="twitter"] .fa {
  color: #1da1f2;
}

/* Theme icomoon icons → Font Awesome (icomoon font files unavailable from archive) */
.icon-shopping-cart:before,
.icon-cart:before {
  content: "\f07a" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-sign-in:before {
  content: "\f090" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-search:before {
  content: "\f002" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-long-arrow-right:before,
.icon-chevron-right:before {
  content: "\f178" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-facebook:before {
  content: "\f09a" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-instagram:before {
  content: "\f16d" !important;
  font-family: FontAwesome, sans-serif !important;
}

.icon-twitter:before {
  content: "\f099" !important;
  font-family: FontAwesome, sans-serif !important;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: FontAwesome, sans-serif !important;
}

/* Divi buttons using ETmodules */
.et_pb_button:after,
.et_pb_more_button:after {
  font-family: ETmodules, icomoon, sans-serif !important;
}
