/* Colour, gradient and font-size presets from the old theme's theme.json, which WordPress
   printed inline for the old theme. Generated; scoped to .rw-legacy. */
.rw-legacy {
	--wp--preset--color--primary: #F7C20F;
	--wp--preset--color--primary-light: #FCFA69;
	--wp--preset--color--secondary: #3C5DF3;
	--wp--preset--color--secondary-light: #EBEEFE;
	--wp--preset--color--blue-light: #F5F8FC;
	--wp--preset--color--blue: #3498DB;
	--wp--preset--color--purple: #5F27CD;
	--wp--preset--color--light: #ECF0F1;
	--wp--preset--color--lightblue-new: #B8E3FF;
	--wp--preset--color--dark: #2C3E50;
	--wp--preset--color--dark-new: #0b1b31;
	--wp--preset--color--black: #000000;
	--wp--preset--color--white: #FFFFFF;
	--wp--preset--gradient--secondary-to-purple: linear-gradient(366deg, var(--wp--preset--color--purple), var(--wp--preset--color--secondary));
	--wp--preset--gradient--blue-to-secondary: linear-gradient(366deg, var(--wp--preset--color--blue), var(--wp--preset--color--secondary));
	--wp--preset--gradient--purple-to-purple-tint: linear-gradient(366deg, var(--wp--preset--color--purple), #9d7be1);
	--wp--preset--gradient--primary-to-primary-tint: linear-gradient(366deg, var(--wp--preset--color--primary), #e26c00);
	--wp--preset--font-size--extra-small: 14px;
	--wp--preset--font-size--small: 16px;
	--wp--preset--font-size--normal: 18px;
	--wp--preset--font-size--medium: 24px;
	--wp--preset--font-size--medium-large: 28px;
	--wp--preset--font-size--large: 35px;
	--wp--preset--font-size--extra-large: 43px;
	--wp--preset--font-size--2xl-large: 56px;
}

.rw-legacy .has-primary-color {
	color: var(--wp--preset--color--primary) !important;
}

.rw-legacy .has-primary-background-color {
	background-color: var(--wp--preset--color--primary) !important;
}

.rw-legacy .has-primary-light-color {
	color: var(--wp--preset--color--primary-light) !important;
}

.rw-legacy .has-primary-light-background-color {
	background-color: var(--wp--preset--color--primary-light) !important;
}

.rw-legacy .has-secondary-color {
	color: var(--wp--preset--color--secondary) !important;
}

.rw-legacy .has-secondary-background-color {
	background-color: var(--wp--preset--color--secondary) !important;
}

.rw-legacy .has-secondary-light-color {
	color: var(--wp--preset--color--secondary-light) !important;
}

.rw-legacy .has-secondary-light-background-color {
	background-color: var(--wp--preset--color--secondary-light) !important;
}

.rw-legacy .has-blue-light-color {
	color: var(--wp--preset--color--blue-light) !important;
}

.rw-legacy .has-blue-light-background-color {
	background-color: var(--wp--preset--color--blue-light) !important;
}

.rw-legacy .has-blue-color {
	color: var(--wp--preset--color--blue) !important;
}

.rw-legacy .has-blue-background-color {
	background-color: var(--wp--preset--color--blue) !important;
}

.rw-legacy .has-purple-color {
	color: var(--wp--preset--color--purple) !important;
}

.rw-legacy .has-purple-background-color {
	background-color: var(--wp--preset--color--purple) !important;
}

.rw-legacy .has-light-color {
	color: var(--wp--preset--color--light) !important;
}

.rw-legacy .has-light-background-color {
	background-color: var(--wp--preset--color--light) !important;
}

.rw-legacy .has-lightblue-new-color {
	color: var(--wp--preset--color--lightblue-new) !important;
}

.rw-legacy .has-lightblue-new-background-color {
	background-color: var(--wp--preset--color--lightblue-new) !important;
}

.rw-legacy .has-dark-color {
	color: var(--wp--preset--color--dark) !important;
}

.rw-legacy .has-dark-background-color {
	background-color: var(--wp--preset--color--dark) !important;
}

.rw-legacy .has-dark-new-color {
	color: var(--wp--preset--color--dark-new) !important;
}

.rw-legacy .has-dark-new-background-color {
	background-color: var(--wp--preset--color--dark-new) !important;
}

.rw-legacy .has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.rw-legacy .has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.rw-legacy .has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.rw-legacy .has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.rw-legacy .has-secondary-to-purple-gradient-background {
	background: var(--wp--preset--gradient--secondary-to-purple) !important;
}

.rw-legacy .has-blue-to-secondary-gradient-background {
	background: var(--wp--preset--gradient--blue-to-secondary) !important;
}

.rw-legacy .has-purple-to-purple-tint-gradient-background {
	background: var(--wp--preset--gradient--purple-to-purple-tint) !important;
}

.rw-legacy .has-primary-to-primary-tint-gradient-background {
	background: var(--wp--preset--gradient--primary-to-primary-tint) !important;
}

/* Sizes above 28px were meant for a full-width page; they scale down with the content column. */
.rw-legacy .has-extra-small-font-size {
	font-size: 14px !important;
}

.rw-legacy .has-small-font-size {
	font-size: 16px !important;
}

.rw-legacy .has-normal-font-size {
	font-size: 18px !important;
}

.rw-legacy .has-medium-font-size {
	font-size: 24px !important;
}

.rw-legacy .has-medium-large-font-size {
	font-size: 28px !important;
}

.rw-legacy .has-large-font-size {
	font-size: min(35px, max(24px, 4.7cqi)) !important;
}

.rw-legacy .has-extra-large-font-size {
	font-size: min(43px, max(24px, 5.7cqi)) !important;
}

.rw-legacy .has-2-xl-large-font-size {
	font-size: min(56px, max(24px, 7.5cqi)) !important;
}
