:root {
	--primary: #FFF6F2;
	--secondary: #272635;
	--red: #E03A3E;
	--red2: #EF6F72;
	--blue: #00A0DD;
	--blue2: #65CBF2;
	--gold: #D5B85F;
	--gray: #4D4D4F;
	--white: #FFF;
	--black: #231F20;
	--black2: #000;
}
::selection {
	background: rgba(224, 58, 62, 0.4);
	color: #FFF;
}
a:focus, a:focus-visible {
	outline: none !important;
	outline-color: #E03A3E;
}
html, body {
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
}
.wpa-hide-ltr#skiplinks a {
	position: absolute;
	top: -40px;
	left: 2rem;
	right: 2rem;
	height: auto;
	display: flex;
	justify-content: center;
	width: calc(100% - 4rem);
	margin: 0 auto;
	z-index: 100;
	transition: top 0.3s, opacity .3s;
	opacity: 0;
}
.wpa-hide-ltr#skiplinks a:active,
.wpa-hide-ltr#skiplinks a:focus,
.wpa-hide-ltr#skiplinks a:focus-visible,
.wpa-hide-ltr#skiplinks a:hover {
	font-family: 'Montserrat', sans-serif;
	background: var(--red) !important;
	color: #FFF;
	border-radius: 4px;
	text-align: center;
	border: 0;
	opacity: 1;
	box-shadow: none;
}
:root :where(.wp-block-quote) {
	border-color: var(--red);
	border-left-width: 5px;
}
footer {
	position: relative;
}
footer h2 {
	padding-bottom: 0 !important;
}
#footer-container {
	position: relative;
}
#footer-bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	max-height: 350px;
	height: 100%;
	z-index: -1;
}
@media (max-width: 1400px) {
	#footer-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		align-content: center;
	}
	#footer-sub, #footer-logo {
		width: 40vw;
	}
	#footer-sub {
		order: -1;
	}
	#footer-logo {
		order: 1;
	}
	#footer-spacer {
		order: 2;
		display: none;
	}
	#menu-resources {
		margin-top: 260px;
		order: 3
	}
}
@media (max-width: 1080px) {
	#footer-sub, #footer-logo {
		width: auto !important;
		align-items: center !important
	}
	#footer-spacer {
		display: none
	}
	#footer-bg {
		margin-left: auto;
		margin-bottom: -15px;
		border-top: 4rem solid var(--blue);
		background: url('/wp-content/uploads/2025/09/city-footer-white-wide-scaled.png') no-repeat bottom left/cover var(--blue) !important;
		min-width: 100vw;
	}
	#footer-sub {
		flex-direction: column;
		margin: 0 auto;
		padding: 0 !important;
		justify-content: center;
		align-items: center;
	}
	#footer-inner {
		width: 100vw;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#footer-logo {
		margin-top: 200px;
	}
	#footer-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	#menu-resources {
		margin-top: 1rem;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	footer ul li {
		align-items: center;
		background-color: inherit;
		display: flex;
		position: relative;
		width: 100%;
		justify-content: center;
	}
}
/* lazy */
.rll-youtube-player img[loading="lazy"],
.cas-video iframe {
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 1 !important;
}
/* main menu */
@media only screen and (min-width: 861px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
		flex-direction: row !important;
	}
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle~button.mega-close:before {
	background-color: var(--red);
	color: var(--white);
	border-radius: 4px;
}
#mega-menu-wrap-max_mega_menu_1 a.mega-menu-link:focus {
	outline: none !important;
	border: none !important;
}
@media only screen and (min-width: 769px) {
	#mega-menu-wrap-max_mega_menu_6 {
		border: 1px solid var(--blue);
	}
	#mega-menu-wrap-max_mega_menu_6 .mega-sub-menu {
		border: 1px solid var(--blue2);
	}
	#mega-menu-wrap-max_mega_menu_5 {
		border: 1px solid transparent;
	}
	#mega-menu-wrap-max_mega_menu_5 .mega-sub-menu {
		border: 1px solid var(--red2);
		transform: translate(0, 40px) !important;
	}
	#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
		flex-direction: row !important;
	}
}
#mega-menu-wrap-max_mega_menu_5 {
	width: 100%;
	display: flex;
	flex-direction: row;
	list-style: none !important;
	margin-left: auto;
	margin-right: auto;
}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
	max-width: var(--wp--style--global--content-size);
	width: 100% !important;
}
.first-look-for-charity #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
	max-width: 100%;
	width: 100% !important;
}
#mega-menu-wrap-max_mega_menu_5,
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 a {
	padding: 5px 10px;
}
#mega-menu-wrap-max_mega_menu_5 ul#mega-menu-max_mega_menu_5 {
	list-style: none !important;
	margin-left: auto;
	margin-right: auto;
}
#mega-menu-wrap-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	border-radius: 8px;
}
#mega-menu-wrap-max_mega_menu_6 {
	border-radius: 8px;
}
@media (max-width:860px) {
	#mega-menu-wrap-max_mega_menu_6 {
		display: none !important;
	}
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item:last-of-type,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item:last-of-type>a,
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 .mega-sub-menu li.mega-menu-item:last-of-type,
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 .mega-sub-menu li.mega-menu-item:last-of-type>a {
	border-radius: 0 0 8px 8px !important;
}
.wp-block-post-navigation-link a {
	max-width: 400px;
	width: 100%;
	text-overflow: ellipsis;
	text-wrap-style: pretty;
	display: inline-flex;
}
#logo-tickets {
	padding-right: 0;
	padding-left: 0;
	margin: 0 auto;
}
@media (max-width:1340px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
		padding: 5px !important;
	}
}
@media (max-width:1231px) {
	div#header-links {
		display: flex;
		flex-direction: column;
	}
	div#navigations {
		width: 100vw;
		display: flex;
	}
	#mega-menu-wrap-max_mega_menu_1 {
		width: 100vw !important;
		padding-right: 1rem;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
		width: 100% !important;
		justify-content: space-around;
		margin-right: 1rem;
	}
	nav#mega-menu-max_mega_menu_1 ul {
		width: 100%;
		justify-content: space-around;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
		right: -1rem;
	}
	nav#mega-menu-wrap-max_mega_menu_6 {
		position: absolute;
		top: -4rem;
		left: 1rem;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
		font-size: 13px;
	}
	div#logo-tickets {
		display: flex;
		position: relative;
		right: 0;
		padding: 0 1rem 0 0;
		margin-right: 0;
	}
	div#logo-tickets>.wp-block-group {
		justify-content: flex-end;
		width: 100%;
	}
	div#overlay-hero {
		padding-top: 5% !important;
	}
	.page-template-wp-custom-template-first-look-for-charity-content-pages header+.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}
@media (max-width:860px) {
	header.wp-block-template-part {
		z-index: 99;
		width: 100%;
		height: 80px;
	}
	div#header-links {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
		height: 80px;
		width: 100%;
		padding-right: 0 !important;
	}
	div#logo-tickets {
		position: relative;
		margin-left: 0;
	}
	div#logo-tickets img {
		max-width: 100px !important;
		height: auto;
		margin-top: -10px;
	}
	div#logo-tickets>.wp-block-group {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		margin-bottom: 0 !important;
	}
	div#logo-tickets .wp-block-buttons {
		display: none;
	}
	div#navigations {
		right: 0;
		left: auto;
	}
	div#navigations>.wp-block-group {
		margin-right: 1rem !important;
		display: flex;
		flex-direction: row-reverse;
		padding: 0 !important;
		margin-top: 1rem;
		margin-right: 0 !important;
	}
	#mega-menu-wrap-max_mega_menu_1 {
		width: auto !important;
		padding-right: 1rem;
		justify-content: flex-end;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
		width: 300px;
		justify-content: initial;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1 {
		width: 300px !important
	}
	nav#mega-menu-wrap-max_mega_menu_1,
	nav#mega-menu-wrap-max_mega_menu_5 {
		position: relative;
		top: auto;
		margin-right: 1rem;
	}
	.page-template-wp-custom-template-first-look-for-charity-content-pages h1.wp-block-post-title {
		font-size: 32px !important;
	}
	nav#mega-menu-wrap-max_mega_menu_6 {
		position: relative;
		top: auto;
		right: auto;
		margin-right: 1rem;
	}
	div#grid-x6 .is-layout-grid {
		display: flex !important;
		flex-direction: column;
	}
	.page-template-wp-custom-template-first-look-for-charity-content-pages header+.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow,
	.page-template-wp-custom-template-first-look-for-charity-content-pages h1 {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	.media-kit .wp-block-buttons>.wp-block-button {
		width: 100%;
	}
	.media-kit .wp-block-buttons.is-content-justification-center {
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}
	.media-kit .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: 100%;
	}
	.sponsor .wp-container-core-buttons-is-layout-720518e1 {
		flex-direction: column;
	}
	.sponsor .wp-block-buttons>.wp-block-button {
		width: 100%;
	}
	.sitemap .wp-block-spacer {
		flex-basis: 0px;
	}
}
div#quick-links {
	margin-top: 0;
}
/* hero header videos */
#video-attraction {
	height: calc(600px + 33%);
	overflow: hidden;
}
.video-block {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
#video-attraction .video-block {
	padding-bottom: 33%;
	overflow: hidden;
}
.video-block iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	cursor: default;
}
#video-attraction .video-block iframe {
	position: absolute;
	inset: 0;
	top: -38%;
	width: 100%;
	height: calc(600px + 50%);
	aspect-ratio: 1920 / 350;
	pointer-events: none;
	cursor: default;
}
div#video-home, .first-look-for-charity #hero-header {
	min-height: 500px;
	max-height: 500px;
	position: relative;
	overflow: hidden;
	aspect-ratio: 1920 / 500;
	pointer-events: none;
}
div#video-home .video-block, #first-look-video {
	position: absolute;
	inset: 0;
	pointer-events: none;
}
div#video-home iframe {
	position: absolute;
	top: -30%;
	left: -36vw;
	bottom: 0;
	right: 0;
	z-index: 1;
	/* aspect-ratio: 16/9; */
	/* aspect-ratio: 1920 / 500; */
	width: calc(100vw + 66%);
	height: calc(500px + 50%);
	min-height: 500px;
	border: 0;
	display: block;
	pointer-events: none;
	cursor: default;
}
#first-look-video iframe {
	position: absolute;
	top: -20%;
	left: -33vw;
	bottom: 0;
	right: 0;
	z-index: 1;
	/* aspect-ratio: 16/9; */
	/* aspect-ratio: 1920 / 500; */
	width: calc(100% + 66vw);
	height: calc(500px + 60%);
	min-height: 500px;
	border: 0;
	display: block;
	pointer-events: none;
	cursor: default;
}
div#hero, #first-look-video-overlay {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	max-width: 100vw;
	width: 100%;
	height: auto;
	/* padding-top: 33%; */
	z-index: 1;
	top: 0;
	height: 500px;
	/* aspect-ratio: 16/9; */
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 2%, transparent) !important;
}
#overlay-hero {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1440px;
	width: 100%;
}
#overlay-row {
	width: 100%;
	display: grid;
	grid-template-columns: 2fr;
	align-items: center;
}
#overlay-row #advgb-col-0a62b5eb-a119-4bf5-b02f-e2b75cf9c478 .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns {
	display: grid;
	margin: 0 auto;
	grid-template-columns: 1fr 1fr;
}
#overlay-timer {
	padding-right: 0 !important;
	width: 80%;
	right: -20%;
}
div#advgb-col-7802d5ec-85cb-4576-b19b-5e800984eb4e {
	display: flex;
	justify-content: flex-end;
}
div:has(#overlay-text) .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.layout-34-14>.advgb-column:nth-of-type(1) {
	flex-grow: 2;
}
#first-look-video-overlay {
	margin-top: 0;
	padding-top: 10%;
	min-height: 500px;
}
div#hero a, div#overlay-timer>div, div#overlay-text h1, div#overlay-text p {
	pointer-events: all !important;
}
@media (max-width:1054px) {
	div#info-row {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		text-align: left;
	}
	div#overlay-text h1 {
		font-size: 42px;
		text-align: left;
	}
	div#overlay-text p {
		text-align: left;
	}
	div#info-buttons {
		width: 100%
	}
	.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.gutter-50>.advgb-column:not(:first-child) {
		max-width: 20%;
	}
}
@media(max-width:768px) {
	.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.gutter-50>.advgb-column:not(:first-child) {
		max-width: none;
		justify-content: center;
		display: flex;
	}
	.page-template-wp-custom-template-vehicles-on-display-car-brands .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-top.advgb-columns-2.layout-12-12.mbl-layout-stacked.gutter-20.vgutter-10 {
		display: flex;
		flex-direction: column-reverse;
		margin: 0 auto;
	}
}
.gpls-wpsctr-countdown-timer-wrapper h3 {
	margin-bottom: 0;
	margin-top: 1rem;
	font-size: 29px;
	font-family: "Montserrat";
	text-transform: uppercase;
	font-weight: 700;
}
.flipdown-size-sm .rotor-group {
	width: 150px;
}
@media(max-width:1440px) {
	#overlay-timer {
		position: relative;
	}
}
@media(max-width:1340px) {
	div:has(#overlay-text) .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.layout-34-14>.advgb-column:nth-of-type(1) {
		flex-grow: 1;
	}
	.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.layout-23-13>.advgb-column:has(#overlay-text) {
		flex-grow: 1;
	}
}
@media (max-width:1024px) {
	#video-attraction .video-block iframe {
		top: -43%;
		height: calc(350px + 66%);
	}
}
@media(max-width:960px) {
	.video-block {
		width: 100%;
		height: 0;
		padding-bottom: 500px;
	}
	div#video-home iframe, #first-look-video iframe {
		width: calc(1440px + 66vw) !important;
		height: calc(100% + 200px);
		left: -33%;
	}
	#video-attraction .video-block iframe {
		height: calc(350px + 50%);
	}
	div#info-row {
		justify-content: center;
		align-items: stretch;
		text-align: center;
	}
	#overlay-timer {
		margin: 0 auto !important;
		right: auto;
	}
	#overlay-timer-inner {
		margin-top: 1rem !important;
	}
	#overlay-row #advgb-cols-c935d207-1f44-4695-a15c-2122a6169bd4.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
	}
	#overlay-text {
		justify-content: center;
		align-items: center;
	}
	#ctbCountdownTime-2 .countdownItems .countdownItem {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 1rem !important;
		height: 70px !important;
	}
	#ctbCountdownTime-2 .countdownItems .countdownItem .digit,
	#ctbCountdownTime-2 .countdownItems .countdownItem .label {
		font-size: 16px !important;
	}
	#ctbCountdownTime-2 .countdownItems .countdownDays.countdownItem .digit,
	#ctbCountdownTime-2 .countdownItems .countdownDays.countdownItem .label {
		font-size: 24px !important;
	}
	h2.timerH2 {
		font-size: 16px !important;
	}
}
@media (max-width:820px) {
	div#header-links {
		height: 70px;
	}
	.wp-container-core-group-is-layout-fe9cc265 {
		text-align: left;
	}
	.entry-content.has-global-padding, .general-information .wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-97829e9f.wp-block-group-is-layout-constrained {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.first-look-for-charity .entry-content.has-global-padding {
		padding-right: 2rem !important;
		padding-left: 2rem !important
	}
	:root :where(.wp-block-post-content a:where(:not(.wp-element-button))) {
		overflow-wrap: break-word;
	}
}
@media(max-width:768px) {
	div#info-row {
		justify-content: flex-start;
		align-items: center;
		text-align: center;
	}
	#overlay-row {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#video-attraction .video-block iframe {
		top: -80%;
	}
}
@media(max-width: 575px) {
	.wp-block-ctb-countdown-time .countdownItems.ctbResponsive .separator {
		transform: rotate(0deg) !important;
	}
	#overlay-text h1 {
		text-align: center !important;
	}
	#overlay-timer {
		width: 70%;
		padding-left: 0 !important;
	}
}
@media (max-width:500px) {
	div#overlay-hero {
		padding: 0;
	}
	div#overlay-text h1 {
		font-size: 32px;
	}
	#overlay-timer {
		width: 60%;
	}
	#video-attraction .video-block iframe {
		top: -100%;
	}
}
@media (max-width:430px) {
	div#overlay-hero {
		padding: 0;
	}
	div#overlay-text {
		margin-top: 2rem !important;
	}
	div#overlay-text h1 {
		font-size: 24px;
	}
}
@media (max-width:425px) {
	#overlay-timer {
		width: 50%;
	}
}
@media (max-width:375px) {
	#overlay-timer {
		width: 40%;
	}
}
#hero.wp-block-cover .wp-block-cover__background {
	opacity: 1;
	background-color: transparent !important;
}
.videos .pgcsimplygalleryblock-viewer-slider-item-title,
.videos .pgc-rev-item-menu-button,
.videos .pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox {
	display: none;
}
/* button hovers */
div#button-tickets a.wp-block-button__link:hover,
div#button-tickets a.wp-block-button__link:focus,
div#button-tickets a.wp-block-button__link:focus-visible {
	background: #FFF !important;
	color: var(--red) !important;
	border: 1px solid var(--red) !important;
	transition: .2s ease all;
}
div#button-gala a.wp-block-button__link:hover,
div#button-gala a.wp-block-button__link:focus,
div#button-gala a.wp-block-button__link:focus-visible {
	background: #FFF !important;
	color: var(--black) !important;
	border: 1px solid var(--gold) !important;
	transition: .2s ease all;
}
.btn-secondary-red a:hover,
.btn-secondary-red a:focus,
.btn-secondary-red a:focus-visible {
	background: var(--red) !important;
	transition: .2s ease background;
}
.btn-secondary-white a:hover,
.btn-secondary-white a:focus,
.btn-secondary-white a:focus-visible {
	background: var(--white) !important;
	color: var(--wp--preset--color--custom-secondary) !important;
	transition: .2s ease all;
}
/*countdown*/
#ctbCountdownTime-2 .ctbCountdownTime {
	flex-direction: row;
	justify-content: center;
	width: auto;
	background: var(--blue) !important;
	box-shadow: none !important;
	padding: 0px 0px 20px;
	border-radius: 16px;
	border: 2px solid white;
}
.wp-block-ctb-countdown-time .countdownItems {
	flex-direction: column;
}
.wp-block-ctb-countdown-time .countdownItem.countdownDays {
	flex-direction: row !important;
}
.wp-block-ctb-countdown-time .countdownItem.countdownDays label {
	font-size: 32px !important;
	margin-left: 10px;
}
.wp-block-ctb-countdown-time .countdownItems .separator,
#ctbCountdownTime-2 .countdownItems .separator::before {
	display: none;
}
.wp-block-ctb-countdown-time .countdownItems .countdownHoursMinutes .separator {
	display: inline-flex;
	border-right: 1px solid var(--white);
	height: 60px;
}
.countdownHoursMinutes {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-top: 1px solid var(--white);
	max-width: 80%;
}
.wp-block-ctb-countdown-time .countdownItems .countdownHoursMinutes span.separator {
	display: inline-flex;
}
h2.timerH2 {
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	font-size: 20px;
}
/* structure */
main {
	margin-top: 0 !important
}
.breadcrumb-item a, .single-cas-news #bc-title a {
	text-decoration: none !important;
}
.single-cas-news .entry-content :where(p) {
	margin-left: auto !important;
}
@media (max-width:600px) {
	.wp-block-boldblocks-breadcrumb-block {
		display: none;
	}
	#title-breadcrumb {
		padding-bottom: 0 !important;
		background-position: bottom !important;
	}
	#title-breadcrumb h1 {
		padding-top: 0 !important;
		padding-bottom: 40px;
	}
}
/* cover hover */
.wp-block-cover:not(#hero) {
	position: relative;
	overflow: hidden;
}
.wp-block-cover:not(#hero) a {
	z-index: 11;
	position: relative;
}
.wp-block-cover:not(#hero)::after {
	content: "";
	position: absolute;
	bottom: -150%;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--blue);
	opacity: 0.8;
	transform: skewY(33deg);
	transition: bottom 0.4s linear, height 0.2s linear;
}
.first-look-for-charity .wp-block-cover::after {
	background: var(--gold) !important;
	opacity: 0.6 !important;
}
.wp-block-cover:not(#hero):hover::after,
.wp-block-cover:not(#hero):focus-within::after {
	bottom: -100%;
	height: 300%;
	z-index: 1;
	transition: bottom 0.4s linear, height 0.2s linear;
}
#first-look-info {
	background: none !important
}
.charities h1.wp-block-post-title,
.food-and-drink h1.wp-block-post-title {
	text-align: center;
}
@media(max-width:1024px) {
	.first-look-for-charity .wp-block-cover::after {
		bottom: -200% !important;
	}
	.first-look-for-charity .wp-block-cover:hover::after {
		height: 350% !important;
	}
}
/* CAS post type video embeds */
.cas-video,
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	height: auto;
	aspect-ratio: 16 / 9;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 0;
	aspect-ratio: 16 / 9;
}
#display-x2 .wp-block-cover .wp-block-buttons>.wp-block-button,
#grid-x6 .wp-block-cover .wp-block-buttons>.wp-block-button,
#videos-x4 .wp-block-cover .wp-block-buttons>.wp-block-button {
	height: 100vh;
}
.first-look-for-charity .wp-block-cover {
	aspect-ratio: 1/1;
}
.first-look-for-charity .wp-block-cover .wp-block-buttons>.wp-block-button {
	height: 300px;
}
#videos-x4 .wp-block-cover::after {
	background: none !important;
}
#display-x2 .wp-block-cover .wp-block-buttons>.wp-block-button a,
#grid-x6 .wp-block-cover .wp-block-buttons>.wp-block-button a,
#videos-x4 .wp-block-cover .wp-block-buttons>.wp-block-button a,
.first-look-for-charity .wp-block-cover .wp-block-buttons>.wp-block-button a {
	display: flex;
	align-items: flex-end;
	height: 100%;
	width: 100vw;
	position: absolute !important;
	top: auto;
	right: 0;
	left: 0;
	bottom: 0;
}
#display-x2 .wp-block-cover img,
#grid-x6 .wp-block-cover img,
#videos-x4 .wp-block-cover img,
.first-look-for-charity .wp-block-cover img {
	transform: scale(100%) rotate(0deg);
	transition: .3s ease transform;
}
#display-x2 .wp-block-cover:hover img,
#display-x2 .wp-block-cover:focus-within img,
#grid-x6 .wp-block-cover:hover img,
#grid-x6 .wp-block-cover:focus-within img,
.first-look-for-charity .wp-block-cover:hover img,
.first-look-for-charity .wp-block-cover:focus-within img {
	transform: scale(120%) rotate(5deg);
	transition: .3s ease transform;
}
#videos-x4 .wp-block-cover:hover .wp-block-cover__background,
#videos-x4 .wp-block-cover:focus-within .wp-block-cover__background {
	background: var(--blue) !important;
	opacity: .8 !important;
	transition: .3s ease transform;
}
#videos-x4 .wp-block-cover:hover img,
#videos-x4 .wp-block-cover:focus-within img {
	opacity: .7 !important;
	transition: .3s ease transform;
}
#videos-x4 .wp-block-cover:hover img,
#videos-x4 .wp-block-cover:focus-within img {
	transform: scale(120%);
}
#display-x2 .wp-block-cover a:focus,
#grid-x6 .wp-block-cover a:focus,
#videos-x4 .wp-block-cover a:focus,
.first-look-for-charity .wp-block-cover a:focus {
	outline: none !important;
}
.description-x4 {
	position: relative;
}
.description-x4 p {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0 1rem;
	height: 0;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	opacity: 0;
	transition: .1s ease all;
}
.description-x4:hover p,
.description-x4:focus p {
	height: auto;
	color: #FFF;
	bottom: 60px;
	opacity: 1;
	transition: .3s ease all;
}
.vehicles-on-display .ratio-26-9 {
	aspect-ratio: 26/9 !important;
}
@media(max-width:600px) {
	.description-x4 p {
		font-size: 14px;
	}
	body.post-type-archive-cas-video ul.is-layout-grid {
		display: flex !important;
		flex-direction: column !important;
	}
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid,
	.wp-container-core-post-template-is-layout-77737926 {
		grid-template-columns: auto !important;
	}
	.media-kit .wp-container-core-group-is-layout-ed87f293 {
		flex-wrap: wrap;
	}
	#insta #socials {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 0;
	}
	#insta #socials .wp-container-core-group-is-layout-ffb39083 {
		align-items: center;
		margin-bottom: 0;
	}
	#insta #socials .wp-container-core-group-is-layout-ffb39083+.is-vertical {
		margin-top: 0;
	}
}
/* Video Simply Gallery */
.pgc-sgb-cb, .wp-container-core-group-is-layout-acba6857> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !important;
}
div[data-gallery-id="a7714379"] .pgcsimplygalleryblock-viewer-slider-wrap {
	background: #000 !important;
}
.pgcsimplygalleryblock-slider-item-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
div[data-gallery-id="a3361531"] .pgcsimplygalleryblock-slider-item img {
	position: relative;
	max-width: 150px !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: auto;
	left: auto !important;
}
#hero-header {
	margin-top: 0 !important;
}
.first-look-for-charity .wp-block-cover:not(#hero-header) .wp-block-cover__image-background, .first-look-for-charity .wp-block-cover:not(#hero-header) .wp-block-cover-image .wp-block-cover__image-background, .first-look-for-charity .wp-block-cover:not(#hero-header) .wp-block-cover__background.has-background-dim {
	border-radius: 10px;
}
.page-template-wp-custom-template-first-look-for-charity-content-pages .wp-block-group.has-contrast-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.first-look-for-charity .wp-block-group.alignfull.has-contrast-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	margin-top: 0;
}
.first-look-for-charity #cover-x4 .wp-block-cover {
	aspect-ratio: 1/1;
}
.first-look-for-charity .pgcsimplygalleryblock-slider-collection[style] {
	height: 200px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.first-look-for-charity .pgc-slide-content {
	display: flex;
	justify-content: center;
	align-items: center;
}
.first-look-for-charity .pgcsimplygalleryblock-slider-item,
.first-look-for-charity .pgcsimplygalleryblock-slider-item-inner,
.first-look-for-charity .pgcsimplygalleryblock-slider-collection .pgcsimplygalleryblock-slider-slider-view .pgcsimplygalleryblock-slider-slide {
	height: 200px !important;
}
@media(max-width:1274px) {
	.first-look-for-charity #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5>li.mega-menu-item>a.mega-menu-link, .page-template-wp-custom-template-first-look-for-charity-content-pages #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5>li.mega-menu-item>a.mega-menu-link {
		font-size: 13px;
	}
	.first-look-for-charity #mega-menu-wrap-max_mega_menu_5 ul#mega-menu-max_mega_menu_5, .page-template-wp-custom-template-first-look-for-charity-content-pages #mega-menu-wrap-max_mega_menu_5 ul#mega-menu-max_mega_menu_5 {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}
@media (max-width:1024px) {
	.first-look-for-charity #hero-header .is-layout-grid {
		display: flex;
	}
	.first-look-for-charity #navigations,
	.page-template-wp-custom-template-first-look-for-charity-content-pages #navigations {
		display: block;
	}
	.first-look-for-charity #event-info-inner {
		padding: 20px !important;
	}
	.first-look-for-charity #stacks-x3 {
		flex-wrap: wrap !important;
		gap: 20px !important;
		justify-content: center;
		align-items: stretch;
	}
	.first-look-for-charity #cover-x4 {
		flex-direction: column;
		flex-wrap: wrap !important;
		gap: 20px !important;
		justify-content: center;
		align-items: stretch;
	}
	.first-look-for-charity footer .is-layout-flex,
	.page-template-wp-custom-template-first-look-for-charity-content-pages footer .is-layout-flex {
		display: flex;
		justify-content: center;
		text-align: center;
	}
	#yt-grid.wp-container-core-group-is-layout-8b3bbb1b {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width:860px) {
	.first-look-for-charity nav#mega-menu-wrap-max_mega_menu_1, .first-look-for-charity nav#mega-menu-wrap-max_mega_menu_5 {
		justify-content: center
	}
	.first-look-for-charity .mega-toggle-blocks-left,
	.first-look-for-charity .mega-toggle-blocks-center {
		display: none !important;
	}
	.first-look-for-charity #stacks-x3 {
		flex-wrap: wrap !important;
		gap: 20px !important;
		justify-content: stretch;
		align-items: stretch;
	}
	.first-look-for-charity #stacks-x3 .is-vertical {
		width: 100%;
	}
	.first-look-for-charity div#logo-tickets img,
	.page-template-wp-custom-template-first-look-for-charity-content-pages div#logo-tickets img {
		max-width: 100px !important;
		height: auto;
		margin-top: 0;
	}
	.first-look-for-charity #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5>li.mega-menu-item>a.mega-menu-link,
	.page-template-wp-custom-template-first-look-for-charity-content-pages #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5>li.mega-menu-item>a.mega-menu-link {
		border-radius: 0;
		min-height: 40px;
		padding: 0 10px;
		text-align: right;
		color: #d5b85f;
		font-size: 16px;
		justify-content: flex-end;
	}
	#yt-grid.wp-container-core-group-is-layout-8b3bbb1b {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.videos #main .wp-block-spacer {
		display: none;
	}
}
/* photo galleries */
.pgc-rev-item-menu-button[data-type=share] {
	display: none;
}
.uagb-timeline__link.wp-block-button__link {
	color: var(--white) !important;
}
.uagb-timeline__link.wp-block-button__link:hover {
	background: var(--white) !important;
	color: var(--red) !important;
}
/* social focus */
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:focus {
	color: var(--blue);
	fill: var(--blue);
}
/* instagram */
.FeedLayout__wrapper, .FeedHeader__root {
	background-color: transparent !important
}
button.DesignedButton__button.FollowButton {
	font-family: 'Montserrat';
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700 !important;
}
.ti-widget[data-wkey="feed-instagram"][data-layout=slider] .ti-layout-container .ti-widget-layout .ti-layout-item .ti-widget-card {
	border-radius: 0;
}
/* .ti-widget[data-wkey="feed-instagram"][data-style=dark][data-widget-type=social] .ti-widget-body::before {
	content: '';
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: 0;
	max-width: 100px;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, var(--black) 20%, transparent 80%);
	z-index: 9999;
}
.ti-widget[data-wkey="feed-instagram"][data-style=dark][data-widget-type=social] .ti-widget-body::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	max-width: 100px;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, transparent 20%, var(--black) 80%);
	z-index: 9999;
} */
#insta #socials {
	align-items: center;
}
#insta .ti-layout-item:has(a:focus) {
	border: 3px solid var(--red);
}
.ti-widget[data-wkey="feed-instagram"] .ti-post-likes, .ti-widget[data-wkey="feed-instagram"] .ti-post-comments {
	display: none !important
}
.ti-widget[data-wkey="feed-instagram"] .ti-post-meta-actions {
	display: inline !important;
}
.ti-widget[data-wkey="feed-instagram"] .ti-post-meta-actions a {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
	display: inline !important;
}
/* vehicles on display */
.vehicles-on-display .wp-block-cover::after {
	bottom: -200% !important;
}
.vehicles-on-display .wp-block-cover:hover::after,
.vehicles-on-display .wp-block-cover:focus::after {
	height: 400% !important;
}
.vehicles-on-display #main #page-header+.wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained, .entry-content.alignwide.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.vehicles-on-display .entry-content.alignwide.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
	max-width: 100% !important
}
/* brand grid */
.wp-block-group.logo-car {
	position: relative;
}
.logo-car figure img {
	display: block;
	margin: 0;
	border-radius: 8px;
}
.logo-car figure.wp-block-image:first-of-type {
	position: relative;
	inset: 0;
	display: block;
	margin: 0;
}
.logo-car figure.wp-block-image:last-of-type {
	background: #FFF;
	position: absolute;
	inset: 0;
	display: block;
	margin: 0;
	opacity: 1;
	transition: .1s ease opacity;
}
.wp-block-group.car-brand:hover figure.wp-block-image:last-of-type {
	opacity: 0;
	transition: .1s ease opacity;
}
.wp-block-group.car-brand .wp-block-buttons,
.wp-block-group.car-brand .wp-block-button,
.wp-block-group.car-brand .wp-block-button a {
	width: 100%;
	padding: 5px;
	border-radius: 4px;
	font-weight: 700;
	transition: .1s ease all;
}
.wp-block-group.car-brand:hover .wp-block-buttons,
.wp-block-group.car-brand:hover .wp-block-button,
.wp-block-group.car-brand:hover .wp-block-button a {
	background: var(--blue) !important;
	color: #FFF !important;
	transition: .1s ease all;
}
@media(min-width:1025px) {
	div#car-brands {
		padding: 0 30px !important;
	}
}
@media(max-width:1024px) {
	div#car-brands {
		padding: 0 10px !important;
	}
	div#info-buttons {
		padding: 0 0 !important
	}
}
.single-car-brand #title-breadcrumb {
	background-position: 100% 100% !important;
	background-size: 70% !important;
	background-attachment: initial !important;
}
@media(max-width:600px) {
	#car-logos {
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		padding-bottom: 30px !important
	}
	#car-logos figure {
		height: 100px !important
	}
}
.uagb-block-f4efefe0.is-grid .uagb-post__inner-wrap {
	padding: 20px 0 0 0 !important
}
.uagb-block-f4efefe0.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:last-child {
	position: absolute;
	bottom: 0;
}
.uagb-block-f4efefe0.uagb-equal_height_inline-read-more-buttons .uagb-post__inner-wrap .uagb-post__text:last-child {
	left: 0;
	right: 0;
	border-top: 2px solid #000 !important;
}
.uagb-block-f4efefe0 a.wp-block-button__link.uagb-text-link {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: #000 !important;
	padding: 20px;
	border-radius: 0 !important;
	border: 0 !important;
}
.uagb-block-f4efefe0 a.wp-block-button__link.uagb-text-link span.wp-rich-text-font-awesome-icon.wp-font-awesome-icon {
	width: 16px;
	height: 16px;
	color: inherit !important;
}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2) {
	padding-bottom: 60px;
}
.uagb-block-f4efefe0 .uagb-post__title {
	display: none;
}
.uagb-block-f4efefe0 .uagb-post__text.uagb-post__cta a.uagb-text-link:hover, .uagb-block-f4efefe0 .uagb-post__text.uagb-post__cta a.uagb-text-link:focus, .uagb-block-f4efefe0 .uagb-post__text.uagb-post__cta a.uagb-text-link:focus-visible {
	background-color: var(--red) !important;
	background: var(--red) !important;
	color: var(--white) !important;
}
/* sponsor */
.sponsor :where(.wp-block-button .wp-block-button__link:hover),
.sponsor :where(.wp-block-button .wp-block-button__link:focus) {
	border: 1px solid var(--red);
	background: none;
	color: var(--red);
}
/* ads */
.entry-content.alignwide.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
	min-height: 800px !important;
}
@media(max-width:600px) {
	.entry-content.alignwide.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
		min-height: 100% !important;
	}
}
.g.g-1 {
	justify-content: center;
	display: flex;
	margin: 0 !important;
}
.g:not(.g-1) {
	justify-content: flex-start;
	display: flex;
	margin: 0 !important;
}
/*.g ins {
	display: block !important;
	max-width: 100% !important;
	width: 100% !important;
	height: auto !important;
}
 .ad-970 {
	display: block !important;
	width: 100%;
	max-width: 970px !important;
	margin: 0 auto;
}
.ad-970 ins {
	min-height: 66px;
}
.ad-728 {
	display: block !important;
	width: 100% !important;
	max-width: 728px !important;
	margin: 0 auto;
}
.ad-728 ins {
	min-height: 90px;
}
.ad-300x250 {
	display: block !important;
	width: 100%;
	max-width: 300px !important;
	margin: 0 auto;
}
.ad-300x250 ins {
	min-height: 250px;
}
.ad-320x50 {
	display: block !important;
	width: 100%;
	max-width: 320px !important;
	margin: 0 auto;
}
.ad-320x50 ins {
	min-height: 50px;
}
.ad-160x600 {
	display: block;
	width: 100% !important;
	max-width: 160px !important;
	margin: 0 auto;
}
.ad-160x600 ins {
	min-height: 600px;
} */
@media(max-width:1440px) {
	#ads-grouping .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-34-14.mbl-layout-stacked.gutter-10.vgutter-10 {
		display: flex;
		justify-content: center;
		flex-direction: column-reverse;
	}
	#ads-grouping .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-34-14.mbl-layout-stacked.gutter-10.vgutter-10 .advgb-column {
		margin-top: 20px;
	}
}
@media(max-width:800px) {
	#ads-grouping {
		padding: 0 !important
	}
	#ads-grouping .advgb-columns.mbl-layout-stacked {
		flex-wrap: nowrap !important;
		justify-content: center;
	}
}
/* forms */
.vehicles-on-display form p {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 16px;
	margin: 0 0 2rem !important;
	padding: 0 0 !important;
}
.vehicles-on-display input[type=email],
.vehicles-on-display input[type=text] {
	height: 25px;
	padding: 10px;
	font-family: "IBM Plex Sans", sans-serif;
}
.vehicles-on-display textarea {
	font-family: "IBM Plex Sans", sans-serif;
}
.vehicles-on-display input.wpcf7-form-control.wpcf7-submit.has-spinner {
	font-family: 'Montserrat', sans-serif;
	background: var(--red);
	border: 1px solid var(--red);
	padding: 1rem 2rem;
	border-radius: 4px;
	font-weight: 600;
	color: var(--white);
}
.vehicles-on-display input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
.vehicles-on-display input.wpcf7-form-control.wpcf7-submit.has-spinner:focus,
.vehicles-on-display input.wpcf7-form-control.wpcf7-submit.has-spinner:focus-visible {
	background: var(--white);
	border: 1px solid var(--red);
	padding: 1rem 2rem;
	border-radius: 4px;
	font-weight: 600;
	color: var(--red);
	cursor: pointer;
}
/* staff */
@media (max-width: 1024px) {
	.staff-contact-us .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.tbl-layout-12x4>.advgb-column, .staff-contact-us .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.tbl-layout-12x6>.advgb-column {
		flex-basis: calc(50% - 20px) !important;
		padding: 10px !important;
	}
}
.hidden-for-now {
	display: none;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	cursor: default;
	z-index: -2;
}