:root {
	--root-t: var(--smi-main-padding-top);
	--root-b: var(--smi-main-padding-bottom);
	--root-lr: var(--smi-root-padding-left-right);
	
	/* Font and spacing sizes */
	--fs-3xs: var(--wp--preset--font-size--3-x-small);
	--fs-2xs: var(--wp--preset--font-size--2-x-small);
	--fs-xs: var(--wp--preset--font-size--x-small);
	--fs-s: var(--wp--preset--font-size--small);
	--fs-m: var(--wp--preset--font-size--medium);
	--fs-xm: var(--wp--preset--font-size--x-medium);
	--fs-l: var(--wp--preset--font-size--large);
	--fs-xl: var(--wp--preset--font-size--x-large);
	--fs-2xl: var(--wp--preset--font-size--2-x-large);
	--fs-3xl: var(--wp--preset--font-size--3-x-large);
	--fs-4xl: var(--wp--preset--font-size--4-x-large);
	--fs-5xl: var(--wp--preset--font-size--5-x-large);
	--fs-6xl: var(--wp--preset--font-size--6-x-large);
	--fs-7xl: var(--wp--preset--font-size--7-x-large);
	--fs-8xl: var(--wp--preset--font-size--8-x-large);
	--fs-9xl: var(--wp--preset--font-size--9-x-large);
	--fs-10xl: var(--wp--preset--font-size--10-x-large);
	--fs-11xl: var(--wp--preset--font-size--11-x-large);
	--fs-12xl: var(--wp--preset--font-size--12-x-large);
	
	/* Quick colors */
	--color-1: var(--wp--preset--color--primary, #b38865);
	--color-2: var(--wp--preset--color--secondary, #96714f);
	--color-3: var(--wp--preset--color--tertiary, #f5f5f5);
	--color-4: var(--wp--preset--color--base, #fff);
	--color-5: var(--wp--preset--color--custom-links, #b38865);
	--color-6: var(--wp--preset--color--custom-links-hover, #8f6845);
	--color-7: var(--wp--preset--color--text-primary, #3f3f3f);
	--color-8: var(--wp--preset--color--footer, #272727);
	--color-9: var(--wp--preset--color--header-image-overlay, transparent);
	--color-10: var(--wp--preset--color--background-primary, #fff);
}

/* Root-padding left-right-top-bottom */
.root-l, body .force.root-l {padding-left: var(--smi-root-padding-left-right) !important;}
.root-r, body .force.root-r {padding-right: var(--smi-root-padding-left-right) !important;}
.root-lr, body .force.root-lr {padding-left: var(--smi-root-padding-left-right) !important; padding-right: var(--smi-root-padding-left-right) !important;}
.root-t, body .force.root-t {margin-top: var(--smi-main-padding-top) !important;}
.root-b, body .force.root-b {margin-bottom: var(--smi-main-padding-bottom) !important;}

/* Fluid-fontit */
.fs-3xs {font-size: var(--wp--preset--font-size--3-x-small);}
.fs-2xs {font-size: var(--wp--preset--font-size--2-x-small);}
.fs-xs {font-size: var(--wp--preset--font-size--x-small);}
.fs-s {font-size: var(--wp--preset--font-size--small);}
.fs-m {font-size: var(--wp--preset--font-size--medium);}
.fs-xm {font-size: var(--wp--preset--font-size--x-medium);}
.fs-l {font-size: var(--wp--preset--font-size--large);}
.fs-xl {font-size: var(--wp--preset--font-size--x-large);}
.fs-2xl {font-size: var(--wp--preset--font-size--2-x-large);}
.fs-3xl {font-size: var(--wp--preset--font-size--3-x-large);}
.fs-4xl {font-size: var(--wp--preset--font-size--4-x-large);}
.fs-5xl {font-size: var(--wp--preset--font-size--5-x-large);}
.fs-6xl {font-size: var(--wp--preset--font-size--6-x-large);}
.fs-7xl {font-size: var(--wp--preset--font-size--7-x-large);}
.fs-8xl {font-size: var(--wp--preset--font-size--8-x-large);}
.fs-9xl {font-size: var(--wp--preset--font-size--9-x-large);}
.fs-10xl {font-size: var(--wp--preset--font-size--10-x-large);}
.fs-11xl {font-size: var(--wp--preset--font-size--11-x-large);}
.fs-12xl {font-size: var(--wp--preset--font-size--12-x-large);}
