



    
/* CSS imports ------------------- */


        
            /* Forced mobile nav on all sizes ------------------- */
            @import url('/lib/g/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
        
                @import url('/lib/g/themes/aperture/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
            

    
    /* Font imports ------------------- */

    
    
            @font-face {            
	font-family: "Eurostile";            
	src: url('/usr/documents/fonts/regular_font_woff/1/eurostile.woff') format('woff'),            
	url('/usr/documents/fonts/regular_font_woff2/1/eurostile.woff2') format('woff2'),                
	url('/usr/documents/fonts/regular_font_ttf/1/eurostile.ttf') format('truetype');                
	font-style: normal;            
	font-weight: normal;            
}

 
            @font-face {            
	font-family: "Neue Haas Grotesk";            
	src: url('/usr/documents/fonts/regular_font_woff/3/neuehaasdisplayroman.woff') format('woff'),            
	url('/usr/documents/fonts/regular_font_woff2/3/neuehaasdisplayroman.woff2') format('woff2'),                
	url('/usr/documents/fonts/regular_font_ttf/3/neuehaasdisplayroman.ttf') format('truetype');                
	font-style: normal;            
	font-weight: normal;            
}

 
            @font-face {            
	font-family: "Neue Haas Grotesk";            
	src: url('/usr/documents/fonts/bold_font_woff/3/neuehaasdisplaymediu.woff') format('woff'),            
	url('/usr/documents/fonts/bold_font_woff2/3/neuehaasdisplaymediu.woff2') format('woff2'),                
	url('/usr/documents/fonts/bold_font_ttf/3/neuehaasdisplaymediu.ttf') format('truetype');                
	font-style: normal;            
	font-weight: bold;            
}

 

        
    /* Background colour --------------*/





    


    #header.header_transparent .dropdown-mask {
        background-color: transparent !important;
    }
    
        #header,
        .header-fixed-wrapper #header,
        body .dropdown-mask {
            background-color: #ffffff
        }
        
        #header:not(.header_transparent) .inner {
            border: 0;
        }
        #header #store_cart_widget a {
            color: #ffffff;
            outline-color: #000000;
        }

    
    
        #popup_box .close::after,
        #popup_box .pagination_controls > div.pagination_controls_previous:after,
        #popup_box .pagination_controls > div.pagination_controls_next:after {
            color: #c3cf21;
        }

    /* Feature popup colours ------------------- */

    
    
        .button,
        .full-width.store_item.store_item_dynamic_status.clearwithin>.store_item_controls>.buy_now_store_item_add_container>button.store_item_add_to_cart {
            background: #c3cf21;
        }

        h1, 
        .heading_wrapper h1,
        #header .inner,
        #footer,
        .countdown_container,
        .feature_list ul li .content .subtitle,
        #sidebar .feature_panels .records_list ul li,
        .sidebar .feature_panels .records_list ul li,
        .related_items_panel h3,
        .formats_list,
        .formats_list .formats_item,
        .subheading::after,
        .subheading::before,
        .related_items_panel > h3:after,
        .related_items_panel h3.related_items_panel_heading:after,
        .related_items_panel h2.related_items_panel_heading:after
        .share_link:not(.subnav_share_link),
        #social_sharing_links.popup_vertical,
        .social_sharing_links.popup_vertical,
        .store_item_group .store_items_standard,
        .store_items_standard .store_item,
        .page_stats,
        hr,
        #scw_popup_inner h3,
        #shopping_cart_information td, 
        #wishlist_information td,
        #shopping_cart_information th, #wishlist_information th,
        #sc_additional_fields,
        #sc_checkout_content #sc_subtotal, 
        #sc_checkout_content #sc_discount, 
        #sc_checkout_content #sc_vat_total, 
        #sc_checkout_content #sc_shipping_total, 
        #sc_checkout_content #sc_order_total,
        div.arprompt .arpromptbuttons,
        div.arprompt button,
        #protected_path_login .protected_path_form_status_inner,
        #privacy_policy_form_msg{
            border-color: #c3cf21;
        }
        .buy_enquire_quick_view .quick-view-information {
            border-color: #c3cf21;
        }
    
        .form .form_row .inputField,
        .form .form_row select,
        .form .form_row textarea,
        .form .form_row #captcha input,
        .form .form_row .g-recaptcha,
        #mc_embed_signup input,
        #protected_path_login .protected_path_field_row,
        #sc_checkout_content #shipping_container select,
        #sc_checkout_content #shipping_container .inputField,
        input,
        textarea,
        select {
            border-color: #c3cf21;
        }


/* Fonts----------------------------- */

    /* Main body font ------------------- */
        body,
        input, select, textarea {
                font-family: "Neue Haas Grotesk", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }

    /* Heading and emphasis font ------------------- */
        #logo a, #footer,
        #home_splash .content,
        .navigation ul li a,
        .link, .link a, .page_stats,
        .subheading span,
        .subheading, .subtitle, .poster, .date, .price,
        #hero_heading,
        #hero_header .title, #hero_header .subtitle,
        h1, h2, h3, h4, h5, h6,
        .fullscreen_slideshow .hero_splash_text,
        .records_list ul li .content .title, 
        .records_list ul li .content .artist,
        #cover_page_slideshow_pager,
        #mc_embed_signup input.button,
        .countdown_clock,
        #artists-browser .artists-browser-label,
        .artists-browser .artists-browser-label {
                font-family: "Neue Haas Grotesk", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }


    /* Navigation font ------------------- */


        #top_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn {
                font-family: "Eurostile", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }

    
    /* User custom html-font sizing ------------------- */
    
      
        html {
            font-size: 11.25px;
        }
    
    
    /* Title - Heading spacing and transform ------------------- */
        
        
                /* Dynamically adjust font sizes so that headings and titles look larger (as lowercase appears smaller than uppercase) while the body size remains the same -------------------------- */
                
                html {
                    font-size: 16.31px;
                }
                body {
                    font-size: 1.0001532802rem;
                    line-height: 2.48rem;
                }
        
        
        
        h1, h2, h3, h4, h5, h6, #hero_header .title, .fullscreen_slideshow .hero_splash_text,
        #logo a,
        .navigation ul li a,
        #slide_nav_reveal,
        #header_quick_search .inputField,
        #header_quick_search input,
        #header_quick_search select,
        #header_quick_search textarea,
        #header_quick_search #header_quicksearch_btn,
        #footer #artlogic,
        #footer #copyright,
        #footer #copyright .copyright-text,
        #footer .small-links-container,
        .page-artists h1 #artist_years,
        .page-artists h1 .artist_years,
        .event-details-wrapper .event-details span,
        .subsection-press .records_list .content .link a,
        .section-press .records_list .content .link a,
        #store_cart_widget,
        .fullscreen_slideshow .hero_splash_text,
        .fullscreen_slideshow .hero_splash_text .title,
        .fullscreen_slideshow ul li .content h2,
        .fullscreen_slideshow ul li .content h2 a,
        .fullscreen_slideshow ul li .content h2 a:visited,
        .fullscreen_slideshow ul li .content h2 a .separator,
        .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
        #image_gallery #content_module h3,
        .records_list .content h2,
        .records_list .content .subtitle,
        .records_list .content .date,
        .records_list .content .location ,
        .records_list ul li .content .title,
        .records_list ul li .content .artist,
        .feature_panels .panel_image_text_adjacent .content h2,
        .feature_list ul li .content h2,
        .feature_list ul li .content .subtitle,
        .feature_list ul li .content .date,
        .feature_list ul li .content .location,
        .full_list ul li .content h2,
        .full_list ul li .content .subtitle,
        .full_list ul li .content .date,
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .subtitle,
        .link,
        .button,
        .simple_list ul li,
        #social_links_list ul li,
        .page_stats .ps_item,
        .page_stats .ps_pages,
        #protected_path_login #container h1,
        #protected_path_login #container label,
        .subheading,
        .poster,
        .subtitle,
        .h1_subtitle,
        .location ,
        .date,
        .price,
        #fancybox-title-main .artist strong,
        #mc_embed_signup input.button,
        #home_splash .content,
        #hero_header .subtitle,
        .feature_panels .panel_hero .hero_heading .subtitle,
        #hero_header .inner,
        .feature_panels .panel_hero .hero_heading > h2,
        .feature_panels .panel_hero .hero_heading > a > h2,
        #cover_page_slideshow_pager,
        #artists-browser,
        .artists-browser ,
        .exhibition-header .h1_subtitle,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn{
                text-transform: none;
                letter-spacing: 0;
        }

/* Text colours----------------------------- */


    /* Heading and emphasis text colour ------------------- */

    /* Colour None */


    /* Subheading and secondary emphasis text colour ------------------- */


    /* Body/main text colour ------------------- */

        body,
        a, a:visited, a:hover,
        #social_sharing_links.popup_vertical ul li.social_links_item a,
        #social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .social_sharing_links.popup_vertical ul li.social_links_item a,
        .social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .page-artists .subsection-works #image_gallery .subtitle,
        .page_stats .ps_item a, .page_stats .ps_item a:visited,
        .page-artworks #image_gallery .subtitle,
        .fancybox-skin,
        div.arprompt,
        .records_list .content,
        div.arprompt .arpromptmessage,
        .fancybox-type-image .fancybox-close::after, .fancybox-type-image .fancybox-prev span:after, .fancybox-type-image .fancybox-next span:after,
        .store_items_condensed .store_item_add_to_cart span, .store_items_condensed .store_item_add_to_cart.button span,
        .store_items_standard .store_item_remove_container .store_item_remove_from_cart:after,
        .subsection-store-products-record .store_item_remove_container .store_item_remove_from_cart:after,
        #sc_checkout_container #sc_checkout_payment_form .form_row .inputField,
        #sc_checkout_container #sc_checkout_payment_form .form_row input,
        .filters_panel .fp-module input[type=checkbox]+label, .filters_panel .fp-module .slider_label {
            color: #000000;
        }
        #privacy_policy_form_msg {
           color: #000000;
           opacity: 0.5;
        }


    /* Link text color ------------------- */

    

    /* Header layout ------------------- */

    
    
    

    /* Dynamically created grid layout css ------------------- */
    


 /* artfairs - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artfairs:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_artfairs ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artfairs ul li .image::after { padding-top:100.0%; }

                                


 /* instagram - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_instagram:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_instagram ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_instagram ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_instagram ul li .image::after { padding-top:100.0%; }

                                


 /* artworks - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artworks:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artworks ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artworks ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_artworks ul li .image::after { padding-top:100.0%; }

                                


 /* default image grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_default_image_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_default_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_default_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_default_image_grid ul li .image::after { padding-top:100.0%; }

                                


 /* video - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_video:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_video ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_video ul li .image::after { padding-top:66.6666666667%; }

                                


 /* default grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_default_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_default_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_default_grid ul li .image::after { padding-top:100.0%; }

                                


 /* artists - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artists:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artists:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artists ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artists ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_artists ul li .image::after { padding-top:100.0%; }

                                


 /* video featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_video_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_video_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_video_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artist works categories - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_works_categories:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artist_works_categories ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artist_works_categories ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artist_works_categories ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artist_works_categories ul li .image::after { padding-top:100.0%; }

                                


 /* exhibitions - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_exhibitions:not(.feature_list) ul li { width:50.0% }}

                            


 /* events works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events ul li .image::after { padding-top:100.0%; }

                                


 /* exhibitions installation - slideshow-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitions_installation:not(.feature_list) > ul > li { width:50.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span {position: static;}

                            


 /* artist installation - slideshow-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_installation:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artist_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artist_installation ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_artist_installation ul li .image::after { padding-top:100.0%; }

                                


 /* blog - reading_list-------------------------------------- */


                                .records_list.grid_dynamic_layout_blog ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_blog ul li .image::after { padding-top:66.6666666667%; }

                                


 /* store featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_store_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_store_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_store_featured ul li .image::after { padding-top:100.0%; }

                                


 /* events featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_events_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_events_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artwork categories landing - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artwork_categories_landing:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image::after { padding-top:100.0%; }

                                


 /* events - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events ul li .image::after { padding-top:100.0%; }

                                


 /* store - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_store:not(.feature_list) ul li { width:33.33% }}

                            


 /* default feature grid - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_default_feature_grid ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_default_feature_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_default_feature_grid ul li .image::after { padding-top:100.0%; }

                                


 /* feature panels - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_feature_panels ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_feature_panels ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_feature_panels ul li .image::after { padding-top:100.0%; }

                                


 /* exhibitions works - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_exhibitions_works:not(.feature_list) ul li { width:33.33% }}

                            


 /* publications featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_publications_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_publications_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_publications_featured ul li .image::after { padding-top:100.0%; }

                                


 /* press featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_press_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_press_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_press_featured ul li .image::after { padding-top:100.0%; }

                                


 /* news featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_news_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_news_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_news_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artfairs featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_artfairs_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_artfairs_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artfairs_featured ul li .image::after { padding-top:100.0%; }

                                


 /* exhibitions featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_exhibitions_featured ul { width:100%;}}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:flex-start; -ms-flex-align: flex-start; align-items: flex-start; }

                                
                                    .records_list.grid_dynamic_layout_exhibitions_featured ul li .image::after { padding-top:66.6666666667%; }

                                


 /* press - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_press:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_press ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_press ul li .image::after { padding-top:100.0%; }

                                


 /* news - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_news:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_news ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_news ul li .image::after { padding-top:50.0%; }

                                


 /* viewing rooms featured forthcoming - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image::after { padding-top:100.0%; }

                                


 /* search - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_search:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_search ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_search ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_search ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_search ul li .image::after { padding-top:100.0%; }

                                


 /* viewing rooms featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image::after { padding-top:100.0%; }

                                


 /* viewing rooms works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_viewing_rooms_works:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image::after { padding-top:100.0%; }

                                


 /* artist works - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_artist_works:not(.feature_list) ul li { width:33.33% }}

                            


 /* exhibitors - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitors:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_exhibitors ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_exhibitors ul li .image::after { padding-top:100.0%; }

                                


 /* feature panels image grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_feature_panels_image_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image::after { padding-top:100.0%; }

                                


 /* publications - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_publications:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_publications ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_publications ul li .image::after { padding-top:100.0%; }

                                


 /* team - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_team:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_team ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_team ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_team ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_team ul li .image::after { padding-top:100.0%; }

                                


 /* viewing rooms - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_viewing_rooms:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms ul li .image::after { padding-top:100.0%; }

                                
    
    
    /* Dynamically created artist list css ------------------- */
    .subsection-artist-list-preview-letters .artists_list_dynamic_columns ul { width:33.33% }
                .subsection-artist-list-standard .artists_list_dynamic_columns ul { width:50.0% }
                .subsection-artist-list-preview .artists_list_dynamic_columns ul { width:33.33% }
                

    /* Light and dark logo variants css ------------------- */
    




    /* Logo text color ------------------- */

            #logo {
                background: none;
                width: 100%;
                    
                    min-width: 260px;
                    max-width: 260px;
            }

            
                #header #logo.user-custom-logo-image::before {
                    padding-top:7.07329574577%;
                } 
        
        .device-highres #logo {
            background: none;
        }
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2930/usr/images/preferences/logo_aggneon.png');
            background-repeat: no-repeat;
            background-position: center center;
                background-size: contain;
        }
        .browser-msie-6 #logo a,
        .browser-msie-7 #logo a,
        .browser-msie-8 #logo a,
        .browser-msie-9 #logo a,
        .browser-msie-10 #logo a {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2930/usr/images/preferences/logo_aggneon.png', sizingMethod='scale');
            -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2930/usr/images/preferences/logo_aggneon.png', sizingMethod='scale')";
        }
        #logo a {
            text-indent: -9999px;
            padding: 0;
        }
        
        

        
        


    /* Topnav text color ------------------- */

        #header #store_cart_widget::before,
        #header #store_cart_widget.active:not(.empty)::before,
        #header #store_cart_widget::after,
        #header #store_cart_widget.active:not(.empty)::after,
        #top_nav.navigation ul li a,
        #top_nav.navigation ul li a:visited,
        #header_quick_search #header_quicksearch_btn,
        #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field,
        #header_quick_search.active input, #header_quick_search.active select, #header_quick_search.active textarea,
        #header .social_media_icon,
        #translations_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn {
            color: #c3cf21;
        }
        #slide_nav_reveal::after {
            color: #c3cf21;
        }
    

    /* Subnav text color ------------------- */


    /* Responsive nav text color ------------------- */

    
    /* Responsive nav active / hover text color ------------------- */
    

    /* Button text color ------------------- */

    
    
    /* Hero section image opacity ------------------- */

        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_left-center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before {
            background: rgba(0,0,0,0.1999999999999999555910790150) !important;
        }
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before {
            background: rgba(255,255,255,0.1999999999999999555910790150) !important;
        }
        

    /* don't show if opacity = 1 */
    
    /* Hero section image height ------------------- */
    ::root {
        --hero-height: 0vh
    }

    
    
    /* Home page slideshow / fullscreen video ui buttons ------------------- */
    
    
    
    
    /* Hero header slideshow ui buttons ------------------- */
    
    
    
    
    /* Carousel feature panel ui buttons ------------------- */
    
    


    @media screen and (max-width:360px) {
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_500,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2930/usr/images/preferences/logo_aggneon.png');
        }
    }

/* Artlogic preferences custom CSS - entered by Artlogic in the preferences screen ------------------- */




/* Client custom user CSS - entered by the client in the preferences screen ------------------- */

    .fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a:visited,
.fullscreen_slideshow ul li .content h2 span
 {
  font-size: 2.5rem !important; 
  line-height: 3rem;
}

.simple_list ul li a {
color: #c3cf21 !important;
font-size: 1rem;
line-height: 1rem;
word-spacing: 2px;}

#exhibitions-grid-current li.last a {
  flex-direction: row-reverse;
}

#exhibitions-grid-current li.last .content {
  padding-left: 0;
  padding-right: 60px;
}

/* ==================== HIDE WHEN PAST EXHIBITIONS LIVE ==================== */

body.page-param-past.page-param-2025 #exhibitions-grid-past .date {
  display: none !important;
}

body.page-param-past.page-param-2026 #exhibitions-grid-past .date {
  line-height: 1rem !important;
}

#popup_box .pagination_controls > div.pagination_controls_previous:after,
#popup_box .pagination_controls > div.pagination_controls_next:after {
    font-size: 35px !important;
}

#exhibitions_nav {
  float: none !important;
}

#exhibitions-grid-past h2 {
line-height: 1rem;}

/* date hidden above */

#top_nav #full_nav .dropdown-btn::after {
  display: none;
}

/* ==================== NAV BAR ==================== */
.header_quicksearch_field::placeholder {
  color: #ffffff !important;
  opacity: 0.5 !important;
}

#header a {
    letter-spacing: 0px !important;
}

#header {
    height: 70px !important;
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
}

/* ==================== EXHIBITIONS CURRENT/PAST/YEARS BUTTONS ==================== */
#exhibitions_nav ul.clearwithin a {
  text-align: left !important;
  font-size: 1rem !important;
  color: #c3cf21 !important;
text-transform: uppercase;
}

#exhibitions_nav ul.clearwithin li.active a {
  font-weight: bold !important;
}

#exhibitions_years_nav ul.clearwithin a {
  text-align: left !important;
  font-size: 0.8rem; 
  color: #c3cf21 !important;
text-transform: uppercase;
}

#exhibitions_years_nav ul.clearwithin li {
  margin-right: 0.7rem !important;
}

.simple_list ul li {margin-bottom: 0px;}

#exhibitions_years_nav ul.clearwithin li.active a {
  font-weight: bold !important;
}

#header .inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
}
#sub-item-overview {
  scroll-margin-top: 100px;
}

#top_nav ul.ul_top li.active a {
    text-decoration-line: underline !important;
}

#top_nav ul.ul_top a {
    font-size: 1.1rem !important;
}

.copyright_line { display: none;}

#main_content {
  scroll-margin-top: 200px !important;
}

/* ==================== HOMEPAGE HERO TITLE ==================== */

.fullscreen_slideshow h2 a {
    font-weight: 400 !important;
}

.fullscreen_slideshow .separator,
.fullscreen_slideshow .h1_subtitle {
    letter-spacing: normal !important;
    font-weight: 400 !important;
}

/* Date on homepage hero should be white */
.fullscreen_slideshow .date {
    color: #ffffff !important;
}

.section-home #content:not(.no_homepage_slideshow) .feature_panels:not(.first_panel_full_bleed)
{ padding: 0px !important;}

/* ==================== ARTICLE TITLE ==================== */

.item_content_section_news .fp_title {
    font-size: 1rem !important;
line-height: 1.5rem !important;
font-weight: 700;}

.item_content_section_news .subtitle {
    font-size: 1rem !important;
line-height: 1.5rem !important;
}

h6, h2, .subheading, .subtitle { font-size: 1rem}

.fp_title {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
line-height: 1.4rem !important;
} 

h2.content {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
line-height: 1.4rem !important;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
} 

.panel_header.clearwithin {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
line-height: 1.4rem !important;
    word-spacing: 1px !important;
    letter-spacing: -1px !important;
} 

/* ==================== ARTICLE SUBTITLE ==================== */

#image_gallery .subtitle { font-size: 1rem !important }
#image_gallery .year { font-size: 1rem !important }

.subtitle {
    margin-bottom: 0px !important;
    font-size: 1rem !important;
line-height: 1.4rem !important;
    font-style: italic !important;
    letter-spacing: 0px !important;
    word-spacing: 1px !important;
    padding: 0px !important;
    color: #010101 !important;
} 

/* ==================== DIVIDER ==================== */
.panel_text {
    margin-bottom: 0px !important;
}

.scroll_section_header {
display: none !important; }

.panel_type_2 hr {
    border-color: #c3cf21;
height: 10px !important;
}

h4
{ color: #c3cf21; 
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
}

/* ==================== DATE ==================== */
.date {
    font-size: 1rem !important;
    line-height: 1rem;
    color: #010101 !important;
    font-weight: 400;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
}

/* ==================== ARTICLE TEXT ==================== */
.description.prose, p {
line-height: 1.4rem !important;
font-size: 1rem !important;
    font-weight: 400;
    color: #010101 !important;
}

.read_more .read_more_label .link a, .link a:visited, .link span{
    font-size: 1rem !important;
line-height: 1.4rem !important;
    letter-spacing: 0px !important;
    word-spacing: 1px !important;
    text-decoration-line: underline !important;
    color: #010101 !important;
} 

.h1_subtitle {
    letter-spacing: -1px !important;
    word-spacing: 1px !important;
}

.inner a {
    letter-spacing: 0px !important;
    word-spacing: 1px !important;
}

.separator {
    letter-spacing: -1px !important;
    word-spacing: 1px !important;
}

/* ==================== ARTIST PAGE ==================== */

.page-artists .subsection-artist-list-preview.list-preview-fullbleed #list_preview_slideshow::before {
  background: rgba(0, 0, 0, 0.4);
}

#content_module, .content_module {margin: 0;}

.grid_dynamic_layout_artist_works .content {line-height: 1rem !important;}

.heading_wrapper h1 {font-weight: 700 !important;
font-size: 1.5rem !important; }

.records_list .content h2 {
    font-size: 1rem;
line-height: 1rem;
}

.records_list .content {
line-height: 1rem; }

.grid_dynamic_layout_news span {
    font-size: 1rem !important;
margin: 0 !important;
}

.grid_dynamic_layout_news h2 {
    font-size: 1rem !important;
margin: 0 !important;
font-weight: 700 !important;
}

.grid_dynamic_layout_exhibitions span {
    font-size: 1rem !important;
margin: 0 !important;
}

.scroll_section_exhibitions h2 {
    font-size: 1rem !important;
margin: 0 !important;
font-weight: 700 !important;
}

.title_and_year_title, .title_and_year_year {
font-style: italic !important;
font-size: 0.8rem;}

/* Hide Artists page heading */
.page-artists .artists-header {
  display: none;
}

/* Increase font size of artist list - Artists page only */
.page-artists .artists-list-original-wrapper h2 {
  font-size: 1rem !important;
font-weight: 300 !important;
line-height: 3rem !important;
}

.page-artists .artists-list-formatted-wrapper h2 {
  font-size: 1rem !important;
  font-weight: 300 !important;
line-height: 3rem !important;
}

.records_list.grid_dynamic_layout_exhibitions ul li img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  /* Reset existing float-based layout */
  .subsection-biography {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
    align-items: start;
  }
  .subsection-biography .sidebar {
    display: none;
  }
  .subsection-biography .content_module {
    grid-column: 1 / 4;
    float: none;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
    align-items: start;
  }
  /* Quote sits in column 1 */
  .subsection-biography .content_module .quote {
    grid-column: 1;
  }
  /* Bio text spans columns 2 and 3 */
  .subsection-biography .content_module .bio_with_quote {
    grid-column: 2 / 4;
    column-count: 2;
    column-gap: 60px;
    font-size: 14px !important;
  }

  /* Hide dividers */
  .subsection-biography .content_module .divider {
    display: none;
  }
}


blockquote.quote { font-size: 1.4rem !important;}

#sub-item-works-page_header a,
#sub-item-news-page_header a,
#sub-item-exhibitions-page_header a,
#sub-item-biography-page_header a,
#sub-item-overview-page_header a,
#sub-item-press-release-page_header a,
#sub-item-enquire-page_header a,
#sub-item-cv-page_header a,
#sub-item-video-page_header a,
#sub-item-installation-views-page_header a,
#sub-item-publications-page_header a,
#sub-item-contact_form-page_header a
{
    color: #c3cf21 !important;
font-size: 1rem !important;
}

#exhibitions-grid-past h2 {font-size: 1rem !important; font-weight: 700; margin: 0; } 
#exhibitions-grid-past .subtitle {font-size: 1rem !important; } 
/* date hidden above */ 



#page_header .h1_subtitle {
    color: #c3cf21 !important;
    font-size: 1rem !important;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
}

.panel_header.clearwithin h2 {
    font-weight: 400 !important;
    font-size: 1rem !important;
    letter-spacing: 0px !important;
    margin-bottom: 0px !important;

}

#header #page_header .h1_wrapper h2 {
    color: #c3cf21 !important;
    font-size: 1rem !important;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
}

/* ==================== EXHIBITION PAGE ==================== */

.link_color {
color: #c3cf21 }

/* existing rule - keep this, it still applies to artist pages */
.subsection-overview .caption .title::before {
  content: '';
  display: inline-block;
  width: 0;
  margin-left: -0.55ch;
}

/* ADD this below it - overrides just for exhibition pages */
.page-exhibitions .subsection-overview .caption .title::before {
  margin-left: 0;
}

.grid_dynamic_layout_exhibitions_featured h2 {
font-size: 1rem !important;
  line-height: 1.4rem !important;
  margin: 0 !important;
}


.page-exhibitions .records_list ul li .content .title {
 font-size: 0.8rem !important;
font-style: italic !important;
line-height: 0.8rem !important;
}

.page-exhibitions .records_list ul li .content .artist  {
 font-size: 0.8rem !important;
line-height: 0.8rem !important;
font-weight: 700;
margin-bottom: 5px;
}

.records_list.flow_list .flow_list_formatted ul li .image {
margin-bottom: 10px !important;
}


/* Hide exhibition list header */
.exhibition-list-header h1 {
    display: none !important; 
}

/* Exhibition list items */
.feature_list ul li .content .subtitle {
    border-bottom: 0px;
}

/* If in a container with a specific class */
.exhibition-item h2,
.exhibition-item .subtitle {
  font-size: 1rem !important;
  line-height: 1.4rem !important;
  margin: 0 !important;
}

.feature_list ul li .content h2 { font-weight: 700 !important;   margin: 0 !important; line-height: 2rem;
}

.exhibition-detail .content {
  margin: 0 !important;
}

.records_list.feature_list ul li .content, .records_list ul li .image img {
    align-self: flex-start !important;
}

.records_list.grid_dynamic_layout_store_featured ul li img
{object-fit: contain; 
height: 60%; }

/* Exhibition detail page header layout */
.exhibition-header h1 {
    font-size: 1rem !important;
    color: #010101 !important;
    margin-bottom: 0px !important;
line-height: 2rem !important;
    display: block !important;
}

.subsection-overview .link {
  display: none;
}

.page-artists .artist  {
display: none;
}

.exhibition-header .h1_heading {
    font-size: 1rem !important;
    font-weight: 700 !important;
    font-style: normal !important;
    display: block !important;
line-height: 1.4rem !important;
 margin-bottom: 0px !important;
    letter-spacing: 0px !important;
}

.exhibition-header .h1_subtitle {
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: italic !important;
line-height: 1.4rem !important;
    display: block !important;
    letter-spacing: 0px !important;
}

/* Page header (artist subheader) */
#header #page_header .h1_heading {
    color: #c3cf21 !important;
    font-size: 1rem !important;
    word-spacing: 1px !important;
    font-weight: 700 !important;
padding-left: 7px !important;
letter-spacing: 0px !important;
}

/* Force date and sub-nav to separate lines */
.exhibition-header .subtitle.has_subnav {
    display: block !important;
    clear: both !important;
}

.exhibition-header .subtitle_date {
    font-size: 1rem !important;
    color: #010101 !important;
    font-style: normal !important;
    display: block !important;
    margin-bottom: 5px !important;
}


.exhibition-header {
    position: relative !important;
}

#sub_nav ul li a {
    font-size: 1rem !important;
    letter-spacing: 0px !important;
color: #c3cf21;
}

body.section-home #sub_nav { float: left !important;
margin-top: 30px;
margin-bottom: 10px;}

body.section-home #sub_nav li.first > a {
  text-decoration: underline !important;
}

.heading_wrapper 
{
    margin-bottom: 20px !important;
}

#ig_slideshow .image img {
max-height: none}

#sub-item-overview [data-subsection-type="overview"]
{ display: none}

#sub-item-overview {margin-right: 2px}

#sub-item-installation-shots [data-subsection-type="installation_shots"]
{ display: none}

/* ==================== ARTWORK DETAILS ==================== */


.medium, .dimensions, .edition_details, .copyright_line {
line-height: 2rem !important;
  font-size: 1rem !important;
}

#image_gallery .medium { margin-top: 30px; font-size: 1rem !important}

#image_gallery .dimensions {font-size: 1rem !important}

#image_gallery #content_module .detail_view_module{
   margin-bottom: 0px !important;
margin-top: 10px !important;
}

#image_gallery.artwork .website_contact_form {
font-weight: 700 !important;
color: #c3cf21 !important; 
  font-size: 1rem; 
   margin-bottom: 20px !important;
margin-top: 20px !important;
}

.enquire {
   margin-bottom: 0px !important;
}

#secondary_image_thumbnails h3 {display: none;}

.detail_view_module a {
line-height: 2rem !important;
font-size: 1rem;
    letter-spacing: 0px !important;
    word-spacing: 1px !important;
    text-decoration-line: underline !important;
margin-bottom: 20px !important;
}

#artwork_description {
font-size: 14px !important;
}

.visualisation-tools.horizontal-view {
display: none !important; }


.detail_view_module.prose {
font-size: 1rem !important;
line-height: 2rem !important;
    font-weight: 400;
    word-spacing: 1px !important;
    color: #010101 !important;
}

.artwork-description__exhibitions h3,
.artwork-description__exhibitions {
    font-size: 1rem !important;
}

span.artist, span.artist strong {
  font-size: 0.8rem !important;
  font-weight: 400 !important;
}

.artist_comma { display: none}

.content .medium { display: none;}
.content .dimensions {display: none; }
.content .edition_details {display: none; }

span.year {
  font-size: 1rem !important;
}

.sidebar .caption {
  font-size: 0.8rem; font-style: italic; line-height: 1rem; margin-top: 10px;
}

.page-exhibitions .sidebar .caption {
  font-style: normal;
}

/* =================== OVERVIEW SIDEBAR IMAGE =================== */
.sidebar .image.image-is-cropped {
  height: auto !important;
}
.sidebar .image.image-is-cropped::after {
  padding-top: 0 !important;
  display: none !important;
}
.sidebar .image.image-is-cropped .object-fit-container {
  position: relative !important;
  height: auto !important;
}
.sidebar .image.image-is-cropped .object-fit-cover {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  object-fit: initial !important;
}

/* ==================== ARTICLE HOMEPAGE ==================== */

/* Make all article images 60% wide on homepage */
.section-home .panel_image_text_adjacent .image {
    width: 60%;
}

.section-home .panel_image_text_adjacent .content {
    width: 40%;
}


.feature_panels .panel_image_text_adjacent .content {
    align-self: flex-start !important;
}

/* ==================== ABOUT PAGE ==================== */

body.section-contact .heading_wrapper.cascading-page-header {
  display: none;
}

/* ==================== FOOTER  ==================== */

#footer {
    margin-bottom: 0px !important;
}

#footer a {
font-size: 0.8rem !important; }

#footer #copyright .copyright-text, #footer #copyright #artlogic {
font-size: 0.8rem !important; }

#artlogic.noprint
{
    display: none !important; 
}


/* ==================== NEWS  ==================== */


.subsection-news-record h1  {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
line-height: 2rem !important;
}

/* ==================== HEADINGS  ==================== */


.content_module.clearwithin h2 {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
line-height: 2rem !important;
    word-spacing: 1px !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
} 


.news-list-header {display: none;} 

.subsection-news-grid span  { font-size: 1rem !important; }
.subsection-news-grid h2 { font-size: 1rem !important; font-weight: 700; margin-bottom: 0 !important;}

/* ==================== NEWSLETTER  ==================== */

/* Changes the font size of the entire disclaimer block */
#privacy_policy_form_msg,
.privacy_policy_form_msg {
  font-size: 14px; /* change to whatever size you want */
}

.asterisk p { display: none;}

#privacy_policy_form_msg > p {
  font-size: 10px !important; 
}

/* The title "Join our mailing list" is an H2 */
#mailing_list_popup_box h2 {
  font-weight: 700 !important;
 letter-spacing: 0px !important;
  word-spacing: 1px !important;
}

/* ==================== ARTWORK DETAIL - PROVENANCE, EXHIBITIONS, PUBLICATIONS ==================== */
.artwork-description__provenance,
.artwork-description__exhibitions,
.artwork-description__publications,
.artwork-description__literature,
.artwork-description
 {
display: none;
}

#artwork_description {
  display: none;
}

#popup_content .artist {
display: inline !important;
  font-size: 1rem !important;
font-weight: 700;
line-height: 2rem !important;
}


/* Hide Installation Views and Works section headings in page content */
#scroll_section_installation_shots .scroll_section_header span,
#scroll_section_works .scroll_section_header span,
#scroll_section_press_release_text .scroll_section_header span,
.scroll_section_installation_shots .subheading span,
{
  display: none !important;
}

.subsection-overview .link {
  display: none;
}

.subheading::after {
border-top:  1px solid #c3cf21; 
}

.scroll_section_installation_shots .ig_slideshow_container img {
    max-height: 80vh !important;
    width: auto;
}

.subsection-press_release .link.not-prose a {
  color: #c3cf21;
  font-size: 1rem !important;
}

.subsection-press_release .link.not-prose a:hover {
    text-decoration-line: underline;
}


/* ==================== SHOP  ==================== */


.price { font-size: 1.6rem;
margin-top: 10px; }


/* Keep sticky nav exhibition title on one line */
#header #page_header .h1_heading {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
/* Reduce subnav whitespace */
.section-store #main_content {
  padding-top: 20px !important;
}
.section-store #sub_nav {
  margin-top: 5px !important;
}
.section-store .store-header {
  margin-bottom: 10px !important;
}

.store-header .h1_wrapper {display: none;}

/* Search placeholder text color */
.header_quicksearch_field::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* ==================== ARTISTS LIST - MOBILE SPACING ==================== */
@media (max-width: 767px) {
  .subsection-artists-list {
    margin-top: 20px !important;
    padding-left: 20px !important;
  }
}

/* Exhibitions: Remove clickable overview image */
.subsection-exhibition-detail-page .sidebar a {
  pointer-events: none;
  cursor: default;
}

/* Hide CURRENT/PAST filter buttons on individual exhibition pages */
.subsection-exhibition-detail-page #exhibitions_nav {
  display: none !important;
}

.no-list-image .image.lazyload_wrapper {
  height: 0 !important;
}
