/*
 * Marketing custom font + Divi 5 icon-picker integration.
 *
 * Codepoints: U+F1C00-F1C22 — Supplementary PUA-A. THREE-WEIGHT FAMILY (200/400/700),
 * same codepoints per weight. font-weight selects the file for both the
 * standalone `marketing` family and the composed `ETmodules` family. JSON carries
 * one picker entry per (icon, weight). Generated from
 * src/fonts/marketing/{thin,regular,bold}/ by scripts/regen-font.py.
 *
 * No FontAwesome redeclaration — see sibling CSS.
 */

@font-face {
	font-family: 'marketing';
	src: url('../fonts/marketing-thin.woff2?v=1') format('woff2'),
		url('../fonts/marketing-thin.woff?v=1') format('woff'),
		url('../fonts/marketing-thin.ttf?v=1') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'marketing';
	src: url('../fonts/marketing.woff2?v=1') format('woff2'),
		url('../fonts/marketing.woff?v=1') format('woff'),
		url('../fonts/marketing.ttf?v=1') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'marketing';
	src: url('../fonts/marketing-bold.woff2?v=1') format('woff2'),
		url('../fonts/marketing-bold.woff?v=1') format('woff'),
		url('../fonts/marketing-bold.ttf?v=1') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'ETmodules';
	src: url('../fonts/marketing-thin.woff2?v=1') format('woff2'),
		url('../fonts/marketing-thin.woff?v=1') format('woff'),
		url('../fonts/marketing-thin.ttf?v=1') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: block;
	unicode-range: U+20, U+F1C00-F1C22;
}

@font-face {
	font-family: 'ETmodules';
	src: url('../fonts/marketing.woff2?v=1') format('woff2'),
		url('../fonts/marketing.woff?v=1') format('woff'),
		url('../fonts/marketing.ttf?v=1') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: block;
	unicode-range: U+F1C00-F1C22;
}

@font-face {
	font-family: 'ETmodules';
	src: url('../fonts/marketing-bold.woff2?v=1') format('woff2'),
		url('../fonts/marketing-bold.woff?v=1') format('woff'),
		url('../fonts/marketing-bold.ttf?v=1') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: block;
	unicode-range: U+20, U+F1C00-F1C22;
}

.et-vb-icon-picker-list button[data-type="marketing"]::after,
.et-vb-icon-picker-list button[data-type="marketing"]::before {
	font-family: 'marketing' !important;
}

.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="200"]::after,
.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="200"]::before {
	font-weight: 200 !important;
}

.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="400"]::after,
.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="400"]::before {
	font-weight: 400 !important;
}

.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="700"]::after,
.et-vb-icon-picker-list button[data-type="marketing"][data-font-weight="700"]::before {
	font-weight: 700 !important;
}

.ds-divi-icon-marketing {
	font-family: 'marketing' !important;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
