/********************************************************/
/*
/*      Colors CSS
/*
/********************************************************/
	
	/******************************/
	/* Text color override
	/******************************/
	body .has-text-color.has-picton-blue-color 			{ color: var(--wp--preset--color--picton-blue) !important; }
	body .has-text-color.has-pastel-green-color 		{ color: var(--wp--preset--color--pastel-green) !important; }
	body .has-text-color.has-lavender-color 			{ color: var(--wp--preset--color--lavender) !important; }
	body .has-text-color.has-gold-color 				{ color: var(--wp--preset--color--gold) !important; }
	body .has-text-color.has-salmon-pink-color 			{ color: var(--wp--preset--color--salmon-pink) !important; }
	body .has-text-color.has-international-orange-color { color: var(--wp--preset--color--international-orange) !important; }
	body .has-text-color.has-tuatara-black-color 		{ color: var(--wp--preset--color--tuatara-black) !important; }
	body .has-text-color.has-mercury-gray-color 		{ color: var(--wp--preset--color--mercury-gray) !important; }
	body .has-text-color.has-desert-storm-gray-color 	{ color: var(--wp--preset--color--desert-storm-gray) !important; }
	
	/* Custom accent color override */
	:root {
		&:has(body.has-picton-blue-custom-accent-color)			{ --custom-accent-color: var(--wp--preset--color--picton-blue); }
		&:has(body.has-pastel-green-custom-accent-color)			{ --custom-accent-color: var(--wp--preset--color--pastel-green); }
		&:has(body.has-lavender-custom-accent-color)				{ --custom-accent-color: var(--wp--preset--color--lavender); }
		&:has(body.has-gold-custom-accent-color)					{ --custom-accent-color: var(--wp--preset--color--gold); }
		&:has(body.has-salmon-pink-custom-accent-color)			{ --custom-accent-color: var(--wp--preset--color--salmon-pink); }
		&:has(body.has-international-orange-custom-accent-color)	{ --custom-accent-color: var(--wp--preset--color--international-orange); }
		&:has(body.has-tuatara-black-custom-accent-color)		{ --custom-accent-color: var(--wp--preset--color--tuatara-black); }
		&:has(body.has-mercury-gray-custom-accent-color)			{ --custom-accent-color: var(--wp--preset--color--mercury-gray); }
		&:has(body.has-desert-storm-gray-custom-accent-color)	{ --custom-accent-color: var(--wp--preset--color--desert-storm-gray); }
	}
	
	/******************************/
	/* BG color adaptation
	/******************************/
	/* Light (default) */
	:is(
		.has-picton-blue-background-color,
		.has-pastel-green-background-color,
		.has-lavender-background-color,
		.has-gold-background-color,
		.has-salmon-pink-background-color,
		.has-international-orange-background-color,
		.has-mercury-gray-background-color,
		.has-desert-storm-gray-background-color
	) {
		color : var(--wp--custom--color--default--text);
	}
	
	body:is(
		.has-picton-blue-background-color,
		.has-pastel-green-background-color,
		.has-lavender-background-color,
		.has-gold-background-color,
		.has-salmon-pink-background-color,
		.has-international-orange-background-color,
		.has-mercury-gray-background-color,
		.has-desert-storm-gray-background-color
	) :is(main > .wp-block-post-content, .edit-post-visual-editor, .editor-styles-wrapper) {
		--wp--custom--color--default--text: var(--wp--custom--color--default--text);
	}
	
	/* Dark */
	:is(
		.has-tuatara-black-background-color
	) {
		color : var(--wp--custom--color--default--bg);
	}
	
	body:is(
		.has-tuatara-black-background-color
	) :is(main > .wp-block-post-content, .edit-post-visual-editor, .editor-styles-wrapper) {
		--wp--custom--color--default--text: var(--wp--custom--color--default--bg);
	}