/* ==========================================================================
   IBTDI V54 — The Year of Handicrafts Arabic type system
   Local OTF trial using the five supplied weights.
   ========================================================================== */

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-Regular.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-Medium.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:500;
  font-display:swap;
}

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-SemiBold.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:600;
  font-display:swap;
}

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-Bold.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:700;
  font-display:swap;
}

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-Bold.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:800;
  font-display:swap;
}

@font-face{
  font-family:"IBTDI Handicrafts";
  src:url("../fonts/TheYearofHandicrafts-Black.otf?v=54") format("opentype");
  font-style:normal;
  font-weight:900;
  font-display:swap;
}

:root{
  --ibtdi-handicrafts:"IBTDI Handicrafts","Tajawal","IBM Plex Sans Arabic",Arial,sans-serif;
  --ibtdi-font:var(--ibtdi-handicrafts)!important;
  --ibtdi-font-ar:var(--ibtdi-handicrafts)!important;
  --ibtdi-ar-font:var(--ibtdi-handicrafts)!important;
  --ibtdi-tech-font:var(--ibtdi-handicrafts)!important;
  --saas-font-default:var(--ibtdi-handicrafts)!important;
}

html,
body,
button,
input,
textarea,
select,
option,
label,
legend,
body :not(i):not(.ti):not(.fa):not(.fas):not(.far):not(.fab):not(.icon):not([class*="icon-"]):not(.slick-prev):not(.slick-next){
  font-family:var(--ibtdi-handicrafts)!important;
  font-synthesis:none;
}

body{
  font-weight:400!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body p,
body li,
body input,
body textarea,
body select{
  font-weight:400!important;
}

body small,
.ibtdi_section_label,
.future_hero_content .ibtdi_eyebrow,
.store_product_meta,
.portfolio_type{
  font-weight:500!important;
}

.navbar .nav-link,
button,
.saas_btn,
.future_white_btn,
.ibtdi_secondary_btn,
.stack_action,
.faq_cta,
.product_add_btn,
.footer_v25_primary,
.footer_v25_whatsapp{
  font-weight:600!important;
}

h2,
h3,
h4,
h5,
h6,
.future_hero_content h1,
.ai49_heading h2,
.product_store_intro h2,
.testimonials_content_panel h2,
.faq_centered_header h2,
.portfolio_intro h2{
  font-weight:700!important;
}

.future_hero_content h1{
  font-weight:900!important;
  letter-spacing:-.022em!important;
  line-height:1.17!important;
}

/* The font has generous Arabic forms; slightly open dense UI copy. */
.future_hero_content p,
.section_title p,
.section_title_two p,
.accordion-body p,
.store_product_body > p{
  line-height:1.9!important;
}

@media(max-width:767px){
  .future_hero_content h1{
    line-height:1.24!important;
    letter-spacing:-.012em!important;
  }
}
