/* VIP Jorunn Palette */
body.vip-jorunn {
	--vip-base: #173544;
	--vip-highlight-soft: #f8f3a5;
	--vip-accent-strong: #e84737;
	--vip-accent-muted: #9a382e;
	--vip-contrast-deep: #3f2736;

	--button-primary-bg: var(--vip-base);
}

/* advanced list block */
body.vip-jorunn .advanced-list-block .has-vip-primary-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

body.vip-jorunn .advanced-list-block .has-vip-tertiary-background-color {
	--text-primary: var(--white);
}

body.vip-jorunn .advanced-list-block .list ol li::before {
	color: var(--vip-accent-muted);
}

body.vip-jorunn .advanced-list-block.has-check-list-type .list ul li svg path {
	fill: var(--vip-accent-muted);
}

/* newsletter signup block */
body.vip-jorunn .newsletter-signup-block.has-primary-background-color {
	--button-primary-bg: var(--vip-base);
}

body.vip-jorunn .newsletter-signup-block.has-vip-primary-background-color {
	--button-primary-bg: var(--primary);
	--text-primary: var(--white);
}

body.vip-jorunn .newsletter-signup-block.has-vip-accent-background-color {
	--text-primary: var(--white);
}

body.vip-jorunn .newsletter-signup-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

/* faq block */
body.vip-jorunn .faq-block.has-vip-primary-background-color,
body.vip-jorunn .faq-block.has-vip-highlight-background-color,
body.vip-jorunn .faq-block.has-vip-accent-background-color,
body.vip-jorunn .faq-block.has-vip-tertiary-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

/* featured text block */
body.vip-jorunn .featured-text-block.has-vip-primary-background-color,
body.vip-jorunn .featured-text-block.has-vip-tertiary-background-color,
body.vip-jorunn .featured-text-block.has-vip-accent-background-color,
body.vip-jorunn .featured-text-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
}

body.vip-jorunn .featured-text-block.has-vip-primary-background-color {
	--button-primary-bg: var(--primary);
}

body.vip-jorunn .featured-text-block.has-primary-background-color,
body.vip-jorunn .featured-text-block.has-secondary-background-color {
	--button-primary-bg: var(--vip-base);
}

/* features-block */
body.vip-jorunn .features-block.has-vip-primary-background-color,
body.vip-jorunn .features-block.has-vip-tertiary-background-color,
body.vip-jorunn .features-block.has-vip-accent-background-color,
body.vip-jorunn .features-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

body.vip-jorunn .features-block.has-primary-background-color,
body.vip-jorunn .features-block.has-secondary-background-color {
	--button-primary-bg: var(--vip-base);
}

/* gallery block */
body.vip-jorunn .gallery-block.has-vip-primary-background-color,
body.vip-jorunn .gallery-block.has-vip-tertiary-background-color,
body.vip-jorunn .gallery-block.has-vip-accent-background-color,
body.vip-jorunn .gallery-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

body.vip-jorunn .gallery-block.has-primary-background-color,
body.vip-jorunn .gallery-block.has-secondary-background-color {
	--button-primary-bg: var(--vip-base);
}

/* hero block */
body.vip-jorunn .hero-block.has-vip-primary-background-color,
body.vip-jorunn .hero-block.has-vip-tertiary-background-color,
body.vip-jorunn .hero-block.has-vip-accent-background-color,
body.vip-jorunn .hero-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
	--button-primary-bg: var(--primary);
}

body.vip-jorunn .hero-block.has-primary-background-color,
body.vip-jorunn .hero-block.has-secondary-background-color {
	--button-primary-bg: var(--vip-base);
}

/* quote block */
body.vip-jorunn .quote-block.has-vip-primary-background-color,
body.vip-jorunn .quote-block.has-vip-tertiary-background-color,
body.vip-jorunn .quote-block.has-vip-accent-background-color,
body.vip-jorunn .quote-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
}

body.vip-jorunn .quote-block .wrapper .content-wrapper::before {
	color: var(--vip-accent-muted);
}

body.vip-jorunn .quote-block.has-vip-tertiary-background-color .wrapper .content-wrapper::before,
body.vip-jorunn .quote-block.has-vip-accent-background-color .wrapper .content-wrapper::before {
	color: var(--vip-contrast-deep);
}

/* section heading block */
body.vip-jorunn .section-heading-block.has-vip-primary-background-color,
body.vip-jorunn .section-heading-block.has-vip-tertiary-background-color,
body.vip-jorunn .section-heading-block.has-vip-accent-background-color,
body.vip-jorunn .section-heading-block.has-vip-highlight-background-color {
	--text-primary: var(--white);
}

body.vip-jorunn .section-heading-block.has-primary-background-color,
body.vip-jorunn .section-heading-block.has-secondary-background-color {
	--button-primary-bg: var(--vip-base);
}

body.vip-jorunn .section-heading-block.has-vip-primary-background-color {
	--button-primary-bg: var(--primary);
}
