/**
 * Font Awesome 6 Free (CDN) compatibility overrides.
 * Template CSS targets "Font Awesome 6 Pro" and some glyph codes were corrupted on save.
 */

/* Submenu dropdown chevron */
.header .primary-header-inner .header-menu-wrap ul .menu-item-has-children:after {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
  content: "\f078";
}

/* Mobile mean menu expand */
.mean-container a.mean-expand:after,
.mean-bar .mean-nav.mean-nav > ul li a.mean-expand:after {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}

.mean-bar .mean-nav.mean-nav > ul li a.mean-expand:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
  content: "\f067";
}

/* Shop sort select arrow */
.shop-top .select-control:after {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
  content: "\f107";
}

/* FAQ / accordion "+" uses literal plus; only fix font when needed */
.faq-content .accordion-item .accordion-button:after,
.faq-content-2 .accordion-item .accordion-button:after,
.about-content-6 .accordion-item .accordion-button:after,
.service-details-content .accordion-item .accordion-button:after {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}

/* Scroll-to-top & legacy FA5 class names (CDN provides :before content) */
#scroll-percentage-value .fa-arrow-up-long::before,
#scroll-percentage-value .fa-long-arrow-up::before,
.fa-arrow-up-long::before,
.fa-long-arrow-up::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
