/*
 * Site-wide icon and image fallbacks.
 * These rules keep legacy controls visible without relying on FontAwesome 4.
 */

.pro_section .slick-prev::before,
.video_section .slick-prev::before,
.rel_pro .slick-prev::before {
  content: "\2039" !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

.pro_section .slick-next::before,
.video_section .slick-next::before,
.rel_pro .slick-next::before {
  content: "\203A" !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

#footer .title_h4::after,
.blog_h4::after {
  content: "\2304" !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

#footer .title_h4.active::after {
  content: "\2303" !important;
}

.back_top::before {
  content: "\2191" !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

.send_column .select::after,
.pro_inq .select::after {
  content: "\25BE" !important;
  font-family: Arial, sans-serif !important;
}

.navigation li.prev_post a::before {
  content: "\2190" !important;
  font-family: Arial, sans-serif !important;
}

.navigation li.next_post a::before {
  content: "\2192" !important;
  font-family: Arial, sans-serif !important;
}

ul.mtree.transit li.mtree-open > span::before,
ul.mtree .mtree-level-1 li.mtree-open > span::before {
  content: "\2212" !important;
  font-family: Arial, sans-serif !important;
}

ul.mtree.transit li.mtree-closed > span::before,
ul.mtree .mtree-level-1 li.mtree-closed > span::before {
  content: "+" !important;
  font-family: Arial, sans-serif !important;
}

.sp-thumbs a::after {
  content: "\2713" !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

#parentHorizontalTab01 em.resp-tab-active span.resp-arrow::after {
  content: "\270E" !important;
  font-family: Arial, sans-serif !important;
}

#online_qq_tab #floatHide,
#online_qq_tab #floatHide::after {
  font-family: Arial, sans-serif !important;
}

img.loong-image-fallback {
  background: #f4f6f8;
  object-fit: contain !important;
}

/* Generic fallback only activates when an external icon font is unavailable. */
html.loong-remix-fallback [class^="ri-"]::before,
html.loong-remix-fallback [class*=" ri-"]::before {
  content: "\2022" !important;
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

html.loong-remix-fallback :is(.ri-arrow-right-line, .ri-arrow-right-s-line, .ri-arrow-right-up-line)::before {
  content: "\2192" !important;
}

html.loong-remix-fallback :is(.ri-arrow-left-line, .ri-arrow-left-s-line)::before {
  content: "\2190" !important;
}

html.loong-remix-fallback :is(.ri-arrow-down-line, .ri-arrow-down-s-line)::before {
  content: "\2193" !important;
}

html.loong-remix-fallback :is(.ri-close-line)::before {
  content: "\00D7" !important;
}

html.loong-remix-fallback :is(.ri-menu-line, .ri-list-check-3)::before {
  content: "\2630" !important;
}

html.loong-remix-fallback :is(.ri-check-line, .ri-checkbox-circle-fill, .ri-shield-check-line)::before {
  content: "\2713" !important;
}

html.loong-remix-fallback :is(.ri-search-line, .ri-search-eye-line)::before {
  content: "\2315" !important;
}

html.loong-remix-fallback :is(.ri-mail-line, .ri-mail-send-line)::before {
  content: "@" !important;
}

html.loong-remix-fallback :is(.ri-phone-line, .ri-customer-service-2-line)::before {
  content: "TEL" !important;
  font-size: 0.68em !important;
}

html.loong-remix-fallback :is(.ri-global-line, .ri-map-pin-2-line, .ri-building-line, .ri-building-2-line)::before {
  content: "\25CE" !important;
}

html.loong-remix-fallback :is(.ri-home-5-line)::before {
  content: "\2302" !important;
}

html.loong-remix-fallback :is(.ri-download-2-line)::before {
  content: "\2193" !important;
}

html.loong-iconfont-fallback .iconfont::before {
  content: "\2022" !important;
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

html.loong-iconfont-fallback :is(.icon-shouhuodizhi, .icon-address)::before {
  content: "\25CE" !important;
}

html.loong-iconfont-fallback .icon-email::before {
  content: "@" !important;
}

html.loong-iconfont-fallback .icon-whatsapp::before {
  content: "W" !important;
}

html.loong-iconfont-fallback .icon-Instagram::before {
  content: "IG" !important;
  font-size: 0.7em !important;
}

html.loong-iconfont-fallback .icon-youtube::before {
  content: "YT" !important;
  font-size: 0.7em !important;
}

html.loong-iconfont-fallback .icon-tiktok::before {
  content: "TT" !important;
  font-size: 0.7em !important;
}

html.loong-iconfont-fallback .icon-facebook::before {
  content: "f" !important;
}

html.loong-iconfont-fallback .icon-youjiantou::before {
  content: "\2192" !important;
}

html.loong-phosphor-fallback :is(.ph, .ph-fill)::before {
  content: "\2022" !important;
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

html.loong-phosphor-fallback .ph-globe::before {
  content: "\25CE" !important;
}

html.loong-phosphor-fallback .ph-shield-check::before {
  content: "\2713" !important;
}

html.loong-phosphor-fallback .ph-factory::before {
  content: "\2699" !important;
}

html.loong-fontawesome-fallback .fas::before {
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

html.loong-fontawesome-fallback .fa-arrow-right::before {
  content: "\2192" !important;
}

html.loong-fontawesome-fallback .fa-check-circle::before {
  content: "\2713" !important;
}
