@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;
}