/********************************************************/
/*
/*      Colors CSS
/*
/********************************************************/
	
	/******************************/
	/* Text color override
	/******************************/
	body .has-text-color.has-black-rock-blue-color 			 { color: var(--wp--preset--color--black-rock-blue) !important; }
	body .has-text-color.has-gun-powder-blue-color 			 { color: var(--wp--preset--color--gun-powder-blue) !important; }
	body .has-text-color.has-cornflower-blue-color 			 { color: var(--wp--preset--color--cornflower-blue) !important; }
	body .has-text-color.has-chartreuse-yellow-color 		 { color: var(--wp--preset--color--chartreuse-yellow) !important; }
	body .has-text-color.has-pampas-white-color 			 { color: var(--wp--preset--color--pampas-white) !important; }
	body .has-text-color.has-quarter-pearl-lusta-white-color { color: var(--wp--preset--color--quarter-pearl-lusta-white) !important; }
	
	body.has-black-rock-blue-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--black-rock-blue) !important; }
	body.has-gun-powder-blue-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--gun-powder-blue) !important; }
	body.has-cornflower-blue-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--cornflower-blue) !important; }
	body.has-chartreuse-yellow-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--chartreuse-yellow) !important; }
	body.has-pampas-white-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--pampas-white) !important; }
	body.has-quarter-pearl-lusta-white-background-color :is(.edit-post-visual-editor, .editor-styles-wrapper)::before
													{ background-color: var(--wp--preset--color--quarter-pearl-lusta-white) !important; }
	/******************************/
	/* BG color adaptation
	/******************************/
	/* Light (default) */
	:is(
		.has-chartreuse-yellow-background-color,
		.has-pampas-white-background-color,
		.has-quarter-pearl-lusta-white-background-color
	) {
		color : var(--wp--custom--color--default--text);
	}
	
	/* Dark */
	:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) {
		color : var(--wp--custom--color--default--bg);
	}
	
	/* Header logo */
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-head > .wp-block-site-logo {
		background: url(../images/logo-flumen-light.svg) no-repeat center / 100%;
	}
	
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-head > .wp-block-site-logo img {
		opacity: 0;
	}
	
	/* Main menu */
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-nav.main > :is(.menu-item, .burger-popup-open),
	body:has(.wp-block-post-content > .wp-block-cke-page-header:first-child:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	)) .site-nav.main > :is(.menu-item, .burger-popup-open) {
		color: var(--wp--custom--color--default--bg);
	}
	
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-nav.main > :is(.menu-item, .burger-popup-open),
	body:has(.wp-block-post-content > .wp-block-cke-page-header:first-child:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	)) .site-nav.main > .menu-item-has-children > a::before {
		filter: var(--wp--custom--color--filter--pampas-white);
	}
	
	/* Utility menu */
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-nav.main > :is(.menu-item, .burger-popup-open),
	body:has(.wp-block-post-content > .wp-block-cke-page-header:first-child:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	)) .site-nav.utility > .menu-item > a:is(:hover, :focus, :active) {
		color: var(--wp--custom--color--default--bg);
	}
	
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .site-nav.main > :is(.menu-item, .burger-popup-open),
	body:has(.wp-block-post-content > .wp-block-cke-page-header:first-child:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	)) .site-nav.utility > .menu-item > a::after {
		filter: var(--wp--custom--color--filter--pampas-white);
	}
	
	/* Page header block */
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .wp-block-cke-page-header > .acf-innerblocks-container::before,
	.wp-block-cke-page-header:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) > .acf-innerblocks-container::before {
		background: url(../../assets/images/braces-light-left.svg) no-repeat center / auto calc(var(--wp--custom--intro-section-height) / 2);
	}
	
	body:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) .wp-block-cke-page-header > .acf-innerblocks-container::after,
	.wp-block-cke-page-header:is(
		.has-black-rock-blue-background-color,
		.has-gun-powder-blue-background-color,
		.has-cornflower-blue-background-color
	) > .acf-innerblocks-container::after {
		background: url(../../assets/images/braces-light-right.svg) no-repeat center / auto calc(var(--wp--custom--intro-section-height) / 2);
	}