/* ----------------------------------------------------------------------------------
Site name
Theme name: Jerwood
---------------------------------------------------------------------------------- */

/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #container {
        margin: 0;
        max-width: 100%;
    }
    
    #social_links_list ul li a {
        text-transform: none;
    }
    
    #social_links .social_links_item a .social_media_icon {
        background-color: #fff;
        
    }
    
        .social_media_icon {
            background-color: #fff;
            color: #010101;
            margin-top: 40px;
        }
        
            .social_media_icon::after {
                font-size: 2.3rem;
            }

    #header {
    }
        .type-fullscreen #header, 
        .layout-hero-header #header, 
        .header-fixed-wrapper #header, 
        #hero_header > .inner {
            padding-top: 40px;
        }
        
        #header .inner {
            border-bottom: 0;
            margin: 0;
            max-width: 100% !important;
        }
        
        
        #header .header-ui-wrapper {
            padding-bottom: 10px;
        }
        
        #header.header_fixed.header_transparent {
            transition: 
            box-shadow 0.5s linear, 
            background .2s linear, 
            transform 600ms cubic-bezier(.65,.06,.19,.96), 
            opacity 800ms ease-in-out, 
            paddding 0.5s ease-in-out
        }
        
        body .page-scroll #header.header_fixed:not(.header_fixed_no_follow) {
            padding-top: 10px;
        }

    .navigation {

    }
        .navigation ul.topnav {
            
        }
        .navigation ul li {

        }
        .navigation ul li a {
            font-family: 'Tiempos', serif;
        }
        
        .navigation ul.topnav li a {
            font-family: 'Tiempos', serif;
            text-transform: capitalize;
            letter-spacing: 0px;
            padding: 0;
        }
        
        .navigation ul li a,
        .navigation ul li a:visited {

        }
        .navigation ul li a:hover {

        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {

        }
        
    .feature_panels {
        
    }
        
        .feature_panels .content .description {
            padding: 20px 0px;
            line-height: 3.4rem;
            font-size: 1.4rem;
            color: #757575;
        }
        
            .feature_panels .content .description a {
                color: #757575;
            }
        
        .feature_panels p {
            padding: 10px 0px;
        }
        
        .heading_wrapper h1,
        .panel .gd_no_of_columns_2 .content h2,
        .feature_panels .panel_image_text_adjacent .content h2 {
            font-size: 3.8rem;
            line-height: 4.2rem;
            letter-spacing: 0px;
        }
        
        .feature_list ul li .content .link,
        .feature_panels .link {
            letter-spacing: -0.1px;
            font-size: 1.6rem;
        }
        
        /*.feature_panels_inner > ul > li:first-child {*/
        /*    margin-top: 50px; */
        /*}*/
        
        .feature_panels_inner > ul > li {
            margin-top: 100px; 
        }
        
        .feature_panels .panel_image_text_adjacent .content {
            width: 45%;
        }
        
        .feature_panels .panel_image_text_adjacent .image {
            width: 55%;
        }
        
        .feature_panels .panel_hero .hero_section .inner {
            height: 70vh;
            max-width: 100%;
        }
        
        .feature_panels .panel_hero .hero_section_placeholder {
            height: 70vh;
        }
        
        .feature_panels .panel_hero .hero_heading {
            align-items: flex-start;
            justify-content: flex-end;
        }
        
            .feature_panels .panel_hero .hero_heading .description {
                padding-bottom: 120px;
            }
    
    
    .panel_image_text_adjacent .image.restricted-image-container::after {
        padding-top: 85%;
    }
    
    
    /* Exhibtions Highlights feature panel
    ----------------------------------------------------------- */
    
    .feature_panels .panel_id_38 .panel_header {
        text-align: center;
        margin-bottom: 100px;
    }
    
        .feature_panels .panel_id_38 .panel_header h2 {
            font-size: 4.3rem;
        }
        
    .feature_panels .ig_slider_caption p {
        padding: 10px 0;
    }
        
    /* Statistic feature panel - see about section
    ----------------------------------------------------------- */
    
    .feature_panels .panel_id_20 .content h2 {
        font-size: 4.9rem;
        margin-bottom: 50px;
    }
    
    /* Twitter feature panel
    ----------------------------------------------------------- */
    
    #blog-twitter-feed-heading {
        display: none;
    }
    
    #twitter_feed_timeline {
        padding: 50px 0 60px;
    }
    
    .twitter_feed_timeline_logo {
        text-align: center;
        padding: 110px 0 0;
    }
    
        .twitter_feed_timeline_logo:after {
            font-family: "artlogic-social-icons";
            font-size: 40px;
            letter-spacing: 0;
            text-transform: none;
            speak: none;
            -webkit-font-smoothing: antialiased;
            content: "\e002";
            visibility: visible;
            font-weight: 900;
            color: #6F8F9D;
        }
        
    .feature_panels_inner > ul > div.fp_custom_twitter-feed {
        border-top: 1px solid rgba(151, 151, 151, 0.25);
        margin-bottom: 40px;
    }
    
        .feature_panels_inner > ul > div.fp_custom_twitter-feed .link {
            display: none;
        }
    
    .acms-tw-status-container {
        text-align: center;
        max-width: 700px;
        margin: 0 auto;
    }
    
        .acms-tw-status-container .acms-tw-user,
        .acms-tw-status-container .acms-tw-text {
            font-family: TiemposFine-Regular;
            font-size: 1.9rem;
            color: #6F8F9D;
            letter-spacing: -0.21px;
            line-height: 2.4em;
        }
    
   .description .acms-tw-text a {
       color: #305461 !important;
   }
    
        
    #main_content {

    }
        #main_content h1 {

        }

    #content {

    }
        #content_module {
        }
        #sidebar {

        }

    #footer {
    }
        #footer p {
            
        }
        #footer #copyright {

        }
        #footer a,
        #footer a:visited {

        }
        
        #footer.advanced_footer .advanced_footer_item {
            padding: 40px 90px 30px 0;
            text-align: center;
        }
        
        #footer.advanced_footer .advanced_footer_item p img:not(:hover) {
            filter: grayscale(1);
            opacity: 0.75;
        } 
        
            #footer.advanced_footer .advanced_footer_item #contact_info {
                margin: auto;
            }
        
            #footer .advanced_footer_item p {
                line-height: 2.3rem;
                color: #757575;
            }
            
            #footer .advanced_footer_item h4 {
                line-height: 4.5rem;
                font-size: 2rem;
            }
            
            #footer #copyright {
                max-width: 300px;
                line-height: 2.3rem;
            }
            
                #footer #copyright .copyright-text,
                #artlogic a {
                    color: #757575;
                    font-weight: 500;
                    font-size: 1.45rem;
                    text-transform: capitalize;
                    max-width: 300px;
                    letter-spacing: -0.2px;
                }
        
    #top_nav.navigation ul li a {
        font-size: 1.65rem;
    }
    
    #top_nav.navigation ul li.active a {
        border-bottom: 1px solid;
    }
    
    .margin_small {
        margin-right: 11px;
    }


/* -----------------------------------------------------------
   Page Specific
----------------------------------------------------------- */


    /* Home
    ----------------------------------------------------------- */
    
    .section-home #content:not(.no_homepage_slideshow) #content_module {
        padding: 100px 0 0;
    }
    
    .section-home #content:not(.no_homepage_slideshow) .feature_panels:not(.first_panel_full_bleed) {
        padding-top: 0;
    }
    
    .section-home .content .inner span.separator {
        display: none !important;
    }
    
    .section-home .content .inner span.h1_subtitle {
        font-size: 1.7rem;
        display: block !important;
        text-transform: none;
        padding: 20px 0;
        letter-spacing: 0px;
    }
    
    .section-home #slideshow.fullscreen_slideshow ul li .content {
        bottom: 65px;
    }
    
    .section-home .content .inner span.date {
        font-size: 1.25rem;
        position: absolute;
        bottom: -65px;
        left: 20px;
        font-family: 'HK Grotesk', sans-serif;
    }

    /* Artists
    ----------------------------------------------------------- */



    /* Exhibitions
    ----------------------------------------------------------- */
    
    
    /* Capital projects
    ----------------------------------------------------------- */
    
    body.section-capital-projects .heading_wrapper.cascading-page-header #sub_nav.navigation,
    body.section-capital-projects .heading_wrapper.heading_wrapper_alternative #sub_nav.navigation {
        display: none;
    }
    
    body.section-capital-projects .heading_wrapper {
        margin: 0 0 30px;
    }

    /* Events
    ----------------------------------------------------------- */



    /* Press
    ----------------------------------------------------------- */



    /* Publications
    ----------------------------------------------------------- */
    
    .section-publications .records_list .content .description {
        display: none
    }

    .section-publications .description .year {
        display: none;
    }


    /* Store
    ----------------------------------------------------------- */



    /* About
    ----------------------------------------------------------- */


/* -----------------------------------------------------------

   Global Classes
----------------------------------------------------------- */

    /* Sub Nav
       Default styling for all sub-navs on the site
    ----------------------------------------------------------- */

   #sub_nav {
        width: 100%;
        max-width: 100%;
        text-align: center;
        display: block;
    }
       #sub_nav ul {
            width: 100%;
            max-width: 100%;
            text-align: center;
            display: inline-block;
        }
        
        #sub_nav.navigation ul li {
            margin: 0 10px;
            display: inline-block;
            float: none;
        }
    
           #sub_nav ul li a {
               font-family: 'Tiempos', serif;
                text-transform: capitalize;
                font-size: 1.7rem !important;
                letter-spacing: 0px;
                padding: 0;
            }
            
    .heading_wrapper #sub_nav.navigation {
        margin-top: -25px;
    }
            


    /* Hero headers
       Default styling for all sub-navs on the site
    ----------------------------------------------------------- */
    
    #hero_header {
        font-size: 5.8rem;
        line-height: 5.7rem;
        letter-spacing: 0px;
    }
    
        #hero_header > .inner {
            max-width: 100%;
        }
        
        #hero_header .subtitle {
            font-size: 1.25rem !important;
            position: absolute;
            bottom: -56px;
            right: -60px;
            font-family: 'HK Grotesk', sans-serif;
        }
        
        #hero_header #slideshow .subtitle {
            right: 0px;
            padding-right: 20px;
            padding-left: 30px;
        }
        
        #hero_heading {
            bottom: 60px;
        }
        
            #hero_heading .title {
                max-width: 800px;
            }
        
        #hero_header #slideshow .subtitle,
        #hero_heading .subtitle {
            line-height: 2rem;
            letter-spacing: 0px;
            font-size: 1.7rem;
            text-decoration: none;
            text-transform: none;
            bottom: -50px;
        }
    
            #hero_header > .inner, 
            body.layout-hero-header:not(.type-fullscreen ) #main_content::before {
                height: 70vh;
                min-height: 500px;
                max-height: 700px;
            }
    
    
    /* Slide show
       Default styling for all sub-navs on the site
    ----------------------------------------------------------- */
    
    #slideshow.fullscreen_slideshow_parallax span.content, 
    #slideshow.fullscreen_slideshow_parallax span.content span {
        max-width: 100%;
    }
    
    #slideshow .slideshow_pager {
        z-index: 100;
    }
    
    #slideshow .slideshow_pager:not(.location_pagination_enabled) {
        bottom: 50px;
    }
    
    #slideshow .slideshow_pager .slideshow-pager-item-wrapper {
        padding: 9px 11px;
    }
    
    #slideshow .slideshow_pager .slideshow-pager-item-wrapper.active .slideshow-pager-item {
        height: 6px;
        width: 6px;
    }
    
    #slideshow .slideshow_pager .slideshow-pager-item-wrapper .slideshow-pager-item {
        border: 1px solid white;
        background: rgba(0,0,0,0);
        color: white;
        text-align: center;
        line-height: 100px;
        height: 6px;
        width: 6px;
    }
    
    .fullscreen_slideshow ul li .content {
        bottom: 60px;
    }

    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 {
        font-size: 6.2rem;
        line-height: 6.5rem;    
        letter-spacing: -1px;
        max-width: 900px;
        text-transform: none;
    }

    .fullscreen_slideshow ul li.fullscreen-slide-image-dark:not(.remove-both-masks)::before,
    .fullscreen_slideshow ul li:not(.remove-both-masks)::before {
        background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0, 0, 0, 0.45) 100%);
    }
    
    .feature_panels .panel_hero .hero_section:after {
        background-image: linear-gradient(-79deg, rgba(0,0,0,0.00) 23%, rgba(0,0,0,0.50) 67%);
    }
    
    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

    .records_list {

    }
        .records_list ul {

        }
        .records_list ul li {

        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {

        }
        .records_list .content {
            margin-top: 40px;
        }
            .feature_list ul li .content h2,
            .records_list .content h2 {
                font-size: 2.6rem;
                line-height: 4rem;
                letter-spacing: 0px;
            }
            .records_list ul li .content em {
                font-style: italic;
            }

        .feature_list ul li .content .subtitle,
        .subtitle,
        .records_list .content .subtitle {
            color: #010101;
            letter-spacing: 0px;
            line-height: 3rem;
            font-size: 1.7rem;
            text-decoration: none;
            text-transform: none;
        }
        
        .feature_list ul li .content .subtitle {
            border-bottom: none;
        }
        
        .feature_list ul li .content .date,
        .records_list .content .date {
            color: #010101;
            letter-spacing: 0px;
            line-height: 3rem;
            font-size: 1.7rem;
            text-decoration: none;
            text-transform: none;
        }


    /* Image list
       A grid of images with captions e.g. Artists list
    ----------------------------------------------------------- */

    .image_list {

    }
        .image_list ul {

        }
        .image_list ul li {

        }
        .image_list ul li .image {

        }
        .image_list ul li .content {

        }


    /* Detail list
       A grid which usually has an image with more preview text/content
    ----------------------------------------------------------- */

    .detail_list {

    }
        .detail_list ul {

        }
        .detail_list ul li {

        }

        .detail_list ul li .image {

        }
        .detail_list ul li .content {

        }


    /* Full list
       A grid where each item fills the full width of the page
    ----------------------------------------------------------- */

    .full_list {

    }
        .full_list ul {

        }
        .full_list ul li {

        }
        .full_list ul li .image {

        }


    /* link
       Basic text link usually used throughout the site
    ----------------------------------------------------------- */

    .link {

    }
        .link a{

        }
        .link a,
        .link a:visited {

        }


    /* Miscellaneous
       Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */
   

    .subtitle {
        
    }
    .date {
        font-size: 1.65rem;
    }
    .price {

    }
    .image {

    }
    .caption {

    }
    .divider {

    }
    
    .author_and_year {
        font-size: 1.65rem;
        display: none;
    }
    
    .share_link {
        font-size: 1.45rem;
    }
    
    .date,
    .link, 
    .link span,
    .subtitle,
    .h1_subtitle,
    .author_and_year,
    #hero_header #slideshow ul li .content .inner .title,
    #hero_header #slideshow ul li .content .inner .subtitle,
    #hero_header .title a {
        text-transform: none;
        font-family: 'Tiempos', serif;
        font-weight: normal;
        /*color: #010101;*/
        letter-spacing: 0px;
    }

    /* Fancybox ----------------------------------------- */