/*
 Theme Name:   Art Division Child theme
 Theme URI:    https://artdivision.co.uk
 Description:  A child theme for the Art Division Parent Theme
 Author:       Art Division
 Author URI:   https://artdivision.co.uk
 Template:     art-division
 Version:      1.0.0
*/

/* Font(s) */
/* @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Viga&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Sour+Gummy:ital,wght@0,100..900;1,100..900&family=Viga&display=swap');

/* Add your custom CSS below */

/* Defaults */
html.page {
	scroll-behavior: smooth;
	scroll-padding-top: 0; /* May need to adjust depending on navbar height */
	max-width: unset !important;
}
.top-nav {
	max-width: unset !important;
	width: 100vw;
}
::-moz-selection {
	background-color: var(--primary);
	color: var(--highlight);
}
::selection {
	background-color: var(--primary);
	color: var(--highlight);
}
@view-transition {
	navigation: auto;
}

/* Swiper - Sitewide */
.swiper-button-next,
.swiper-button-prev {
	background: var(--btn-secondary-bg-colour) !important;
	color: white !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 100vw;
	transition: var(--transition) !important;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: var(--btn-secondary-bg-colour-hover) !important;
	color: white !important;
	box-shadow: var(--hover-shadow);
	transition: var(--transition) !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 16px;
	font-weight: 900;
}
.swiper-button-prev:after {
	content: '\f060';
	font-family: 'Font Awesome 6 Pro';
}
.swiper-button-next:after {
	content: '\f061';
	font-family: 'Font Awesome 6 Pro';
}
.swiper-pagination {
	display: none !important;
}

/* BEGIN STYLES */
/* ============================================================= */

:root {
	--transition: 0.25s ease;
	--transition-special: 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	--br: 8px;
	--btn-br: 4px;
	--brand-orange: #ef7d00;
	--brand-blue: #2e6e87;
	--brand-green: #90a03e;
	--secondary-yellow: #f9b234;
	--secondary-blue: #bfdee6;
	--extra-blue: #20a2b8;
	--medium-grey: #e6ecf4;
	--medium-grey-dark: #cfd7e1;
	--text: #3c3c3c;
	--titles: #3c3c3c;
	--ls-text: 0;
	--ls-titles: -0.2px;
	--lh-text: 1.5;
	--lh-titles: 1.4;
	--shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	--hover-shadow: rgba(0, 0, 0, 0.2) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	--footer-text: #3c3c3c;
	--footer-titles: #2e6e87;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="black" d="M7 10l5 5 5-5H7z"/></svg>');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
	padding-right: 30px;
	background-color: white !important;
}

/* Utilities - General Helpers */
section h1.blue-title,
section .blue-title h1,
section.blue-title h2 {
	color: var(--brand-blue);
}
section.orange-title h2 {
	color: var(--brand-orange);
}
section.white-sub-title h3 {
	color: white;
}
section.blue-sub-title h3 {
	color: var(--brand-blue);
}
section.orange-sub-title h3 {
	color: var(--brand-orange);
}
section.art-extended-heading .art-container h2,
section.art-faqs.art-extended-heading .art-container .art-header {
	max-width: unset;
}
section.white-copy p,
section.white-copy ul li,
section.white-copy ul li ul li {
	color: white;
}
section.contains-list ul,
section.contains-nested-list ul li ul {
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 20px;
}
section.contains-nested-list ul li ul {
	padding-left: 20px;
}
section.contains-list ul li,
section.contains-nested-list ul li ul li {
	list-style: none;
}
section.art-rep-cta.contains-list ul li {
	color: white;
	font-size: 18px;
}
/* Utilities - Setup Icons */
section[class*='custom-bullet'] ul li:before {
	font-family: 'Font Awesome 6 Pro';
	margin-right: 8px;
}
section.custom-bullet--badge-tick ul li:before {
	content: '\f336';
	font-weight: 900;
}
section.custom-bullet--circle-arrow-right ul li:before {
	content: '\f0a9';
	font-weight: 900;
}
section.custom-bullet-nested--arrow-up-right ul li ul li:before {
	content: '\e455';
	font-weight: 900;
}

/* Utilities - Icon Colours (Append colour to class inside "additional CSS classes") - uses text colour by default */
.icon-yellow ul li:before {
	color: var(--secondary-yellow);
}
.icon-orange ul li:before {
	color: var(--brand-orange);
}
.icon-blue ul li:before {
	color: var(--brand-blue);
}
.icon-extra-blue ul li:before {
	color: var(--extra-blue);
}
.icon-secondary-blue ul li:before {
	color: var(--secondary-blue);
}

/* Typography */
/* ============================================================= */
body {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--text);
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
}
h1,
.is-h1,
h2,
.is-h2,
h3,
.is-h3,
h4,
.is-h4,
h4,
.is-h5,
h5,
.is-h5,
h6,
.is-h6 {
	font-family: 'Viga', sans-serif;
	text-transform: none;
	color: var(--titles);
	letter-spacing: var(--ls-titles);
	line-height: var(--lh-titles);
	text-wrap-style: pretty;
}
h2,
.is-h2 {
	font-size: 32px;
	font-weight: 400;
	overflow: hidden;
}
/* Desktop */
@media (min-width: 992px) {
	h2,
	.is-h2 {
		font-size: 46px;
	}
}

h3,
.is-h3 {
	font-size: 28px;
	font-weight: 400;
	overflow: hidden;
}
h4,
.is-h4 {
	font-size: 24px;
	font-weight: 400;
	overflow: hidden;
}
p {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
	overflow: hidden;
}
/* Desktop */
@media (min-width: 992px) {
	p {
		font-size: 18px;
	}
}

li {
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
}

/* Globals (Buttons etc.) */
.art-btn.art-btn {
	text-transform: none;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: var(--ls-text);
	min-width: 170px;
	padding: 21px 18px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-width: 2px;
	border-radius: var(--btn-br);
	z-index: 0;
}

/* Navbar & Header */
#nav-top-menu {
	gap: 10px;
}
.art-fixed-header .top-nav {
	box-shadow: var(--shadow);
}
.top-nav.top-nav-scrolled {
	box-shadow: var(--shadow);
}
.top-nav .header-two li.current-menu-item:not(.sub-menu li.current-menu-item) > a {
	background: var(--extra-blue);
	color: white !important;
	border-radius: var(--br);
	padding: 6px 10px 8px 10px;
	transition: var(--transition) !important;
}
a.nav-link:is(:hover, :focus),
.top-nav.top-nav-scrolled .nav-link:is(:hover, :focus),
.top-nav i.nav-link:is(:hover, :focus) {
	color: var(--highlight);
}
.top-nav ul.sub-menu,
.top-nav ul.sub-menu.sub-open {
	background: white;
	border-radius: var(--br);
	box-shadow: var(--hover-shadow);
}
.top-nav ul.sub-menu li {
	background: var(--medium-grey);
	margin-bottom: 8px !important;
	border-radius: var(--btn-br);
}
.nav-logo-image--with-mobile .nav-logo-image {
	display: block;
}
/* Hamburger */
.art-ham-btn-container .art-btn-group {
	grid-auto-flow: row;
	margin: 0;
	width: 100%;
	gap: 20px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-ham-btn-container .art-btn-group {
		grid-auto-flow: column;
		width: 90%;
		gap: 10px;
	}
}

#block-21:has(.art-block-offices-container) {
	margin-bottom: 20px;
}
#block-23:has(.art-ham-btn-wp-group) {
	width: 100%;
}
.art-ham-btn-container .art-btn-group .art-btn {
	width: 220px;
	min-width: 220px;
}

.hamburger-search-close {
	border-radius: var(--btn-br);
	background: var(--brand-orange) !important;
	color: white !important;
	top: 20px !important;
	right: 20px !important;
	transition: var(--transition);
}
.hamburger-search-close:hover {
	background: var(--btn-primary-bg-colour-hover) !important;
	transition: var(--transition);
}
.hamburger-search-close-btn-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	height: 50px;
	justify-content: center;
}
.hamburger-search-content-widget {
	align-content: center;
	padding-left: 60px;
	background: var(--medium-grey) !important;
}
.hamburger-search-content-widget .art-block-office-email dt,
.hamburger-search-content-widget .art-block-office-phone-general dt {
	font-weight: 400;
	color: var(--footer-text);
	font-size: 16px;
	letter-spacing: var(--ls-text);
}
.hamburger-search-content-widget .art-block-office-email dd a,
.hamburger-search-content-widget .art-block-office-phone-general dd a {
	font-weight: 400 !important;
	font-size: 16px;
	color: var(--extra-blue) !important;
	letter-spacing: var(--ls-text);
	transition: var(--transition);
}
.hamburger-search-content-widget .art-block-office-icons a:before {
	font-weight: 900 !important;
}
#nav-hamburger-menu a:hover {
	color: var(--highlight);
	transition: var(--transition);
}
.hamburger-two-menus .hamburger-search-content {
	gap: 60px;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-two-menus .hamburger-search-content {
		gap: unset;
	}
}

.hamburger-search-content-nav.hamburger-search-content-nav-two {
	background: var(--medium-grey);
	padding: 20px 40px 0px 40px;
	width: 90%;
	border-radius: var(--br);
	justify-content: center;
	margin-bottom: 80px;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-content-nav.hamburger-search-content-nav-two {
		padding: unset;
		width: 50%;
		border-radius: unset;
		justify-content: flex-start;
		margin-bottom: unset;
	}
}

.hamburger-search-popup {
	background: var(--brand-blue) !important;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-popup {
		background: linear-gradient(90deg, var(--brand-blue) 50%, var(--medium-grey) 50%) !important;
	}
}

div#hamburger-widget-area {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: unset;
}
/* Desktop */
@media (min-width: 992px) {
	div#hamburger-widget-area {
		align-items: flex-start;
		margin-left: 60px;
		padding: 40px;
		background: var(--medium-grey-dark);
		border-radius: var(--br);
		width: max-content;
	}
}

div#hamburger-widget-area .art-block-office dl {
	align-items: center !important;
}
/* Desktop */
@media (min-width: 992px) {
	div#hamburger-widget-area .art-block-office dl {
		align-items: flex-start !important;
	}
}

div#hamburger-widget-area dd a {
	color: var(--extra-blue);
	text-align: center;
	transition: var(--transition);
}
div#hamburger-widget-area dd a:hover {
	color: var(--brand-orange);
	transition: var(--transition);
}
div#hamburger-widget-area dd a:before {
	font-weight: 900;
}
ul.sub-menu.sub-menu-open {
	margin-bottom: 45px;
}
/* Tablets */
@media (min-width: 992px) and (max-width: 1270px) {
	ul.sub-menu.sub-menu-open {
		margin-bottom: 30%;
	}
}
/* Desktop */
@media (min-width: 1270px) {
	ul.sub-menu.sub-menu-open {
		margin-bottom: 45px;
	}
}

.hamburger-search-content-nav .nav-link {
	font-family: 'Viga', serif;
	justify-content: flex-start !important;
}

.hamburger-search-content-nav ul .sub-menu .nav-link {
	font-size: 18px !important;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-content-nav ul .sub-menu .nav-link {
		font-size: 20px !important;
	}
}

.hamburger-search-content-nav ul .sub-menu .art-spld-ham a {
	font-size: 14px !important;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-content-nav ul .sub-menu .art-spld-ham a {
		font-size: 20px !important;
	}
}

/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-content-nav ul .sub-menu .nav-link:before {
		content: '\f0a9';
		font-family: 'Font Awesome 6 Pro';
		opacity: 0;
		position: absolute;
		left: 0;
		pointer-events: none;
		transition: var(--transition);
	}
	.hamburger-search-content-nav ul .sub-menu .nav-link:hover:before {
		content: '\f0a9';
		opacity: 1;
		font-family: 'Font Awesome 6 Pro';
		color: var(--brand-orange);
		left: 10px;
		transition: 0.8s
			linear(
				0 0%,
				0.22 2.1%,
				0.86 6.5%,
				1.11 8.6%,
				1.3 10.7%,
				1.35 11.8%,
				1.37 12.9%,
				1.37 13.7%,
				1.36 14.5%,
				1.32 16.2%,
				1.03 21.8%,
				0.94 24%,
				0.89 25.9%,
				0.88 26.85%,
				0.87 27.8%,
				0.87 29.25%,
				0.88 30.7%,
				0.91 32.4%,
				0.98 36.4%,
				1.01 38.3%,
				1.04 40.5%,
				1.05 42.7%,
				1.05 44.1%,
				1.04 45.7%,
				1 53.3%,
				0.99 55.4%,
				0.98 57.5%,
				0.99 60.7%,
				1 68.1%,
				1.01 72.2%,
				1 86.7%,
				1 100%
			);
	}
}

.hamburger-search-content-nav ul .fa-light.fa-minus:before {
	content: '\f057';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
}

/* Homepage Hero */
.art-homepage-hero {
	overflow: hidden;
}
.art-homepage-hero .art-container {
	margin-top: -100px;
}
/* Tablets */
@media (min-width: 768px) {
	.art-homepage-hero .art-container {
		margin-top: 180px;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.art-homepage-hero .art-container {
		margin-top: 120px;
	}
}

.art-homepage-hero-img:after,
.art-homepage-slider .swiper-slide picture:after {
	display: none;
}
.art-homepage-hero .is-h1 {
	padding-top: 0;
	margin-top: unset;
	width: 100%;
}
/* Tablets */
@media (min-width: 768px) {
	.art-homepage-hero .is-h1 {
		padding-top: 0;
		margin-top: -200px;
	}
}
/* Laptop */
@media (min-width: 992px) {
	.art-homepage-hero .is-h1 {
		padding-top: 80px;
		margin-top: -280px;
		width: max-content;
		margin-left: auto;
		text-align: center;
	}
}
/* Desktop */
@media (min-width: 1420px) {
	.art-homepage-hero .is-h1 {
		padding-top: 80px;
		margin-top: unset;
		width: 100%;
		margin-top: 0;
		text-align: left;
	}
}

@media (max-width: 1420px) {
	.art-homepage-hero p {
		text-align: center;
		margin-left: auto !important;
	}
}
/* Desktop */
@media (min-width: 1420px) {
	.art-homepage-hero {
		text-align: left;
		margin-left: 0 !important;
	}
}

.art-hero-heading--first {
	text-transform: uppercase;
	font-size: 32px;
}
/* Tablets */
@media (min-width: 768px) {
	.art-hero-heading--first {
		font-size: 42px;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.art-hero-heading--first {
		font-size: 60px;
	}
}

.art-hero-heading--second {
	color: var(--brand-orange);
	font-size: 38px;
}
/* Tablets */
@media (min-width: 768px) {
	.art-hero-heading--second {
		font-size: 62px;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.art-hero-heading--second {
		font-size: 80px;
	}
}

.art-homepage-hero p {
	font-size: 18px;
}
/* Tablets */
@media (min-width: 768px) {
	.art-homepage-hero p {
		font-size: 20px;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.art-homepage-hero p {
		font-size: 22px;
	}
}

/* Person */
@media (max-width: 560px) {
	.art-homepage-hero h1.is-h1:before {
		content: '';
		display: block;
		position: absolute;
		transform: translate(-50%, 50px);
		top: 50%;
		left: 50%;
		background-image: url(/wp-content/uploads/Home_Person_Cutout_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		height: 620px;
		width: 520px;
	}
}
@media (min-width: 560px) and (max-width: 768px) {
	.art-homepage-hero h1.is-h1:before {
		content: '';
		display: block;
		position: absolute;
		transform: translate(-50%, 100px);
		top: 50%;
		left: 50%;
		background-image: url(/wp-content/uploads/Home_Person_Cutout_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		height: 620px;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.art-homepage-hero h1.is-h1:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, 0px);
		background-image: url(/wp-content/uploads/Home_Person_Cutout_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 680px;
		width: 800px;
	}
}
@media (min-width: 992px) and (max-width: 1420px) {
	.art-homepage-hero h1.is-h1:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, 40px);
		background-image: url(/wp-content/uploads/Home_Person_Cutout_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 800px;
		width: 950px;
	}
}
@media (min-width: 1420px) {
	.art-homepage-hero h1.is-h1:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-20%, -400px);
		background-image: url(/wp-content/uploads/Home_Person_Cutout_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 820px;
		width: 960px;
	}
}
/* Bulb 1 */
.art-homepage-hero h1.is-h1 span:first-of-type:after {
	content: '';
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-290%, -140px);
	background-image: url(/wp-content/uploads/Home_Bulb_1_MKOT.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 70px;
	width: 66px;
	animation: bulb1-sway 2s ease-in-out infinite alternate;
	z-index: 999;
}
/* Tablets */
@media (min-width: 768px) {
	.art-homepage-hero h1.is-h1 span:first-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-250%, -320px);
		background-image: url(/wp-content/uploads/Home_Bulb_1_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 120px;
		width: 116px;
		animation: bulb1-sway 2s ease-in-out infinite alternate;
		z-index: 999;
	}
}
@media (min-width: 992px) and (max-width: 1220px) {
	.art-homepage-hero h1.is-h1 span:first-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-320%, -300px);
		background-image: url(/wp-content/uploads/Home_Bulb_1_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 120px;
		width: 116px;
		animation: bulb1-sway 2s ease-in-out infinite alternate;
		z-index: 999;
	}
}
@media (min-width: 1220px) and (max-width: 1420px) {
	.art-homepage-hero h1.is-h1 span:first-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-320%, -300px);
		background-image: url(/wp-content/uploads/Home_Bulb_1_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 120px;
		width: 116px;
		animation: bulb1-sway 2s ease-in-out infinite alternate;
		z-index: 999;
	}
}
/* Desktop */
@media (min-width: 1420px) {
	.art-homepage-hero h1.is-h1 span:first-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-270%, -280px);
		background-image: url(/wp-content/uploads/Home_Bulb_1_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 140px;
		width: 136px;
		animation: bulb1-sway 2s ease-in-out infinite alternate;
		z-index: 999;
	}
}

/* Bulb 2 */
.art-homepage-hero h1.is-h1 span:last-of-type:after {
	content: '';
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(200%, -140px);
	background-image: url(/wp-content/uploads/Home_Bulb_2_MKOT.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 70px;
	width: 60px;
	animation: bulb2-sway--flipped 2s ease-in-out infinite alternate;
}
/* Tablets */
@media (min-width: 768px) {
	.art-homepage-hero h1.is-h1 span:last-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(130%, -320px);
		background-image: url(/wp-content/uploads/Home_Bulb_2_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 120px;
		width: 110px;
		animation: bulb2-sway--flipped 2s ease-in-out infinite alternate;
	}
}
@media (min-width: 992px) and (max-width: 1220px) {
	.art-homepage-hero h1.is-h1 span:last-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(210%, -300px);
		background-image: url(/wp-content/uploads/Home_Bulb_2_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 130px;
		width: 120px;
		animation: bulb2-sway--flipped 2s ease-in-out infinite alternate;
	}
}
@media (min-width: 1220px) and (max-width: 1420px) {
	.art-homepage-hero h1.is-h1 span:last-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(220%, -310px);
		background-image: url(/wp-content/uploads/Home_Bulb_2_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 130px;
		width: 120px;
		animation: bulb2-sway--flipped 2s ease-in-out infinite alternate;
	}
}
/* Desktop */
@media (min-width: 1420px) {
	.art-homepage-hero h1.is-h1 span:last-of-type:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(380%, -390px);
		background-image: url(/wp-content/uploads/Home_Bulb_2_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 130px;
		width: 120px;
		animation: bulb2-sway--flipped 2s ease-in-out infinite alternate;
	}
}

/* Bulb 3 */
.art-homepage-hero h1.is-h1:after {
	content: '';
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(230%, 50px);
	background-image: url(/wp-content/uploads/Home_Bulb_3_MKOT.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 266px;
	width: 266px;
	animation: bulb3-sway 2s ease-in-out infinite alternate;
}
/* Desktop */
@media (min-width: 1420px) {
	.art-homepage-hero h1.is-h1:after {
		content: '';
		display: block;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(230%, 50px);
		background-image: url(/wp-content/uploads/Home_Bulb_3_MKOT.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 266px;
		width: 266px;
		animation: bulb3-sway 2s ease-in-out infinite alternate;
	}
}
.art-homepage-hero .down-arrow {
	z-index: 9;
}

@keyframes bulb1-sway {
	from {
		rotate: 0.75deg;
		filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
		-webkit-filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
	}
	to {
		rotate: -0.75deg;
		filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
		-webkit-filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
	}
}
@keyframes bulb2-sway--flipped {
	from {
		rotate: -0.75deg;
		filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
		-webkit-filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
	}
	to {
		rotate: 0.75deg;
		filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
		-webkit-filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
	}
}
@keyframes bulb3-sway {
	from {
		rotate: 0.75deg;
		filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
		-webkit-filter: drop-shadow(0 0 0 rgba(255, 230, 150, 0));
	}
	to {
		rotate: -0.75deg;
		filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
		-webkit-filter: drop-shadow(0px 0px 40px rgba(255, 230, 150, 0.7));
	}
}

/* Inner Page Hero (Using Hero Module - Enabled Hero Module) */
.art-custom-hero .hero-module-content p {
	text-align: center;
	max-width: unset;
	width: 100%;
	line-height: normal;
	margin: 0 0 0 auto !important;
}
/* Desktop */
@media (min-width: 992px) {
	.art-custom-hero .hero-module-content p {
		width: max-content;
		text-align: right;
	}
}

span.custom-letter {
	font-size: 38px;
	padding: 0 10px;
	font-family: 'Sour Gummy', sans-serif;
	position: relative;
}
.dyspraxia-hero span.custom-letter {
	font-size: 42px;
	padding: 0 6px;
	font-family: 'Sour Gummy', sans-serif;
	position: relative;
}
.adhd-hero span.custom-letter,
.spld-hero span.custom-letter {
	font-size: 62px;
	padding: 0 15px;
	font-family: 'Sour Gummy', sans-serif;
	position: relative;
}

/* Tablets */
@media (min-width: 768px) {
	.dyslexia-hero span.custom-letter,
	.dyspraxia-hero span.custom-letter,
	.adhd-hero span.custom-letter,
	.spld-hero span.custom-letter {
		font-size: 82px;
		padding: 0 15px;
		font-family: 'Sour Gummy', sans-serif;
		position: relative;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.dyslexia-hero span.custom-letter,
	.dyspraxia-hero span.custom-letter,
	.adhd-hero span.custom-letter,
	.spld-hero span.custom-letter {
		font-size: 100px;
		padding: 0 20px;
	}
}

.dyspraxia-hero .hero-module-content {
	margin-top: -40px;
}
.dyslexia-hero .hero-module-content,
.adhd-hero .hero-module-content {
	margin-top: -30px;
}
.spld-hero .hero-module-content {
	margin-top: -60px;
}
/* Desktop */
@media (min-width: 992px) {
	.dyspraxia-hero .hero-module-content,
	.dyslexia-hero .hero-module-content,
	.adhd-hero .hero-module-content,
	.spld-hero .hero-module-content {
		margin-top: unset;
	}
}

span.custom-letter:nth-child(odd) {
	top: -3px;
}
span.custom-letter:nth-child(even) {
	top: 3px;
}
span.custom-letter:not(:last-child) {
	margin-right: 4px;
}
/* Desktop */
@media (min-width: 992px) {
	span.custom-letter:not(:last-child) {
		margin-right: 8px;
	}
}

/* ADHD HEADING */
span.custom-letter.adhd-letter-a {
	background: var(--brand-orange);
	color: #8719ad;
}
span.custom-letter.adhd-letter-d {
	background: #eb548d;
	color: #11339f;
}
span.custom-letter.adhd-letter-h {
	background: var(--brand-orange);
	color: #b31d5f;
}
span.custom-letter.adhd-letter-d-2 {
	background: var(--brand-green);
	color: var(--extra-blue);
}
/* DYSLEXIA HEADING */
span.custom-letter.dyslexia-letter-d {
	background: var(--secondary-yellow);
	color: #762228;
}
span.custom-letter.dyslexia-letter-y {
	background: #faa3ab;
	color: #f5121c;
}
span.custom-letter.dyslexia-letter-s {
	background: #e7f499;
	color: #0b914f;
}
span.custom-letter.dyslexia-letter-l {
	background: #fbdc43;
	color: #0b914f;
}
span.custom-letter.dyslexia-letter-e {
	background: var(--secondary-yellow);
	color: #762228;
}
span.custom-letter.dyslexia-letter-x {
	background: #e7f499;
	color: #0b914f;
}
span.custom-letter.dyslexia-letter-i {
	background: #acd7d5;
	color: #0b914f;
}
span.custom-letter.dyslexia-letter-a {
	background: #faa3ab;
	color: #11339f;
}
/* DYSPRAXIA HEADING */
span.custom-letter.dyspraxia-letter-d {
	background: #3bdef1;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-y {
	background: #ffea45;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-s {
	background: var(--brand-orange);
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-p {
	background: #f951c7;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-r {
	background: #caef42;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-a {
	background: #fc9868;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-x {
	background: #3bdef1;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-i {
	background: #ffea45;
	color: var(--text);
}
span.custom-letter.dyspraxia-letter-a-2 {
	background: var(--brand-orange);
	color: var(--text);
}
/* SPLD HEADING */
span.custom-letter.spld-letter-s {
	background: #e7f499;
	color: #0b914f;
}
span.custom-letter.spld-letter-p {
	background: var(--secondary-yellow);
	color: #762228;
}
span.custom-letter.spld-letter-l {
	background: #f69cb9;
	color: #652444;
}
span.custom-letter.spld-letter-d {
	background: #feee96;
	color: #6b5d20;
}

/* Inner Page Hero (Image Text As Hero - Disabled Hero Module) */
.art-image-text--hero .content-images {
	display: block;
}
.art-image-text--hero .content-image-left img,
.art-image-text--hero .content-image-right img {
	height: 350px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-image-text--hero .content-image-left img,
	.art-image-text--hero .content-image-right img {
		height: 570px;
	}
}

.art-image-text--hero .content-image-text-container.container {
	z-index: 9;
	position: relative;
}
.art-image-text--hero.art-image-text--with-bg:before {
	content: '';
	background-image: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/CTA_Graphic_Bulb_AIO_MKOT_SVG.svg);
	display: block;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	mix-blend-mode: normal;
}
/* Desktop */
@media (min-width: 992px) {
	.art-image-text--hero.art-image-text--with-bg:before {
		content: '';
		background-image: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/CTA_Graphic_Bulb_AIO_MKOT_SVG.svg);
		display: block;
		width: 100vw;
		height: 100%;
		position: absolute;
		top: 0;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		mix-blend-mode: normal;
	}
}

.art-image-text--hero.art-image-text--with-bg:after {
	content: '';
	display: block;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	opacity: 1;
	mix-blend-mode: color;
}
.art-image-text--hero.art-image-text--with-bg.overlay-orange:after {
	background: var(--brand-orange);
}
.art-image-text--hero.art-image-text--with-bg.overlay-cyan:after {
	background: var(--extra-blue);
}
.art-image-text--hero.art-image-text--with-bg.overlay-blue:after {
	background: var(--brand-blue);
}
.art-image-text--hero.art-image-text--with-bg.overlay-green:after {
	background: var(--brand-green);
}
.art-image-text--hero.art-image-text--with-bg.overlay-yellow:after {
	background: var(--secondary-yellow);
}
.art-image-text--hero.art-image-text--with-bg .is-h2,
.art-image-text--hero.art-image-text--with-bg p {
	color: white !important;
}
.art-image-text--hero.art-image-text--with-bg .content-text {
	padding: 0;
}
/* Desktop */
@media (min-width: 992px) {
	.art-image-text--hero.art-image-text--with-bg .content-text {
		padding: 30px 60px 30px 0;
	}
}

/* Hero Sections - Inner Pages (IF STANDARD HERO MODULE) */
.hero-module h1 {
	display: none;
}
.hero-module-image img {
	height: 70vh;
}
.hero-module-image::after {
	display: none;
}
.custom-letter {
	opacity: 0;
	display: inline-block; /* Required for GSAP */
}
.hero-module.art-custom-hero.adhd-hero p,
.hero-module.art-custom-hero.spld-hero p {
	left: unset;
	position: relative;
}
/* Desktop */
@media (min-width: 992px) {
	.hero-module.art-custom-hero.adhd-hero p,
	.hero-module.art-custom-hero.spld-hero p {
		left: -200px;
	}
}

/* Content - Image Text */
.content-image-left img,
.content-image-right img {
	height: auto;
	margin-bottom: 0px;
	object-fit: cover;
	width: 100%;
}
@media (min-width: 992px) {
	.content-image-left img,
	.content-image-right img {
		height: 570px;
		width: auto;
	}
}

.invert-image .content-image-left img,
.invert-image .content-image-right img {
	filter: invert(1);
}

/* Content - Image Text - Custom Split */
.art-custom-two-cols-lists {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 0px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-custom-two-cols-lists {
		flex-direction: row;
		gap: 20px;
	}
}

.split-left-buffer,
.split-right-buffer {
	flex: 1;
}

/* Team Member Module */
.team-member-module .img-hexagon {
	aspect-ratio: 1 / 1 !important;
	height: unset !important;
	width: 100%;
	padding: 0;
}

.team-member-module .img-hexagon img {
	border-radius: var(--br);
}
.team-member-module .team-content {
	margin: 0 auto;
	width: 370px; /* Match the image width */
}
.team-member-module .team-content h3 {
	color: var(--brand-blue);
}

/* Team Page */
.team-container-inner .img-hexagon {
	aspect-ratio: 1/1;
}
.iso-team-member {
	width: calc(93% / 1);
}
/* Tablets */
@media (min-width: 768px) {
	.iso-team-member {
		width: calc(93% / 2);
	}
}
/* Desktop */
@media (min-width: 1200px) {
	.iso-team-member {
		width: calc(93% / 4);
	}
}

.team-modern-hero {
	background: var(--brand-blue);
}
.team-read-bio .art-btn-bio {
	background: var(--highlight);
}
.team-member-filter {
	display: none;
}
.team-member-filter button {
	padding: 6px 12px !important;
	background: #478095;
	border-right: unset !important;
	border-radius: var(--br);
}
.team-modern-hero p {
	border: unset !important;
}
.team-container-inner,
.team-container-inner .img-hexagon {
	border-radius: var(--br);
	transition: var(--transition);
}
.team-container-inner:hover {
	box-shadow: var(--hover-shadow);
	transition: var(--transition);
}
.team-content-contact {
	width: max-content;
	margin: 0 auto;
	background: var(--medium-grey);
	padding: 10px 20px;
	border-radius: var(--br);
}
.team-content-contact i {
	margin: unset !important;
	font-weight: 900 !important;
}
.team-content-job-title {
	letter-spacing: 0.5px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}
.page-id-992 .img-hexagon img {
	height: 500px;
}
.page-template-page-team-modern .modal-content {
	background: var(--brand-blue);
}
.page-template-page-team-modern .ad-modal-image img {
	border-radius: var(--br);
}
.page-template-page-team-modern .modal-content h2:first-child {
	color: white;
	font-size: 28px;
}
.page-template-page-team-modern .modal-content .ad-modal-job-title {
	color: white;
	padding: 4px 12px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: var(--ls-text);
	background: var(--brand-orange);
	border-radius: 4px;
	border-bottom: unset !important;
}
.page-template-page-team-modern .modal-content h2,
.page-template-page-team-modern .modal-content h3,
.page-template-page-team-modern .modal-content p,
.page-template-page-team-modern .modal-content h5 {
	text-align: left;
}
.ad-team-modal a span,
.page-template-page-team-modern .modal-content h2 {
	color: var(--brand-orange);
	font-weight: 600;
}
.page-template-page-team-modern .modal-content h2 {
	font-size: 24px;
}
.page-template-page-team-modern .modal-content ul {
	padding-left: 0;
	text-align: left;
}
.page-template-page-team-modern .modal-content ul li {
	list-style: none;
	color: white;
}
.page-template-page-team-modern .modal-content ul li:before {
	content: '\f336';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	margin-right: 8px;
	color: var(--secondary-yellow);
}
.page-template-page-team-modern .close {
	border-radius: 0 0 0 var(--btn-br);
	background: var(--brand-orange) !important;
	color: white !important;
	right: -10px !important;
	transition: var(--transition);
	position: relative;
	padding: 0px 12px;
	font-size: 60px;
	font-weight: 100 !important;
}
.page-template-page-team-modern .close:hover {
	background: var(--btn-primary-bg-colour-hover) !important;
	transition: var(--transition);
}

/* Blog Module */
.art-blog-module--slider .art-header {
	margin: 0;
}
.blog-image,
.related_post_block .blog-image-inside img {
	border-radius: var(--br);
}
.blog-container {
	height: 100%;
}
.art-blog-module .blog-content {
	height: auto;
}
.blog-container .home_read_time :is(a),
.related_post_block .home_read_time :is(a),
.blog-archive-container .home_read_time :is(a) {
	text-transform: uppercase;
	color: white !important;
	background: var(--btn-primary-bg-colour);
	font-size: 14px;
	font-weight: 600;
	padding: 6px 10px;
	border-radius: var(--br);
	transition: var(--transition);
}
.blog-container .home_read_more :is(i) {
	transition: var(--transition);
}
.blog-container:hover .home_read_more :is(i) {
	transform: translateX(6px);
	transition: var(--transition);
}
.blog-container .home_read_time :is(span),
.related_post_block .home_read_time :is(span),
.blog-archive-container .home_read_time :is(span) {
	color: var(--text);
}
.art-blog-module .blog-container h3 a,
.related_post_block .blog-container h4 a,
.blog-archive-container .blog-container h2 a,
.art-blog-module .blog-container h2 a {
	color: var(--brand-blue) !important;
	font-size: 26px;
	letter-spacing: var(--ls-titles);
}
.art-blog-module .home_read_more a,
.related_post_block .home_read_more a,
.blog-archive-container .home_read_more a,
.art-blog-module .home_read_more a {
	text-transform: none;
	color: var(--highlight);
}
.art-blog-module .blog-container,
.art-blog-module .blog-content,
.related_post_block .blog-container,
.related_post_block .blog-content {
	background: transparent;
}
.art-blog-module .blog-content,
.related_post_block .blog-content,
.blog-archive-container .blog-content {
	margin-top: 10px;
	padding: 15px 0 0 0;
}
.art-blog-module .blog-content h2,
.blog-content h4 {
	margin-bottom: 15px;
}
.blog-archive h1 {
	padding-top: 40px;
}
.blog-archive .blog-archive-container {
	gap: 30px;
}
/* Tablets */
@media (min-width: 768px) {
	.blog-archive .blog-archive-container {
		grid-template-columns: repeat(auto-fit, minmax(0, 338.3px));
	}
}
/* Desktop */
@media (min-width: 992px) {
	.blog-archive .blog-archive-container {
		gap: 60px 30px;
		grid-template-columns: repeat(auto-fit, minmax(0, 468.3px));
	}
}

.blog-content h2,
.blog-archive h2 {
	text-align: left;
	margin-left: 0 !important;
}
.blog-archive .blog-archive-container h2 {
	margin-bottom: 10px;
}
.blog-archive .blog-archive-container p,
.blog-content p {
	margin-bottom: 20px;
	font-size: 16px;
	text-align: left;
	margin-left: 0 !important;
}
span.blogs-date {
	background: var(--medium-grey-dark);
	padding: 6px 10px;
	border-radius: var(--br);
	font-size: 14px !important;
	margin-right: 4px;
}
.blog-bottom .author_details {
	display: none;
}
.blog-content p {
	display: block;
}
.related_post_block .blog-block {
	gap: 40px;
}
/* Desktop */
@media (min-width: 992px) {
	.related_post_block .blog-block {
		gap: unset;
	}
}

.form-category {
	width: max-content;
}
.form-category select {
	margin-top: 10px;
	margin-left: 10px;
	background-color: var(--medium-grey) !important;
	color: var(--text) !important;
	border-radius: var(--br);
	border: unset !important;
	font-size: 16px !important;
	width: 100%;
}

/* Single Blogs */
.blog-link {
	padding: 8px 12px;
	background: var(--medium-grey);
	border-radius: var(--br);
	width: max-content;
}
.container-blog.single_block h1 {
	font-size: 32px;
	color: var(--brand-blue);
}
@media (min-width: 992px) {
	.container-blog.single_block h1 {
		font-size: 42px;
	}
}

.container-blog.single_block h2 {
	font-weight: 600;
}
.container-blog.single_block h3 {
	font-weight: 600;
}
.container-blog.single_block h3 a {
	font-weight: 600;
	text-decoration: underline;
}
.container-blog.single_block h4 {
	font-weight: 600;
}
.container-blog.single_block img,
.container-blog.single_block .rep-blog-content div,
.container-blog.single_block .content-module,
.container-blog.single_block .content-module .content-overlay {
	border-radius: var(--br);
}
.container-blog .blog-bio-image img {
	border-radius: 100vw;
}
.blog-bio h4 {
	text-transform: capitalize !important;
	letter-spacing: normal !important;
	color: var(--text) !important;
	margin-top: 0 !important;
}
.blog-bio span {
	color: var(--brand-orange) !important;
}
.sharing-icon:hover {
	color: var(--highlight);
	transform: unset;
}
.sidenav-holder {
	padding: 10px;
	background: var(--brand-blue);
	border-radius: var(--br);
	margin: 20px auto 0 auto;
	width: 92%;
}
@media (min-width: 992px) {
	.sidenav-holder {
		margin: 60px 0 0 0;
		width: unset;
	}
}

.sidenav-holder span,
.sidenav-holder a i {
	color: white;
}
.related-post-block {
	text-align: left;
}

/* Testimonials - Split */
.art-rep-testimonials-split--slider {
	background: var(--secondary-yellow);
	padding-top: 45px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-rep-testimonials-split--slider {
		padding-top: unset;
	}
}

.split-testimonial__container {
	max-width: 1540px;
	margin: 0 auto;
}
.split-testimonial__column1 {
	order: 1;
}
.split-testimonial__img {
	object-fit: contain;
	width: max-content;
	height: 100%;
	max-height: 100%;
	padding-top: 40px;
	display: flex;
}
.art-rep-testimonials-split--slider .art-btn {
	display: none;
}
figure.split-testimonial__figure {
	background: white;
	border-radius: var(--br);
	padding: 30px;
}
/* Desktop */
@media (min-width: 992px) {
	figure.split-testimonial__figure {
		padding: 40px 70px;
	}
}

.split-testimonial__content blockquote {
	text-align: left;
}
img.split-testimonial__rating {
	display: flex;
}
figcaption.split-testimonial__name {
	text-align: left;
	font-size: 18px;
	color: var(--brand-blue);
}

/* Testimonials Page */
.testimonials-page-two {
	background: white;
}
.page-template-page-testimonials-two h1 {
	text-align: center;
	padding: unset;
	color: white;
}
.page-template-page-testimonials-two header {
	padding: 80px;
	background: var(--brand-blue);
}
.testimonials-page-two .testimonial-two-card p {
	font-size: 16px;
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
	color: var(--text);
}
.testimonials-page-two .testimonial-two-card {
	box-shadow: unset;
	background: var(--medium-grey);
	border-radius: var(--br);
	outline: 1px solid transparent;
	transition: var(--transition);
}
.testimonials-page-two .testimonial-two-card .testimonial-two-name {
	border-bottom: unset !important;
	padding-bottom: unset;
	margin-bottom: 20px;
}
.testimonials-page-two .testimonial-two-card:hover {
	outline: 1px solid var(--brand-blue);
	transition: var(--transition);
}
.testimonials-page-two .testimonial-two-card .testimonial-two-circle {
	background: var(--brand-blue);
	padding: 20px;
	outline: 8px solid white;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: 20px;
	transition: var(--transition);
}
.testimonials-page-two .testimonial-two-card:hover .testimonial-two-circle {
	background: var(--highlight);
	color: white;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: 20px;
	transition: var(--transition);
}

/* Assessment Types - Slide Cards */
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content-txt {
	transition: 1.2s
		linear(
			0 0%,
			0 1.8%,
			0.01 3.6%,
			0.03 6.35%,
			0.07 9.1%,
			0.13 11.4%,
			0.19 13.4%,
			0.27 15%,
			0.34 16.1%,
			0.54 18.35%,
			0.66 20.6%,
			0.72 22.4%,
			0.77 24.6%,
			0.81 27.3%,
			0.85 30.4%,
			0.88 35.1%,
			0.92 40.6%,
			0.94 47.2%,
			0.96 55%,
			0.98 64%,
			0.99 74.4%,
			1 86.4%,
			1 100%
		);
}
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content:hover:before {
	background: var(--brand-blue);
}
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content:before {
	transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.art-assessment-types .art-module-multi-content {
	border-radius: var(--br);
}
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content:hover .art-module-multi-content-txt h3 {
	color: var(--brand-orange);
	transition: var(--transition);
}
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content-txt p {
	font-size: 16px;
	margin-bottom: -10px;
}
.art-module-multi--img-hover.art-assessment-types .art-module-multi-content-txt h3 {
	font-size: 30px;
}
.art-module-multi--img-hover .art-module-multi-content-txt {
	padding: 0 30px;
}

/* Assessment Types - NON-slide cards */
.art-assessment-types--no-slide .art-module-multi-content-boxed {
	border: unset;
	background: var(--secondary-yellow);
	border-radius: var(--br);
	height: 100%;
}
.art-assessment-types--no-slide .art-module-multi-content-boxed .art-module-multi-content-icon i {
	font-size: 42px;
	padding: 0 0 20px 0;
	color: var(--brand-blue);
}
.art-module-multi-content.art-module-multi-content-boxed:before {
	content: '';
	background-image: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/What-does-the-assessment-include.png);
	height: 100%;
	width: 100%;
	position: absolute;
	background-position: center;
	left: 0;
	top: 0;
	border-radius: var(--br);
	background-size: cover;
	filter: grayscale(1) brightness(0) invert(0) opacity(0.075);
	z-index: -1;
}

/* Content in 2 columns */
.art-2-cols-content .art-module-multi-content .art-module-multi-content-txt {
	padding: 20px;
	background: #478095;
	border-radius: var(--br);
}
.art-2-cols-content .art-module-multi-content .art-module-multi-content-txt ul li {
	margin-bottom: 20px !important;
}
.art-2-cols-content .art-columns {
	align-items: center;
}

/* Content in 3 columns */
.art-3-cols-content .art-module-multi-content:first-child .art-module-multi-content-txt {
	padding: 20px;
	background: #478095;
	border-radius: var(--br);
}
.art-3-cols-content .art-module-multi-content .art-module-multi-content-txt ul li {
	margin-bottom: 20px !important;
}
.art-3-cols-content .art-columns {
	align-items: center;
}

/* Content in 2 boxes */
.art-two-boxes-content .art-module-multi-content.art-module-multi-content-boxed {
	height: 100%;
	border-radius: var(--br);
	border: unset;
	background: var(--secondary-yellow);
}
.art-two-boxes-content .art-module-multi-content.art-module-multi-content-boxed p {
	color: var(--text);
}
.art-two-boxes-content .art-module-multi-content:before {
	content: '';
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	background: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/What-does-the-assessment-include.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: var(--br);
	background-size: contain;
	filter: grayscale(1) brightness(0) invert(0) opacity(0.075);
}
/* Desktop */
@media (min-width: 992px) {
	.art-two-boxes-content .art-module-multi-content:before {
		content: '';
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: -1;
		top: 0;
		left: 0;
		background: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/What-does-the-assessment-include.png);
		background-position: center;
		background-repeat: no-repeat;
		border-radius: var(--br);
		background-size: cover;
		filter: grayscale(1) brightness(0) invert(0) opacity(0.075);
	}
}

.art-two-cards .art-module-multi-content-container {
	width: 100%;
}
.art-two-cards .art-module-multi-content {
	padding: 40px;
	height: 100%;
	background: var(--secondary-yellow);
	border-radius: var(--br);
}
.art-two-cards .art-module-multi-content i {
	font-size: 42px;
	color: var(--brand-blue);
}

/* Service Cards */
.art-services--mini-cards .art-module-multi-content {
	padding: 20px;
	background: var(--secondary-yellow);
	border-radius: var(--br);
	height: 100%;
	box-shadow: var(--shadow);
}
.art-services--mini-cards .art-module-multi-content i {
	font-size: 42px;
	font-weight: 900;
	padding: 0 0 20px 0;
	color: var(--brand-blue);
}
.art-services--mini-cards .art-module-multi-content:before {
	content: '';
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	background: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/What-happens-in-a-Dyspraxia-assessment-ST.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: var(--br);
	background-size: auto;
	filter: grayscale(1) brightness(0) invert(0) opacity(0.075);
}
.mini-cards--heading-only h3 {
	font-size: 20px;
}

/* FAQs */
.art-faqs.faqs-splittable .ac .ac-trigger {
	background: white;
	padding: 20px 40px 20px 20px;
	border-radius: 0 var(--br) var(--br) 0;
	border-left: 6px solid var(--extra-blue);
	letter-spacing: var(--ls-text);
	text-transform: none;
	font-family: 'Viga', serif;
	transition: var(--transition);
}
.art-faqs.faqs-splittable .ac {
	border: unset;
	margin-bottom: 10px;
	box-shadow: var(--shadow);
	border-radius: var(--br);
}
.art-faqs.faqs-splittable .ac:hover button {
	color: var(--brand-orange);
	transition: var(--transition);
}
.art-faqs .ac-main-container {
	padding: 20px 20px 0 20px;
	background: white;
	border-radius: 0 0 var(--br) var(--br);
}
.art-faqs.faqs-splittable .ac .ac-trigger[aria-expanded='true'],
.art-faqs .ac .ac-trigger:focus {
	color: var(--brand-orange);
	border-radius: 0 var(--br) 0 0;
	border-bottom: 1px solid var(--medium-grey);
	transition: var(--transition);
}
.art-faqs.faqs-splittable .ac-main-text p,
.art-faqs.faqs-splittable .ac-main-text li {
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
}
.art-faqs.faqs-splittable .ac-main-text li {
	list-style: none;
}
.art-faqs.faqs-splittable .ac-main-text ul {
	padding-left: 0;
}
.art-faqs.faqs-splittable .ac-main-text li:before {
	content: '\f336';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	margin-right: 8px;
	color: var(--brand-orange);
}
/* Stepped - Cards Module */
.art-content-cards--slider .step__img {
	border-radius: var(--br) var(--br) 0 0;
}
.art-content-cards--slider .swiper-slide {
	border-radius: var(--br);
}

/* Repeatable CTAs */
.art-rep-cta i {
	margin: 0 10px;
}
.art-rep-cta--reduced h2 {
	font-size: 28px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-rep-cta--reduced h2 {
		font-size: 44px;
	}
}

.rep-cta .art-btn-group {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
}
.rep-cta .art-btn-group .art-btn {
	width: 50%;
}
/* Desktop */
@media (min-width: 992px) {
	.rep-cta .art-btn-group .art-btn {
		width: max-content;
	}
}

section.art-rep-cta div.rep-cta ul li {
	font-size: 16px;
}
/* Desktop */
@media (min-width: 992px) {
	section.art-rep-cta div.rep-cta ul li {
		font-size: 18px;
	}
}

/* Services - Repeatable GRID */
.art-help-boxes .art-services--grid {
	gap: 10px;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}
/* Desktop */
@media (min-width: 992px) {
	.art-help-boxes .art-services--grid {
		gap: 20px;
	}
}

/* Desktop */
@media (min-width: 992px) {
	.art-help-boxes .art-services-item {
		height: 500px;
		border-radius: var(--br);
		border: 4px solid white;
	}
}
/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {
	.art-help-boxes .art-services-item {
		height: 300px;
		border-radius: var(--br);
		border: 4px solid white;
	}
}
/* Tablets */
@media (max-width: 768px) {
	.art-help-boxes .art-services-item {
		height: 300px;
		border-radius: var(--br);
		grid-column: span 6 !important;
	}
}
/* Mobile */
@media (max-width: 425px) {
	.art-help-boxes .art-services-item {
		height: 250px;
		border-radius: var(--br);
		grid-column: span 6 !important;
	}
}

.art-3-assessments .art-services--grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}
/* Tablets */
@media (max-width: 992px) {
	.art-3-assessments .art-services-item {
		grid-column: span 4 !important;
		height: 370px;
	}
}
/* Mobile */
@media (max-width: 425px) {
	.art-3-assessments .art-services-item {
		grid-column: span 12 !important;
		height: 370px;
	}
}

.art-services--grid > :where(.art-services-item) img {
	max-height: unset;
}
.art-help-boxes .art-services-items .art-services-item div h3 {
	background: white;
	width: 100%;
	margin: 0;
	padding: 12px 12px;
	border-radius: var(--br);
	text-align: left;
	color: var(--brand-blue);
	display: flex;
	justify-content: space-between;
	font-size: 18px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-help-boxes .art-services-items .art-services-item div h3 {
		font-size: 28px;
		padding: 12px 24px;
	}
}

.art-help-boxes .art-services-items .art-services-item div h3:after {
	content: '\f0a9';
	font-family: 'Font Awesome 6 Pro';
	display: inline-block;
	font-weight: 900;
	transition: var(--transition);
}
.art-help-boxes .art-services-items .art-services-item:nth-child(2) div h3,
.art-help-boxes .art-services-items .art-services-item:nth-child(2) div h3:after {
	color: var(--brand-orange);
}
.art-help-boxes .art-services-items .art-services-item:nth-child(3) div h3,
.art-help-boxes .art-services-items .art-services-item:nth-child(3) div h3:after {
	color: var(--extra-blue);
}
.art-help-boxes .art-services-items .art-services-item:nth-child(4) div h3,
.art-help-boxes .art-services-items .art-services-item:nth-child(4) div h3:after {
	color: var(--brand-green);
}
.art-help-boxes .art-services-item--fade div {
	margin: 6px;
	background: unset !important;
}
/* Desktop */
@media (min-width: 992px) {
	.art-help-boxes .art-services-item--fade div {
		margin: 20px;
		background: unset !important;
	}
}

.art-services-item.art-services-item:hover div h3:after {
	transform: unset;
	transition: var(--transition);
}
/* Desktop */
@media (min-width: 992px) {
	.art-services-item.art-services-item:hover div h3:after {
		transform: translateX(10px);
		transition: var(--transition);
	}
}

.art-help-boxes .art-services-item--fade:hover a:after {
	mix-blend-mode: multiply;
}

/* Contact Page */
.art-custom-contactus-section {
	background-color: #2e6e87;
	background-image: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/CTA_Graphic_Bulb_AIO_MKOT_SVG.svg);
	background-attachment: fixed;
}
.art-custom-contactus-section .art-module-multi-content-container {
	width: 100%;
	gap: 40px;
}
.art-custom-contactus-section h2 {
	font-size: 42px;
	color: var(--brand-blue);
}
.art-custom-contactus-section .art-module-multi-content {
	padding: 40px;
	border-radius: var(--br);
	background: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(4px);
	box-shadow: var(--shadow);
}
.art-custom-contactus-section .art-module-multi-content:nth-child(1) {
	order: 2;
}
/* Desktop */
@media (min-width: 992px) {
	.art-custom-contactus-section .art-module-multi-content:nth-child(1) {
		order: -1;
	}
}

.art-custom-contactus-section .gform_heading {
	display: none;
}
.art-custom-contactus-section ul {
	padding: 0;
	margin: 0;
}
.art-custom-contactus-section ul li {
	font-size: 20px;
	font-family: 'Viga', sans-serif;
	color: var(--titles);
	list-style-type: none;
	margin-bottom: 20px;
}
.art-custom-contactus-section ul li a {
	font-size: 18px;
	font-family: 'Nunito', sans-serif;
	color: var(--extra-blue);
	transition: var(--transition);
}
.art-custom-contactus-section ul li a:hover {
	color: var(--brand-orange);
	transition: var(--transition);
}
.art-custom-contactus-section ul li i {
	margin-right: 8px;
}

/* ALL Forms */
.gform_wrapper.gravity-theme .gform_validation_errors > h2.hide_summary {
	letter-spacing: normal;
}
[data-id='art-modal-form'] {
	overflow-y: auto;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0 !important;
}
.gform_wrapper.gravity-theme input[type='color'],
.gform_wrapper.gravity-theme input[type='date'],
.gform_wrapper.gravity-theme input[type='datetime-local'],
.gform_wrapper.gravity-theme input[type='datetime'],
.gform_wrapper.gravity-theme input[type='email'],
.gform_wrapper.gravity-theme input[type='month'],
.gform_wrapper.gravity-theme input[type='number'],
.gform_wrapper.gravity-theme input[type='password'],
.gform_wrapper.gravity-theme input[type='search'],
.gform_wrapper.gravity-theme input[type='tel'],
.gform_wrapper.gravity-theme input[type='text'],
.gform_wrapper.gravity-theme input[type='time'],
.gform_wrapper.gravity-theme input[type='url'],
.gform_wrapper.gravity-theme input[type='week'],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	font-size: 16px !important;
	padding: 12px !important;
	margin-top: 10px !important;
	font-weight: 400 !important;
	border: unset;
	border-bottom: 2px solid #63767d38 !important;
	background-color: var(--medium-grey-dark) !important;
	border-radius: var(--br);
	color: var(--text);
	transition: var(--transition);
}
.gform_wrapper.gravity-theme input[type='color']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='date']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='datetime-local']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='datetime']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='email']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='month']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='number']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='password']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='search']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='tel']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='text']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='time']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='url']:is(:focus-visible),
.gform_wrapper.gravity-theme input[type='week']:is(:focus-visible),
.gform_wrapper.gravity-theme select:is(:focus-visible),
.gform_wrapper.gravity-theme textarea:is(:focus-visible),
.art-form-two input:focus:not(input[type='submit']):not(input[type='checkbox']),
.art-form-two textarea:focus {
	border-bottom: 2px solid var(--brand-orange) !important;
	background: var(--medium-grey) !important;
	outline: 1px solid var(--brand-orange) !important;
	transition: var(--transition);
}
.gform_wrapper.gravity-theme textarea {
	max-width: 100%;
	min-height: 100px;
	max-height: 250px;
	min-width: 100%;
}
.gform_wrapper.gravity-theme input[type='submit'] {
	font-weight: 300 !important;
	letter-spacing: var(--ls-text);
	font-size: 18px !important;
	min-width: 125px !important;
	padding: 14px 24px;
	text-transform: capitalize !important;
	border-radius: var(--btn-br);
	border: unset !important;
	background: var(--btn-primary-bg-colour) !important;
	color: white !important;
	transition: var(--transition);
}
.gform_wrapper.gravity-theme input[type='submit']:hover {
	background: var(--btn-primary-bg-colour-hover) !important;
	transition: var(--transition);
}
.art-form-two .gchoice {
	justify-content: center;
}
fieldset#field_26_1005 {
	margin: 30px 0 -10px 0;
	font-size: 18px;
	padding: 5px 4px;
	text-align: center;
}
.gform_wrapper.gravity-theme .gfield_label {
	margin-left: 0;
}
.gform_wrapper.gravity-theme .gfield:not(:first-child) .gfield_label {
	margin-bottom: 0 !important;
	margin-top: 20px;
}
.art-form-two .ginput_container {
	margin-top: unset !important;
}
.art-form-two {
	border-radius: var(--br);
}
.art-form-two .art-modal-form-close-btn {
	background: var(--btn-primary-bg-colour);
	border: unset;
	border-radius: var(--btn-br);
	margin: 10px;
	transition: var(--transition);
}
.art-form-two .art-modal-form-close-btn:hover {
	background: var(--btn-primary-bg-colour-hover);
	transition: var(--transition);
}
.art-form-two .gform_title {
	text-transform: capitalize !important;
	text-decoration: none !important;
	letter-spacing: var(--ls-titles);
	color: var(--brand-blue);
	font-size: 42px;
	padding-top: 20px;
}
/* Custom Radio Buttons */
.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
	grid-column-gap: unset !important;
}
.art-form-two.art-form-two .gchoice {
	width: 50% !important;
	margin: 0 0 8px 0 !important;
}
/* Tablets */
@media (min-width: 768px) {
	.art-form-two.art-form-two .gchoice {
		width: 100% !important;
	}
}
/* Desktop */
@media (min-width: 992px) {
	.art-form-two.art-form-two .gchoice {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
}

.art-form-two.art-form-two .gchoice.gchoice label {
	width: 100%;
	margin: 0;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
	max-width: unset !important;
	margin-bottom: unset !important;
}
/* Container */
.gfield_radio {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.5rem;
	justify-content: center;
	gap: 2px;
}
/* Hide native radio */
.gfield_radio input[type='radio'] {
	position: relative;
	display: none !important;
	opacity: 0;
	pointer-events: none;
}
/* Style label like your span */
.gfield_radio label {
	display: block;
	cursor: pointer;
	background-color: #f7f7f7;
	padding: 0.375em 0.75em;
	box-shadow: 0 0 0 0.0625em var(--medium-grey-dark);
	color: var(--medium-grey-dark);
	text-align: center;
	border-radius: var(--btn-br);
	transition: all 0.3s ease;
}
/* Checked state */
.gfield_radio input[type='radio']:checked + label {
	box-shadow: 0 0 0 0.0625em var(--extra-blue);
	background-color: #20a2b835;
	color: var(--extra-blue);
	z-index: 1;
}

/* Book An Assessment Page */
.page-form-centered {
	background-attachment: scroll;
}
/* Desktop */
@media (min-width: 992px) {
	.page-form-centered {
		background-attachment: fixed;
	}
}

.gform_next_button,
.gform_previous_button {
	color: white !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	min-width: max-content !important;
	border-radius: var(--btn-br) !important;
	letter-spacing: normal !important;
	text-transform: capitalize !important;
	transition: var(--transition);
}
@media (min-width: 992px) {
	.gform_next_button,
	.gform_previous_button {
		min-width: 175px !important;
		transition: var(--transition);
	}
}

.gform_next_button {
	background: var(--brand-orange) !important;
}
input#gform_next_button_26_1010.gform_next_button:is(:hover, :focus) {
	background: var(--btn-primary-bg-colour-hover) !important;
}
.gform_previous_button {
	background: var(--brand-blue) !important;
}
input#gform_previous_button_26.gform_previous_button:is(:hover, :focus) {
	background: var(--extra-blue) !important;
	border-bottom: 1px solid var(--brand-blue) !important;
	outline: 1px solid var(--brand-blue) !important;
}

.art-form-two .gform_page_footer {
	display: flex;
	justify-content: space-evenly;
}
@media (min-width: 992px) {
	.art-form-two .gform_page_footer {
		justify-content: space-between;
	}
}

.gf_progressbar {
	display: none;
}
.gform_wrapper.gravity-theme .gf_progressbar {
	margin-bottom: 40px;
}
p.gf_progressbar_title {
	margin: 0 auto;
	text-align: center !important;
	font-size: 18px !important;
	margin-bottom: 20px !important;
}

/* Site Footer */
#clients .swiper-slide img {
	object-fit: contain !important;
	height: 100% !important;
	width: 100% !important;
	aspect-ratio: 4 / 2;
}
#footer.footer2 {
	background-color: var(--color-footer-top-bar) !important;
}
#footer .widget-title {
	font-size: 28px;
	text-transform: capitalize;
	color: var(--footer-titles);
	margin-bottom: 0px;
	margin-top: 60px;
}
#footer .footer-middle ul li a {
	font-size: 16px !important;
	font-weight: 400;
	color: var(--footer-text);
	letter-spacing: var(--ls-text);
	transition: var(--transition);
}
#footer .footer-middle ul li a:not(.art-block-social-links a, li.current-menu-item > a):before {
	content: '\f138';
	font-family: 'Font Awesome 6 Pro', sans-serif;
	display: inline-block;
	color: transparent !important;
	margin-right: -16px;
	transform: rotate(-90deg);
	transition: var(--transition);
}
#footer .footer-middle ul li a:hover {
	color: var(--highlight) !important;
	transition: var(--transition);
}
#footer li.current-menu-item > a {
	color: var(--highlight) !important;
	transition: var(--transition) !important;
}
#footer .footer-middle ul li.current-menu-item > a:hover {
	transition: var(--transition);
}
#footer .art-block-office-address dt,
#footer .art-block-office-email dt,
#footer .art-block-office-phone-general dt,
#footer .art-block-office-opening-hours dt,
#footer .art-block-office-address dd,
#footer .art-block-office-email dd,
#footer .art-block-office-phone-general dd,
#footer .art-block-office-opening-hours dd {
	font-weight: 400;
	color: var(--footer-text);
	font-size: 16px;
	letter-spacing: var(--ls-text);
}
#footer .art-block-office-address dd a,
#footer .art-block-office-email dd a,
#footer .art-block-office-phone-general dd a,
#footer .art-block-office-opening-hours dd a {
	font-weight: 400 !important;
	font-size: 16px;
	color: var(--extra-blue);
	letter-spacing: var(--ls-text);
	transition: var(--transition);
}
#footer .art-block-office-address dd a:hover,
#footer .art-block-office-email dd a:hover,
#footer .art-block-office-phone-general dd a:hover,
#footer .art-block-office-opening-hours dd a:hover {
	color: var(--highlight);
	transition: var(--transition);
}
.art-block-social-link a > span:first-child {
	border: unset;
	background-color: transparent;
	color: var(--text);
	transition: var(--transition);
}
.art-block-social-link i {
	font-size: 26px;
}
#footer .art-block-office-email dd a:before,
#footer .art-block-office-phone-general dd a:before,
#footer .art-block-office-opening-hours dd a:before {
	font-weight: 900 !important;
}
#copyright p,
#copyright a,
#copyright span {
	color: var(--text);
	transition: var(--transition);
}
#copyright a:hover,
#copyright span a:hover {
	color: var(--highlight);
	transition: var(--transition);
}

/* 404 Page */
.err-404-wrapper {
	background-image: url(https://mykindofthinking-co-uk.stackstaging.com/wp-content/uploads/CTA_Graphic_Bulb_AIO_MKOT_SVG.svg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 140px 0 80px 0;
}
.err-one {
	background: #3bdef1;
	color: var(--text);
}
.err-two {
	background: #faa3ab;
	color: #11339f;
}
.err-three {
	background: var(--secondary-yellow);
	color: #762228;
}
.err-four {
	background: #caef42;
	color: var(--text);
}
.custom-letter.err-custom-letter {
	font-size: 84px;
	padding: 20px 40px;
}
.err-actions-heading {
	color: var(--brand-orange);
}
.err-404-wrapper p {
	color: white;
}
.links-block-404 {
	background: var(--medium-grey);
	border-radius: var(--br) !important;
	border: unset !important;
	box-shadow: var(--shadow) !important;
}
.links-block-404 i {
	font-weight: 900 !important;
	color: var(--brand-blue) !important;
}
p.err-action {
	color: var(--brand-blue) !important;
	font-family: 'Viga', serif !important;
}
.links-block-404.link-active {
	background: var(--brand-orange) !important;
}

/* TEMP - HOLDING PAGE */
.holding--wrapper {
	width: 100%;
	height: 100%;
	background-color: #2e6e87;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-image: url(/wp-content/uploads/CTA_Graphic_Bulb_AIO_MKOT_SVG.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
