@import url('https://fast.fonts.net/lt/1.css?apiType=css&c=386a47ce-1be1-423f-a91a-171bdbb3ae73&fontids=1118443,1118446,1118449,1118452,1119933,1119936,1119948,1119951');
@font-face {
	font-family: 'FleischmanBTW01-Regular';
	src: url('https://content.secutix.com/odl/Fonts/1118443/a9d32d06-7953-49c4-975a-7e6130045f22.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1118443/a9d32d06-7953-49c4-975a-7e6130045f22.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1118443/cd1263c8-9aac-4138-af59-45f3d9a35526.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1118443/46ae5566-b510-4a0e-b0c2-ae0246dad4b5.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1118443/0b8d9c13-c5be-4346-b64b-7e5136da6a24.ttf')
			format('truetype');
}
@font-face {
	font-family: 'FleischmanBTW01-Italic';
	src: url('https://content.secutix.com/odl/Fonts/1118446/ff0414dc-f4b1-4b58-939d-f2b181799e2b.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1118446/ff0414dc-f4b1-4b58-939d-f2b181799e2b.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1118446/134003c8-a8f3-49c5-ac9f-f7edb41650d7.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1118446/be73beee-f0ab-40f0-a56c-1080ff0d3104.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1118446/4215bcb5-1aaa-4e15-8542-097164d6d8ac.ttf')
			format('truetype');
}
@font-face {
	font-family: 'Fleischman BT W01 Bold';
	src: url('https://content.secutix.com/odl/Fonts/1118449/81165707-89a7-4bf6-bc34-454a2fdd2f7f.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1118449/81165707-89a7-4bf6-bc34-454a2fdd2f7f.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1118449/164c7946-e372-4d4c-9cc7-c490ce1023e9.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1118449/750d9774-b22f-45c6-917b-accd4043a83f.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1118449/2ca9e5a6-b60f-4dec-8057-ce56a97ce062.ttf')
			format('truetype');
}
@font-face {
	font-family: 'FleischmanBTW01-BoldIt';
	src: url('https://content.secutix.com/odl/Fonts/1118452/a4299fe6-eaf9-4baf-8978-38cd4f9fdf3b.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1118452/a4299fe6-eaf9-4baf-8978-38cd4f9fdf3b.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1118452/a733719e-fec5-4b3e-b4a9-e2e299cfedb3.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1118452/69c157eb-fe39-4f87-ac6e-8516114c2673.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1118452/07c14810-5da2-4a15-a385-3972d8600409.ttf')
			format('truetype');
}
@font-face {
	font-family: 'Futura BT W01 Light';
	src: url('https://content.secutix.com/odl/Fonts/1119933/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1119933/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1119933/65ebef59-02fa-4697-bd6a-b9c18fbae1cd.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1119933/bb6e42eb-bc30-4c8a-b4ee-bdba1631f178.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1119933/7c212380-c01a-48df-b253-606f78f6c4db.ttf')
			format('truetype');
}
@font-face {
	font-family: 'FuturaBTW01-LightItalic';
	src: url('https://content.secutix.com/odl/Fonts/1119936/4263004d-f836-4bd8-ac24-154d91379c6a.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1119936/4263004d-f836-4bd8-ac24-154d91379c6a.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1119936/bef16c6c-ebd0-4d66-8c46-3094b25d31d8.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1119936/f3a29921-2598-4736-8d53-8245538e34d8.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1119936/61367821-83d1-4768-9cd3-16a1d71e6e9a.ttf')
			format('truetype');
}
@font-face {
	font-family: 'Futura BT W01 Bold';
	src: url('https://content.secutix.com/odl/Fonts/1119948/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1119948/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1119948/70cd4257-15ef-421c-b474-8c9bed8e66b0.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1119948/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1119948/7c099bd1-482c-4c64-a5d3-9b934633ab10.ttf')
			format('truetype');
}
@font-face {
	font-family: 'FuturaBTW01-BoldItalic';
	src: url('https://content.secutix.com/odl/Fonts/1119951/18951f5e-5d2c-4b6c-958c-2da4c00c3ad7.eot?#iefix');
	src:
		url('https://content.secutix.com/odl/Fonts/1119951/18951f5e-5d2c-4b6c-958c-2da4c00c3ad7.eot?#iefix')
			format('eot'),
		url('https://content.secutix.com/odl/Fonts/1119951/6d12899d-1afb-423e-b935-2431c10c5bab.woff2')
			format('woff2'),
		url('https://content.secutix.com/odl/Fonts/1119951/8badd371-f1d8-4c51-8541-8613b344b66d.woff')
			format('woff'),
		url('https://content.secutix.com/odl/Fonts/1119951/12ae2064-24d9-471d-b666-13830ada754e.ttf')
			format('truetype');
}

/*body {
	font-family: "Futura BT W01 Light";
	font-size: 17px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-family: "Futura BT W01 Light";
}*/

a:link,
a:active,
a:visited {
	text-decoration: underline;
}

/* Landing page */
.stx-SectionHeading {
	font-size: 1.5rem;
}

.ts-RegisterButton,
.ts-CustomLinks a:first-child {
	text-decoration: none !important;
}

.ts-RegisterButton {
	font-size: 16px !important;
	font-weight: 600;
}

.ts-SignInButton span {
	font-size: 16px;
}

.ts-LanguageButton {
	font-family: 'Futura BT W01 Light';
	font-size: 16px !important;
}

.g-Card a span {
	font-size: 19px !important;
}

.stx-ProductCardTitle {
	font-size: 1.1rem !important;
}

.stx-ProductCardSubtitle {
	font-size: 1rem !important;
}

.g-Card-text {
	font-size: 0.9rem !important;
}

.g-Tabs-link {
	font-size: 0.9rem !important;
}
/*Date*/
.stx-ProductDate span {
	font-size: 0.9rem !important;
}

/* Hide button See all */
.stx-Catalog-seeAllButton .g-Button {
	display: none;
}

/* Header */
#header_after_account_language_selector .text {
	font-size: 16px;
}

/* #account span .text{
	font-size: 16px;
}

@media screen and (min-width: 991px) {
	#logo {
		margin: 1em 1em 1em 0;
		position: absolute;
		top: 50%;
		left: -8px;
		margin-top: -47.5px;
	}

	.button a {
		font-size: 12px;
	}
} */
/* Form */
#mandatory_info_bottom {
	display: none;
}

@media screen and (min-width: 991px) {
	#main_content_edit_personal_details .fieldset_container,
	#main_content_address .fieldset_container,
	#main_content_reset_password .fieldset_container,
	#main_content_edit_password .fieldset_container,
	#main_content_registration .fieldset_container,
	#beneficiary_form .fieldset_container,
	#immediate_print_form .fieldset_container {
		padding: 35px 45px 15px 45px;
	}
}

#main_content_edit_personal_details
	.fieldset_container.criteria
	label.field_label,
#main_content_edit_personal_details
	.fieldset_container.criteria
	.label.field_label,
#main_content_edit_personal_details
	.fieldset_container.social_link
	label.field_label,
#main_content_edit_personal_details
	.fieldset_container.social_link
	.label.field_label,
#main_content_edit_personal_details
	.fieldset_container.authorizations
	label.field_label,
#main_content_edit_personal_details
	.fieldset_container.authorizations
	.label.field_label,
#main_content_address .fieldset_container.criteria label.field_label,
#main_content_address .fieldset_container.criteria .label.field_label,
#main_content_address .fieldset_container.social_link label.field_label,
#main_content_address .fieldset_container.social_link .label.field_label,
#main_content_address .fieldset_container.authorizations label.field_label,
#main_content_address .fieldset_container.authorizations .label.field_label,
#main_content_registration .fieldset_container.criteria label.field_label,
#main_content_registration .fieldset_container.criteria .label.field_label,
#main_content_registration .fieldset_container.social_link label.field_label,
#main_content_registration .fieldset_container.social_link .label.field_label,
#main_content_registration .fieldset_container.authorizations label.field_label,
#main_content_registration
	.fieldset_container.authorizations
	.label.field_label,
#beneficiary_form .fieldset_container.criteria label.field_label,
#beneficiary_form .fieldset_container.criteria .label.field_label,
#beneficiary_form .fieldset_container.social_link label.field_label,
#beneficiary_form .fieldset_container.social_link .label.field_label,
#beneficiary_form .fieldset_container.authorizations label.field_label,
#beneficiary_form .fieldset_container.authorizations .label.field_label {
	font-size: 16px;
}

.field label,
.field .label {
	display: block;
	font-size: 16px;
}

#main_content_registration .content {
	font-size: 15px;
}

#main_content_edit_personal_details .fieldset_container legend,
#main_content_address .fieldset_container legend,
#main_content_reset_password .fieldset_container legend,
#main_content_edit_password .fieldset_container legend,
#main_content_registration .fieldset_container legend,
#beneficiary_form .fieldset_container legend,
#immediate_print_form .fieldset_container legend {
	font-size: 1.4rem;
}

#main_content_login label.field_label,
#main_content_login .label.field_label,
#immediate_print_form label.field_label,
#immediate_print_form .label.field_label,
#main_content_register label.field_label,
#main_content_register .label.field_label,
#main_content_edit_personal_details label.field_label,
#main_content_edit_personal_details .label.field_label,
#main_content_reset_password label.field_label,
#main_content_reset_password .label.field_label,
#main_content_edit_password label.field_label,
#main_content_edit_password .label.field_label,
#main_content_address label.field_label,
#main_content_address .label.field_label,
#main_content_registration label.field_label,
#main_content_registration .label.field_label,
#main_content_distribution_member_management .search_criteria label.field_label,
#main_content_distribution_member_management
	.search_criteria
	.label.field_label,
#beneficiary_form label.field_label,
#beneficiary_form .label.field_label {
	font-size: 15px;
}

/* Page product */
#menu,
#c2c_menu {
	margin: 0;
}

.main_content > .content_title > .title .main_title,
.main_content_group > .content_title > .title .main_title,
.secondary_content_group > .content_title > .title .main_title {
	font-family: 'Futura BT W01 Bold';
	font-size: 26px;
	text-transform: uppercase;
}

#membership_holders_content .main_title,
#membership_holders_content .subtitle {
	color: #000;
}

#main_content_membership .content_product_info .title {
	font-family: 'Futura BT W01 Bold';
	text-transform: uppercase;
}

.group_title,
.content_product_info .title,
#identification_header .main-title {
	font-family: 'Futura BT W01 Bold';
	text-transform: uppercase;
}

.tabs > .content_title > .title {
	font-family: 'Futura BT W01 Bold';
}

#main_content_list_products_EVENTS .title_container,
.tabs > .content_title > .title {
	font-family: 'Futura BT W01 Light';
	font-size: 18px;
}

/* Second content */
#secondary_content_cart > .content_title > .title .main_title,
#secondary_content_seasonticket > .content_title > .title .main_title {
	font-size: 26px;
}

.secondary_content > .content_title > .title .main_title {
	font-size: 16px;
}

.secondary_content > .content_element > .content {
	font-size: 15px;
}

#reset_filters a {
	font-size: 14px;
}

.continue .text {
	font-size: 15px;
}

/* Footer */
footer .g-Link,
#footer .content,
.ts-FooterRow span {
	text-transform: initial;
	font-weight: bold;
	font-size: 14px;
}

footer .g-Link,
#footer a:link {
	text-decoration: none;
}

#footer_container #footer .content {
	padding: 1.2rem 2rem;
}

/*SERVICE-2335: Hide installment by CC*/
td.installment_payment_date > a {
	display: none !important;
}
/*END OF SERVICE-2335*/

/*CAS-47805-N2L4F4 - update*/
#tab_eventsLink,
#tab_otherProductsLink,
#tab_offersLink {
	display: none !important;
}
/*CAS-47805-N2L4F4 -END*/

/*CAS-42223-Z8W9D7*/
@media screen and (min-width: 1251px) {
	/*Content page*/
	#catalog,
	#content_container {
		max-width: 1440px !important;
	}
	/*.stx-HeaderItem .stx-LanguageFlagContainer:nth-child(1) .stx-LanguageButton, .stx-HeaderItem .stx-LanguageFlagContainer:last-child .stx-LanguageButton{
	visibility:hidden;
	}
	.stx-HeaderItem .stx-LanguageFlagContainer:nth-child(1) :after{
		content: 'Fr';
		visibility: visible;
		position: absolute;
		margin-left: 30px;
	}
	.stx-HeaderItem .stx-LanguageFlagContainer:last-child :after{
		content: 'En';
		visibility: visible;
	}*/
	/*Detail page*/
	#product_header section.product_right_img .product_image_container {
		/* width: 45%; */
		height: 100%;
		vertical-align: top;
		display: inline-block !important;
		float: unset !important;
		margin-left: 1em !important;
		margin-right: 2em !important;
	}
	#product_header section.product_right_img .product_image_container img {
		margin: unset !important;
		max-height: 300px !important;
	}
	#product_header section.product_right_img .product-with-logo {
		width: 50%;
		flex: unset !important;
		display: inline-block !important;
	}
	#product_header section.product_right_img {
		display: -webkit-inline-box !important;
	}
}
@media screen and (min-width: 991px) and (max-width: 1250px) {
	/*Content page*/
	#catalog,
	#content_container {
		max-width: 1220px !important;
	}
	/*.stx-HeaderItem .stx-LanguageFlagContainer:nth-child(1) .stx-LanguageButton, .stx-HeaderItem .stx-LanguageFlagContainer:last-child .stx-LanguageButton{
	visibility:hidden;
	}
	.stx-HeaderItem .stx-LanguageFlagContainer:nth-child(1) :after{
		content: 'Fr';
		visibility: visible;
		position: absolute;
		margin-left: 30px;
	}
	.stx-HeaderItem .stx-LanguageFlagContainer:last-child :after{
		content: 'En';
		visibility: visible;
	}*/
	/*Detail page*/
	#product_header section.product_right_img .product_image_container {
		width: 45%;
		height: 100%;
		vertical-align: top;
		display: inline-block !important;
		float: unset !important;
		margin-left: 1em !important;
		margin-right: 2em !important;
	}
	#product_header section.product_right_img .product_image_container img {
		margin: unset !important;
		max-height: 300px !important;
	}
	#product_header section.product_right_img .product-with-logo {
		width: 48%;
		flex: unset !important;
		display: inline-block !important;
	}
	#product_header section.product_right_img {
		display: -webkit-inline-box !important;
	}
}
@media screen and (max-width: 990px) {
	/*Content page*/
	#catalog .stx-SectionContent .stx-ProductBox {
		margin-bottom: 2em !important;
	}
	#ts-MobileMenu a.g-Button {
		color: #fff !important;
		margin: 10px 1px !important;
	}
	/* #header_menu_container .button a {
        background: #000 !important;
    } */
	/*Detail page*/
	#product_header section.product_right_img {
		display: inline-block !important;
	}
	#product_header section.product_right_img .product_image_container {
		float: unset !important;
	}
	#secondary_content_navigation {
		background: #000 !important;
	}
}
/*Content page*/
body {
	background-repeat: inherit !important;
}
.stx-Header {
	padding-bottom: 3% !important;
	background: #ffffff !important;
}
#catalog {
	background: rgb(255 255 255 / 50%) !important;
	margin-top: 0 !important;
}
#catalog .stx-Section .stx-Section-heading {
	display: block !important;
	text-align: center;
	margin-bottom: 2.5rem !important;
	padding: 0 !important;
}
.stx-ProductCardDetails .stx-ProductCardTitle {
	font-size: 1.3rem !important;
}
.stx-ProductCardDetails .stx-ProductCardSubtitle {
	font-size: 0.8rem !important;
	color: #000;
	border-bottom: 1px solid #dadada;
	padding: 5px 0;
	text-transform: unset !important;
}
.stx-ProductCardDetails .stx-ProductDate {
	border-bottom: 1px solid #dadada;
	padding: 5px 0;
}
#catalog .stx-SectionContent ul.g-Tabs-list li {
	border-right: 1px solid #dadada;
	margin: 0 !important;
}
#catalog .stx-SectionContent ul.g-Tabs-list li a {
	padding: 0 10px;
}
#catalog .stx-SectionContent ul.g-Tabs-list li:last-child {
	border-right: none !important;
}
#catalog .stx-SectionContent ul.g-Tabs-list li:hover {
	background: #000;
}
#catalog .stx-SectionContent ul.g-Tabs-list li:hover a {
	color: #fff;
}
#catalog .stx-SectionContent ul.g-Tabs-list li .is-active {
	font-weight: bold;
	background: #000;
	color: #fff !important;
}
#catalog .g-Button,
.stx-AdvantageCode .g-Button,
#add-to-cart {
	background: #fff !important;
	color: #000 !important;
	border: 3px solid #000 !important;
	font-weight: bold;
}
.stx-Header .stx-SignInButton {
	font-weight: bold;
}
.stx-Header a {
	text-decoration: none !important;
}
.stx-Header .stx-CustomLinkButton {
	background: #fff !important;
	color: #000 !important;
}
.stx-Header .stx-CustomLinksContainer li {
	border-right: 2px solid #dadada;
}
.stx-Header .stx-CustomLinksContainer li:last-child {
	border-right: none !important;
}
.stx-Header .stx-HeaderRight .stx-HeaderList li:nth-child(2) a:after {
	content: ' Panier';
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}
.stx-HeaderNav ul.stx-CustomLinksContainer li:nth-child(2) {
	visibility: hidden;
}
#root .stx-TicketShopWidget {
	background-repeat: inherit !important;
}

/*Detail page*/
#product_header
	section.product_right_img
	.content_product_info
	.product_title_container
	p {
	font-size: 3em !important;
}
#product_header .product-with-logo p.inline_addon .inline_name_addon {
	font-size: 1em;
	text-transform: unset !important;
	color: #000 !important;
}
#collapsiblePanel_secondary_content_cart #buy_order {
	background: #fff !important;
	color: #000 !important;
	border: 3px solid #000 !important;
}
/* #secondary_content_countdown .content{
	background: #000 !important;
} */
#secondary_content_countdown #content_countdown {
	color: #fff !important;
}
.button a {
	background: #fff !important;
	color: #000 !important;
	border: 3px solid #000;
}
#secondary_content_special_offer input,
#main_content_summary_vouchers #group_voucher_input input {
	padding: 9.5px 6.5px !important;
}
#account_account_register {
	background: #000 !important;
	color: #fff !important;
}
#account_account_sign_in {
	font-weight: bold;
}
#header_menu_container a {
	text-decoration: none !important;
}
#menu .button a {
	border: none !important;
}
#account_cart_button a:after {
	content: ' Panier';
	font-weight: bold;
	font-size: 16px;
}
#menu #menu_item_0 {
	border-right: 2px solid #dadada;
	padding-right: 13px;
}
#menu #menu_item_1 {
	visibility: hidden;
}
#product_header .product_right_img {
	background-color: unset !important;
}
.product_description_header {
	background-color: white !important;
}
.product_description_header #product_header .content_element .content {
	background: unset !important;
}
.stx-Header .stx-LanguageButton,
#header_menu_container #header_language_selector a {
	text-transform: capitalize;
}
body,
#root .stx-Section-heading,
.secondary_content .content_element .content,
#seat_map_group
	#seat-map-sub-container
	#seat-details
	.seat-info-category-legend,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category,
.seat-info-sub-title,
#seat-info-price {
	color: #000 !important;
}
/*CAS-42223-Z8W9D7 -END*/

/*CAS-48323-M9H2D0*/
/* #product_header .product_right_img .advantage_CODE {
    position: absolute;
    top: 10px;
} */
/*CAS-48323-M9H2D0 -END*/

/*00315972*/
.stx-cs-section button {
	background: #fff !important;
	color: #000 !important;
	border: 3px solid #000 !important;
}
#content_container p,
#product_header p,
#content_container a,
#product_header a,
#content_container span,
#product_header span,
#content_container label,
#product_header label,
#content_container h2,
#product_header h2,
#content_container li,
#product_header li,
#content_container div,
#product_header div,
#content_container input,
#product_header input {
	font-family: 'Arial', arial, sans-serif;
}
/*00315972 END*/

/* 00337018 - TS 1.5 Adaption for */
[_ts15_views_general_header] #header_menu_container a#account_logout {
	color: #000000 !important;
	background-color: #ffffff !important;
}

@media screen and (max-width: 990px) {
	.truncated .description hr,
	.truncated .description ul,
	.truncated .description p {
		display: none;
	}

	.truncated .description > p:nth-of-type(2) {
		display: block;
	}
}

@media screen and (min-width: 1201px) {
	body[_ts15] {
		background-size: contain !important;
	}
}
/* 00337018 - TS 1.5 Adaption for END */

/* NNTA - 00340158 - 13/05 - Season Ticket Image - START */

.main_content_seasonticket
	.content_element
	.product_container
	.product_image_container
	.product_image {
	background-color: #ffffff;
}

#performances .performances_container .performance_image {
	background-color: #ffffff;
}

/* NNTA - 00340158 - 13/05 - Season Ticket Image - END */

/* START 00341454 */

#product_header .content_product_info hr {
	display: none;
}

/* END */

/* SF00363980 - Hidden tickets section in account + header text */

#header .header_custom-text_container,
#secondary_content_container #menu_first_level_tickets .tickets_menu_link {
	display: none;
}

@media screen and (min-width: 1201px) {
	#header .header_custom-text_container {
		display: flex;
		justify-content: center;
		margin-right: auto;
		width: auto;
		flex: 1 0;
		#header_custom-text {
			font-weight: bold;
			font-size: 2.1em;
			margin-left: 10px;
		}
	}
}

/* SF00363980 - END */

