/*
 Theme Name:   DeveloSquad Theme
 Theme URI:    https://develosquad.com
 Description:  This is a child theme Developed by DeveloSquad team!
 Author:       Vidyut Pal
 Author URI:   https://vidyutpal.com
 Template:     generatepress
 Version:      0.1
*/





:root {
  --font-body: Arial, Helvetica, sans-serif;
  --font-heading: Arial, Helvetica, sans-serif;
  --font-accent: Georgia, "Times New Roman", serif;

  --weight-normal: 400;
  --weight-semibold: 600;
  --weight-bold: 700;
}

body {
  font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--weight-bold);
}

/* Apply this class to orange italic text */
.accent-heading {
  font-family: var(--font-accent);
  font-weight: var(--weight-normal);
  font-style: italic;
}

/* Apply this class to metric numbers */
.metric-number {
  font-family: var(--font-accent);
  font-weight: var(--weight-normal);
  font-style: normal;
}

button,
a,
input,
select,
textarea {
  font-family: var(--font-body);
}




/* Fluid Typography Scale */

h1, .fs-h1 {
	font-size: clamp(3rem, 2.7273rem + 1.0909vw, 3.6rem);
}

h2, .fs-h2 {
	font-size: clamp(2.25rem, 2.0455rem + 0.8182vw, 2.7rem);
}

h3, .fs-h3 {
	font-size: clamp(1.875rem, 1.7045rem + 0.6818vw, 2.25rem);
}

h4, .fs-h4 {
	font-size: clamp(1.5rem, 1.3636rem + 0.5455vw, 1.8rem);
}

h5, .fs-h5 {
	font-size: clamp(1.25rem, 1.1364rem + 0.4545vw, 1.5rem);
}

h6, .fs-h6 {
	font-size: clamp(1.125rem, 1.0227rem + 0.4091vw, 1.35rem);
}

p, .fs-p {
	font-size: 1rem;
}



/* Accessiable Card Link */
.stretch-link {
    position: relative;
}

.stretch-link a::after {
    content: '';
    position: absolute;
    inset: 0;
}

.stretch-link a:is(:focus-visible)::after {
    outline: 2px solid;
}

.stretch-link a:is(:hover, :focus) {
    outline: none;
}




