/*
Theme Name: Explore - Material Design Child Theme
Version: 2025.13.02
*/
html, body {
	scroll-behavior: smooth;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');


/* lazy-load */
body.font-loading {
	opacity: 0;
	filter: opacity(0);
	transition: .3s transform ease, .3s opacity ease;
}

body:not(.font-loading) {
	opacity: 1;
	filter: opacity(1);
	transition: .3s transform ease, .3s opacity ease;
}


:root {
	--off-white: #FFF !important;
	--brown: #C97D60 !important;
	--orange: #FCAA67 !important;
	--black: #000 !important;
	--black-ish: #120E02 !important;
	--eventim-blue: #202867 !important;
	--eventim-yellow: #feca27 !important;
	--eventim-blue5: #006ab6 !important;
	--eventim-blue4: #008fd2 !important;
	--eventim-blue3: #05b3e9 !important;
	--eventim-blue2: #6dcff6 !important;
	--eventim-blue1: #b6e4fa !important;
	--eventim-gray1: #dadada !important;
	--eventim-gray2: #b2b2b2 !important;
	--eventim-gray3: #878787 !important;
	--eventim-gray4: #555555 !important;
	--eventim-gray5: #1d1d1d !important;
	--md-sys-color-primary: #000 !important;
	--md-sys-color-on-primary: #FFF !important;
	--md-sys-color-secondary: #FFF !important;
	--md-sys-color-on-secondary: #000 !important;
	--md-sys-color-background: #FFF !important;
	--md-sys-color-on-background: #202867 !important;
	--md-sys-color-surface: #FFF !important;
	--md-sys-color-on-surface: #202867 !important;
	--md-sys-color-outline: #999 !important;
	--md-sys-color-shadow: #000 !important;
	--md-sys-color-inverse-surface: #FFF !important;
	--md-sys-color-inverse-on-surface: #000 !important;
	--md-sys-color-inverse-primary: #ddd !important;
	--wp--style--global--content-size: 1145px !important;
	--wp--style--global--wide-size: 1145px !important;
}

a {
	text-decoration: none !important
}

body {
	font-family: 'arialregular', sans-serif !important;
	font-weight: 400 !important;
	--wp--style--global--content-size: 1145px !important;
	--wp--style--global--wide-size: 1145px !important;
	background: #FFF !important;
	color: var(--eventim-blue) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-margo,
.font-margo-beuys,
*.font-margo,
*.font-margo-beuys {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
}

p,
.font-be-viet-pro,
*.font-be-viet-pro {
	font-family: 'arialregular', sans-serif !important;
	font-weight: 400 !important;
}

.font-roboto,
*.font-roboto {
	font-family: 'Roboto Mono', monospace !important;
}

.fa-solid, .fas {
	font-family: "Font Awesome 5 Free" !important;
}

.fa-brands, .fab {
	font-family: "Font Awesome 5 Brands" !important;
}

.display-flex {
	display: flex;
	margin: 0 auto;
}

.justify-center-flex {
	justify-content: center;
}

.align-center-flex {
	align-items: center;
}

.wp-block-group .wp-block-group {
	padding: 0 !important;
}

#page .top-app-bar {
	background: var(--eventim-blue) !important;
	color: #fff;
}

.top-app-bar .logo {
	width: auto;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* .top-app-bar .logo img {
	max-height: 45px !important;
} */

.top-app-bar .logo img {
	max-height: 100% !important;
	max-width: 170px !important;
	width: 100%;
	margin-top: 2px;
}

.empty-div {
	width: 70px;
	height: 70px;
	padding: 0;
	margin: 0 0;
}

.logo-animated img {
	max-height: auto !important;
	height: auto;
	max-width: 200px !important;
	width: 100% !important;
	margin-top: 5px;
	display: none;
}

.top-app-bar .mdc-top-app-bar__row {
	height: 80px !important;
	max-width: 100% !important;
}

.mdc-top-app-bar__section--align-start {
	max-width: 95vw !important;
	margin: 0 auto;
}

.mdc-top-app-bar--fixed-scrolled {
	box-shadow: none !important;
}

.animatedfsmenu-navbar-toggler.right_top {
	top: -3px !important;
}

.animatedfsmenu.navbar-expand-md .navbar-collapse {
	min-width: 100vw !important;
}

.animatedfsmenu-navbar-toggler {
	background: none !important;
}

.animatedfsmenu .social-media li {
	margin-right: 0 !important;
	padding: 10px;
}

.animatedfs_menu_list .social-media a {
	color: var(--eventim-yellow) !important
}

.animatedfsmenu.navbar-expand-md .navbar-collapse {
	justify-content: space-evenly;
	align-items: center;
	text-align: center;
}


body .animatedfsmenu button:hover, body .animatedfsmenu button:focus, body .animatedfsmenu button:active {
	background: none !important;
}

figure {
	margin-bottom: 0 !important;
}

#content {
	padding-top: 0;
}

#primary p {
	font-size: 20px !important;
	line-height: 1.5;
	padding: 0 !important;
	font-weight: 200;
}

#primary p.fs-12 {
	font-size: 12px !important;
}

#primary p.fs-14 {
	font-size: 14px !important;
}

@media (min-width: 841px) {

	.entry-content h1,
	.entry-content h2,
	.entry-content h3 {
		margin: 0 auto 10px !important;
	}
}

.entry-content .wp-block-group h1,
.entry-content .wp-block-group h2,
.entry-content .wp-block-group h3 {
	margin: 0 auto 10px !important;
	padding: 0 !important;
}

mark.has-inline-color {
	padding: 1.5rem 1rem 1rem 1rem;
	line-height: 2.5rem;
	display: inline-block;
}

.entry-content .alignfull .wp-block-cover__inner-container {
	max-width: 1145px !important;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.entry-content .is-layout-flex.wp-block-columns.alignfull,
.entry-content .is-layout-flex.wp-block-columns.alignwide {
	padding: 0 !important;
	margin: 0 auto 2rem !important;
}

#secondary.widget-area {
	max-width: 100% !important;
	background-color: var(--eventim-blue) !important;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 100px 0 0;
}

.site-footer {
	margin-top: 0 !important;
	max-width: 100% !important;
	background-color: var(--eventim-blue) !important;
	color: #fff !important;
}

.site-footer .mdc-layout-grid__cell small {
	color: #fff !important;
}

.site-footer .site-footer__inner {
	padding: 0;
}

.site-footer a {
	font-weight: 200 !important;
}

.site-footer small {
	font-weight: 400 !important;
	font-size: 10px !important;
	margin: 0 auto;
	text-align: center;
}

#secondary.widget-area *,
.site-footer .mdc-layout-grid__cell {
	color: #FFF !important;
}

#secondary.widget-area p {
	margin: 5px auto !important;
	font-size: 14px;
}

#secondary.widget-area p a {
	margin: 0px auto !important;
	line-height: 1.1;
	font-size: 14px;
	color: #FFF !important;
}

#secondary.widget-area p a:hover {
	color: var(--eventim-blue5) !important;
}

#secondary.widget-area p.footer-nav-header {
	color: var(--eventim-yellow) !important;
	display: block;
	font-family: 'Roboto Mono';
	text-transform: uppercase;
	margin-bottom: 25px !important;
}

#secondary.widget-area .mdc-layout-grid__inner {
	max-width: 1145px;
	margin: 0 auto;
}

.wp-block-cover,
.wp-block-group.alignwide,
.wp-block-group.alignfull {
	padding: 0 !important;
}

.wp-block-columns,
.wp-block-column,
.wp-block-cover,
.wp-block-column img,
.entry-content .alignfull,
.entry-content .alignwide,
.entry-content>.alignfull,
.entry-content>.alignwide {
	margin: 0 auto !important;
}

article header.entry-header {
	display: none;
}

/*********** LA Auto Show ***********/
#LA-case a {
	transition: 1s ease all;
	color: var(--eventim-yellow) !important;
}

#two-solutions .wp-block-columns {
	margin: 0 !important;
}

#LA-answer * {
	max-width: 1145px;
}

@media (max-width:1200px) {
	#LA-answer>* {
		padding: 0 2rem !important;
	}
}

@media (max-width: 1024px) {
	#LA-case {
		padding: 0 !important;
	}

	#LA-answer,
	#LA-answer h2.off-white-text {
		padding: 0 2rem !important;
	}
}

@media (max-width: 768px) {
	#two-solutions {
		padding: 0 !important;
	}

	#two-solutions .wp-block-image {
		padding: 2rem !important;
	}

	#two-solutions .wp-block-columns {
		flex-direction: column-reverse;
	}

	#two-solutions .wp-block-column.is-layout-constrained.wp-container-15>.wp-block-group.is-layout-constrained, #two-solutions .wp-block-column.is-layout-constrained.wp-container-17>.wp-block-group.is-layout-constrained {
		padding: 0 !important;
	}
}

/*********** Contact Page ***********/
.hs-form-iframe {}

.hs-form-iframe form {
	font-family: "Roboto Mono", sans-serif !important;
	transition: 1s ease max-width;
	max-width: 740px;
	width: 100%;
	margin: 0 auto;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.hbspt-form form fieldset {
	width: 100%;
	max-width: 100%;
}

.hbspt-form input,
.hbspt-form textarea {
	font-family: "Roboto Mono", sans-serif !important;
	border: 1px solid #979797;
	margin-bottom: 1rem;
	padding: 15px 30px;
	max-width: 740px;
	width: 100% !important;
	font-size: 14px;
	border-radius: 0 !important;
	transition: 1s ease max-width;
}

.wp-container-3.wp-container-3> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !important;
}

.hbspt-form input:focus,
.hbspt-form textarea:focus {
	font-family: "Roboto Mono", sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0 !important;
	border: 2px solid var(--eventim-blue);
}

.hbspt-form input:placeholder,
.hbspt-form textarea:placeholder {
	color: var(--eventim-blue);
	font-family: "Roboto Mono", sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	font-weight: 400;
}

.hs-form-field {
	font-family: "Roboto Mono", sans-serif !important;
	max-width: 740px;
	width: 100% !important;
	border-radius: 0 !important;
	transition: 1s ease width;
}

.hs_submit.hs-submit {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	margin: 0;
	padding: 0;
	max-width: 740px;
	width: 100% !important;
	transition: 1s ease width;
	position: relative;
}

.hs-submit input[type=submit] {
	width: 100% !important;
	max-width: 740px;
	background: var(--eventim-blue) !important;
	border: 0;
	padding: 10px;
	font-family: 'arialbold', sans-serif !important;
	font-weight: 900 !important;
	color: #fff;
	font-size: 24px;
	margin: 0;
	white-space: nowrap;
	line-height: 1.25;
}

.hs-submit .actions {
	font-family: "Roboto Mono", sans-serif !important;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-left: 0 !important;
	opacity: 1;
}

.hs-submit .actions:after {
	font-size: 21px;
	content: '\e5c8';
	font-weight: 900;
	display: inline-block;
	font-family: 'Material Icons';
	color: var(--eventim-blue);
	line-height: 1;
	margin-left: 6px;
	align-self: center;
}

.hs-submit .actions:hover, .hs-submit .actions:focus {
	opacity: 0.6;
	cursor: pointer;
	pointer-events: all;
}

.contact ul.no-list.hs-error-msgs.inputs-list {
	font-family: "Roboto Mono", sans-serif !important;
	margin: 0 0 1em 0;
	padding: 0px;
	text-align: left;
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FF0000;
	transition: 1s ease all;
	max-width: 740px;
	width: 100% !important;
}

.contact ul.no-list.hs-error-msgs.inputs-list li {
	font-family: "Roboto Mono", sans-serif !important;
	margin: 0 0 !important;
	padding: 0 0 5px 0 !important;
	max-width: 740px;
	width: 100% !important;
}

.contact .hs_error_rollup {
	font-family: "Roboto Mono", sans-serif !important;
	max-width: 740px;
	width: 100% !important;
}

.contact .wp-block-group div {
	padding: 0 !important;
}

.contact .wp-block-group a:link {
	text-decoration: underline !important;
	transition: 1s ease all;
}

.contact .wp-block-group a:hover {
	text-decoration: none !important;
	transition: 1s ease all;
}

#roots .brown-text {
	color: var(--eventim-blue);
	padding: inherit;
}

@media (max-width:1024px) {

	.wp-block-group.alignwide,
	.wp-block-group.alignfull {
		padding: 0 1rem !important;
	}

	.home .wp-block-group.alignwide,
	.home .wp-block-group.alignfull {
		padding: 0 !important;
	}

	div#LA-answer {
		padding: 0 2rem !important;
	}
}

@media (max-width:840px) {
	.entry-content .wp-block-group h3, .entry-content .wp-block-group h2 {
		padding: 0 2rem !important;
	}

	#roots h2 {
		padding-left: 0 !important
	}

	.home .entry-content #hero .wp-block-group h3,
	.home .entry-content #hero .wp-block-group h2 {
		padding: 0 0 !important;
	}

	.entry-content #LA-case .wp-block-group h3, .entry-content #LA-case .wp-block-group h2 {
		padding: 0 0 !important;
	}

	mark.has-inline-color {
		padding: 1rem 1rem 1rem 1rem;
		line-height: 1rem;
	}

	.width-50 {
		max-width: 95% !important;
		transition: 1s ease max-width;
	}

	.width-70c {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
		transition: 1s ease max-width;
	}

	.contact h5.font-margo.width-50 {
		max-width: 95% !important;
		transition: 1s ease max-width;
	}

	.hbspt-form form {
		max-width: 100% !important;
		padding: 0 !important;
		transition: 1s ease max-width;
	}

	.wp-block-group form div {
		padding: 0 0 !important;
	}

	.hbspt-form input,
	.hbspt-form textarea {
		max-width: 100% !important;
		transition: 1s ease max-width;
	}

	.hs-form-field,
	.hs_submit.hs-submit {
		width: 100% !important;
		transition: 1s ease width;
	}

	.hs_submit.hs_submit {
		font-family: 'arialbold', sans-serif !important;
		font-weight: 900 !important;
	}

	.about #our-partners figure img {
		height: auto !important;
		width: auto !important
	}
}

.wp-block-advgb-button {
	position: relative;
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	opacity: 1 !important;
}

.wp-block-advgb-button.is-style-squared .wp-block-advgb-button_link {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	border-width: 1px !important;
	border-color: var(--eventim-blue) !important;
	background-color: var(--eventim-blue) !important;
	color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 1 !important;
}

.is-style-squared-outline .wp-block-advgb-button_link {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	border: 1px solid var(--eventim-blue) !important;
	color: #FFF;
	background-color: var(--eventim-blue) !important;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 1 !important;
}

.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link {
	color: #fff !important;
	border-color: var(--eventim-blue) !important;
	border-width: 1px !important;
	background-color: var(--eventim-blue) !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 1 !important;
}

.careers .is-style-squared-outline .wp-block-advgb-button_link,
.about .is-style-squared-outline .wp-block-advgb-button_link {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	color: #fff !important;
	border-color: #FFF !important;
	border-width: 1px !important;
	background-color: var(--eventim-blue) !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 1 !important;
}

.home .is-style-squared-outline .wp-block-advgb-button_link {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	border-width: 1px !important;
	color: #fff !important;
	border-color: var(--eventim-blue) !important;
	background-color: var(--eventim-blue) !important;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	opacity: 1 !important;
}

.wp-block-advgb-button.is-style-squared .wp-block-advgb-button_link:hover,
.wp-block-advgb-button.is-style-squared .wp-block-advgb-button_link:focus {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	border-width: 1px 10px 10px 1px !important;
	color: #fff !important;
	background-color: var(--eventim-blue) !important;
	border-color: var(--eventim-yellow) !important;
	box-shadow: none !important;
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 1 !important;
}

.is-style-squared-outline .wp-block-advgb-button_link:hover,
.is-style-squared-outline .wp-block-advgb-button_link:focus {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	border-width: 1px 10px 10px 1px !important;
	color: #fff !important;
	background-color: var(--eventim-blue) !important;
	border-color: var(--eventim-yellow) !important;
	box-shadow: none !important;
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 1 !important;
}

.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link:hover,
.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link:focus {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	border-width: 1px 10px 10px 1px !important;
	color: #fff !important;
	background-color: var(--eventim-blue) !important;
	border-color: var(--eventim-yellow) !important;
	box-shadow: none !important;
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 1 !important;
}

.about .is-style-squared-outline .wp-block-advgb-button_link:hover,
.about .is-style-squared-outline .wp-block-advgb-button_link:focus {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	color: #fff !important;
	background-color: var(--eventim-blue) !important;
	border-color: var(--eventim-yellow) !important;
	box-shadow: none !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 1 !important;
}

.home .is-style-squared-outline .wp-block-advgb-button_link:hover,
.home .is-style-squared-outline .wp-block-advgb-button_link:focus {
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700 !important;
	color: #fff !important;
	background-color: var(--eventim-blue) !important;
	border-color: var(--eventim-yellow) !important;
	box-shadow: none !important;
	transition: .5s ease-in-out top, .5s ease-in-out left;
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 1 !important;
}

.home .is-style-squared-outline .wp-block-advgb-button_link:hover span,
.home .is-style-squared-outline .wp-block-advgb-button_link:focus span {
	color: #fff !important;
}

.careers .is-style-squared-outline .wp-block-advgb-button_link:hover span,
.careers .is-style-squared-outline .wp-block-advgb-button_link:focus span {
	color: #fff !important;
}

.home .wp-block-advgb-button.is-style-squared-outline .wp-block-advgb-button_link {
	background: var(--eventim-blue) !important;
}

footer {
	overflow: hidden;
}

.careers .perks-benefits mark {
	padding: 0 !important;
}

#perks p.font-roboto {
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: 400;
}

#primary #perks+div p.font-roboto {
	font-size: 14px !important;
}

.perks-benefits.wp-block-group div {
	padding: 0 !important
}

/* nav menu */
.animatedfsmenu-navbar-toggler:not(.custom-burger) {
	height: 80px !important;
}

.animatedfsmenu-navbar-toggler.right_top {
	right: 2% !important;
}

.animatedfsmenu .animatedfsmenu-navbar-toggler:focus .bar,
.animatedfsmenu .animatedfsmenu-navbar-toggler:focus-within .bar {
	background: var(--eventim-yellow) !important;
}

.animatedfs_menu_list li>a:before,
.animatedfsmenu .animatedfsmenu-navbar-toggler .bar,
.animatedfsmenu.animation_line .afsmenu>li>a:before {
	background: var(--eventim-yellow) !important;
}

.animatedfsmenu.animation_line .afsmenu>li {
	margin-bottom: 1rem !important;
}

.animatedfsmenu.animation_line .afsmenu>li>a {
	color: #FFF !important;
	font-family: 'arialregular', sans-serif !important;
	font-weight: 400 !important;
}

.animatedfsmenu .social-media li {
	border: 0 !important;
}

.animatedfs_menu_list a i {
	color: #FFF !important;
}

.animatedfs_menu_list a:hover i {
	color: var(--eventim-yellow) !important;
}

.afsmenu_search .search_submit {
	color: var(--eventim-blue) !important;
	opacity: 1 !important;
}

.afsmenu_search input[type=text],
.afsmenu_search input[type=text]:focus {
	font-family: 'Roboto Mono';
	font-weight: 400;
	border-bottom-color: var(--eventim-yellow) !important;
	padding: 1rem 0 1rem 1rem;
	font-size: 21px;
	letter-spacing: 0;
	transition: none !important;
}

.afsmenu_search input[type=text]::placeholder {
	font-family: 'Roboto Mono';
	font-weight: 400;
	color: #FFF !important;
	padding: 1rem 0 1rem 1rem;
	transition: none !important;
}

.afsmenu_search {
	margin: 0 20px 20px;
}

.animatedfsmenu-html-area,
.animatedfsmenu .menu-main-container,
.animatedfsmenu .social-media {
	padding: 0 20px;
}

/* typewriter animation */
#transformational,
#transformational .wp-block-column,
#roots.wp-block-group div {
	overflow: hidden;
	padding: 0 !important;
}

.entry-content #transformational h3 {
	margin: 0 !important;
	text-align: left !important;
	padding: 0 0 1rem 0 !important
}

.entry-content a:hover {
	opacity: 0.8 !important;
}

.entry-content #transformational .wp-block-column p {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 !important;
	text-align: left !important;
	white-space: nowrap;
	overflow: hidden;
	transform: translateY(-50%);
}

#transformational .wp-block-column p.animate__typewriter {
	animation: typewriter 4s steps(44) 500ms 1 normal both;
	font-size: 12px !important;
	padding: 0 !important;
	text-align: left !important;
	font-weight: 400;
}

@keyframes typewriter {
	from {
		width: 0;
	}

	to {
		width: 100%;
	}
}

.wp-block-group #timeline div,
.wp-block-group #timeline h2 {
	padding: 0 !important;
}

#timeline .wp-block-column p {
	padding: 0 !important;
	font-size: 14px !important;
}

#secondary.widget-area .mdc-layout-grid__inner,
.site-footer .mdc-layout-grid__inner {
	max-width: 1145px !important;
	display: flex !important;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 1rem;
}

.site-footer #colophon .mdc-layout-grid__inner {
	justify-content: center !important;
}

.wp-block-cover,
.wp-block-cover__inner-container {
	width: 100% !important;
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	opacity: 1 !important;
}

.wp-block-group .wp-block-advgb-button {
	padding-left: 0 !important;
	margin-left: auto !important;
	min-height: 100px;
}

#think-big h2 {
	position: relative;
}

#think-big h2 i {
	position: absolute;
	top: 60px;
	font-size: 32px;
	left: auto;
	padding: 0 1rem;
}

#think-big h2:after {
	position: relative;
	top: -25px;
	content: "*";
	font-family: 'Font Awesome 5 Free';
	font-size: 24px;
	color: var(--eventim-yellow);
	animation: spinning 4s ease infinite;
	display: inline-block;
	padding: 0;
	left: 5px;
}

@keyframes spinning {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.search-results .mdc-card,
.search-results .mdc-card h2 a {
	background: var(--eventim-blue);
	color: #FFF;
	border: 1px solid var(--eventim-blue);
	border-radius: 0;
	transform: translateY(0) translateX(0);
	transition: .5s ease-in-out all;
}

.search-results main header {
	padding-top: 2rem;
}

.search-results h1 span {
	background: black;
	color: #FFF;
	padding: 1rem;
	line-height: 2;
	display: inline-block;
}

.search-results .mdc-card:hover,
.search-results .mdc-card:hover h2 a {
	border-width: 1px 10px 10px 1px;
	border-radius: 0;
	transform: translateY(-10px) translateX(-10px);
	transition: .5s ease-in-out all;
}

.search-results .mdc-card time,
.search-results .mdc-card .post-card__secondary {
	display: none;
}

.wp-block-spacer {
	padding: 0 !important;
}

#secondary p a {
	font-weight: 200 !important;
}

/* mobile wallet */
.mobile-wallet h2 mark.has-inline-color {
	line-height: 1.5 !important;
	display: inline-block;
}

.mobile-wallet table.desktop-table,
.mobile-wallet table.desktop-table.advgb-table-frontend.aligncenter {
	opacity: 1;
	height: inherit;
	transition: 2s ease all;
}

.mobile-wallet table.mobile-table,
.mobile-wallet table.mobile-table.advgb-table-frontend.aligncenter {
	opacity: 0;
	display: flex;
	height: 0px;
	transition: 300ms ease all;
}

.mobile-wallet table td {
	text-align: center;
}

.mobile-wallet table th,
.mobile-wallet table td:first-child {
	text-align: left;
}

.mobile-wallet .fa-circle-check path {
	fill: #25C274;
	color: #25C274;
}

.mobile-wallet .fa-circle-xmark path {
	fill: #F03D3E;
	color: #F03D3E;
}

.mobile-wallet table.desktop-table th {
	background: none;
	color: #FFF;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.2;
	text-align: left;
	vertical-align: bottom;
	font-family: 'Roboto Mono';
	border: 0;
}

.mobile-wallet table.desktop-table th:first-child {
	color: #ACB5BD;
	text-align: left;
	padding-left: 0;
	font-size: 20px;
	font-weight: 400;
}

.mobile-wallet table.desktop-table td:first-child {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	color: #FFF;
	padding-left: 0;
}

.mobile-wallet table th,
.mobile-wallet table td {
	border: 0;
	border-bottom: 1px solid var(--off-white);
	padding: 16px 24px;
}

.mobile-wallet .mobile-show-img {
	opacity: 0;
	display: none;
	height: 0px;
	transition: 2s ease all;
}

.mobile-wallet .mobile-hide-img {
	opacity: 1;
	display: block;
	height: auto;
	transition: 2s ease all;
}

.mobile-wallet .entry-content h2,
.mobile-wallet .entry-content h3 {
	font-size: 4vw !important;
	padding: 0 !important;
}

/* .mobile-wallet .entry-content h6 {
	font-size: 2vw !important;
	margin: 0;
} */
.mobile-wallet .entry-content p.font-roboto {
	font-size: 20px !important;
	margin: 0;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400 !important;
	letter-spacing: var(--md-sys-typescale-title-medium-tracking) !important;
	line-height: var(--md-sys-typescale-title-medium-line-height, 2) !important;
}

.mobile-wallet #primary p {
	font-size: 18px !important;
	margin-top: 0px;
}

.mobile-wallet #primary p.fs-18 {
	font-size: 18px !important;
}

/* .mobile-wallet .desktop-nfc-wallet {
	opacity: 1;
	display: block;
	height: auto;
	transition: 2s ease all;
}
.mobile-wallet .mobile-nfc-wallet {
	opacity: 0;
	display: none;
	height: 0px;
	transition: 2s ease all;
} */
.mobile-wallet #how-it-works .step-4.wp-block-group {
	padding: 0 !important;
}

@media (max-width:1440px) {
	.top-app-bar .mdc-top-app-bar__section--align-start {
		padding-left: 0;
	}

	.mobile-wallet .entry-content .wp-block-group {
		padding: 0 2rem !important;
	}

	.mobile-wallet .entry-content .wp-block-group .wp-block-group {
		padding: 0 0 !important;
	}
}

@media (max-width:1024px) {
	.afsmenu_search input[type=text]:focus {
		max-width: 350px !important;
		width: 100% !important;
		font-size: 16px;
	}

	.about figure,
	.about figure img,
	.careers figure,
	.careers figure img {
		max-width: 30vw;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	.home .entry-content .is-layout-flex.wp-block-columns.alignfull,
	.home .entry-content .is-layout-flex.wp-block-columns.alignwide {
		flex-direction: column !important;
		padding: 0 !important;
		transition: 2s ease all;
	}

	.home .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis],
	.page #the-numbers .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
		flex-basis: 100% !important;
		margin-left: 0 !important;
		transition: 2s ease all;
		padding: 0 1rem !important;
	}

	.about .entry-content.is-layout-flex.wp-block-columns.alignfull,
	.about .entry-content .is-layout-flex.wp-block-columns.alignwide {
		flex-direction: column !important;
		transition: 2s ease all;
	}

	.about #the-numbers .wp-block-column {
		flex-basis: 100% !important;
	}

	.entry-content .wp-block-group .wp-block-group,
	.entry-content .wp-block-cover .wp-block-cover__inner-container,
	.entry-content .wp-block-group .wp-block-columns {
		padding: 0 2rem !important;
	}

	.mobile-wallet .entry-content #nfc-mobile-wallet.wp-block-group .wp-block-columns,
	.mobile-wallet .entry-content #why-mobile-wallet.wp-block-group .wp-block-columns {
		padding: 0 0 !important;
		flex-wrap: nowrap !important;
	}

	.mobile-wallet .entry-content #nfc-mobile-wallet.wp-block-group .wp-block-column:first-of-type {
		flex-basis: 75% !important;
	}

	.mobile-wallet .entry-content #nfc-mobile-wallet.wp-block-group .wp-block-column:nth-of-type(2) {
		flex-basis: 25% !important;
	}

	#transformational #the-numbers.wp-block-columns,
	.entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-group {
		padding: 0 0 !important;
	}

	.laautoshowcasestudy .entry-content #LA-case .wp-block-group .wp-block-group,
	.laautoshowcasestudy .entry-content #LA-case .wp-block-cover .wp-block-cover__inner-container,
	.laautoshowcasestudy .entry-content .off-white-bg {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	.laautoshowcasestudy .entry-content #LA-case .wp-block-group+.wp-block-columns {
		padding: 0 0 !important;
	}

	.laautoshowcasestudy .entry-content .off-white-bg.wp-block-group .wp-block-columns {
		padding-left: 0 !important;
		padding-right: 0 !important;
		grid-gap: 0 !important;
	}

	div#LA-answer div, div#LA-answer h2.off-white-text, div#two-solutions {
		padding: 0 0 !important;
	}

	.laautoshowcasestudy .wp-block-column.brown-bg.is-layout-constrained {
		padding: 1rem !important;
	}

	.wp-block-spacer {
		padding: 0 !important;
	}

	#think-big h2 i {
		position: absolute;
		top: 0px;
		font-size: 21px;
		left: auto;
		padding: 0 1rem;
	}

	.livebuzz #manual h2, .livebuzz #maps h2 {
		padding-left: 0 !important;
	}



	.animatedfsmenu .social-media li a {
		font-size: 24px !important;
	}

	#ticket-buyers .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
		margin-bottom: 0 !important;
	}

	.mobile-wallet table.desktop-table th {
		font-size: 14px;
	}

	.mobile-wallet .entry-content h2,
	.mobile-wallet .entry-content h3 {
		font-size: 5vw !important;
		padding: 0 !important;
	}

	.mobile-wallet #primary p {
		font-size: 18px !important;
	}
}

@media (min-width:1024px) and (max-width:1200px) {
	.entry-content #LA-case .alignfull .wp-block-cover__inner-container {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	.laautoshowcasestudy .wp-block-group.alignfull.off-white-bg.is-layout-constrained {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	.laautoshowcasestudy .wp-block-group.alignfull.off-white-bg.is-layout-constrained .wp-block-columns {
		grid-gap: 0 !important;
	}

	.home #hero h2, .home #hero p, .home #hero div.wp-block-advgb-button a, .home #ticket-buyers.alignfull .wp-block-cover h2, .home #ticket-buyers.alignfull p {
		margin-left: 2rem !important;
	}

	.entry-content #roots.wp-block-group h2.wp-block-heading {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	div#talking, div#our-partners, .entry-content div#perks div+.wp-block-group {
		padding: 0 2rem !important;
	}

	.perks-benefits.wp-block-group div, #transformational.wp-block-group div.wp-block-group {
		padding: 0 2rem !important;
	}

	#ticket-buyers .wp-block-columns,
	#ticket-buyers .wp-block-advgb-button.alignnone.is-style-squared {
		margin-left: 2rem !important;
	}
}

@media (min-width: 840px) {

	.mdc-layout-grid__cell--span-8,
	.mdc-layout-grid__cell--span-8-desktop {
		width: 50% !important;
	}
}

#think-big .wp-block-column,
#think-big .wp-block-columns {
	padding: 0 0 !important;
}

@media (max-width:840px) {
	.width-70c {
		max-width: 100% !important;
	}

	#think-big h2:after {
		top: -15px;
		font-size: 16px;
	}

	.top-app-bar .mdc-top-app-bar__section--align-start {
		padding-left: 1rem;
	}

	.wp-block-group h2,
	.wp-block-group h3,
	.wp-block-group h4,
	.wp-block-group h5,
	.wp-block-group h6 {
		padding: 0 !important;
	}

	#think-big .wp-block-columns.wp-container-17 {
		display: flex;
		flex-direction: column-reverse;
		height: auto;
		margin-bottom: 100px !important;
	}

	.site-footer .mdc-layout-grid__cell {
		text-align: center;
		margin: 0 auto;
	}

	#secondary.widget-area * {
		margin: 0 auto;
		width: 100%;
	}

	.contact .wp-block-group.alignfull div:not(.wp-block-advgb-button_link) {
		padding: 0 0 0 0 !important;
	}

	.wp-block-heading {
		font-size: 2rem !important;
	}

	section.mdc-top-app-bar__section--align-start {
		max-width: 100vw !important;
	}

	#hero.wp-block-group>.wp-block-group .wp-block-advgb-button {
		padding: 0 !important;
	}

	.contact .entry-content div.wp-block-group>.wp-block-group {
		padding: 0 0 !important;
	}

	#roots.wp-block-group,
	#roots div:where(.wp-block-columns.is-layout-flex) {
		padding: 0 1rem !important;
		grid-gap: 0 !important;
	}

	.wp-block-spacer[style="height:200px"],
	.wp-block-spacer[style="height:4rem"] {
		height: 100px !important;
		padding: 0 !important;
	}

	#primary p.fs-12 {
		line-height: 2;
	}

	#secondary figure,
	#secondary .mdc-layout-grid__cell.mdc-layout-grid__cell--span-4 {
		display: none;
	}

	.top-app-bar .logo {
		/* width: 45px !important */
	}

	.wp-block-spacer {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.entry-content .wp-block-group .wp-block-group,
	.entry-content .wp-block-cover .wp-block-cover__inner-container,
	.entry-content .wp-block-group .wp-block-columns {
		padding: 0 2rem !important;
	}

	#ticket-buyers.wp-block-group div.width-70c,
	#think-big.wp-block-group .wp-block-group,
	.entry-content .wp-block-columns .wp-block-column {
		max-width: 100% !important;
		padding: 0 !important;
	}

	#think-big .wp-block-columns.wp-container-17 {
		display: flex;
		flex-direction: column-reverse;
	}

	#think-big .wp-block-columns {
		grid-gap: 0;
		padding: 0 2rem !important;
		flex-basis: 50% !important;
		max-width: 100%;
	}

	#think-big h2 {
		max-width: 100%;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	.about #transformational h2 {
		padding-left: 0 !important;
	}


	#think-big h2 i {
		top: 2rem;
	}

	#perks .wp-block-columns {
		grid-gap: 0;
		padding: 0 0 !important;
		margin: 0 0 !important;
	}

	#perks h2, .entry-content #livebuzz-tabs.wp-block-group h2 {
		padding-left: 0 !important;
	}

	#perks .wp-block-column p {
		margin-bottom: 0;
	}

	#primary #maps p.wp-elements-7652102ee902d565c14815264f5a562f {
		padding: 0 2rem !important;
	}

	#primary #maps .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
		padding: 0 !important;
	}

	.entry-content #our-partners .wp-block-columns {
		flex-direction: column !important;
		justify-content: flex-start !important;
	}

	.entry-content #our-partners figure img {
		margin-left: auto !important;
		padding-left: 0 !important;
	}

	.entry-content #our-partners .wp-block-columns .wp-block-column {
		max-width: 25% !important;
		padding: 0 !important;
		margin: 0 0 !important;
	}

	#our-partners .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 25% !important;
		align-self: center;
	}

	#ticket-buyers .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
	}

	.mobile-wallet h2 mark {
		line-height: 1.5 !important;
	}

	.mobile-wallet .mobile-margin:after {
		margin-bottom: 2em !important;
		content: '';
		display: block;
	}

	.mobile-wallet table th,
	.mobile-wallet table td {
		padding: 16px;
	}

	.mobile-wallet .mobile-show-img {
		opacity: 1;
		display: block;
		height: auto;
		transition: 2s ease all;
	}

	.mobile-wallet .mobile-hide-img {
		opacity: 0;
		display: none;
		height: 0px;
		transition: 2s ease all;
	}

	.mobile-wallet .entry-content #how-it-works,
	.mobile-wallet #why-mobile-wallet {
		padding: 4rem 2rem !important;
	}

	.mobile-wallet #how-it-works .wp-block-spacer,
	.mobile-wallet #how-it-works .step-4,
	.mobile-wallet #why-mobile-wallet .wp-block-spacer {
		height: 0px;
		display: none;
	}

	.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link,
	.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link:hover,
	.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link:focus,
	.mobile-wallet .is-style-squared-outline.orange-button .wp-block-advgb-button_link span {
		line-height: 1;
		font-size: 2.5vw !important;
	}

	.mobile-wallet .entry-content #how-it-works .is-layout-flex.wp-block-columns.alignfull.wp-block-columns {
		margin-bottom: 0px !important
	}

	.mobile-wallet .entry-content h2,
	.mobile-wallet .entry-content h3 {
		font-size: 6vw !important;
		padding: 0 !important;
	}

	.mobile-wallet #primary p {
		font-size: 18px !important;
	}
}

@media (max-width: 781px) {
	.mobile-wallet h2 mark {
		line-height: 1.5 !important;
	}

	.mobile-wallet .mobile-margin:after {
		margin-bottom: 2em !important;
		content: '';
		display: block;
	}

	.it-starts-with-a-ticket #our-partners .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 45% !important;
		max-width: 100% !important;
		align-self: center;
	}

	.it-starts-with-a-ticket .entry-content .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
	}
}

@media (max-width: 768px) {
	.animatedfsmenu .main-menu-container .animatedfs_menu_list .afsmenu li a {
		font-size: 42px !important;
	}

	.wp-block-spacer {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.wp-block-spacer[style="height:200px"],
	.wp-block-spacer[style="height:4rem"] {
		height: 100px !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.wp-block-group h2,
	.wp-block-group h3,
	.wp-block-group h4,
	.wp-block-group h5,
	.wp-block-group h6 {
		padding: 0 0 !important;
	}

	.entry-content .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
	}

	.entry-content .wp-block-group .wp-block-group,
	.entry-content .wp-block-group .wp-block-cover__inner-container,
	.entry-content .wp-block-group .wp-block-columns {
		padding: 0 2rem !important;
	}

	div#LA-answer div {
		grid-gap: 0;
	}

	.mobile-wallet table.desktop-table,
	.mobile-wallet table.desktop-table.advgb-table-frontend.aligncenter {
		opacity: 0;
		height: 0px;
		display: none;
		max-width: 100% !important;
		transition: 2s ease opacity;
	}

	.mobile-wallet table.mobile-table,
	.mobile-wallet table.mobile-table.advgb-table-frontend.aligncenter {
		opacity: 1;
		border: 0;
		display: flex;
		max-width: 100% !important;
		height: inherit;
		transition: 2s ease all;
	}

	.mobile-wallet table.mobile-table td:first-child {
		background: none;
		color: #FFF;
		font-weight: 300;
		font-size: 12px;
		line-height: 1.2;
		text-align: left;
		vertical-align: bottom;
		font-family: 'Roboto Mono';
		border: 0;
	}

	.mobile-wallet table.mobile-table tr:first-of-type {
		font-weight: 400;
		font-size: 12px;
		font-family: 'arialregular', sans-serif;
	}

	.mobile-wallet table.mobile-table tr:first-of-type td:first-of-type {
		color: #ACB5BD;
		width: 20%;
	}

	.mobile-wallet .entry-content #nfc-mobile-wallet.wp-block-group .wp-block-columns {
		gap: 10px;
	}
}

@media (max-width: 600px) {
	h2 mark.has-inline-color {
		line-height: 1;
		padding: 1rem !important;
	}

	.mobile-wallet h2 mark.has-inline-color {
		line-height: 1.75 !important;
	}

	.mobile-wallet h2 mark span {
		white-space: nowrap;
	}

	h2 mark+br {
		display: none
	}

	.wp-block-spacer[style="height:200px"],
	.wp-block-spacer[style="height:4rem"] {
		height: 100px !important;
		padding: 0 !important;
	}

	div[class=^".wp-block-"] {
		overflow: hidden;
	}

	#hero.wp-block-group>.wp-block-group div.wp-block-spacer[style='height:50px'] {
		height: 25px !important;
		padding: 0 !important;
	}

	.logo-animated,
	.logo-animated img {
		max-height: auto !important;
		max-width: 200px;
		height: auto !important;
		width: 100% !important;
		margin: 3px auto 0;
		text-align: center;
		padding: 0;
	}

	.animatedfsmenu .main-menu-container .animatedfs_menu_list .afsmenu li a {
		font-size: 42px !important;
	}

	section.mdc-top-app-bar__section--align-start div {
		padding: 0;
	}

	.top-app-bar .logo {
		/* width: 60px !important; */
		justify-content: flex-start;
	}

	.top-app-bar .logo img {
		max-height: auto !important;
		max-width: 170px;
		width: 100%;
		/* height: auto !important; */
		padding-left: 5px;
	}

	.empty-div {
		width: 60px !important;
	}

	.wp-block-group h2,
	.wp-block-group h3,
	.wp-block-group h4,
	.wp-block-group h5,
	.wp-block-group h6 {
		padding: 0 0 !important;
	}

	.entry-content .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
	}

	.wp-block-spacer {
		padding: 0 !important;
	}

	.entry-content .wp-block-group .wp-block-group,
	.entry-content .wp-block-group .wp-block-cover__inner-container,
	.entry-content .wp-block-group .wp-block-columns {
		padding: 0 2rem !important;
	}

	.mobile-wallet .entry-content .wp-block-group .wp-block-group {
		padding: 0 !important;
	}

	.mobile-wallet .entry-content #how-it-works {
		padding: 4rem 2rem !important;
	}

	.wp-block-advgb-button .wp-block-advgb-button_link span {
		font-size: 24px !important;
		line-height: 1 !important;
	}

	.wp-block-advgb-button .wp-block-advgb-button_link span span {
		font-size: 21px !important;
		line-height: 1 !important;
	}

	section.mdc-top-app-bar__section--align-start {
		max-width: 100% !important;
		width: 100% !important;
		justify-content: flex-start;
		align-items: center;
		padding: 0;
		margin-left: 0;
	}

	.laautoshowcasestudy .wp-block-column.brown-bg.is-layout-constrained {
		padding: 1rem !important;
	}

	.laautoshowcasestudy .entry-content .wp-block-columns .wp-block-column {
		padding: 0 !important;
	}

	#two-solutions .wp-block-column.is-layout-constrained.wp-container-15>.wp-block-group.is-layout-constrained, #two-solutions .wp-block-column.is-layout-constrained.wp-container-17>.wp-block-group.is-layout-constrained {
		padding: 0 1rem !important;
	}

	.mobile-wallet #primary p.fs-18 {
		font-size: 18px !important;
	}

	.mobile-wallet #contact-form-mw .wp-block-columns,
	.mobile-wallet #contact-form-mw .wp-block-group {
		padding: 0 0 !important;
	}

	.mobile-wallet #contact-form-mw .wp-block-group.width-70c {
		max-width: 95% !important;
	}

	.mobile-wallet .entry-content #nfc-mobile-wallet.wp-block-group .wp-block-columns {
		gap: 0px;
	}

	.livebuzz #maps .wp-block-column.off-white-bg.is-layout-flow.wp-block-column-is-layout-flow {
		padding: 1rem !important;
	}
}

@media (max-width:430px) {
	.careers .entry-content #talking.wp-block-group h2 {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	#think-big h2 i {
		position: absolute;
		top: 30px;
		font-size: 21px;
		left: auto;
		padding: 0 0.5rem;
	}

	.wp-block-group h2,
	.wp-block-group h3,
	.wp-block-group h4,
	.wp-block-group h5,
	.wp-block-group h6 {
		padding: 0 0 !important;
	}

	.entry-content .wp-block-group h2.add-padding-2rem {
		padding: 1rem !important;
	}

	.wp-block-spacer {
		padding: 0 !important;
	}

	.wp-block-spacer[style="height:200px"],
	.wp-block-spacer[style="height:4rem"] {
		height: 100px !important;
	}

	.entry-content .wp-block-group .wp-block-group,
	.entry-content .wp-block-group .wp-block-cover__inner-container,
	.entry-content .wp-block-group .wp-block-columns {
		padding: 0 2rem !important;
	}

	.laautoshowcasestudy .entry-content .wp-block-group .wp-block-group,
	.laautoshowcasestudy .entry-content .wp-block-group .wp-block-cover__inner-container,
	.laautoshowcasestudy .entry-content .wp-block-group .wp-block-columns {
		padding: 0 !important;
	}

	#primary .wp-block-columns.is-layout-flex.wp-container-7 p:last-of-type {
		margin-bottom: 0.5em;
	}

	.mobile-wallet table.mobile-table td,
	.mobile-wallet table.mobile-table td:first-child {
		padding: 0 0 11px;
		font-size: 10px;
	}
}

/***** it starts with a ticket *****/
@media (max-width: 840px) {

	.it-starts-with-a-ticket .entry-content .wp-block-group h1,
	.it-starts-with-a-ticket .entry-content .wp-block-group h2,
	.it-starts-with-a-ticket .entry-content .wp-block-group h3 {
		margin: 3rem auto 1rem !important;
		padding: 0 !important;
	}

	.it-starts-with-a-ticket .padding-white-bg figure {
		margin: 3rem auto !important;
		padding: 0;
		text-align: center;
	}

	.it-starts-with-a-ticket .wp-block-group .wp-block-group {
		padding: 1rem !important;
	}

	.it-starts-with-a-ticket .wp-block-group .wp-block-columns,
	.it-starts-with-a-ticket .wp-block-group .wp-block-columns .wp-block-column {
		padding: 0 !important;
	}

	.it-starts-with-a-ticket .wp-block-columns .wp-block-column .wp-block-group {
		padding: 0 2rem !important;
	}
}

.contact .wp-block-group .wp-block-group,
.mobile-wallet #contact-form-mw.wp-block-group .wp-block-group,
.it-starts-with-a-ticket .wp-block-group .wp-block-group {
	position: relative;
	height: 100%;
}

.it-starts-with-a-ticket #primary p.required-fields,
.mobile-wallet #primary p.required-fields,
.contact #primary p.required-fields {
	font-family: 'Roboto Mono';
	position: absolute;
	top: auto;
	bottom: 1rem;
	right: 0;
	left: auto;
	font-size: 14px !important;
	font-size: 1rem;
	color: #FF0000;
	font-weight: 400;
}

.it-starts-with-a-ticket #primary p.required-fields {
	right: 26px;
	color: var(--md-sys-color-background);
}

@media(max-width:600px) {
	.it-starts-with-a-ticket #primary p.required-fields {
		bottom: 0;
		right: 10px;
	}

	.mobile-wallet #primary p.required-fields,
	.contact #primary p.required-fields {
		bottom: 4rem;
		right: 0;
	}
}

.error404 #primary {
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.error404 section.error-404 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.error404 #primary section .page-content p {
	text-align: center;
	padding: 1rem !important;
}

.subheadmono {
	font-family: 'Roboto Mono', Sans-Serif !important;
}

/* LIVEBUZZ */
.livebuzz h4 {
	font-size: 26px;
	margin-bottom: 0;
	margin-left: auto !important;
	max-width: 1145px !important;
}

.livebuzz h5 {
	margin-left: auto !important;
	max-width: 1145px !important;
}

.livebuzz h5, .livebuzz h6 {
	font-weight: 200;
}

.livebuzz .entry-content .wp-block-group p, .livebuzz .entry-content .wp-block-group h1, .livebuzz .entry-content .wp-block-group h2, .livebuzz .entry-content .wp-block-group h3, .livebuzz .wp-block-columns, .livebuzz .map-international .wp-block-group div {
	max-width: 1145px !important;
}

.livebuzz .is-style-squared-outline .wp-block-advgb-button_link {
	border-color: transparent !important;
	padding: 10px 0;
}

.livebuzz .wp-block-advgb-button.is-style-squared-outline .wp-block-advgb-button_link:hover {
	color: var(--black) !important;
}

.livebuzz .event-tabs ul.advgb-tabs-panel {
	display: flex;
	justify-content: space-evenly !important;
	align-items: flex-start;
	text-align: center;
	padding: 0 0 0 5em !important;
	max-width: 1145px;
	margin: 0 auto !important;
}

.livebuzz .event-tabs ul.advgb-tabs-panel li.advgb-tab {
	margin: 0 auto;
	padding: 0;
	max-width: 25%;
	width: auto;
}

.livebuzz .event-tabs ul.advgb-tabs-panel li.advgb-tab a {
	padding: 1.5em 0 3em;
	font-family: 'arialbold', sans-serif !important;
	font-weight: 700;
	opacity: 1 !important;
}

.livebuzz .event-tabs li.advgb-tab span svg {
	display: none;
	visibility: hidden;
	height: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	min-width: 100%;
	width: auto;
	text-align: center;
	transition: .2s ease all
}

.livebuzz .event-tabs li.advgb-tab.advgb-tab-active span svg,
.livebuzz .event-tabs li.advgb-tab.advgb-tab-active:focus span svg,
.livebuzz .event-tabs li.advgb-tab.advgb-tab-active:focus-within span svg,
.livebuzz .event-tabs li.advgb-tab.advgb-tab-active:focus-visible span svg {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	visibility: visible;
	opacity: 1;
	height: 100px;
	color: #FFF !important;
	top: 42px;
	opacity: 1;
	transition: .5s ease all;
}

.livebuzz .event-tabs li a span {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.livebuzz a.wp-block-advgb-button_link {
	border: 0 !important;
}

.livebuzz #primary p.has-link-color.wp-elements-644fc5ae46eb53acc7aced5107f9bbca {
	padding: 1em !important;
}

.livebuzz .map-international {
	padding: 0 !important;
}

.livebuzz .advgb-tab-body-wrapper, .livebuzz .advgb-tab-body {
	border-radius: 0 !important;
	padding: 3em !important;
}

.livebuzz .is-style-squared-outline .wp-block-advgb-button_link:focus span,
.livebuzz .is-style-squared-outline .wp-block-advgb-button_link:focus-within span,
.livebuzz .is-style-squared-outline .wp-block-advgb-button_link:focus-visible span,
.livebuzz .is-style-squared-outline .wp-block-advgb-button_link:active span {
	color: var(--eventim-blue);
}

.livebuzz .entry-content #transformational.wp-block-group h2 {
	text-align: center !important
}

.livebuzz #transformational .wp-block-column p.animate__typewriter {
	animation: typewriter2 4s steps(44) 500ms 1 normal both;
	text-align: center !important;
	margin: 0 auto !important
}

@keyframes typewriter2 {
	from {
		width: 0;
		text-align: center !important;
		margin: 0 auto !important;
	}

	to {
		width: 100%;
		text-align: center !important;
		margin: 0 auto !important;
	}
}

@media (max-width:1150px) and (min-width:1025px) {
	.livebuzz .wp-block-group>.wp-block-group {
		padding: 0 2em !important;
	}

	.livebuzz #livebuzz-tabs>.wp-block-group {
		padding: 0 0 !important;
	}

}

@media(max-width:1024px) {
	.livebuzz .advgb-tabs-wrapper.advgb-tab-horz-tablet ul.advgb-tabs-panel {
		display: flex;
		justify-content: space-evenly;
		padding: 4em 2em 0;
	}

	.livebuzz section#livebuzz-tabs, .livebuzz .wp-block-group .wp-block-group {
		padding: 0 !important;
	}

	livebuzz .entry-content #talking.wp-block-group h2 {
		padding: 0 0 !important;
	}
}

@media(max-width:840px) {
	.livebuzz .entry-content #our-partners .wp-block-columns {
		justify-content: center !important;
		margin-bottom: 2em !important;
	}

	#talking h2.wp-block-heading.has-text-align-left {
		padding-left: 0 !important;
	}
}

@media(max-width:768px) {
	.livebuzz .advgb-tab-body-header.advgb-tab-class- {
		height: 100px;
		border: 1px solid var(--eventim-blue) !important;
		padding: 1em 1em 0 !important;
		border-radius: 0 !important;
		font-size: 2em;
		line-height: 1;
	}

	.livebuzz .advgb-tab-body-header.advgb-tab-class-.header-active {
		border-color: var(--eventim-blue);
	}

	.livebuzz .advgb-tabs-wrapper.advgb-tab-stack-mobile .advgb-tab-body-wrapper {
		background-color: var(--eventim-blue) !important;
	}

	.livebuzz section.wp-block-group.alignfull {
		padding: 1em !important;
	}

	.livebuzz .entry-content section.wp-block-group .wp-block-group {
		padding: 1em !important;
		background-color: #FFF !important;
	}

	.livebuzz .event-tabs ul.advgb-tabs-panel li.advgb-tab {
		flex-basis: 100%;
	}

	.livebuzz h2.wp-block-heading,
	.livebuzz h3.wp-block-heading,
	.livebuzz h4.wp-block-heading,
	.livebuzz h5.wp-block-heading, .livebuzz h6.wp-block-heading {
		padding: 0 !important;
	}

	.livebuzz h4.wp-block-heading {
		font-size: 24px !important;
	}

	.livebuzz #transformational #the-numbers * {
		margin: 0 auto;
		text-align: center !important;
	}

	.livebuzz #transformational .wp-block-column p.animate__typewriter {
		font-size: 18px !important;
	}

	.livebuzz #transformational #the-numbers h2 {
		font-size: 4em !important;
	}

	.livebuzz .advgb-tab-body-container .advgb-tab-body-wrapper,
	.livebuzz .advgb-tab-body-container .advgb-tab-body {
		padding: 0 !important;
	}

	.livebuzz .advgb-tab-body-wrapper, .livebuzz .advgb-tab-body {
		padding: 1em !important;
	}

	.livebuzz .advgb-tab-class-:not(.header-active)+.advgb-tab-body {
		opacity: 0 !important;
		height: 0;
		visibility: hidden !important;
		transition: 1s ease opacity, .5s ease height;
	}

	.livebuzz .advgb-tab-class-.header-active+.advgb-tab-body {
		opacity: 1 !important;
		height: 100%;
		visibility: visible !important;
		transition: 1s ease opacity, .5s ease height;
	}

	.livebuzz .wp-block-group.alignfull>.wp-block-group {
		padding: 0 2em !important;
	}

	.livebuzz .advgb-tab-body-wrapper {
		padding: 0 !important;
	}
}

@media(max-width:600px) {
	body.livebuzz .is-layout-constrained>.alignright {
		width: 33%;
		float: right;
	}

	.livebuzz #transformational .wp-block-column p.animate__typewriter {
		font-size: 14px !important;
	}

	.livebuzz .advgb-tab-body-header.advgb-tab-class- {
		font-size: 1.25rem !important;
		line-height: 1;
		height: 60px;
	}

	.livebuzz h4.wp-block-heading {
		font-size: 1.5rem !important;
	}

	.livebuzz h5.wp-block-heading, .livebuzz h6.wp-block-heading {
		font-size: 1.5rem !important;
		margin-bottom: 2em;
	}

	.livebuzz .entry-content #our-partners .wp-block-columns {
		flex-direction: column !important;
		padding-top: 0 !important
	}

	.livebuzz .entry-content #our-partners .wp-block-columns {
		margin-bottom: 2em !important;
	}

	.livebuzz .entry-content #our-partners .wp-block-columns .wp-block-column,
	.livebuzz #our-partners .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}

	.livebuzz .advgb-tab-body-header:not(.header-active) .advgb-tab-body {
		display: none;
		visibility: hidden;
		height: 0;
		opacity: 0;
	}

	.livebuzz .header-active+.advgb-tab-body {
		display: block !important;
		visibility: visible !important;
		height: auto;
		opacity: 1 !important;
	}

	.livebuzz .svg-inline--fa.fa-caret-up {
		display: none;
	}

	.livebuzz .advgb-tab-body-wrapper, .livebuzz .advgb-tab-body {
		padding: 0 !important;
	}

	.livebuzz .advgb-tab-body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		margin-left: 0 !important
	}
}

@media(max-width:480px) {
	body.livebuzz .is-layout-constrained>.alignright {
		width: 33%;
		float: right;
	}

	.livebuzz .advgb-tab-body-header.advgb-tab-class-,
	.livebuzz h4.wp-block-heading,
	.livebuzz h5.wp-block-heading, .livebuzz h6.wp-block-heading {
		font-size: 1.25rem !important;
	}
}

.livebuzz .advgb-tab-body h4,
.livebuzz .advgb-tab-body .brown-text,
.livebuzz .advgb-tab-body .wp-block-columns,
.livebuzz .entry-content section.wp-block-group .advgb-tab-body .wp-block-group.brown-text {
	padding: 0 0 !important;
}

.hidden {
	display: none;
	visibility: hidden;
	opacity: 0;
}

/*------------------------------------*\
	MISC
\*------------------------------------*/
::selection {
	background: #ffffff50;
	color: var(--eventim-blue);
	text-shadow: none;
}

::-webkit-selection {
	background: #ffffff50;
	color: var(--eventim-blue);
	text-shadow: none;
}

::-moz-selection {
	background: #ffffff50;
	color: var(--eventim-blue);
	text-shadow: none;
}