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




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

body{
    height: auto;
}
#container {
    padding: 0 40px;
}
#header .inner, 
#header.header_fixed .inner,
#header #page_header .page-header-inner {
    max-width: 100%;
}
#header .header-ui-wrapper .header-icons-wrapper{
    float: none; 
    line-height: 1;
}
.header-fixed-wrapper #header {
    padding-left: 40px;
    padding-right: 40px;

    position: relative;
    z-index: 2000;
    top: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
}
#page_header {
    padding: 0 40px;
}

    #header {

    }
    #header .inner {
        padding: 40px 0 0 0;
        box-sizing: initial;
    }
    
    /* .scrolling-up #header .inner, 
    .scrolling-up #header.header_fixed .inner {
        padding-left: 40px;
        padding-right: 40px;
    } */
    #header .header-ui-wrapper {
        align-items: center;
    }    
    body .page-scroll #header.header_fixed:not(.header_fixed_no_follow) {
        padding: 0px 0 40px 0;
    }



    /* .scrolling-down #header .inner, .scrolling-down #header.header_fixed .inner {
        padding-left: 40px;
        padding-right: 40px;
    }
    body .page-scroll #header.header_fixed:not(.header_fixed_no_follow), html.fp-enabled body:not(.fp-viewing-0) .page-scroll #header.header_fixed.header_fixed_no_follow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #header.header_fixed.header_transparent {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    #header, 
    #header.header_fixed {
        transition: none;
    } */

    
    /* Generic navigation 
    ----------------------------------------------------------- */
    
    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li {

        }
        .navigation ul li a {
        font-family: var(--font-0); 
        font-size: 1.5rem;
        /* line-height: var(--nav-lh); */
        letter-spacing: 0;
        padding: 0;
        }
        .navigation ul li a,
        .navigation ul li a:visited {

        }
        .navigation ul li a:hover {

        }
        .navigation ul li.active a {
            font-family: var(--font-1); 
            font-style: italic;
        }

        .navigation ul li a, 
        .navigation ul li a:visited, 
        .artists-browser {
            color: #000;
        }
        

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

        }

        .header_quick_search #header_quicksearch_btn {
            padding: 0
        }
        #header .header-ui-wrapper .header-icons-wrapper.active {
            margin: 0;
        }

/* ------------------------------------------------------------------------------- */
/* SEARCH */
/* ------------------------------------------------------------------------------- */
.fullscreen-slide-light #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #header_quick_search.header_quick_search_reveal .inputField {
    color: #000 !important;
}
body.layout-hero-header #header_quick_search.header_quick_search_reveal .inputField {
    color: #fff;
}
        /* a#header_quicksearch_btn:before {
            content: "Search";
            letter-spacing: 0;
            font-size: var(--nav-fs);
            font-family: var(--font-1);
        } */

        #header .header-ui-wrapper .header-icons-wrapper.active {
            align-items: center;
            display: flex;
        }

        #header_quick_search.header_quick_search_reveal .inputField {
            width: 67px !important;
            max-width: 67px !important;
            background: transparent !important;
            opacity: 1 !important;
            letter-spacing: 0;
            font-size: var(--nav-fs);
            font-family: var(--font-0);
            color: #000;
            -webkit-font-smoothing: antialiased;
            padding: 0;
        }
        .header_quick_search #topnav_search_btn,
        .header_quick_search #header_quicksearch_btn {
            display: none !important;
        }

        #header_quick_search.header_quick_search_reveal .inputField:focus {
            width: 140px !important;
            max-width: 140px !important;
            color: #000000;
            border-bottom: 1px solid #000000;
        }



        .section-search .heading_wrapper h1.has_subtitle {
            display: none;
        }
        #quick_search .inputField {
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            border-radius: 0px;
        }

        #quick_search #quicksearch_btn {
            font-family: var(--font-1);
            font-size: var(--small-fs);
            text-transform: uppercase;
            color: #000;
        }

    

    /* Top nav
    ----------------------------------------------------------- */
    #header .inner{
        align-items: flex-start;
    }
    #header .header-ui-wrapper #top_nav, #top_nav ul, #top_nav ul li{
        align-items: flex-start;
    }
    #header:not(.header_layout_center) #responsive_slide_nav_wrapper, #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner{
        height: auto;
    }

    #top_nav.navigation {

    }
        #top_nav.navigation ul {

        }
        #top_nav.navigation ul li {
     
        }
        #top_nav.navigation ul li:first-child {

        }
        #top_nav.navigation ul li a {
            font-family: var(--font-0); 
            font-size: 1.5rem;
            /* line-height: var(--nav-lh); */
            line-height: 1;
            padding: 1px 0;
            -webkit-font-smoothing: antialiased;
        }
        #top_nav.navigation ul li.active a {
            font-family: var(--font-1);
        }

        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:not(.active) > a, 
        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:not(.active) > a:visited {
            opacity: 1;
        }


    /* Sub nav
    ----------------------------------------------------------- */
    /* remove quicklinks - not scrolling */
    .artist-header.heading_wrapper.main_heading_hidden.heading_wrapper_alternative.clearwithin,
    .exhibition-header.heading_wrapper,
    .exhibition #exhibitions_nav.navigation {
        /* display: none;  */
        visibility: hidden;  
        margin: 0;
        height: 0;
    }
    body .page_header_enable.scrolling-down #header.header_fixed:not(.header_fixed_no_follow) {
        height: 90px;
    }

    #sub_nav.navigation,
    #exhibitions_nav.navigation,
    .list_grid_control.navigation,
    .subsection-navigation.navigation,
    .news_filters_group.navigation  {
        float: left;
    }



    /* scrolling nav */
    .scrolling-up #top_nav.navigation ul li a,
    .scrolling-up #header_quick_search.header_quick_search_reveal .inputField {
        color: #000 !important;
    }
    
    
    #header #page_header .page-header-inner {
        flex-direction: row-reverse;
        justify-content: space-between !important;
    }
    #header #page_header .h1_wrapper {
        justify-content: flex-end;
        margin: 0 !important;
    }
    #header #page_header .h1_wrapper h2,
    #page_header .page-header-inner .h1_heading {
        font-size: var(--large-fs);
        font-weight: 900;
        text-transform: uppercase;
    }
    h2.has_subtitle.cms-clickable {
        width: 100%;
        max-width: 50vw;
        text-align: right;

    }
    .page_header_enable.scrolling-down .page-header-inner #sticky_sub_nav.navigation {
        justify-content: flex-start !important;
    }
    .page-header-inner #sticky_sub_nav.navigation ul li a {
        font-family: var(--font-2);
        font-weight: 900;
        color: #000;
        font-size: var(--small-fs);
    }




        .heading_wrapper #sub_nav.navigation,
        .heading_wrapper #exhibitions_nav.navigation,
        .heading_wrapper .list_grid_control.navigation,
        .heading_wrapper .subsection-navigation.navigation,
        .heading_wrapper .news_filters_group.navigation  {

        }
        #sub_nav.navigation ul li,
        #exhibitions_nav.navigation ul li,
        .list_grid_control.navigation ul li,
        .news_filters_group.navigation ul li {
    
        }


    /* Content areas
    ----------------------------------------------------------- */
    
    #main_content {

    }
        #main_content h1 {

        }

    #content {

    }
        #content_module {

        }
        /* image flush right */
        #sidebar,
        .sidebar {
            margin-right: calc(50% - 50vw);
        }

        .page-store .subsection-store-basket #sidebar {
            margin-right: auto;
        }
        
        


    #footer {

    }
        #footer #copyright {

        }
        #footer a,
        #footer a:visited {

        }


    /* Hero headers
    ----------------------------------------------------------- */
    #hero_heading {
        position: absolute !important;
        /* max-width: min-content; */
        max-width: 450px;
        margin-right: 0;
        background: #fff;
        left: auto !important;
        bottom: 0 !important;
        right: 40px;
        padding: 50px 50px 50px 80px !important;
        text-align: right;
    }

/*editions */    
.page-editions .feature_panels .panel_hero {
        margin-bottom: 0;
    }
    .page-editions .feature_panels_inner > ul > li {
        margin: 0 0 0px;
    }
    .feature_panels .panel_hero .hero_heading {
         top: auto;
        right: 0;
        bottom: 0;
        width: auto;
        margin: 0;
        padding: 0 20px;
    }
    .feature_panels .panel_hero .hero_heading > a {
        background: #000;
        margin: 0 auto;
        padding: 40px 60px;
        text-align: right;
    }

    #hero_header,
    .feature_panels .panel_hero .hero_heading > h2,
    .feature_panels .panel_hero .hero_heading > a > h2 {
        font-size: var(--xxlarge-fs);
        letter-spacing: 0;
        margin: 0 auto 10px;
        font-weight: 900;
    }
    #hero_header:not(.hero-mode-split) .title,
    #hero_header:not(.hero-mode-split) #hero_heading a, 
    #hero_header:not(.hero-mode-split) #hero_heading a:visited {
        font-family: var(--font-2);
        font-size: var(--xxlarge-fs);
        line-height: var(--xxlarge-lh);
        letter-spacing: 0;
        margin: 0 auto 10px;
        font-weight: 900;
        color: #000;
    }

    .subtitle_date_comma {
        display: none;
    }
    #hero_header:not(.hero-mode-split) .subtitle {
        font-family: var(--font-1);
    font-size: var(--medium-fs);
    line-height: var(--medium-lh);
    letter-spacing: 0;
    font-style: italic;
    color: #000;

    padding: 0;
    }

    #hero_header .subtitle,
    .feature_panels .panel_hero .hero_heading .subtitle {
    
    }


    .subtitle_date {
        font-size: var(--small-fs);
    line-height: var(--small-lh);
    letter-spacing: 0;
    margin: 0;
            display: block;
            padding: 20px 0 0 0;
            font-style: initial;
            font-family: var(--font-2);
    }
    
    .feature_panels .panel_hero .hero_heading .description {
        padding: 0;
    }



/* ------------------------------------------------------------------------------- */  
/* LOGO */
/* ------------------------------------------------------------------------------- */  
#logo {
    min-width: 250px!important;
    max-width: 250px!important;
}



/* ------------------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------------------- */
#footer {
    border-top: none;
    color: #fff;
    background: #000;

    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-bottom: 0;
    position: static; 
    padding: 70px 0;
    text-align: center;
}
#footer p {
    font-size: 1.3rem;
    line-height: 22px;
    text-align: center;
}
#footer.advanced_footer .advanced_footer_item {
    padding: 0 130px 0px 0;
}
.advanced_footer_item.advanced_footer_item_2{
    padding-right: 0 !important;
}


#footer #artlogic_mailinglist_signup_form_wrapper {
    margin: 0 40px;
}
#footer #mailinglist_form .form_row {
    display: contents;
}
#footer #mailinglist_form h2 {
    font-size: var(--large-fs);
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    max-width: 500px;
    margin: auto;
    line-height: var(--large-lh);
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form {
    display: flex !important;
    max-width: 660px;
    min-width: fit-content;
    margin: 30px auto 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row label {
    display: none;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form input {
    font-size: 1.3rem;
    background: transparent;
    border: 1px #fff solid;
    height: 44px;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form input::placeholder{
    color: #fff;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form input textarea:focus, 
#footer #mailinglist_form #artlogic_mailinglist_signup_form input:focus {
    color: #fff;
}
#footer #mailing_submit_button .button {
    margin: 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button {
    margin: -1px 0px 0px -4px;
}
#footer a.submit_button {
    border: 1px #fff solid;
    color: #fff !important;
}
#footer #mailinglist_form #privacy_policy_form_msg {
    display: none;
}



#footer ul.topnav {
    padding: 50px 0 0 0;
    display: flex;
    justify-content: center;
}
#footer ul.topnav li {
    margin-bottom: 0;
    padding: 0 10px;
}
#footer ul.topnav li a { 
color: #9C9EA1;
text-transform: uppercase;
font-size: 1.2rem;
font-weight: 900;
}
#footer ul.topnav li::marker {
    font-size: 0px;
}

#footer #social_links {
    width: 100%;
    justify-content: center;
    display: flex;
    margin-top: 60px;
    margin-bottom: 50px;
}
#social_links .social_links_item a .social_media_icon {
    background-color: transparent;
}
.social_media_icon {
    color: #9C9EA0;
}
.social_media_icon::after {
    font-size: 27px;
}
#social_links .social_links_item {
    margin: 0 10px;
}



#footer.advanced_footer .copyright {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 60px 0 0px 0;
}
#footer #copyright {
    margin: 2px 0 0px;
}
#footer .small-links-container a, #footer #copyright .copyright-text, #footer #copyright #artlogic, #footer #copyright a {
    text-transform: initial;
    letter-spacing: 0;
    color: #fff;
    font-size: .9rem;
}








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


/* ------------------------------------------------------------------------------- */
/* HOME */
/* ------------------------------------------------------------------------------- */
.section-home.type-fullscreen .slideshow-pagination-controls {
    display: none;
}
body.section-home.type-fullscreen #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled .logo-variant-light, 
body.section-home.layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled .logo-variant-light {
    /* opacity: 0; */
    content: '';
    background: url("/images/logo-light2_1600.png");
    background-repeat: no-repeat;
    background-size: 800px;
    height: 309.5px;
    width: 800px;
    display: block;
}

body.section-home.type-fullscreen #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled .logo-variant-dark,
body.section-home.layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.auto_brightness_disabled .logo-variant-dark {
    /* opacity: 0; */
    content: '';
    background: url("/images/logo-dark_1600-3.png");
    background-repeat: no-repeat;
    background-size: 792px;
    height: 309.5px;
    width: 800px;
    display: block;
}



body.section-home .page-scroll #header.header_fixed:not(.header_fixed_no_follow) {
    display: none;
}
.section-home #header .header-ui-wrapper {
    top: 40px;
    position: absolute;
    right: 0;
}
.section-home #header #logo a{
    visibility: hidden;
}
.section-home #logo {
    min-width: 800px!important;
    max-width: 800px!important;
    min-height: 309.5px;

}
.section-home #header #logo::before {
    display: none;
}
.section-home #header #logo::after {
    /* position: absolute;  */
    /* content: '';
    background: url("/images/logo-light2_1600.png");
    background-repeat: no-repeat;
    background-size: 800px;
    height: 309.5px;
    width: 800px;
    display: block; */
}

.section-home.type-fullscreen #slideshow.slideshow_navigation_enabled ul li .content {
    padding-right: 0px;
    text-align: right;
}
.fullscreen_slideshow ul li .content {
    bottom: 0px;
}
.fullscreen_slideshow ul li .content .inner {
    max-width: 450px;
    margin-right: 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 20px;
    padding: 50px 50px 40px 80px !important;
}
.fullscreen_slideshow .separator {
    display: none !important;
}
.fullscreen_slideshow .h1_subtitle {
    display: block !important;
}

body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content h2,
body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content h2 .h1_subtitle,
body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content .date,
body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content h2 a, 
body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content h2 a:visited,
body.type-fullscreen.fullscreen-slide-dark .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
    color: #000;
}


.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a, 
.fullscreen_slideshow ul li .content h2 a:visited {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    letter-spacing: 0;
    color: #000;
}
.fullscreen_slideshow ul li .content h2 .h1_subtitle {
    font-family: var(--font-1);
    font-size: var(--medium-fs);
    line-height: var(--medium-lh);
    letter-spacing: 0;
    font-style: italic;
    color: #000;
    letter-spacing: 0px !important;
}
.fullscreen_slideshow ul li .content .date {
    font-size: var(--small-fs);
    line-height: var(--small-lh);
    letter-spacing: 0;
    margin: 0;
    color: #000;
}


.section-home .feature_panels .panel_image_text_adjacent .image {
    width: 75%;
}

.section-home iframe {
    width: 100vw !important;
    background: #000;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0 !important;
}



@-webkit-keyframes kenburns {
    0% {
      transform: translate3d(0,0,0) scale(1.4);
    }
    100% {
      transform: translate3d(0,0,0) scale(1);
    }
  }
  @-moz-keyframes kenburns {
    0% {
      transform: translate3d(0,0,0) scale(1.4);
    }
    100% {
      transform: translate3d(0,0,0) scale(1);
    }
  }
  @-o-keyframes kenburns {
    0% {
      transform: translate3d(0,0,0) scale(1.4);
    }
    100% {
      transform: translate3d(0,0,0) scale(1);
    }
  }
  @keyframes kenburns {
    0% {
      transform: translate3d(0,0,0) scale(1.4);
    }
    100% {
      transform: translate3d(0,0,0) scale(1);
    }
  }


  .section-home .fullscreen_slideshow ul li .image{
    background: #000;
    -webkit-animation: kenburns 40s ease-out forwards;
    -moz-animation: kenburns 40s ease-out forwards;
    -o-animation: kenburns 40s ease-out forwards;
    animation: kenburns 40s ease-out forwards;
    /* animation-delay: 0.6s; */
  }
  .section-home .fullscreen_slideshow{
    overflow: hidden;
  }



  /* .section-home .records_list > ul > li {
    margin: 0;
  } */


  #mirror-slideshow.hero-parallax-element-mirror ul li .image, 
  #mirror-slideshow.hero-parallax-element-mirror ul li .video_container .video_inner, 
  #hero_header #slideshow ul li .image, 
  #hero_header #hero_image_responsive, 
  .parallax-mirror img.parallax-slider {
    -webkit-animation: kenburns 40s ease-out forwards;
    -moz-animation: kenburns 40s ease-out forwards;
    -o-animation: kenburns 40s ease-out forwards;
    animation: kenburns 40s ease-out forwards;
}
div#hero_header {
    overflow: hidden;
}



/* ------------------------------------------------------------------------------- */
/* ARTISTS */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* ARTISTS - INDEX */
/* ------------------------------- */
.page-artists #top_nav.navigation ul li a,
.page-artists #header_quick_search.header_quick_search_reveal .inputField {
    color: #fff;
}
.page-artists .subsection-artists-list .heading_wrapper h1 {
    display: none;
}
.page-artists .subsection-artists-list .subheading {
    display: none;
}
.artist_list_section_wrapper {
    margin-bottom: 0;
}




.page-artists #main_content,
.page-artists #main_content .subsection-artist-list-preview #content_module,
.page-artists #main_content #sidebar {
    margin-bottom: 0;
}
.page-artists .subsection-artist-list-preview #content_module {
    width: 380px;
    margin-bottom: 40px;
}
body.cms-frontend-toolbar-active.page-artists .subsection-artist-list-preview #sidebar.content_follow_sticky {
    top: 0;
}
.page-artists .subsection-artist-list-preview #sidebar {
    height: 100vh !important;
    width: calc(100% - 380px);
    margin-top: -292px;
    top: 0;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    /* width: calc(((100vw - 1660px) / 2) + 1080px + 100px); */
    right: 0;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow .image {
    right: 0;
    left: 0;
    height: 100vh;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow .image a {
    height: 100%;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    max-height: none;
    min-height: 100%;
}
.page-artists .slideshow-artist-name{
    /* max-width: 75%; */
    max-width: min-content;
    /* max-width: 560px; */
    position: absolute;
    z-index: 999;
    box-sizing: border-box;

    bottom: 0;
    right: 40px;
    padding: 50px 50px 50px 80px;
    text-align: right;
    background: #fff;
    font-family: var(--font-2);
    font-size: var(--xxlarge-fs);
    letter-spacing: 0;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    line-height: var(--xxlarge-lh);
}
body.page-artists #main_content .page-scroll #header {
    background-color: transparent;
}
.section-artists .fp-module--price-range + .fp-module--sort-values {
    display: none;

}



/* ------------------------------- */
/* ARTISTS - DETAIL */
/* ------------------------------- */
.section-artists .panel_overview .subheading {
    display: none;
}

.panel.panel_artist_works_series_custom.panel_type_3001 .subheading {
    margin: 0 0 10px;
}

/* captions */
.records_list ul li .content .title, 
.records_list ul li .content .artist {
    letter-spacing: 0px;
    text-transform: unset;
}


/* quote */
#content_module > blockquote:first-child, .content_module > blockquote:first-child {
    margin-top: 2em;
}

/* read more */
.subsection-artist-detail-page .subsection-overview #content_module {
    float: right;
    width: calc(50% - 1em);
    margin-left: 1em;
    margin-bottom: 0;
    max-height: fit-content;
    overflow: hidden;
    width: calc(2 * var(--record-grid-column-width));
    margin-left: 0;
  }
  .max_height_read_less,
.max_height_read_more {
  max-height: 400px;
  text-overflow: ellipsis;
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 2em;
}

.button_more,
.button_less {
  cursor: pointer;
  clear: both;
  width: max-content;
  margin-top: 40px;
}



/* read more mask */
.subsection-artist-detail-page #bio.masked{
    max-height: 540px;
    overflow-y: hidden;
    position: relative;
}
.subsection-artist-detail-page #bio.masked:after{
    position: absolute;
    bottom: 0;
    height: 10em;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
    display: flex;
    align-items: flex-end;
    content: 'Read more';
    cursor: pointer;
    z-index: 2;
    width: 100%;
    justify-content: center;
}





/* image flush right */
/* .subsection-overview.clearwithin.subsection-overview--has-quote {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
} */
section#scroll_section_overview #content_module, 
section#scroll_section_overview .content_module {
    width: 50%;
}


/* series */
.series_sub_nav.clearwithin {
    text-align: center;
    margin-bottom: 60px;
}
.series_sub_nav.clearwithin li {
    display: inline-block;
    margin: 0;
}
.series_sub_nav.clearwithin li a {
    font-size: var(--nav-fs);
    font-family: var(--font-1);
    text-transform: uppercase;
    padding-right: 20px !important;
    display: block;
    text-decoration: none;
}
.series_sub_nav.clearwithin li a.active,
.series_sub_nav.clearwithin li a:visited {
    font-style:  italic;
}

.custom-series-grid .records_list.tile_list ul li {
    margin: 0 0 50px;
}
#image_related .records_list.records_list:not(.feature_list) .content,
.custom-series-grid .records_list:not(.feature_list) .content {
    text-align: center;
}

#image_related .records_list.records_list:not(.feature_list) .content .artist {
    display: none;
}

.series_loader_container {
    display: grid;
    place-items: center;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.series_loading_indicator {
    width: 48px;
    height: 48px;
    border: 10px solid grey;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}




/* ------------------------------------------------------------------------------- */
/* ARTWORKS */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* ARTWORKS - INDEX */
/* ------------------------------- */
.page-artworks .artworks-header.heading_wrapper h1 {
    display: none;
}
.page-artworks .records_list.grid_dynamic_layout_artworks ul li .image > span {
    align-items: end;
}
.page-artworks .records_list ul li .content .title,
.page-artworks .records_list ul li .content .artist {
    font-size: 1.3rem;
    text-transform: inherit;
    letter-spacing: 0px;
    color: #000;
}
.page-artworks .records_list:not(.feature_list) .content {
    text-align: center;
    font-size: 1.3rem;
    line-height: 18px;
}

.page_stats .ps_pages, 
.page_stats .ps_pages_indented {
    font-size: var(--small-fs) !important;
    color: var(--color-1) !important;
    letter-spacing: 0;
}
.page_stats .ps_item {
    font-size: var(--small-fs) !important;
    color: var(--color-1) !important;
    letter-spacing: 0;
}
/* ------------------------------- */
/* ARTWORKS - DETAILS */
/* ------------------------------- */


/* ------------------------------------------------------------------------------- */
/* EXHIBITIONS */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* EXHIBITIONS - INDEX */
/* ------------------------------- */
.page-exhibitions1 .heading_wrapper.cascading-page-header {
    display: none;
}



/* ------------------------------------------------------------------------------- */
/* EXHIBITIONS - GUY HEPNER GALLERY */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* EXHIBITIONS - GUY HEPNER GALLERY - INDEX */
/* ------------------------------- */
.page-exhibitions .heading_wrapper.exhibition-list-header h1 {
    display: none;
}


/* ------------------------------- */
/* EXHIBITIONS - GUY HEPNER GALLERY - DETAIL */
/* ------------------------------- */
/* .page-exhibitions #container .record-page.content-combined-container #header_quick_search.header_quick_search_reveal .inputField {
    color: #fff;
} */
.subsection-exhibition-detail-page section#scroll_section_overview .subheading {
    display: none;
}


.page-exhibitions li.panel.panel_type_2.feature_variant_1.no_image .content {
    padding-bottom: 50px;
}

.page-exhibitions .panel_contact_form #contact_form .form .form_row {
    display: contents;
}
.page-exhibitions .panel_contact_form .form_row_fields_container {
    display: flex;
    max-width: 600px;
    margin: 0 auto;
}
.page-exhibitions .panel_contact_form #contact_form .form:not(.form_layout_hidden_labels):not(.form_style_simplified) .button {
    margin-left: 0;
}

.page-exhibitions .panel_contact_form #contact_form h2 {
    text-align: center;
}
.page-exhibitions .panel_contact_form .f_name_container {
    display: none !important;
}
.page-exhibitions .panel_contact_form .f_email_container label {
    display: none;
}
.page-exhibitions .panel_contact_form .f_phone_container {
    display: none !important;
}
.page-exhibitions .panel_contact_form .f_message_container {
    display: none !important;
}
.page-exhibitions .panel_contact_form .f_mailinglist_container {
    display: none !important;
}
.page-exhibitions .form .form_row .inputField,
.form .form_row textarea {
    border: 1px solid #000;
}
.page-exhibitions .panel_contact_form #privacy_policy_form_msg {
    border-top: none;
    max-width: 600px;
    margin: 0 auto;
    padding: 12px 0 0;
    text-align: center;
}




/* ------------------------------------------------------------------------------- */
/* EXHIBITIONS - GUY HEPNER EDITIONS */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* EXHIBITIONS - GUY HEPNER EDITIONS - INDEX */
/* ------------------------------- */
.page-guy-hepner-editions .heading_wrapper.cascading-page-header.clearwithin.cascading-section-top-level {
    display: none;
}



/* ------------------------------------------------------------------------------- */
/* NEWS */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* NEWS - INDEX */
/* ------------------------------- */
.page-news .heading_wrapper.news-list-header h1,
.page-news .heading_wrapper.news-list-header #news_years_nav,
.page-news .heading_wrapper.news-list-header #news_artists_nav {
    display: none;
}

/* ------------------------------- */
/* NEWS - DETAIL */
/* ------------------------------- */
.heading_wrapper h1.has_subtitle {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
}
.heading_wrapper .subtitle {
    font-family: var(--font-1);
    font-size: var(--medium-fs);
    line-height: var(--medium-lh);
    letter-spacing: 0;
    font-style: italic;
}
.date {
    font-size: var(--small-fs);
    line-height: var(--small-lh);
    letter-spacing: 0;
    margin: 0;
    color: #000;
}
#sidebar .caption, 
.sidebar .caption {
    font-size: var(--caption-fs);
    line-height: var(--caption-lh);
}

.page-news .related_items_panel {
    display: none;
}



/* ------------------------------------------------------------------------------- */
/* ABOUT */
/* ------------------------------------------------------------------------------- */
.page-contact .heading_wrapper {
    display: none;
}

.page-contact .feature_panels .panel_image_text_adjacent {
    margin-bottom: 120px;
}

.page-contact li.panel.panel_type_2.feature_variant_1.no_image.panel_id_23.panel_number_2.panel_text.panel_style_standard.panel_variant_standard.fp_unnamed.cms-frontend-list-item {
    margin-bottom: 60px;
    padding-bottom: 50px;
}

.page-contact .feature_panels .panel_image_text_adjacent {
    overflow: inherit;
    justify-content: space-between;
}
.page-contact .feature_panels .panel_image_text_adjacent .image {
    padding-left: 50px;
}
.page-contact .feature_panels .panel_image_text_adjacent .content {
    width: 50%;
    padding: 0;
}
.page-contact .panel_image_text_adjacent .image.restricted-image-container {
    margin-right: calc(50% - 50vw);
}


.page-contact .no_image.panel_id_23 .description {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
}



.page-contact .form .form_row {
    display: contents;
}
.page-contact #artlogic_mailinglist_signup_form {
    display: flex;
    max-width: 600px;
    margin: 60px auto 0;
} 
.page-contact .form .form_row label {
    display: none;
}
.page-contact #artlogic_mailinglist_signup_form #mailing_submit_button {
    width: auto;
}
.page-contact #mailing_submit_button .button {
    margin-top: 0;
}
.page-contact .form .form_row .inputField{
    border: 1px solid #000;
    width: 100%;
    height: 44px;
}
.page-contact #privacy_policy_form_msg {
    border-top: none;
    max-width: 600px;
    margin: 0 auto;
    padding: 12px 0 0;
    text-align: center;
}


/* ------------------------------------------------------------------------------- */
/* MAILING LIST */
/* ------------------------------------------------------------------------------- */
.page-mailing-list #main_content h1 {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
}
.page-mailing-list .form .form_row {
    display: grid;
}
.page-mailing-list .form .form_row label {
    margin-bottom: 10px;
}
.page-mailing-list .form .form_row .inputField {
    border: 1px solid #000;
}
.page-mailing-list #privacy_policy_form_msg {
    max-width: 450px;
    border-top: none;
}

/* ------------------------------------------------------------------------------- */
/* EDITIONS */
/* ------------------------------------------------------------------------------- */
.page-editions #header #logo a {
    height: 150px;
    background-image: none;
}
.page-editions #header #logo.user-custom-logo-image a {
    position: relative;
}
.page-editions #header #logo.user-custom-logo-image a::before {
    position: absolute; 
    content: '';
    background: url("/images/editions_logo@2x.png");
    background-repeat: no-repeat;
    background-size: 250px;
    height: 150px;
    width: 250px;
    display: block;
}







/* .page-editions #header #logo {
    height: 150px;
} */
/* .page-editions #header #logo.user-custom-logo-image a {
    visibility: hidden;
}
.page-editions #header #logo.user-custom-logo-image::after {
    content: '';
    background: url("/images/editions_logo@2x.png");
    background-repeat: no-repeat;
    background-size: 250px;
    height: 150px;
    width: 250px;
} */
.page-editions #main_content {
    padding: 0px 0 0;
    margin: 0 0 0px;
    margin-top: -190px;
}

/* .page-editions #header_quick_search.header_quick_search_reveal .inputField {
    color: #000;
} */



.page-editions .feature_panels_inner > ul {
    margin: 0 0 0px;
}

/* ------------------------------- */
/* EDITIONS - STORE INDEX */
/* ------------------------------- */
.page-store #header #logo a {
    height: 150px;
    background-image: none;
}
.page-store #header #logo.user-custom-logo-image a {
    position: relative;
}
.page-store #header #logo.user-custom-logo-image a::before {
    position: absolute; 
    content: '';
    background: url("/images/editions_logo@2x.png");
    background-repeat: no-repeat;
    background-size: 250px;
    height: 150px;
    width: 250px;
    display: block;
}




/* .page-store #header #logo {
    height: 150px;
} */
/* .page-store #header #logo.user-custom-logo-image a {
    visibility: hidden;
}
.page-store #header #logo.user-custom-logo-image::after {
    content: '';
    background: url("/images/editions_logo@2x.png");
    background-repeat: no-repeat;
    background-size: 250px;
    height: 150px;
    width: 250px;
} */


.page-editions .heading_wrapper {
    display: none;
}

/* .page-store .subsection-store-list-page .store-header.heading_wrapper h1 {
    display: none;
} */

.page-store .subsection-store-list-page .store-header.heading_wrapper {
    display: none;
}


/* ------------------------------- */
/* EDITIONS - STORE DETAIL */
/* ------------------------------- */
#shopping_cart_information th, #wishlist_information th {
    text-transform: uppercase;
    font-size: var(--small-fs);
}

.section-store .subsection-store-basket h2 {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
}
#sc_checkout_content #shipping_container h3 {
    text-align: left;
}


.store_item.store_item_dynamic_status.clearwithin {
    justify-content: space-between;
    display: flex;
}
.price {
    font-weight: 900;
    letter-spacing: 0;
    font-size: var(--large-fs);
}

.section-store .subsection-store-basket #content_module .divider, 
.section-store .subsection-store-basket .content_module .divider {
    height: 0;
}

#basket_footer #store_payment_logos ul li {
    height: 55px;
}





/* ------------------------------------------------------------------------------- */
/* VIEWING ROOM */
/* ------------------------------------------------------------------------------- */
/* ------------------------------- */
/* VIEWING ROOM - INDEX */
/* ------------------------------- */
.page-viewing-room .heading_wrapper.viewing_room-list-header h1 {
    display: none;
}
.page-viewing-room #viewing_rooms-grid-container .subheading {
    display: none !important;
}



/* ------------------------------- */
/* VIEWING ROOM - DETAIL */
/* ------------------------------- */
.page-viewing-room .subsection-viewing_room-detail-page div#viewing_rooms_nav {
    display: none;
}


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

/* ------------------------------------------------------------------------------- */
/* FEATURE PANELS */
/* ------------------------------------------------------------------------------- */
.feature_panels .panel_image_text_adjacent .content h2 {
    font-size: var(--large-fs);
    line-height: var(--large-lh);
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
}
.feature_panels .panel_image_text_adjacent .content .subtitle {
    font-family: var(--font-1);
            font-size: var(--medium-fs);
            line-height: var(--medium-lh);
            font-style: italic;
            color: var(--color-1);
            letter-spacing: 0;
            margin: 0 0 20px;
}

.feature_panels .link {
    margin-top: 20px;
}


.feature_panels .panel_header {
    text-align: center;
}
.feature_panels .panel_header h2 {
    font-size: var(--small-fs);
    text-transform: uppercase;
    font-weight: 900;
}


/* detail */

/* block quote */
blockquote {
    border-left: none;
    padding: 0;
    width: 100%;
}
blockquote,
blockquote span {
    font-family: var(--font-1) !important;
    font-size: var(--xlarge-fs) !important;
    line-height: var(--xlarge-lh);
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 5px;
    -webkit-font-smoothing: antialiased;
}
blockquote p {
    margin-bottom: 0;
}

/* section header */
.subheading {
    text-align: center;
    display: block;
}
.subheading span {
    font-size: var(--small-fs);
    letter-spacing: 0;
    font-weight: 900;
    color: #000;
    padding: 0;
}
.subheading::after {
    border-top: none;
}



/* thumbnails */
body .records_list.gd_image_cropping_uncropped > ul li img {
    top: auto;
    bottom: 0;
    position: absolute;
}
.panel_artwork_grid .records_list:not(.feature_list) .content {
    text-align: center;
    font-size: var(--caption-fs) !important;
    line-height: var(--caption-lh) !important;
}


/* contact form */
.feature_panels .no_image h2 {
    text-align: center;
    font-size: var(--caption-fs);
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.feature_panels .no_image .subtitle {
    font-size: var(--large-fs);
    font-weight: 900;
    letter-spacing: 0;
    text-align: center;
}
.feature_panels .no_image .description {
    font-size: var(--caption-fs);
    line-height: var(--caption-lh);
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    color: #666;
}


    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

    .records_list {

    }
        .records_list ul {

        }
        .records_list ul li {

        }

        .records_list.full_list ul li .image {
            margin: 0 0 10px;
        }

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

        }
        .records_list ul li .image {
            margin: 0 0 10px;
        }
        .records_list .content {

        }

        .records_list.feature_list ul li .image {
            width: 75%;
        }

        
        .section-artists .subsection-artists-list .records_list .content h2 {
            font-size: var(--medium-fs);
            line-height: var(--medium-lh);
        }
            .records_list .content h2,
            .section-exhibitions .full_list ul li .content h2 {
                font-size: var(--large-fs);
                line-height: var(--large-lh);
                font-weight: 900;
                letter-spacing: 0;
                margin: 0;
            }
        
        .records_list .content .subtitle,
        .section-exhibitions .full_list ul li .content .subtitle {
            font-family: var(--font-1);
            font-size: var(--medium-fs);
            line-height: var(--medium-lh);
            font-style: italic;
            color: var(--color-1);
            letter-spacing: 0;
            margin: 0 0 20px;
            border-bottom: none;
            padding: 0;
        }



            .records_list .content .date,
            .records_list .content .location,
            .section-exhibitions .full_list ul li .content .date {
                font-size: var(--small-fs);
                line-height: var(--small-lh);
                color: var(--color-1);
                letter-spacing: 0;

            }


            .records_list .content .description {
                font-size: var(--normal-fs);
                line-height: var(--normal-lh);
                color: var(--color-1);
            }

            
            .records_list .content .location {
                
            }
            .records_list ul li .content .title,
            .records_list ul li .content .artist {

            }
            .records_list ul li .signed_and_dated,
            .records_list ul li .dimensions,
            .records_list ul li .medium {

            }
        

    /* 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 beside 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 {

        }


    /* Feature list
       A grid with a single large featured item per row, image/text side by side 
    ----------------------------------------------------------- */

    .feature_list {

    }
        .feature_list ul {

        }
        .feature_list ul li {

        }
        .feature_list ul li .image {

        }

    .feature_list ul li .content h2 {
        font-size: var(--large-fs);
                line-height: var(--large-lh);
                font-weight: 900;
                letter-spacing: 0;
                margin: 0;
    }
    .feature_list ul li .content .subtitle {
        font-family: var(--font-1);
            font-size: var(--medium-fs);
            line-height: var(--medium-lh);
            font-style: italic;
            color: var(--color-1);
            letter-spacing: 0;
            margin: 0 0 20px;
            border-bottom: none;
            padding: 0;
    }

    
    .feature_list ul li .content .date {
        font-size: var(--small-fs);
        line-height: var(--small-lh);
        color: var(--color-1);
        letter-spacing: 0;
    }
    .feature_list ul li .content .description {
        font-size: var(--normal-fs);
                line-height: var(--normal-lh);
                color: var(--color-1);
                letter-spacing: 0;
    }


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

    .link {

    }
        .link a{
            font-size: var(--small-fs);
            color: #000;
            letter-spacing: 0;
        }

        .link a,
        .link a:visited {

        }


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

    .description {

    }
    .subtitle {

    }
    .date {

    }
    .price {

    }
    .image {

    }
    .caption {

    }
    .divider {

    }



/* ------------------------------------------------------------------------------- */
/* COOKIE NOTIFICATION */
/* ------------------------------------------------------------------------------- */
    #cookie_notification .inner {
        padding: 30px;
    }

    #cookie_notification .inner #cookie_notification_message strong,
    #cookie_notification .inner #cookie_notification_message br {
        display: none;
    }

    #cookie_notification .inner #cookie_notification_message p {
        font-size: 1.2rem;
        line-height: 1em;
        margin-bottom: 0;
    }

    div#cookie_notification_preferences a,
    div#cookie_notification_accept a {
        letter-spacing: 0px;
    }





/* ------------------------------------------------------------------------------- */
/* BUTTONS */
/* ------------------------------------------------------------------------------- */
    .feature_list ul li .content .link span,
    .feature_panels .link span,
    .button_more,
    .button_less {
        font-size: 1.2rem;
        border: 1px #000 solid;
        padding: 12px 25px 10px;
        color: #000;
        letter-spacing: 0;
        width: max-content;
        text-transform: uppercase;
    }
    .cms_button {
        font-size: 1.2rem;
        border: 1px #fff solid;
        padding: 12px 25px 10px 25px !important;
        text-transform: uppercase;
    }



    .button {
        background: none !important;
        font-size: 1.2rem !important;
        border: 1px #000 solid !important;
    }

        .button.load_more_button {
            cursor: pointer;
            margin: 0 0 50px 50%;
            transform: translate(-50%)
        }

        .button.load_more_button,
        .button a,
        .button > span {
            background: none !important;
            padding: 12px 25px 10px !important;
            color: #000 !important;
            letter-spacing: 0;
        }

        /* .button a:visited,  */
        .button.load_more_button:hover,
        .button a:hover,
        .link span:hover,
        .button span:hover,
        .button_more:hover,
        .button_less:hover {
            background: #000 !important;
            color: #fff !important;
        }

/* ------------------------------------------------------------------------------- */
/* FANCY BOX - POP UP */
/* ------------------------------------------------------------------------------- */

    #popup_content #image_gallery #content_module .artwork_details_wrapper {
        display: flex;
        flex-direction: column;
    }
    
    #popup_content #image_gallery #content_module h1 {
        font-size: var(--large-fs);
        line-height: var(--large-lh);
        font-weight: 900;
        letter-spacing: 0;
        text-transform: uppercase;
    }
    #popup_content #image_gallery #content_module .subtitle {
        font-size: var(--normal-fs);
        letter-spacing: 0;
        text-transform: inherit;
        line-height: 27px;
        margin: 0;
    }

    #popup_content #image_gallery #content_module .enquire {
        margin-bottom: 15px;
    }
    
    #popup_content #image_gallery #content_module .detail_view_module, 
    #popup_content #image_gallery #secondary_content_module .detail_view_module {
        color: #000;
        line-height: 27px;
        margin-bottom: 0;
    }

    #popup_content #image_gallery #content_module .detail_view_module.detail_view_module_external_purchase_link {
        order: 1;
    } 

    #popup_content #image_gallery #content_module,
    #popup_content #image_gallery #image_container_wrapper {
        min-height: 90vh;
        margin-bottom: 0;
    }

    #popup_content #image_gallery #content_module {
        padding-bottom: 0;
        padding-top: 50px;
    }

    #popup_content #image_gallery #image_related {
        padding-top: 0;
    }

    .fancybox-overlay .form .form_row textarea {
        border: 1px solid #d8d8d8;
    }

    #popup_content {
        padding: 0;
    }

    #popup_content #image_gallery {
        padding: 0 100px;
    }

    /* Add logo to artworks popup */
    #popup_content::before {
        display: block;
        content: '';
        background-image: url('/images/logo_840.png');
        background-repeat: no-repeat;
        background-size: contain;
        height: 98px; width: 250px;
        margin-top: 40px;
        margin-left: 42px;
    }

    .section-store #popup_content::before {
        background-image: url('/images/editions_logo@2x.png');
        height: 150px;
    }

    .section-store #popup_content #image_gallery #content_module,
    .section-store #popup_content #image_gallery #image_container_wrapper {
        min-height: 80vh;
    }

    @media screen and (max-width: 768px) {
        body.page-popup-active.section-store #header {
            z-index: -1;
        }
    }

    #popup_content #image_gallery #image_container_wrapper #image_container {
        top: 50px;
    }

    #popup_content #image_gallery #content_module {
        padding-top: 25px;
    }

    .page-popup-active #header {
        transform: none !important;
        pointer-events: none;
        z-index: 0;
    }
    
/* ------------------------------------------------------------------------------- */
/* INQUIRE */
/* ------------------------------------------------------------------------------- */
#contact_form h2 {
    font-size: var(--large-fs);
        line-height: var(--large-lh);
        font-weight: 900;
        letter-spacing: 0;
        text-transform: uppercase;
}
.form .form_row label, .form .form_row legend {
    font-size: var(--caption-fs);
}
#privacy_policy_form_msg {
    font-size: .9rem !important;
}
#contact_form #contact_form_item_preview .content {
    font-size: var(--caption-fs) !important;
    line-height: var(--caption-lh) !important;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .fullscreen_slideshow ul li .content .inner {
        padding: 50px 50px 40px 80px !important;
    }
}

/* ------------------------------------------------------------------------------- */
/* CONSIGNMENT PAGE */
/* ------------------------------------------------------------------------------- */

.page-consignments #hero_header #hero_heading {
    max-width: min-content;
}

.page-consignments .heading_wrapper {
    display: none;
}

.page-consignments #container #header #logo.auto_brightness_disabled a {
    opacity: 1 !important;
}

/* ------------------------------------------------------------------------------- */
/* CONSIGNMENT FORM */
/* ------------------------------------------------------------------------------- */

.panel_consignment_form .subheading {
    margin-bottom: 0;
}

.panel_consignment_form iframe {
    max-height: unset !important;
    height: 1411px !important;
}

/* 
body {
    background-color: #fff !important;
}
.panel_consignment_form .error-navigation-container,
.panel_consignment_form .formFooter {
    display: none;
}

.panel_consignment_form .form-all {
    box-shadow: none;
    margin: 50px auto 0 auto;
    max-width: 833px;
}

.panel_consignment_form .form-all ul {
    row-gap: 50px;
    column-gap: 25px;
}

.panel_consignment_form .form-header-group,
.panel_consignment_form .form-buttons-wrapper {
    border: none;
}

.panel_consignment_form .form-header-group {
    padding: 0 !important;
}

.panel_consignment_form .form-header-group h1#header_1 {
    font-family: var(--font-2);
    font-size: var(--large-fs);
    text-transform: uppercase;
    float: none;
    text-align: center;
    margin-bottom: 20px;
}

.panel_consignment_form .form-header-group #subHeader_1 {
    display: block;
    max-width: 573px;
    font-weight: 400;
    line-height: 1.66;
    margin: 0 auto;
    font-family: var(--font-2);
}

.panel_consignment_form .form-line {
    font-family: var(--font-2);
    padding: 0;
    margin: 0;
}

.panel_consignment_form .form-line {
    background-color: white;
}

.panel_consignment_form .form-line.form-line-column {
    width: calc(50% - 25px / 2);
}

.panel_consignment_form .form-line select,
.panel_consignment_form .form-line textarea,
.panel_consignment_form .form-line input {
    font-family: var(--font-2) !important;
    font-size: var(--caption-fs) !important;
    padding: 10px 15px;
    border-radius: 0px !important;
    border-color: #000000;
}

.panel_consignment_form .form-line label.form-label {
    margin: 0 0 10px 0;
    font-size: var(--caption-fs);
    line-height: 1.5;
}

.panel_consignment_form label.form-sub-label {
    font-size: 1rem;
    line-height: 1.5;
    color: #9C9EA1;
    margin: 10px 0 0 0;
}

.panel_consignment_form .form-line button[type="submit"] {
    border: 1px #000 solid;
    color: #000;
    background: none;
    padding: 12px 25px 10px;
    letter-spacing: 0;
    border-radius: 0px;
    text-transform: uppercase;
} */
