/* -------------------------------------------------- */

/*   $ > AOX Font-size (v1.2) - 02/10/24

/* -------------------------------------------------- */

/***

1920 > 1440px => Fixed
1439px > 768px => Fluid
767px > 520px => Fixed
519px > 320px => Fluid

***/

/* ======================================== */
/*  Font-size
/* ======================================== */

/*** Init ***/

/* html {
	font-size: 62.5%;
	} */

:root {
    --aox-fs-max-width: 1440;
	--aox-fs-min-width: 1024;
	--aox-fs-viewport-width: 1440px;

	--aox-fs-1rem: 10;
	}

/*** Content = margin left (80px) + content width (1280px) + margin right (80px) ***/

@media screen and (max-width: 1440px) {
	:root {
		--aox-fs-viewport-width: 100vw;
		}
	}

/*** Smartphone landscape ***/

@media screen and (max-width: 767px) {
	:root {
		--aox-fs-max-width: 420;
		--aox-fs-min-width: 320;
		--aox-fs-viewport-width: 520px;
		}
	}

/*** Smartphone ***/

@media screen and (max-width: 520px) {
	:root {
		--aox-fs-viewport-width: 100vw;
		}
	}

/*** Resize ***/

:root {
	--aox-fs-resize: calc(
		(var(--aox-fs-viewport-width) - (var(--aox-fs-min-width) * 1px)) /
		(var(--aox-fs-max-width) - var(--aox-fs-min-width))
		);
	}

/*** Sizes ***/

:root {
	
	--aox-fs-6px: calc((((6 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (6 - (6 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-8px: calc((((8 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (8 - (8 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-10px: calc((((10 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (10 - (10 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-12px: calc((((12 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (12 - (12 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-13px: calc((((13 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (13 - (13 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-14px: calc((((14 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (14 - (14 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-15px: calc((((15 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (15 - (15 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-16px: calc((((16 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (16 - (16 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-18px: calc((((18 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (18 - (18 * 0.85)) * var(--aox-fs-resize));
	--aox-fs-20px: calc((((20 * 0.85) / var(--aox-fs-1rem)) * 1rem) + (20 - (20 * 0.85)) * var(--aox-fs-resize));

	--aox-fs-22px: calc((((22 * 0.8) / var(--aox-fs-1rem)) * 1rem) + (22 - (22 * 0.8)) * var(--aox-fs-resize));
	--aox-fs-24px: calc((((24 * 0.8) / var(--aox-fs-1rem)) * 1rem) + (24 - (24 * 0.8)) * var(--aox-fs-resize));
	--aox-fs-26px: calc((((26 * 0.8) / var(--aox-fs-1rem)) * 1rem) + (26 - (26 * 0.8)) * var(--aox-fs-resize));
	--aox-fs-28px: calc((((28 * 0.8) / var(--aox-fs-1rem)) * 1rem) + (28 - (28 * 0.8)) * var(--aox-fs-resize));
	--aox-fs-30px: calc((((30 * 0.8) / var(--aox-fs-1rem)) * 1rem) + (30 - (30 * 0.8)) * var(--aox-fs-resize));

	--aox-fs-32px: calc((((32 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (32 - (32 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-34px: calc((((34 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (34 - (34 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-36px: calc((((36 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (36 - (36 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-38px: calc((((38 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (38 - (38 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-40px: calc((((40 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (40 - (40 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-42px: calc((((42 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (42 - (42 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-44px: calc((((44 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (44 - (44 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-46px: calc((((46 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (46 - (46 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-48px: calc((((48 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (48 - (48 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-50px: calc((((50 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (50 - (50 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-52px: calc((((52 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (52 - (52 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-54px: calc((((54 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (54 - (54 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-56px: calc((((56 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (56 - (56 * 0.75)) * var(--aox-fs-resize));
	--aox-fs-58px: calc((((58 * 0.75) / var(--aox-fs-1rem)) * 1rem) + (58 - (58 * 0.75)) * var(--aox-fs-resize));

	--aox-fs-60px: calc((((60 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (60 - (60 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-62px: calc((((62 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (62 - (62 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-64px: calc((((64 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (64 - (64 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-66px: calc((((66 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (66 - (66 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-68px: calc((((68 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (68 - (68 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-70px: calc((((70 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (70 - (70 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-72px: calc((((72 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (72 - (72 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-74px: calc((((74 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (74 - (74 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-76px: calc((((76 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (76 - (76 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-78px: calc((((78 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (78 - (78 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-80px: calc((((80 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (80 - (80 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-82px: calc((((82 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (82 - (82 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-84px: calc((((84 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (84 - (84 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-86px: calc((((86 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (86 - (86 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-88px: calc((((88 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (88 - (88 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-90px: calc((((90 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (90 - (90 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-92px: calc((((92 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (92 - (92 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-94px: calc((((94 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (94 - (94 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-96px: calc((((96 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (96 - (96 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-98px: calc((((98 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (98 - (98 * 0.7)) * var(--aox-fs-resize));
	--aox-fs-100px: calc((((100 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (100 - (100 * 0.7)) * var(--aox-fs-resize));

	--aox-fs-140px: calc((((140 * 0.7) / var(--aox-fs-1rem)) * 1rem) + (140 - (140 * 0.7)) * var(--aox-fs-resize));

	--aox-lh-50: 0.5;
	--aox-lh-60: 0.6;
	--aox-lh-70: 0.7;
	--aox-lh-80: 0.8;
	--aox-lh-90: 0.9;
	--aox-lh-100: 1;
	--aox-lh-110: 1.1;
	--aox-lh-120: 1.2;
	--aox-lh-130: 1.3;
	--aox-lh-140: 1.4;
	--aox-lh-150: 1.5;
	--aox-lh-160: 1.6;
	--aox-lh-170: 1.7;
	--aox-lh-180: 1.8;
	--aox-lh-190: 1.9;
	--aox-lh-200: 2;
	
	}