/* Self-hosted icon fixes when Font Awesome webfonts are missing or custom :before rules lack font-weight. */

/* Resource hub listing dates */
.perspiq-blog .stm_news .news_list li .date::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  font: 0/0 sans-serif;
  background: url(/assets/resource-date-clock.svg) no-repeat center / contain;
  color: transparent;
  position: absolute;
  left: 0;
  top: 4px;
}

/* Blog bullet pink arrows — override Elementor's default square (\f04d) and inline FA glyph */
.elementor-default .elementor-element.trendy-vocubulary-list .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li::before,
.elementor-default .elementor-element.trendy-vocubulary-list .elementor-widget-container ul li::before,
.single-post .trendy-vocubulary-list li::before {
  content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  font: 0/0 sans-serif !important;
  background: url(/assets/icons/list-arrow.svg) no-repeat center / contain !important;
  color: transparent !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  transform: none !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  border: none !important;
  border-radius: 0 !important;
}

/* Footer / inline social and arrow pseudo-icons that reference Font Awesome glyphs */
.fa-linkedin::before,
.fab.fa-linkedin::before,
.fa-linkedin-in::before,
.fab.fa-linkedin-in::before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

.fab.fa-facebook::before,
.fa-facebook::before,
.fa-facebook-f::before,
.fab.fa-facebook-f::before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

.stm-right-arrow::before,
.homepage-service-section2 .stm-right-arrow::before,
.homepage-enterprise-support .stm-right-arrow::before,
.header-box .container .nav-box .main_menu_nav > li.stm_megamenu li.enterprise-servive-menu a::before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

.elementor-default .custom-list-block .elementor-widget-text-editor ul li::before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
