/*
 * Icon restoration.
 *
 * The site export contains the original icon CSS but not the font binaries
 * (they lived inside the old theme folder). Two-part fix, with the original
 * CSS files left completely untouched:
 *
 * 1) Font Awesome 5.15.4 (brands + solid) is loaded from cdnjs.
 *
 * 2) The few glyphs from the theme-bundled icon sets (ElegantIcons, Linea
 *    Basic) are remapped below to their closest Font Awesome equivalents so
 *    every icon is guaranteed to render:
 *       social_linkedin        → FA5 linkedin-in    (team cards)
 *       icon-basic-headset     → FA phone           (footer/contact phone)
 *       icon-basic-pin1        → FA map-marker-alt  (footer/contact address)
 *       icon-basic-mail        → FA envelope        (footer/contact email)
 *       icon-basic-mail-open   → FA envelope-open   (contact)
 *    If you later install the original theme fonts, delete the "remap"
 *    section below and the original glyphs will be used again.
 */

/* ---- 1) Font Awesome 5.15.4 (official CDN) ---- */
@font-face {
	font-family: 'Font Awesome 5 Brands';
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2') format('woff2'),
		url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2') format('woff2'),
		url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

/* ---- 2) Remap theme-font glyphs to Font Awesome ---- */

.social_linkedin:before {
	font-family: 'Font Awesome 5 Brands' !important;
	font-weight: 400 !important;
	content: '\f0e1' !important; /* fa-linkedin-in */
}

.icon-basic-headset:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f095' !important; /* fa-phone */
}

.icon-basic-pin1:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f3c5' !important; /* fa-map-marker-alt */
}

.icon-basic-mail:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f0e0' !important; /* fa-envelope */
}

.icon-basic-mail-open:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f2b6' !important; /* fa-envelope-open */
}

.lnr-cross:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f067' !important; /* fa-plus — accordion open/close mark */
}

.lnr-magnifier:before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	content: '\f002' !important; /* fa-search */
}
