.elementor-kit-7{--e-global-color-primary:#222222;--e-global-color-secondary:#4A4338;--e-global-color-text:#000000;--e-global-color-accent:#FF6D1F;--e-global-color-07de53c:#FAF3E1;--e-global-color-e7a3d74:#FFFFFF;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-size:var(--fluid-h1);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:var(--line-height-tight);--e-global-typography-secondary-font-family:"Geist";--e-global-typography-secondary-font-size:var(--fluid-h2);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:var(--line-height-tight);--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:var(--fluid-p);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:var(--line-height-loose);--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:var(--fluid-p);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:var(--line-height-loose);--e-global-typography-b452892-font-family:"Geist";--e-global-typography-b452892-font-size:var(--fluid-small);--e-global-typography-b452892-font-weight:400;--e-global-typography-b452892-line-height:var(--line-height-loose);--e-global-typography-a9e7eff-font-family:"Geist";--e-global-typography-a9e7eff-font-size:var(--fluid-caption);--e-global-typography-a9e7eff-font-weight:300;--e-global-typography-a9e7eff-line-height:var(--line-height-medium);--e-global-typography-82b89d7-font-family:"Geist";--e-global-typography-82b89d7-font-size:var(--fluid-h3);--e-global-typography-82b89d7-font-weight:600;--e-global-typography-82b89d7-line-height:var(--line-height-medium);--e-global-typography-2424f5e-font-family:"Geist";--e-global-typography-2424f5e-font-size:var(--fluid-h4);--e-global-typography-2424f5e-font-weight:600;--e-global-typography-2424f5e-line-height:var(--line-height-medium);--e-global-typography-0431bbe-font-size:--fluid-h5;--e-global-typography-0431bbe-font-weight:600;--e-global-typography-0431bbe-line-height:--line-height-medium;--e-global-typography-b315999-font-family:"Geist";--e-global-typography-b315999-font-size:--fluid-h6;--e-global-typography-b315999-font-weight:600;--e-global-typography-b315999-line-height:--lh-body;font-family:"Geist", Sans-serif;font-size:var(--fluid-p);font-weight:400;line-height:var(--line-height-loose);}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#FF6D1F;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#222222;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#FAF3E1;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Geist", Sans-serif;font-size:var(--fluid-p);font-weight:400;line-height:var(--line-height-loose);}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h1);font-weight:600;line-height:var(--line-height-tight);}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h2);font-weight:600;line-height:var(--line-height-tight);}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h3);font-weight:600;line-height:var(--line-height-tight);}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h4);font-weight:600;line-height:var(--line-height-tight);}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h5);font-weight:600;line-height:var(--line-height-tight);}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"Geist", Sans-serif;font-size:var(--fluid-h6);font-weight:600;line-height:var(--line-height-tight);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  /* --- FONT & FLUID TYPE SCALE --- */
  --font-family-primary: 'Geist', system-ui, sans-serif;
  --font-family-mono: 'Geist Mono', ui-monospace, monospace;

  --fluid-h1: clamp(3rem, 7vw, 5.5rem);        /* 48px to 88px */
  --fluid-h2: clamp(2.125rem, 4.4vw, 3.5rem);  /* 34px to 56px */
  --fluid-h3: clamp(1.625rem, 3vw, 2.25rem);   /* 26px to 36px */
  --fluid-h4: 1.3125rem;                       /* 21px */
  --fluid-h5: 1.125rem;                        /* 18px */
  --fluid-h6: 1rem;                            /* 16px */

  --fluid-p: 1rem;                             /* 16px */
  --fluid-small: 0.9375rem;                    /* 15px */
  --fluid-caption: 0.6875rem;                  /* 11px */

  --fluid-sec-gap: clamp(1.25rem, 0.37rem + 3.756vw, 3.75rem);
  --space-s: clamp(0.75rem, 0.54rem + 0.9vw, 1.3125rem);

  /* --- LINE HEIGHTS --- */
  --lh-h1: 0.98;
  --lh-h2: 1.02;
  --lh-h3: 1.08;
  --lh-h4: 1.2;
  --lh-h5: 1.4;
  --lh-h6: 1.4;
  --lh-body: 1.65;
  --line-height-tight: 1.2;
  --line-height-medium: 1.4;
  --line-height-loose: 1.65;
}

/*=============================================================
   PARAGRAPH MARGIN FIX
============================================================= */

p {
  margin-block: 0;
}

/* Elementor text widget: paragraphs ke beech space, pehle aur aakhri ka nahi */
.elementor-widget-text-editor p + p {
  margin-top: 1em;
}

/*=============================================================
   HIGHLIGHT (accent word in headings)
============================================================= */

.highlight {
  background: #FF6D1F;
  color: #222222;
  padding: 0 0.12em;
  border-radius: 8px;
  display: inline-block;
  line-height: 1.02;
}

h1 .highlight { border-radius: 10px; }

/*=============================================================
   EYEBROW LABEL (Geist Mono)
============================================================= */

.kr-eyebrow,
.kr-eyebrow p,
.kr-eyebrow .elementor-heading-title {
  font-family: var(--font-family-mono) !important;
  font-weight: 400;
  font-size: 0.75rem !important;   /* 12px */
  line-height: 1.4;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  
}

/* Orange line / dot + eyebrow text side by side */
.kr-eyebrow-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Orange line (hero) */
.kr-line {
  display: inline-block;
  width: 32px;
  height: 1px;
  background: #FF6D1F;
  flex-shrink: 0;
}

/* Orange dot (baqi sections) */
.kr-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #FF6D1F;
  border-radius: 50%;
  flex-shrink: 0;
}

/* Dark section par eyebrow text ka color */
.kr-eyebrow-row--dark .kr-eyebrow {
  color: #CFC6B2;
}

/*=============================================================
   FLUID PADDING UTILITY CLASSES
============================================================= */

.kr-header-pad {
  padding-block: clamp(1.875rem, 1rem + 3vw, 3.75rem); 
  padding-inline: clamp(1rem, 0.5rem + 2vw, 2rem);
}

.kr-sec-pad {
  padding-block: clamp(3.75rem, 2.5rem + 4vw, 6.25rem);
  padding-inline: clamp(1rem, 0.5rem + 2vw, 2rem);
}

.kr-hero-pad {
  padding-block: clamp(3.75rem, 1.99rem + 7.51vw, 8.75rem);
  padding-inline: clamp(1rem, 0.5rem + 2vw, 2rem);
}

.kr-inline-pad {
  padding-inline: clamp(1rem, 0.5rem + 2vw, 2rem) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://kashif-riaz.com/wp-content/uploads/2026/10/Geist-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kashif-riaz.com/wp-content/uploads/2026/10/Geist-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://kashif-riaz.com/wp-content/uploads/2026/10/Geist-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://kashif-riaz.com/wp-content/uploads/2026/10/Geist-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */