/* CONTRAST MODE */

/* global */
.yellow-icon{display:none;}
html.contrast-mode .yellow-icon{display:inline-block;}
html.contrast-mode .yellow-icon + img{display: none !important;}
html.contrast-mode a:focus,html.contrast-mode .events_page_content #search_text:focus{outline: #ff0 dotted 3px;}
html.contrast-mode body{background:#000;}

/* specific */
html.contrast-mode .has-background[style^="background-color"]{border:1px solid #ff0;}
html.contrast-mode .socials a{background-image:url(../../img/socials-yellow.svg) !important;}
html.contrast-mode .buy_ticket_button:hover img{display:inline-block;}
html.contrast-mode .buy_ticket_button:hover .hover_arrow{display:none;}
html.contrast-mode .elementor-widget.elementor-widget-heading > div{background:yellow !important}
html.contrast-mode .elementor-widget.elementor-widget-heading > div .elementor-heading-title{color:black !important;}

/* black background */
html.contrast-mode .header_holder,
html.contrast-mode #cookiebar,
html.contrast-mode .more_button,
html.contrast-mode .info_box,
html.contrast-mode .info_box .button,
html.contrast-mode .events,
html.contrast-mode .event a,
html.contrast-mode .exhibitions,
html.contrast-mode .collections,
html.contrast-mode footer,
html.contrast-mode .visit_page_content,
html.contrast-mode .events_page_content .list_view:hover,
html.contrast-mode .events_page_content .event_filter_holder,
html.contrast-mode .events_page_content .event_filters li.selected,
html.contrast-mode .events_page_content .event_filters li:hover,
html.contrast-mode .events_page_content .event_filters .ui-datepicker .ui-datepicker-header,
html.contrast-mode .events_page_content .event_filters .ui-datepicker,
html.contrast-mode .has-background[style^="background-color"],
html.contrast-mode .permanent_exhibition,
html.contrast-mode .single_cabinet_page,
html.contrast-mode #cabinet_nav a,
html.contrast-mode .menu_button .line_two,
html.contrast-mode .menu_holder,
html.contrast-mode .menu_holder li.menu-item-has-children.open,
html.contrast-mode .menu_holder .sub-menu,
html.contrast-mode .events_page_content,
html.contrast-mode .events_page_content .event_filters .date_picker_holder,
html.contrast-mode .events_page_content #search_results.events_by_list .event,
html.contrast-mode .events_page_content #search_text,
html.contrast-mode .events_page_content .list_view.active span,
html.contrast-mode .events_page_content .block_view,
html.contrast-mode .single_exhibition_page,
html.contrast-mode .single_exhibition_page section,
html.contrast-mode #popup,html.contrast-mode #gallery_lightbox,
html.contrast-mode .oddzial_mw header,
html.contrast-mode .button.buy_ticket_button,
html.contrast-mode .wp-block-group.has-background,
html.contrast-mode .archiwum_historii_mowionej,
html.contrast-mode #wpsl-result-list,
html.contrast-mode #wpsl-category ul,html.contrast-mode #wpsl-category li,
html.contrast-mode form input{background-color:#000 !important;}

/* yellow background */
html.contrast-mode #cookiebar .cookies_close:after,
html.contrast-mode #cookiebar .cookies_close:before,
html.contrast-mode .slider_pager span,
html.contrast-mode .event .event_date_place:after,
html.contrast-mode .events_page_content .block_view.active,
html.contrast-mode .events_page_content .list_view span,
html.contrast-mode .events_page_content .event_filters .ui-datepicker .ui-datepicker-calendar td a:hover,
html.contrast-mode .menu_button,
html.contrast-mode .events_page_content #search_results.events_by_list .event_day,
html.contrast-mode .events_page_content .list_view.active,
html.contrast-mode .slide_info .button.more_button,
html.contrast-mode .main_menu,
html.contrast-mode .button.buy_ticket_button,
html.contrast-mode [type="submit"]{background: #ff0 !important;}

/* yellow text color */
html.contrast-mode body,
html.contrast-mode a,
html.contrast-mode h1,
html.contrast-mode h2,
html.contrast-mode h2,
html.contrast-mode h3,
html.contrast-mode h4,
html.contrast-mode h5,
html.contrast-mode h6,
html.contrast-mode h1.section_title,
html.contrast-mode div.section_title,
html.contrast-mode section h2,
html.contrast-mode #cookiebar .inner *,
html.contrast-mode header li.current-menu-item a,
html.contrast-mode .home header li a,
html.contrast-mode header .menu.active li.menu-item-has-children a,
html.contrast-mode .lang .current,
html.contrast-mode .home_slider .slide h2,
html.contrast-mode .more_button,
html.contrast-mode .info_box *,
html.contrast-mode .event *,
html.contrast-mode header li a:hover,
html.contrast-mode .events_page_content .event_filters .col,
html.contrast-mode .single_event_page .single_cabinet_page .section_title,
html.contrast-mode .single_cabinet_page,
html.contrast-mode .events_page_content .event_filters .date_picker,
html.contrast-mode .wpsl-dropdown li{color:#ff0 !important;}

html.contrast-mode footer *,
html.contrast-mode .collection *,
html.contrast-mode .visit_page_content h2 a.expand,
html.contrast-mode .visit_page_content section .col a,
html.contrast-mode .events_page_content .event_filters .ui-datepicker .ui-datepicker-header,
html.contrast-mode .events_page_content .event_filters .ui-datepicker a,
html.contrast-mode .single_event_page .button.share_button,
html.contrast-mode .single_event_page .event_main_content a,
html.contrast-mode .news_page_content .news a,
html.contrast-mode .dotpay-bramka input,
html.contrast-mode .single_event_page .event_info,
html.contrast-mode .single_event_page .wstep_wystawa,
html.contrast-mode .permanent_exhibition *,
html.contrast-mode .secondary_title a,
html.contrast-mode .events_page_content .event_filters .ui-datepicker .ui-datepicker-calendar span,
html.contrast-mode .events_page_content #search_text,
html.contrast-mode .category_page .button.share_button,
html.contrast-mode form input{color:#ff0 !important;}
html.contrast-mode ::-webkit-input-placeholder{color:#ff0;}
html.contrast-mode :-moz-placeholder{color:#ff0;}
html.contrast-mode ::-moz-placeholder{color:#ff0;}
html.contrast-mode :-ms-input-placeholder{color:#ff0;}

/* black text color */
html.contrast-mode .events_page_content .event_filters .ui-datepicker .ui-datepicker-calendar td a:hover,
html.contrast-mode .button.buy_ticket_button,
html.contrast-mode .events_page_content #search_results.events_by_list .event_day,
html.contrast-mode .slide_info .button.more_button,
html.contrast-mode .main_menu a,
html.contrast-mode .main_menu .lang *,
html.contrast-mode [type="submit"]{color:#000 !important;}

/* yellow border */
html.contrast-mode a,
html.contrast-mode #cookiebar,
html.contrast-mode header li.current-menu-item,
html.contrast-mode .home header li,
html.contrast-mode header .menu.active li.menu-item-has-children,
html.contrast-mode header .menu.active li.menu-item-has-children li,
html.contrast-mode header .sub-menu li:after,
html.contrast-mode .home .button,
html.contrast-mode .events_page_content .event_filter_holder,
html.contrast-mode .single_event_page .section_title,
html.contrast-mode .single_event_page .button.share_button,
html.contrast-mode hr,
html.contrast-mode .dotpay-bramka input,
html.contrast-mode .single_event_page .button.buy_ticket_button,
html.contrast-mode .button.newsletter_button,
html.contrast-mode .button.share_button,
html.contrast-mode .cabinet_holder,
html.contrast-mode header li,
html.contrast-mode .header_holder,
html.contrast-mode .visit_page_content .main_wrapper_inner_holder > li h2,
html.contrast-mode .events_page_content .event_filters .date_picker,
html.contrast-mode .events_page_content .event_filters .ui-datepicker,
html.contrast-mode .events_page_content #search_results.events_by_list .event,
html.contrast-mode .events_page_content #search_text,
html.contrast-mode .events_page_content .block_view span,
html.contrast-mode .gallery:before,
html.contrast-mode .category_page .category_desc_holder:after,
html.contrast-mode .home .button.buy_ticket_button:hover,
html.contrast-mode .home .button.buy_ticket_button,
html.contrast-mode .button.buy_ticket_button,
html.contrast-mode footer,
html.contrast-mode .wpsl-dropdown li,
html.contrast-mode #wpsl-wrap .main_wrapper #wpsl-result-list li,
html.contrast-mode .archiwum_historii_mowionej h1.section_title,
html.contrast-mode form input{border-color:#ff0 !important;}

/* black border */
html.contrast-mode .events_page_content .block_view.active:hover span,
html.contrast-mode .events_page_content .block_view.active span{border-color:#000 !important;}

/* turn blue to yellow */
html.contrast-mode .logo{filter:hue-rotate(182deg) brightness(5);-webkit-filter:hue-rotate(182deg) brightness(5);-moz-filter:hue-rotate(182deg) brightness(5);}

/* turn grey to white */
html.contrast-mode .button.share_button img,
html.contrast-mode .events_page_content #search_submit,
html.contrast-mode .archiwum_historii_mowionej .audio,
html.contrast-mode .single_miejsce_page .audio img,
html.contrast-mode .single_miejsce_page .movie img,
html.contrast-mode .list-icon{filter:brightness(10);}

/* Invert */
html.contrast-mode li.menu-item-has-children:after,
html.contrast-mode .single_event_page .button.buy_ticket_button img,
html.contrast-mode .home .button.buy_ticket_button img,
html.contrast-mode .logotypes{filter:invert(1);}

/* make svg element yellow */
html.contrast-mode #slider_nav ellipse,
html.contrast-mode .more_button polyline,
html.contrast-mode .expand polyline,
html.contrast-mode .events_page_content .event_filters .arrow_expand .st0,
html.contrast-mode .arrow_icon polyline,
html.contrast-mode #cabinet_nav ellipse,
html.contrast-mode #gallery_lightbox #close *,
html.contrast-mode #gallery_lightbox a ellipse,
html.contrast-mode #gallery_lightbox #download line,
html.contrast-mode .button.share_button polyline{stroke:#ff0 !important;}
html.contrast-mode #slider_nav polygon,
html.contrast-mode .show_more path,
html.contrast-mode .to_top polygon,
html.contrast-mode #cabinet_nav polygon,
html.contrast-mode #go_to_top path,
html.contrast-mode #gallery_lightbox a polygon,
html.contrast-mode .main_menu .transparent-bg{fill:#ff0 !important;}

/* make svg element black */
html.contrast-mode .show_more line,
html.contrast-mode #go_to_top path,
html.contrast-mode .slide_info .button.more_button polyline{stroke:#000 !important;}
html.contrast-mode #go_to_top polygon{fill:#000 !important;}

/* LARGER TYPO MODE */
html.larger-typo .img_zoom + p{margin-top:0;}

@media all and (min-width:801px){

    html.larger-typo .info_box .buttons{bottom: 0;position: relative;}
    html.larger-typo .info_box .buttons a{max-width:160px;}
    html.larger-typo:not(.contrast-mode) .larger-typo path{fill:#4354b3 !important;}
    html.larger-typo .main_menu li{margin-left:35px;}
    html.larger-typo .blog_16 .blog_title a{font-size:100% !important;line-height:1;}
    html.larger-typo .main_menu .blog_title br{display:none;}
    html.larger-typo .event{height: 364px;}
    html.larger-typo .event a{height: 322px;}

    html.larger-typo .button{font-size: 110%;width:auto;line-height:1.1;padding: 13px 14px;}
    html.larger-typo .single_miejsce_page .button{font-size:100%;min-width:200px;}
    html.larger-typo .single_event_page .button.buy_ticket_button{width:144px;}
    html.larger-typo .button .arrow_icon,
    html.larger-typo .more_button svg{position:relative;top:-2px;}
    html.larger-typo .buy_ticket_button img,
    html.larger-typo .newsletter_button img{position:relative;top:2px;margin-left:5px;}
    html.larger-typo .news_page_content .news{min-height:480px;}

    html.larger-typo p,
    html.larger-typo .main_wrapper li,
    html.larger-typo body,
    html.larger-typo header a,
    html.larger-typo h1,
    html.larger-typo h2,
    html.larger-typo h3,
    html.larger-typo h4,
    html.larger-typo h5,
    html.larger-typo .event .duration.time,
    html.larger-typo .event .date,
    html.larger-typo .event .place,
    html.larger-typo .wp-caption,
    html.larger-typo .main_menu a{font-size: 114% !important;line-height:1.14;}

    html.larger-typo .main_wrapper .et_pb_text *,
    html.larger-typo .single_event_page .event_main_content p,
    html.larger-typo .single_event_page .event_main_content div,
    html.larger-typo .single_event_page .event_main_content li{font-size:24px !important;}

    html.larger-typo .category_description h3{line-height:1.25;}

    html.larger-typo .slide_info h2,
    html.larger-typo .heading_light,
    html.larger-typo .visit_page_content section .row .col,
    html.larger-typo .cabinet_title{font-size:140% !important;line-height:1.2;}

    html.larger-typo .exhibitions_page_content .permanent_exhibition_link,
    html.larger-typo .expand,
    html.larger-typo .home_slider .slide h2{font-size:50px !important;}

    html.larger-typo .visit_page_content .main_wrapper_inner_holder div *{font-size:29px !important;}
    html.larger-typo .visit_page_content .main_wrapper_inner_holder div .button.buy_ticket_button{font-size:20px !important;}
    html.larger-typo .buy_ticket_button img{top:5px;}

    html.larger-typo .events_page_content .event_filter_holder,
    html.larger-typo .events_page_content .event_filters .date_picker,
    html.larger-typo .events_page_content .event_filters .ui-datepicker,
    html.larger-typo .single_event_page .wstep_wystawa,
    html.larger-typo .events_page_content #search_text{font-size:18px}
    html.larger-typo .exhibitions_page_content .exhibition_time{font-size:23px !important;}
    html.larger-typo .single_event_page .event_info .date_hour{font-size:20px;}
    html.larger-typo .events_page_content .events_view,
    html.larger-typo .category_page .category_description p,
    html.larger-typo .event_cat_name h3,
    html.larger-typo .single_exhibition_page .czas_trwania,
    html.larger-typo .elementor-toggle-title,
    html.larger-typo .news_page_content .news h3,
    html.larger-typo .single_miejsce_page .audio,
    html.larger-typo .single_miejsce_page .movie{font-size:26px !important;margin-top:10px;}
    html.larger-typo .events_page_content .event_filters .col,
    html.larger-typo .single_cabinet_page .section_title,
    html.larger-typo .category_description h3,
    html.larger-typo .exhibitions_page_content strong{font-size:28px !important;}
    html.larger-typo h1{font-size: 1.5em !important;}
    html.larger-typo .single_miejsce_page h1,
    html.larger-typo .event_main_content h1{font-size:50px !important;}

    html.larger-typo .news_page_content .news p{line-height:1.2;}

    html.larger-typo h1.section_title,
    html.larger-typo div.section_title,
    html.larger-typo section h2{font-size:150% !important;}
    html.larger-typo .exhibition{min-height:400px !important;}
}

@media all and (max-width:800px){
    /* LARGER TYPO MODE */
    html.larger-typo .button,html.larger-typo .button.share_button{font-size: 110%;line-height:1.1;padding: 12px 14px !important;width:160px;}
    html.larger-typo .button .arrow_icon,
    html.larger-typo .more_button svg{position:relative;top:-2px;}
    html.larger-typo .buy_ticket_button img,
    html.larger-typo .newsletter_button img{position:relative;top: 5px;margin-left:5px;}
    html.larger-typo .slide_info .button{max-width:102px;}

    html.larger-typo footer .row_4 .socials{padding-bottom:200px;}

    html.larger-typo .events_page_content #search_results.events_by_list .event_day,
    html.larger-typo .single_event_page .event_main_content,
    html.larger-typo .single_exhibition_page .czas_trwania,
    html.larger-typo .single_event_page .event_main_content p{font-size:20px !important;}
    html.larger-typo .visit_page_content h2 a.expand{font-size:26px;}

    html.larger-typo p,
    html.larger-typo body,
    html.larger-typo header a,
    html.larger-typo h1,
    html.larger-typo h2,
    html.larger-typo h3,
    html.larger-typo h4,
    html.larger-typo h5,
    html.larger-typo .event .duration.time,
    html.larger-typo .event .date,
    html.larger-typo .event .place{font-size:105% !important;line-height:1.1;}

    html.larger-typo .single_event_page .event_main_content p,
    html.larger-typo .single_event_page .event_main_content div,
    html.larger-typo .single_event_page .event_main_content li,
    html.larger-typo .exhibitions_page_content strong{font-size:20px !important;}

    html.larger-typo .visit_page_content .main_wrapper_inner_holder div *,
    html.larger-typo header li a{font-size:24px !important;}

    html.larger-typo .slide_info h2,
    html.larger-typo .heading_light,
    html.larger-typo .visit_page_content section .row .col,
    html.larger-typo .cabinet_title{font-size:140% !important;line-height:1.2;}

    
    html.larger-typo .exhibitions_page_content .permanent_exhibition_link,
    html.larger-typo .expand,
    html.larger-typo .home_slider .slide h2{font-size:30px !important;}

    html.larger-typo footer .credits a{font-size:16px;}
    html.larger-typo .events_page_content .event_filter_holder,
    html.larger-typo .events_page_content .event_filters .date_picker,
    html.larger-typo .events_page_content .event_filters .ui-datepicker,
    html.larger-typo .single_event_page .wstep_wystawa,
    html.larger-typo .events_page_content #search_text{font-size:18px;}
    html.larger-typo .single_event_page .event_info .date_hour{font-size:20px;}
    html.larger-typo .events_page_content .events_view,
    html.larger-typo .category_page .category_description p,
    html.larger-typo .event_cat_name h3,
    html.larger-typo .news_page_content .news h3{font-size:26px !important;margin-top:10px;}
    html.larger-typo .events_page_content .event_filters .col,
    html.larger-typo .single_cabinet_page .section_title,
    html.larger-typo .category_description h3,
    html.larger-typo .exhibitions_page_content strong{font-size:24px !important;}
    html.larger-typo h1{font-size: 1.5em !important;}
    html.larger-typo .exhibitions_page_content .exhibition_time,
    html.larger-typo .event_main_content h1{font-size:20px !important;}

    html.larger-typo .news_page_content .news p{line-height:1.2;}

    html.larger-typo h1.section_title,
    html.larger-typo div.section_title,
    html.larger-typo section h2{font-size:125% !important;}

    .view-mode{border-top: 1px solid white !important;padding: 14px 4px 14px 4px;}
    .view-mode path:not(.transparent-bg){fill:white !important;}
    .view-mode path.transparent-bg{fill:#4354b3 !important;}
    html.contrast-mode .view-mode path:not(.transparent-bg){fill:#ff0 !important;}
    html.contrast-mode .view-mode path.transparent-bg{fill:#000 !important;}
}