/* ============================================================
   Divano - Shubbak (Archetype Foundry), the single brand typeface.
   Licensed files supplied by the client; self-hosted, 8 weights.
   Covers Latin AND Arabic, so both language editions share one face.
   The legacy theme family names are ALIASED onto the same files, so
   the theme's existing font-family rules inherit Shubbak with no edits.
   Icon fonts (Font Awesome, ElegantIcons, et-line) are NOT touched.
   ============================================================ */

@font-face{font-family:"Shubbak";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/dv/shubbak-extralight.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dv/shubbak-light.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dv/shubbak-regular.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dv/shubbak-medium.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dv/shubbak-semibold.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dv/shubbak-bold.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dv/shubbak-extrabold.woff2) format("woff2");}
@font-face{font-family:"Shubbak";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Dosis";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"PT Sans";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}
@font-face{font-family:"Almarai";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/dv/shubbak-black.woff2) format("woff2");}

:root{--dv-font:"Shubbak","Segoe UI",Tahoma,Arial,sans-serif;}

/* Shubbak ships upright only - stop the browser faux-italicising the old serif accent */
.cs-cta p{font-style:normal;letter-spacing:0.01em;}

/* Kufic caps sit wide; pull the display tracking back a touch */
.hm-hero__title,.cs-hero__title{letter-spacing:0.02em;}

/* ============================================================
   Shubbak re-fit
   The tracking below was originally tuned for Dosis (a condensed
   sans that needs air) and Cormorant Garamond (a delicate serif).
   Shubbak is a wide geometric Kufic - those same values read as
   scattered, so uppercase tracking comes down roughly 40%.
   Shubbak also ships upright only, so every inherited italic is
   killed rather than left to the browser's faux oblique.
   ============================================================ */

/* --- 1. no faux italic anywhere --- */
body, body * , blockquote, blockquote p, cite, em, i,
.de_testi blockquote p, .ab-quote p, .cs-cta p {
  font-style: normal !important;
}
/* icons still need their glyph font - never restyle those */
.fa, .fas, .far, .fab, .fal, [class^="fa-"], [class*=" fa-"],
[class^="icon_"], [class*=" icon_"], [class^="arrow_"], [class*=" arrow_"],
[class^="et-"], [class*=" et-"], .et-line {
  font-style: normal !important;
}

/* --- 2. uppercase tracking, re-scaled for Kufic caps --- */
/* eyebrows: 0.32–0.34em -> 0.16em */
.hm-hero__ey, .dm-factory__ey, .dm-clients__ey, .sv-ey, .cs-hero__cat {
  letter-spacing: 0.16em !important;
}
/* small caps labels & captions: 0.20–0.26em -> 0.14em */
.pf-card__cat, .pf-card__badge, .cs-fact .k, .cs-hero__fact .k,
.cs-hero__tags span, .cs-stat__l, .cs-ba__label, .cs-ed__cap,
.cs-pal__card h3, .sv-card .t, .sv-point .n {
  letter-spacing: 0.14em !important;
}
/* buttons & links: 0.18–0.24em -> 0.12em */
.hm-btn, .cs-btn, .sv-btn, .btn-line, .cs-cta a, .cs-nav a,
.pf-card__view, .pf-side button, .ba__thumb, .cs-ba__thumb {
  letter-spacing: 0.12em !important;
}
/* the theme's own display headings sat at 0.30em */
h1.ot_custom_heading, .ot-heading, .title-wrap h1 {
  letter-spacing: 0.06em !important;
}

/* --- 3. centred uppercase text drifts right, because letter-spacing
       also adds a trailing gap after the final character --- */
.hm-hero__ey, .dm-factory__ey, .dm-clients__ey, .sv-ey,
h1.ot_custom_heading, .cs-stat__l, .cs-cta a {
  margin-inline-end: -0.16em;
}

/* --- 4. Kufic ascenders need a little more room than the old serif --- */
.cs-hero__title { line-height: 1.12; }
.pf-card__name  { line-height: 1.22; }
.hm-hero__title { line-height: 1.14; }
