/**
 * A.A. Rotshtein — DigitalST almoni fonts (gj/gg) sitewide.
 * Same stack as bizplace / shai.whoopix.ai. Load after main.css.
 */

@font-face {
	font-family: 'almoni-dl';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('fonts/gj.eot');
	src: url('fonts/gj.eot?#iefix') format('embedded-opentype'),
		url('fonts/gj.woff') format('woff'),
		url('fonts/gj-400.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-tzar';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('fonts/gg.eot');
	src: url('fonts/gg.eot?#iefix') format('embedded-opentype'),
		url('fonts/gg.woff') format('woff'),
		url('fonts/gg-300.ttf') format('truetype');
}

:root {
	--tp-theme-font: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--tp-playfair-font: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--tp-poppins-font: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--tp-ff-body: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--tp-ff-heading: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--bs-body-font-family: 'almoni-dl', Tahoma, Arial, sans-serif !important;
	--bs-font-sans-serif: 'almoni-dl', Tahoma, Arial, sans-serif !important;
}

html,
body,
p,
li,
a,
button,
input,
textarea,
select,
label,
span,
div,
.form-control,
.tp-btn,
.tp-btn-text,
.tp-header-menu,
.tp-header-menu a,
.tp-footer-widget,
.tp-breadcrumb,
.nice-select,
.swiper-slide {
	font-family: 'almoni-dl', Tahoma, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.tp-section-title,
.tp-hero-title,
.tp-about-title,
.tp-team-title,
.tp-service-title,
.tp-portfolio-title,
.tp-blog-title,
.tp-footer-widget-title,
.breadcrumb-title,
.rotshtein-portfolio-title {
	font-family: 'almoni-dl', Tahoma, Arial, sans-serif !important;
}

.tp-section-sub-title,
.tp-hero-sub-title,
.subtitle,
.tp-about-badge-content,
.tp-about-border-text {
	font-family: 'almoni-tzar', 'almoni-dl', Tahoma, Arial, sans-serif !important;
	font-weight: 300 !important;
}
