/* 00350590 */
@font-face {
	font-family: 'Open Sans';
	src: url('https://content.secutix.com/FIFAM/fonts/OpenSans-Regular.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans Light';
	src: url('https://content.secutix.com/FIFAM/fonts/OpenSans-Light.ttf')
		format('truetype');
	font-weight: light;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans Bold';
	src: url('https://content.secutix.com/FIFAM/fonts/OpenSans-Bold.ttf')
		format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Extra Bold';
	src: url('https://content.secutix.com/FIFAM/fonts/OpenSans-ExtraBold.ttf')
		format('truetype');
	font-weight: bolder;
	font-style: normal;
}
/* 00350590 END */

/*CAS-36542-K5M6M2 - Hide See all button*/
#catalog .stx-Catalog-seeAllButton > a {
	display: none;
}
/*CAS-36542-K5M6M2 - END */

/*CAS-36688-X1M9N9*/
@font-face {
	font-family: 'FIFAMuseum-Regular';
	src: url('https://content.secutix.com/FIFAM/fonts/FIFAMuseum-Regular.otf');
	font-style: normal;
}
.content .title,
.stx-Section-heading,
.stx-ProductCardTitle,
.main_title {
	font-family: 'Open Sans Light', sans-serif !important;
}
#footer_wrapper #footer_created {
	display: none !important;
}

#footer_wrapper .content ul {
	font-size: 0.9rem !important;
	padding: 1rem 0;
	font-family: 'Open Sans Light', sans-serif !important;
}
.stx-Catalog .stx-ProductCard .stx-ProductCardTitle {
	font-weight: unset !important;
	font-size: 1.2em !important;
}
#secondary_content_payment_modes
	#collapsiblePanel_secondary_content_payment_modes
	ul
	li:not(.visa) {
	display: none !important;
}
/*CAS-36688-X1M9N9 - END */

/*CAS-39844*/
#content_container {
	margin-bottom: 50px !important;
}
/*END - CAS-39844*/

/* CAS-46174-Q1H5K5 */
@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-Roman.woff2')
		format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-Italic.woff2')
		format('woff2');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-Bold.woff2')
		format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-Black.woff2')
		format('woff2');
	font-weight: bolder;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-BoldItalic.woff2')
		format('woff2');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Frutiger';
	src: url('https://content.secutix.com/FIFAM/fonts/FrutigerLTPro-Light.woff2')
		format('woff2');
	font-weight: light;
	font-style: normal;
	font-display: swap;
}

body,
input,
select {
	font-family: 'Open Sans Light', sans-serif !important;
}
/* END CAS-46174-Q1H5K5 */

/*CAS-48849-H5Y6M7*/
@media screen and (min-width: 991px) {
	#footer_container #footer .content {
		display: inline-flex !important;
		text-align: center;
		align-items: baseline !important;
		font-size: 0.9rem !important;
		justify-content: center;
	}
	#footer_container #footer {
		display: table;
	}
}
/*END - CAS-48849-H5Y6M7*/

/* 00342228 */
#header_container
	#header
	#header_menu_container
	#account
	li:has(#account_account_register),
[_ts15] [_ts15_tags_account_menuBoxLinks].account_info #signUp {
	display: none;
}

/* 00342228 END */

/* 00352702 */
.page_container:has(#prod_10229271187674)
	.product_MEMBERSHIP
	.message.instruction,
.page_container:has(#prod_10229271187674)
	#membership_holders_content
	.title_container:has(.message.instruction),
.page_container:has(#prod_10229271187674) .start_validity_date,
#page_checkout_orderSummary.page_container:has(#prod_10229271187674)
	#modify_auto_attributed_seat_instruction {
	display: none;
}

#page_checkout_orderSummary.page_container:has(#prod_10229271187674)
	.message.instruction,
#page_selection_item.page_container:has(#prod_10229271187674)
	.start_validity_date,
#page_selection_item.page_container:has(#prod_10229271187674)
	#membership_holders_content
	.title_container:has(.message.instruction) {
	display: block;
}

.custom-benefits {
	margin-top: 10px;
	padding-left: 0;
	list-style: none;
}

.custom-benefits li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 6px;
}

.custom-benefits li::before {
	content: '•';
	position: absolute;
	left: 0;
}
/* 00352702 END */

/* 00363116 hide all sign-up + sign-in button in header */
#header_container
	#header
	#header_menu_container
	#account
	li:has(#account_account_sign_in) {
	display: none;
}

/* keep only checkout as guest + restyle as TS current button */
#page_account_login {
	a#guest_login_button {
		width: 100%;
		text-decoration: none;
		background-color: var(--primaryColor);
		border-radius: var(--generalBorderRadius);
		color: var(--primaryTextColor);

		padding: 12px;
		height: var(--inputButtonHeight);
		text-transform: none;
		box-sizing: border-box;

		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: 0.2s ease box-shadow;
		&:hover {
			opacity: 0.8;
		}
	}
	#login_form > *:not(.buttons_container),
	#login_form .buttons_container .left,
	#login_form .buttons_container .right > a:not(#guest_login_button) {
		display: none !important;
	}
}
/* 00363116 END*/

