@font-face {
  font-family: "Olympic Sans";
  src: url("https://content.secutix.com/TOM/Olympic_Fonts/OlympicSans/ttf/OlympicSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Olympic Headline";
  src: url("https://content.secutix.com/TOM/Olympic_Fonts/Headline/ttf/OlympicHeadline-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body{
  font-family: "Olympic Sans",arial,sans-serif !important;
  font-weight: 500;
}

#main_content_container .content_title .main_title{
  font-family: "Olympic Headline",arial,sans-serif;  
}

#secondary_content_container .content_title .main_title{
  font-family: "Olympic Sans",arial,sans-serif; 
}

/* 00305951
body #immediate_print_form textarea,
body #immediate_print_form input[type="text"],
body #immediate_print_form input[type="password"],
body #immediate_print_form input[type="email"],
body #immediate_print_form .beneficiary_number input[type="number"],
body #main_content_register textarea,
body #main_content_register input[type="text"],
body #main_content_register input[type="password"],
body #main_content_register input[type="email"],
body #main_content_register .beneficiary_number input[type="number"],
body #main_content_registration textarea,
body #main_content_registration input[type="text"],
body #main_content_registration input[type="password"],
body #main_content_registration input[type="email"],
body #main_content_registration .beneficiary_number input[type="number"],
body #main_content_login textarea,
body #main_content_login input[type="text"],
body #main_content_login input[type="password"],
body #main_content_login input[type="email"],
body #main_content_login .beneficiary_number input[type="number"],
body #main_content_edit_personal_details textarea,
body #main_content_edit_personal_details input[type="text"],
body #main_content_edit_personal_details input[type="password"],
body #main_content_edit_personal_details input[type="email"],
body
  #main_content_edit_personal_details
  .beneficiary_number
  input[type="number"],
body #main_content_address textarea,
body #main_content_address input[type="text"],
body #main_content_address input[type="password"],
body #main_content_address input[type="email"],
body #main_content_address .beneficiary_number input[type="number"],
body #main_content_reset_password textarea,
body #main_content_reset_password input[type="text"],
body #main_content_reset_password input[type="password"],
body #main_content_reset_password input[type="email"],
body #main_content_reset_password .beneficiary_number input[type="number"],
body #main_content_edit_password textarea,
body #main_content_edit_password input[type="text"],
body #main_content_edit_password input[type="password"],
body #main_content_edit_password input[type="email"],
body #main_content_edit_password .beneficiary_number input[type="number"],
body .main_content_payment textarea,
body .main_content_payment input[type="text"],
body .main_content_payment input[type="password"],
body .main_content_payment input[type="email"],
body .main_content_payment .beneficiary_number input[type="number"],
body #main_content_distribution_member_management textarea,
body #main_content_distribution_member_management input[type="text"],
body #main_content_distribution_member_management input[type="password"],
body #main_content_distribution_member_management input[type="email"],
body
  #main_content_distribution_member_management
  .beneficiary_number
  input[type="number"],
body #main_content_friends_and_family_management textarea,
body #main_content_friends_and_family_management input[type="text"],
body #main_content_friends_and_family_management input[type="password"],
body #main_content_friends_and_family_management input[type="email"],
body
  #main_content_friends_and_family_management
  .beneficiary_number
  input[type="number"],
body #resale_criteria textarea,
body #resale_criteria input[type="text"],
body #resale_criteria input[type="password"],
body #resale_criteria input[type="email"],
body #resale_criteria .beneficiary_number input[type="number"],
body #edit_structure_member_form textarea,
body #edit_structure_member_form input[type="text"],
body #edit_structure_member_form input[type="password"],
body #edit_structure_member_form input[type="email"],
body #edit_structure_member_form .beneficiary_number input[type="number"],
body #existing_contact_form textarea,
body #existing_contact_form input[type="text"],
body #existing_contact_form input[type="password"],
body #existing_contact_form input[type="email"],
body #existing_contact_form .beneficiary_number input[type="number"],
body #new_contact_form textarea,
body #new_contact_form input[type="text"],
body #new_contact_form input[type="password"],
body #new_contact_form input[type="email"],
body #new_contact_form .beneficiary_number input[type="number"],
body #beneficiary_form textarea,
body #beneficiary_form input[type="text"],
body #beneficiary_form input[type="password"],
body #beneficiary_form input[type="email"],
body #beneficiary_form .beneficiary_number input[type="number"] {
  font-family: "TomRegular";
  font-size: 14px !important;
}

body .ui-dialog .ui-dialog-titlebar,
body .tabs > .content_title > .title,
body #secondary_content_cart > .content_title > .title,
body #secondary_content_seasonticket > .content_title > .title,
body .secondary_content > .content_title > .title,
body .main_content > .content_title > .title,
body .main_content_group > .content_title > .title,
body .secondary_content_group > .content_title > .title,
body input,
body select,
#root {
  font-family: "TomRegular";
}

@media screen and (min-width: 1273px) {
  #header_container,
  .stx-HeaderInner {
    width: 1220px !important;
  }
}

@media screen and (max-width: 1250px) and (min-width: 991px) {
  #header_container,
  .stx-HeaderInner {
    width: 973px !important;
    padding: 1.5em 0em !important;
  }
}

.title {
  text-transform: uppercase;
}

.product_title_container .title {
  color: #ee334e !important;
}

#secondary_content_payment_modes span,
#secondary_content_payment_modes p,
#collapsiblePanel_secondary_content_cart > div,
#collapsiblePanel_pass_holders_content .message.instruction,
.table_container,
.text,
.message,
#privacy_box_secondary_content h2.not_collapsible_title > span,
#collapsiblePanel_privacy_box_secondary_content > div,
#keep_up_to_date h2.not_collapsible_title > span,
#collapsiblePanel_keep_up_to_date > div {
  font-size: 14px !important;
}

#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,
#main_content_subgrouping_management .search_criteria label.field_label,
#main_content_subgrouping_management .search_criteria .label.field_label,
#guest_login_box_content > p {
  font-size: 14px !important;
}

@media screen and (min-width: 991px) {
  .button a,
  .g-Button {
    height: 30px !important;
    line-height: 30px !important;
  }
  #content
    #secondary_content_navigation
    .content_element
    .content
    ul
    li.selected
    a {
    background-color: unset !important;
    color: #3b3d40 !important;
  }
  #content
    #secondary_content_navigation
    .content_element
    .content
    ul
    li.selected
    a:hover {
    color: #000 !important;
  }
  #content
    #secondary_content_navigation
    .content_element
    .content
    .tickets_menu_logout
    > a
    .text {
    padding-right: 140px;
  }
  #content
    #secondary_content_navigation
    .content_element
    .content
    > ul
    > li
    > ul
    > li
    > a.openable {
    color: #3b3d40 !important;
  }
  #secondary_content_navigation > div.content_element > div > span > a:hover,
  #secondary_content_navigation > div.content_element > div > span:hover {
    background-color: #fff !important;
  }
}

#page_selection_item #book {
  line-height: 32px !important;
  margin-top: 5px !important;
}
#book,
#buy_order,
#buyNow,
#restart #file_details_actions > span.button.operation_cancel > a {
  line-height: 32px !important;
}

#header_menu_container .text {
  color: #b8b8b8 !important;
}
#header_menu_container .text:hover {
  color: #3b3d40 !important;
  transition: color 0.2s linear !important;
}

.button a:hover,
.g-Button:hover {
  background-color: #77787b !important;
  transition: background-color 0.2s linear !important;
}

#account_account_register .text {
  color: #fff !important;
}
#account_account_register .text:hover {
  color: #fff !important;
}

#secondary_content_navigation .content_title .title .main_title {
  color: #3b3d40 !important;
}
#secondary_content_navigation li.menu_client_account a:hover,
#secondary_content_navigation
  > div.content_element
  > div
  > span
  > a
  > span.text:hover,
#account .item_account_sign_in #account_account > span:hover {
  color: #000 !important;
  transition: color 0.2s linear !important;
}

#account .item_account_sign_in #account_account > span {
  color: #3b3d40 !important;
}

#secondary_content_navigation > div.content_element > div > span > a:hover {
  background-color: none !important;
}

#secondary_content_navigation li.menu_client_account a,
#secondary_content_navigation
  > div.content_element
  > div
  > span
  > a
  > span.text {
  color: black !important;
}

#secondary_content_navigation > div.content_title > div,
.secondary_content > .content_element > .content {
  background-color: #fff !important;
}
#secondary_content_navigation a:hover {
  background-color: #fff !important;
}

#secondary_content_navigation {
  border: none !important;
}

#root > div > header button:focus {
  outline: unset !important;
  border: unset !important;
}

/*Landing page
#root header .stx-HeaderRight button {
  width: 70px !important;
}
#root .stx-HeaderRight button {
  color: #b8b8b8 !important;
}
#root .stx-HeaderRight button:hover {
  color: #3b3d40 !important;
  transition: color 0.2s linear !important;
}

#root .stx-HeaderRight button {
  background-color: unset !important;
}

#root > div > header ul a.stx-SignInButton span {
  color: #b8b8b8 !important;
}
#root > div > header ul a.stx-SignInButton span:hover {
  transition: background-color 0.2s linear !important;
  color: #000 !important;
}
#root .stx-SignInButton:hover {
  background-color: unset !important;
}
#root header .stx-HeaderRight a {
  color: #b8b8b8 !important;
}
#root header .stx-HeaderRight a:hover {
  color: #3b3d40 !important;
  transition: color 0.2s linear !important;
}
#root header > div > div.sc-ccLTTT.stx-HeaderRight hr {
  background-color: #b8b8b8 !important;
  height: 1px !important;
}
#root header .stx-HeaderRight a span:hover {
  color: #3b3d40 !important;
  transition: background-color 0.2s linear !important;
}

#root > div > header a.stx-RegisterButton span {
  color: #fff !important;
}
#root > div > header a.stx-RegisterButton span:hover {
  color: #fff !important;
}

/*CAS-24721 Additional checkbox on Register/Summary page
#main_content_summary_terms_and_conditions
  .agreements
  .accept_conditions:first-child.accept_conditions
  input {
  vertical-align: top;
}
/*mobile*/
/*side menu
@media screen and (max-width: 990px) {
  #secondary_content_navigation > div.content_element > div > span > a {
    border-radius: 5px !important;
    background-color: #494949 !important;
  }
  #secondary_content_navigation
    > div.content_element
    > div
    > span
    > a
    > span.text,
  #secondary_content_navigation li.menu_client_account a {
    color: #fff !important;
  }
  #secondary_content_navigation > div.content_element > div > ul,
  body.rwd #content #secondary_content_navigation .content_element .content {
    background-color: #494949 !important;
  }
  /*--------

  #secondary_content_navigation
    > div.content_element
    > div
    > ul
    > li.menu_product_category.other_products
    > a:hover {
    color: #3b3d40 !important;
    transition: background-color 0.2s linear !important;
  }
  /*CAS-24721 Additional checkbox on Register/Summary page*/
  body.rwd input.ios_toggle:disabled ~ label .ios_toggle_label:before {
    background: grey;
  }
}
/*CAS-25174 Tariff description
@media screen and (min-width: 669px) {
  #timeslot_pass_rate_form
    #collapsiblePanel_pass_holders_content
    .audience-subcat-desc,
  #main_content_reservation
    #collapsiblePanel_main_content_reservation
    .audience-subcat-desc,
  #main_content_summary_products
    #collapsiblePanel_main_content_summary_products
    .audience-subcat-desc,
  #main_content_cart #collapsiblePanel_main_content_cart .audience-subcat-desc,
  #main_content_file_details
    #collapsiblePanel_main_content_file_details
    .audience-subcat-desc {
    max-width: none;
  }
}
/*End CAS-25174

/* CAS-50323-F6Q4V8 
.content_element .content ul > li > a {
  color: black !important;
}
span.button.tickets_menu_logout > a .text {
  color: black !important;
}
/* END CAS-50323-F6Q4V8 */

/*00305951*/
#root .stx-AdvantageCode{
  background: #242424;
}
#root .stx-AdvantageCode button.g-Button{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#root .stx-ProductBox:hover{
  background: #00a651;
}
#root .stx-ProductBox:hover .stx-ProductCardDetails{
  color: #000;
}
#root .stx-ProductBox:hover .stx-ProductCardDetails svg>path{
  fill: #000;
}
#root .stx-ProductBox{
  transition-duration: .3s;
  margin-bottom: 15px;
  padding: 15px;
}
#root .stx-AdvantageCode #promo_code_input,
.button a,
.g-Button{
  border-radius: 32px !important;
}
.stx-SectionCluster .g-FilmStrip-Chevron svg{
  fill: #fff;
}
#main_content_login label,
#page_account_register label{
  top: 0 !important;
}
#secondary_content_container .content_title .main_title{
  color: #fff;
}
html body{
  color: #b4b4b4;
}
body, #secondary_content_container .content{
  font-size: 105% !important;
}
#page_account_register .authorizations p,
#page_account_register .authorizations .field_label{
  color: #969696;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 30px black inset !important;
  -webkit-text-fill-color: #fff !important;
}
#secondary_content_navigation .content_title .title, 
#secondary_content_navigation .content_element .content{
  background: #000;
}
#secondary_content_navigation .content_element .content a{
  color: #b4b4b4 !important;
}
.main_content_list_products .content_header .filters{
  background: #242424;
}
#timeslotpass_date_chooser .datepicker_container .ui-widget-content{
  border: 1px solid #2e2e2e;
}
#timeslotpass_date_chooser .datepicker_container .datepicker_legend_item span{
  color: #c0c0c0;
}
.product_right_img .content_product_info .product_title_container .title{
  color: #fff;
}
.product_description_header,
.product_description_header .product_right_img{
  background-color: #242424;
}
.product_description_header .content_product_info,
#timeslotpass_date_chooser .datepicker_container .ui-widget-content{
  color: silver;
}
#timeslotpass_date_chooser .datepicker_container .ui-datepicker .ui-state-disabled{
  color: grey;
}
#timeslotpass_date_chooser .datepicker_container .ui-widget-content{
  background-color: #000;
}
.ui-datepicker a{
  background-color: transparent !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 10px 0 !important;
  background-position-x: 3px;
  background-position-y: 3px;
}
.ui-datepicker a:hover{
  background-color: #1a1a1a !important;
}
.ui-datepicker a.ui-state-active{
  color: #000 !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==) !important;
}
.datepicker_legend_advantage .datepicker_legend_color_box{
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzOTYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==');
}
.advantage.advantage_PUBLIC .catchword, .degressive_rate.advantage_PUBLIC .catchword, .sold_out_seat_categories_container.advantage_PUBLIC .catchword{
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzOTYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==');
  background-color: transparent;
}
.ui-datepicker .ui-datepicker-current-day a{
  background-color: #00a651 !important;
  color: #000;
}
.datepicker_legend_advantage .datepicker_legend_color_box{
  background-color: transparent !important;
}
#collapsiblePanel_secondary_content_countdown{
  border-bottom: 1px solid #e6e6e6;
}
#secondary_content_special_offer #specialOfferForm #promo_code_input{
  border-right: 1px solid #e6e6e6;
}
#secondary_content_special_offer #specialOfferForm .button{
  margin-left: 0.3rem;
}
.conditional_group.promotion_rate .tariff, .conditional_group.promotion_rate .quantity, .conditional_group.promotion_rate .unit_price, .conditional_group.promotion_rate .subtotal, .conditional_group.promotion_rate .message_cell, .conditional_group.conditional_rate_message .tariff, .conditional_group.conditional_rate_message .quantity, .conditional_group.conditional_rate_message .unit_price, .conditional_group.conditional_rate_message .subtotal, .conditional_group.conditional_rate_message .message_cell{
  background-color: transparent !important;
}
.datepicker_container .ui-datepicker .ui-datepicker-current-day a{
  border: none;
}
select option{
  background: #000;
}

#cart_size, #account_cart:before{
  display: none;
}
#timeSlotsContainer li.timeslot_pass.available:hover{
  background-color: #242424;
}
#secondary_content_general_info{
  border-bottom: 1px solid #2e2e2e;
}
#secondary_content_special_offer .button a{
  padding: 0 12px;
}
#main_content_container .content_title .main_title{
  font-family: "Olympic Headline",arial,sans-serif;  
}
#main_content_container .content_title .subtitle .content{
  font-family: "Olympic Sans",arial,sans-serif; 
}
#secondary_content_container .content_title .main_title{
  font-family: "Olympic Sans",arial,sans-serif; 
}
header button, header a{
  font-family: "Olympic Sans",arial,sans-serif; 
}
.datepicker_container .ui-datepicker-title{
  margin-left: 30px;
  position: relative;
  top: 10px;
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev{
  -webkit-filter: invert(1);
  z-index: 999;
}
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover{
  -webkit-filter: invert(0);
}
#secondary_content_security_info, #privacy_box_secondary_content, #keep_up_to_date, #external_membership_secondary_content, #secondary_content_cross_sell_out_0, #secondary_content_countdown+.secondary_content, div[id^="page_account_"] #secondary_content_navigation.visible+#close_menu_overlay+.secondary_content, #secondary_content_cart+#secondary_content_seatAllocation, #secondary_content_cart+#keep_up_to_date, #secondary_content_cart+#secondary_content_special_offer, #secondary_content_cart+.secondary_content.alternative_content{
  border-top: 1px solid #2e2e2e;
}
#timeslotpass_date_chooser,
.secondary_content, .main_content_group, .main_content,
.main_content>.content_title>.title,
#timeSlotsContainer .timeslot_pass{
  border: 1px solid #2e2e2e;
}
#secondary_content_cart, #secondary_content_seasonticket{
  border-top: 1px solid #2e2e2e !important;
  border-bottom: 1px solid #2e2e2e !important;
}
#timeSlotsContainer .timeslot_pass{
  padding-top: 24px;
}
#timeSlotsContainer .timeslot_pass .advantage_catchword_container .catchword{
  white-space: nowrap;
  position: relative;
  margin-left: -6px;

}
.advantage .catchword .text{
  color: #339966;
}
.button_container a{
  font-size: 16px;
  color: #000;
}
.timeslot_pass .advantage{
  margin: 0;
}
#secondary_content_special_offer .button a:before, #main_content_summary_vouchers #group_voucher_input .button a:before{
  content: "";
  background: url(https://content.secutix.com/MDC/images/chevron-right-solid.svg) no-repeat;
  width: 10px;
  height: 12px;
  display: inline-block;
  top: 2px;
  position: relative;
}
@media screen and (min-width: 991px){
  #page #header_container{
    padding: 0.5em 2em;
  }
  #root .stx-Header .stx-HeaderNavContainer{
    max-height: 35px;
  }
  #main_content_container .content_title .main_title{
    font-size: 56px;  
  }
  #secondary_content_container .content_title .main_title{
    font-size: 24px; 
    text-transform: capitalize;
    color: #fff;
  }
  #secondary_content_container .content  p,
  #secondary_content_general_info .content a{
    font-size: 16px; 
    color: #b4b4b4;
  }
  #main_content_container .content_title .subtitle .content{
    font-size: 20px;
  }
}
/*00305951 END*/

/*00315972*/
.stx-cs-section span, 
.stx-cs-section p, 
.stx-cs-section a, 
.stx-cs-section div,
.stx-cs-section h2,
.stx-cs-section button{
  font-family: 'TomRegular', sans-serif !important;
}
.stx-cs-section .cross-sell-title h2{
    text-transform: uppercase !important;
}
/*00315972 END*/

/*00305951*/
.stx-CartIndicator svg{
  visibility: hidden;
}
#account_cart_mobile_button a span{
  margin-left: 3px;
}
.stx-CartIndicator, #account_cart_mobile_button a span{
  background: url('../img/Icon-black.png') no-repeat !important;
  background-size: contain !important;
}
#account_cart{
  background: url('../img/Icon-black.png') no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
  position: absolute;
}
#account_cart_button{
  width: 30px;
  display: inline-flex;
  align-items: center;
}
#content #secondary_content_navigation .content_element .content .tickets_menu_logout .text{
  color: #b4b4b4 !important;
}
/*00305951 END*/

/* 00317802 */

#secondary_content_payment_modes .mastercard,
#secondary_content_payment_modes .twint{
  display: none;
}

#secondary_content_payment_modes .visa .payment_method {
  display: inline-block;
  width: 100%;
  height: unset;
}

/* END 00317802 */