

/* BODY */
					.is-root-container {
						
						--panelBg: var(--wp--preset--color--base);
						--panelColor: var(--wp--preset--color--contrast);
						
						--linkColorDefault: var(--wp--preset--color--primary);
						--linkColor: var(--linkColorDefault);
						--linkHoverColor: var(--wp--preset--color--tertiary);
						
						--btnBackground: var(--wp--preset--color--primary);
						--btnText: var(--wp--preset--color--base);
						
						--btnHoverBackground: var(--wp--preset--color--tertiary);
						--btnHoverText: var(--wp--preset--color--base);
						
						--btnStroke: var(--btnText);
						--btnFill: var(--btnText);
						
						--linkBtnColor: var(--wp--preset--color--primary);
						--linkBtnHover: var(--wp--preset--color--tertiary);
						
						--linkBtnStroke: var(--linkColor);
						--linkBtnFill: var(--linkColor);
						
						--iconBtnColor: var(--wp--preset--color--primary);
						--iconBtnHover: var(--wp--preset--color--tertiary);
						
						--iconBtnFill: var(--linkColor);
						--iconBtnStroke: var(--linkColor);
						
						color: var(--wp--preset--color--contrast);
						background-color: var(--wp--preset--color--base);
					}
					
					:is(.panel_base, .panel_contrast, .panel_primary, .panel_secondary, .panel_tertiary) {
						background-color: var(--panelBg);
						color: var(--panelColor);
					}

					/* LINKS */
					.is-root-container a {
						color: var(--linkColor);
					}
					.is-root-container a:hover {
						--linkColor: var(--linkHoverColor);
					}
					
					/*
					.is-root-container p a {
						--linkColor: var(--wp--preset--color--primary);
					}
					.is-root-container p a:hover {
						--linkColor: var(--wp--preset--color--tertiary);
					}
					*/
					
					/*
					.is-root-container ul,
					.is-root-container nav {
						--linkColor: var(--panelColor);
					}
					*/
					.is-root-container nav a,
					.is-root-container ul.menu a {
						--linkColor: var(--panelColor);
					}
					.is-root-container nav a:hover,
					.is-root-container ul.menu a:hover {
						--linkColor: var(--linkColorDefault);
					}

					/*
					STANDARD BTN
					*/
					.btn:not(.wp-block-button),
					.wp-block-button.btn .wp-element-button,
					.is-root-container input[type=submit],
					.gform_wrapper.gravity-theme input[type=submit] {
						background-color: var(--btnBackground);
						color: var(--btnText);
					}
					.btn:not(.wp-block-button):hover,
					.wp-block-button.btn .wp-element-button:hover,
					.is-root-container input[type=submit]:hover,
					.gform_wrapper.gravity-theme input[type=submit]:hover {
						--btnBackground: var(--btnHoverBackground);
						--btnText: var(--btnHoverText);
					}

					.btn:not(.wp-block-button) svg .svgstrokepath,
					.wp-block-button.btn .wp-element-button svg .svgstrokepath {
						stroke: var(--btnStroke);
					}
					
					.btn:not(.wp-block-button) svg .svgfillpath,
					.wp-block-button.btn .wp-element-button svg .svgfillpath {
						fill: var(--btnFill);
					}

					/*
					LINK BTN
					*/
					.linkBtn,
					.wp-block-button.linkBtn > a {
						color: var(--linkBtnColor);
					}
					.linkBtn:hover,
					.wp-block-button.linkBtn > a:hover {
						--linkBtnColor: var(--linkBtnHover);
					}

					.linkBtn .svgstrokepath,
					.wp-block-button.linkBtn > a .svgstrokepath {
						stroke: var(--linkBtnStroke);
					}

					.linkBtn .svgfillpath,
					.wp-block-button.linkBtn > a .svgfillpath {
						fill: var(--linkBtnFill);
					}

					/*
					ICON BTN
					*/
					.iconBtn {
						color: var(--iconBtnColor);
					}
					.iconBtn:hover {
						--iconBtnColor: var(--iconBtnHover);
					}

					.iconBtn .svgfillpath {
						fill: var(--iconBtnFill);
					}

					.iconBtn .svgstrokepath {
						stroke: var(--iconBtnStroke);
					}

/* Panel */
					.panel_base,
					:is(.panel_base, .panel_contrast, .panel_primary, .panel_secondary, .panel_tertiary) .panel_base {
						--panelBg: var(--wp--preset--color--base);
						--panelColor: var(--wp--preset--color--contrast);
						
						--linkColorDefault: var(--wp--preset--color--primary);
						--linkColor: var(--linkColorDefault);
						--linkHoverColor: var(--wp--preset--color--tertiary);
						
						--btnBackground: var(--wp--preset--color--primary);
						--btnText: var(--wp--preset--color--base);
						
						--btnHoverBackground: var(--wp--preset--color--tertiary);
						--btnHoverText: var(--wp--preset--color--base);
						
						--btnStroke: var(--btnText);
						--btnFill: var(--btnText);
						
						--linkBtnColor: var(--wp--preset--color--primary);
						--linkBtnHover: var(--wp--preset--color--tertiary);
						
						--linkBtnStroke: var(--linkColor);
						--linkBtnFill: var(--linkColor);
						
						--iconBtnColor: var(--wp--preset--color--primary);
						--iconBtnHover: var(--wp--preset--color--tertiary);
						
						--iconBtnFill: var(--linkColor);
						--iconBtnStroke: var(--linkColor);
					}

/* Panel */
					.panel_contrast,
					:is(.panel_base, .panel_contrast, .panel_primary, .panel_secondary, .panel_tertiary) .panel_contrast {
						--panelBg: var(--wp--preset--color--contrast);
						--panelColor: var(--wp--preset--color--base);
						
						--linkColorDefault: var(--wp--preset--color--primary);
						--linkColor: var(--linkColorDefault);
						--linkHoverColor: var(--wp--preset--color--tertiary);
						
						--btnBackground: var(--wp--preset--color--primary);
						--btnText: var(--wp--preset--color--base);
						
						--btnHoverBackground: var(--wp--preset--color--tertiary);
						--btnHoverText: var(--wp--preset--color--base);
						
						--btnStroke: var(--btnText);
						--btnFill: var(--btnText);
						
						--linkBtnColor: var(--wp--preset--color--primary);
						--linkBtnHover: var(--wp--preset--color--tertiary);
						
						--linkBtnStroke: var(--linkColor);
						--linkBtnFill: var(--linkColor);
						
						--iconBtnColor: var(--wp--preset--color--primary);
						--iconBtnHover: var(--wp--preset--color--tertiary);
						
						--iconBtnFill: var(--linkColor);
						--iconBtnStroke: var(--linkColor);
					}