/**
 * Suhar brand font (29LT Bukra).
 * Loaded AFTER Yii/Bootstrap minify CSS so --bs-body-font-family cannot
 * replace the brand typeface with the Bootstrap system stack.
 */

@font-face {
	font-family: '29ltbukra';
	src: url('../../fonts/bukra/29lt-bukra-hairline.OTF') format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src: url('../../fonts/bukra/29lt-bukra-thin.OTF') format('opentype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src: url('../../fonts/bukra/29lt-bukra-extra-light.OTF') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src:
		url('/fonts/29LTBukra-Regular.woff') format('woff'),
		url('/fonts/29LTBukra-Regular.ttf') format('truetype'),
		url('/fonts/bukra/29lt-bukra-light.OTF') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src:
		url('/fonts/29LTBukra-Regular.woff') format('woff'),
		url('/fonts/29LTBukra-Regular.ttf') format('truetype'),
		url('/fonts/bukra/29lt-bukra-regular.OTF') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src: url('/fonts/bukra/29lt-bukra-medium.OTF') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src:
		url('/fonts/29LTBukra-Bold.woff') format('woff'),
		url('/fonts/29LTBukra-Bold.ttf') format('truetype'),
		url('/fonts/bukra/29lt-bukra-semi-bold.OTF') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src:
		url('/fonts/29LTBukra-Bold.woff') format('woff'),
		url('/fonts/29LTBukra-Bold.ttf') format('truetype'),
		url('/fonts/bukra/29lt-bukra-bold.OTF') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29ltbukra';
	src: url('/fonts/bukra/29lt-bukra-black.OTF') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Also alias legacy family names used in older CSS comments/rules */
@font-face {
	font-family: '29LT Bukra Rg';
	src:
		url('/fonts/29LTBukra-Regular.woff') format('woff'),
		url('/fonts/bukra/29lt-bukra-regular.OTF') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29LT Bukra Lt';
	src: url('/fonts/bukra/29lt-bukra-light.OTF') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: '29LT Bukra SmBd';
	src:
		url('/fonts/29LTBukra-Bold.woff') format('woff'),
		url('/fonts/bukra/29lt-bukra-semi-bold.OTF') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--bs-font-sans-serif: '29ltbukra', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
	--bs-body-font-family: '29ltbukra', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
.navi,
.navi ul li a,
.header_up,
.header_up ul li a,
.header_navi,
.menu-container,
.menu-mobile,
.sf-menu,
.sf-menu a,
h1, h2, h3, h4, h5, h6,
.service_part,
.service_part h3,
.service_part a,
.bannar_part,
.footer,
.footer a {
	font-family: '29ltbukra', '29LT Bukra Rg', sans-serif !important;
}
