/************************************************************/
/*
/*      Colors CSS
/*
/*      Author: Marc-Antoine Brassard
/*      Created: 2026-03-20
/*      Last modified: 2026-09-03
/*
/************************************************************/
/******************************/
/* Text color override
/******************************/
body .has-text-color.has-kimberly-blue-color 			{ color: var(--wp--preset--color--kimberly-blue) !important; }
body .has-text-color.has-aqua-forest-green-color 	    { color: var(--wp--preset--color--aqua-forest-green) !important; }
body .has-text-color.has-jet-stream-green-color 		{ color: var(--wp--preset--color--jet-stream-green) !important; }
body .has-text-color.has-peep-pink-color 			    { color: var(--wp--preset--color--peep-pink) !important; }
body .has-text-color.has-cream-can-yellow-color 		{ color: var(--wp--preset--color--cream-can-yellow) !important; }
body .has-text-color.has-sandy-orange-color 			{ color: var(--wp--preset--color--sandy-orange) !important; }
body .has-text-color.has-derby-brown-color 			    { color: var(--wp--preset--color--derby-brown) !important; }
body .has-text-color.has-malta-brown-color 			    { color: var(--wp--preset--color--malta-brown) !important; }
body .has-text-color.has-pampas-white-color 			{ color: var(--wp--preset--color--pampas-white) !important; }
body .has-text-color.has-bridal-heath-white-color 		{ color: var(--wp--preset--color--bridal-heath-white) !important; }
body .has-text-color.has-white-color 			        { color: var(--wp--preset--color--white) !important; }

body.has-kimberly-blue-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--kimberly-blue);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--kimberly-blue) !important; }
}
body.has-aqua-forest-green-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--aqua-forest-green);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--aqua-forest-green) !important; }
}
body.has-jet-stream-green-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--jet-stream-green);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--jet-stream-green) !important; }
}
body.has-peep-pink-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--peep-pink);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--peep-pink) !important; }
}
body.has-cream-can-yellow-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--cream-can-yellow);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--cream-can-yellow) !important; }
}
body.has-sandy-orange-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--sandy-orange);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--sandy-orange) !important; }
}
body.has-derby-brown-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--derby-brown);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--derby-brown) !important; }
}
body.has-malta-brown-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--malta-brown);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--malta-brown) !important; }
}
body.has-pampas-white-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--pampas-white);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--pampas-white) !important; }
}
body.has-bridal-heath-white-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--bridal-heath-white);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--bridal-heath-white) !important; }
}
body.has-white-background-color {
    --wp--custom--color--current--bg: var(--wp--preset--color--white);
    :is(.edit-post-visual-editor, .editor-styles-wrapper)::before { background-color: var(--wp--preset--color--white) !important; }
}


/******************************/
/* BG color adaptation
/******************************/
/* Light (default) */
:is(
	.has-kimberly-blue-background-color,
	.has-aqua-forest-green-background-color,
	.has-jet-stream-green-background-color,
	.has-peep-pink-background-color,
	.has-cream-can-yellow-background-color,
	.has-sandy-orange-background-color,
	.has-malta-brown-background-color,
	.has-pampas-white-background-color,
	.has-bridal-heath-white-background-color,
	.has-white-background-color
) {
	color : var(--wp--custom--color--default--text);
}

body:is(
	.has-kimberly-blue-background-color,
	.has-aqua-forest-green-background-color,
	.has-jet-stream-green-background-color,
	.has-peep-pink-background-color,
	.has-cream-can-yellow-background-color,
	.has-sandy-orange-background-color,
	.has-malta-brown-background-color,
	.has-pampas-white-background-color,
	.has-bridal-heath-white-background-color,
	.has-white-background-color
) {
    &, :is(main > .wp-block-post-content, .edit-post-visual-editor, .editor-styles-wrapper) {
        --wp--custom--color--current--text: var(--wp--custom--color--default--text);
    }
}

/* Dark */
:is(
    .has-derby-brown-background-color
) {
	color : var(--wp--custom--color--default--bg);
}

body:is(
	.has-derby-brown-background-color
) {
    &, :is(main > .wp-block-post-content, .edit-post-visual-editor, .editor-styles-wrapper) {
        --wp--custom--color--current--text: var(--wp--custom--color--default--bg);
    }
}