@font-face {
	font-family: 'TuskerGrotesk-5500Medium';
	src:
		url('https://content.secutix.com/LIDO/font/tusker-grotesk-font/TuskerGrotesk-5500Medium.otf')
			format('opentype'),
		url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/LIDO/font/tusker-grotesk-font/TuskerGrotesk-5500Medium.otf')
			format('opentype');
	font-weight: 500;
	font-style: normal;
}

/* Apply font + spacing */
.product_title_container p.title,
h2.stx-SectionHeading-AFF,
h2.stx-SectionHeading,
.stx-ProductCardTitle,
h2.not_collapsible_title,
h2.stx-panel-title-header,
.stx-ProductCardDetails p.stx-ProductCardTitle,
#order_validation_form .content_title .title .title_container span.main_title,
#performance_chooser
	.content_title
	.collapsibleLabel
	.title_container
	.not_collapsible_title
	.main_title {
	font-family: 'TuskerGrotesk-5500Medium' !important;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 0.02em;
}

#page_landing_page h2.stx-SectionHeading-AFF,
h2.stx-SectionHeading,
.content_product_info .product_title_container .title,
#page_account_tickets .product_container .content p.title {
	font-family: 'TuskerGrotesk-5500Medium' !important;
	font-weight: 500;
	font-size: 30px !important;
	letter-spacing: 0.02em;
}

#secondary_content_container
	#secondary_content_cart
	.content_title
	span.main_title,
#secondary_content_container
	#secondary_content_payment_modes
	.content_title
	span.main_title,
#secondary_content_container
	#secondary_content_general_info
	.content_title
	span.main_title,
#secondary_content_container #keep_up_to_date .content_title span.main_title,
#secondary_content_container
	#secondary_content_seatAllocation
	.content_title
	span.main_title {
	font-family: 'TuskerGrotesk-5500Medium' !important;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.02em;
}

#page_cart_reservation .content_title .title .main_title,
#page_checkout_payment .content_title .title .main_title,
#page_cart_reservation .content_product_info .product_title_container .title,
#page_account_login
	#content_container
	#main_content_container
	h2.not_collapsible_title
	span {
	font-family: 'TuskerGrotesk-5500Medium' !important;
	font-weight: 500;
	font-size: 24px !important;
	letter-spacing: 0.02em;
}

#page_cart_reservation .content_title .title .main_title,
#page_checkout_payment
	.content_title
	.title
	.main_title
	#page_account_home
	.content_title
	.title
	.main_title,
#main_content_account_home_container .content_title .title .main_title,
#main_content_tickets .content_title .title .main_title,
#main_content_account_home_container
	#main_content_account_home_last_file
	.content_title
	.title
	.main_title,
#page_cart_reservation #rootCrossSellingWidget,
#page_crossSells_products h2.stx-panel-title-header,
#page_checkout_confirmation h2.stx-panel-title-header {
	font-family: 'TuskerGrotesk-5500Medium' !important;
	font-weight: 500;
	font-size: 20px !important;
	letter-spacing: 0.02em;
}

/* SF00361079 - WA date picker background into black + textarea match with background config*/
#page_landing_page .g-FilterBar-button-container#date {
	.g-FilterBar-PopUp {
		background-color: #000;
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.5);
	}
	.g-mini-calendar-weekDay {
		color: white !important;
	}
}
#page_checkout_orderSummary .contact_remark_input_container #contactRemark,
#page_selection_seatMap #rootSeatmapWidget input.stx-p-inputtext[name='code'] {
	background-color: #343388;
} /* SF00361079 - END */
