/* Anek Latin Font Family */

@font-face {
  font-family: 'Anek Latin';
  src: url('../fonts/AnekLatin-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Anek Latin';
  src: url('../fonts/AnekLatin-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Override root CSS variables to use Anek Latin */
:root {
  --tj-ff-body: 'Anek Latin', sans-serif !important;
  --tj-ff-heading: 'Anek Latin', sans-serif !important;
}

/* Apply Anek Latin as default font to entire site */
* {
  font-family: 'Anek Latin', sans-serif !important;
}

body {
  font-family: 'Anek Latin', sans-serif !important;
  font-weight: 500;
}

/* Apply Anek Latin Light to descriptions and paragraphs */
p,
.desc,
.description,
.offcanvas-text,
.offcanvas-text p,
.service-description,
.about-description,
.content-description,
.section-description,
.tj-section-text p,
.tj-section-desc,
.text-content p,
.banner-desc,
.banner-desc p,
.h6-hero-history-desc,
.h10-about-content p,
.h8-about-content-inner p,
.about-content-area-2 p,
.contact-link,
.service-content p,
.blog-content p,
li,
textarea,
input[type="text"],
input[type="email"],
input[type="search"] {
  font-family: 'Anek Latin', sans-serif !important;
  font-weight: 300 !important;
}

/* Apply Anek Latin Medium to headings and menu items */
h1, h2, h3, h4, h5, h6,
.heading,
.title,
.subtitle,
.banner-title,
.section-title,
.mainmenu,
.mainmenu a,
.mainmenu ul li a,
.menu a,
.nav a,
.mega-menu-title,
.mega-menu-list a,
.btn,
.btn-text,
button,
.hamburger-title {
  font-family: 'Anek Latin', sans-serif !important;
  font-weight: 500 !important;
}
