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

/* Voci Menu Desk */
.ft-menu{
    --font-family: 'ClearfaceITCPro-Regular';
    --font-weight:500;
    --font-size: 18px;
    --line-height: 22px;
    }
    
    /* Multilingua Desk */
    .ft-menu-lang{
        --font-family: 'Grotta-Regular';
        --font-weight: 500;
        --font-size: 14px;
        --line-height: 16px;
    }
    
    /* Section Titles
    -----------------------------------------------------*/
    
    /* Titoletto Sezione Desk */
    .ft-section-title,.ft-section-button{
    --font-family: 'ClearfaceITCPro-Regular';
    --font-size: 20px;
    --line-height: 24px;
    }

    .mobile .ft-section-title,.mobile .ft-section-button{
    --font-family: 'ClearfaceITCPro-Regular';
    --font-size: 15px;
    --line-height: 18px;
    }
    .section-header-right:not(.section-filters-nav) {
        --color-text:#8C8F91;
    }

    /* Main
    -----------------------------------------------------*/
    
    #main-site{
    --font-family: 'Grotta-Regular';
    --font-style: normal;
    --font-size: 16px;
    --line-height: 19px;
    letter-spacing: -0.01em;
    }
    .mobile  #main-site{
    --font-size: 15px;
    --line-height: 22px;
    letter-spacing: -0.01em;
    }

    strong, b, .layout-title,.subsection-title {--font-family: 'Grotta-Medium';}
    
    /* Footer
    -----------------------------------------------------*/
         
    /* Credits Footer Desk */
    .section-layout-inner-opt_company {
    --font-size: 14px;
    --line-height: 16px;
    --color-text: #ADAFB1;
    }

    .mobile .section-layout-inner-opt_company {
    --font-size: 10px;
    --line-height: 12px;
    }

    /* Titolo Sezione Footer Desk */
    .section-layout-inner-footer-title{
        --font-family: 'Grotta-Medium';
        --font-size: 22px;
        --line-height: 26px;
    }
    
    /* Artist Preview Cover Home Desk */
    .home-cover .section-layout-inner-artists, 
    .home-cover .section-layout-inner-title  {
        --font-size: 60px;
        --line-height: 58px;
        letter-spacing: -0.01em;
    
    }
    
    /* Titolo Mostra Cover Home Desk */
    .home-cover .section-cover-exhibition .section-layout-inner-title {
        --font-size: 45px;
        --line-height: 48px;
    letter-spacing: -0.02em;
    }
    
    /* Data e Dett Preview Cover Home Desk */
    .home-cover {
        --font-size: 20px;
        --line-height: 23px;
    letter-spacing: -0.01em;
    }
    
    
    /* Status Preview Exhib Home Desk */
    .section-preview-header {
        --font-size: 14px;
        --line-height: 16px;
        --letter-spacing: -0.01em;
    }

    .mobile .section-preview-header {
        --font-size: 12px;
        --line-height: 14px;
        --letter-spacing: -0.01em;
    }
    
    /* Title Preview Exhib Home Desk */
    .section-preview-title {
        --font-size: 35px;
        --line-height: 39px;
        letter-spacing: -0.01em;
    
    }

    .mobile .section-preview-title {
        --font-size: 25px;
        --line-height: 28px;
        letter-spacing: -0.01em;
    
    }
    
    /* Data e Dett Preview Exhib Home Desk */
    .section-preview-description {
        --font-size: 18px;
        --line-height: 21px;
        letter-spacing: -0.01em;
    
    }
    
    .mobile .section-preview-description  {
        --font-size: 15px;
        --line-height: 18px;
        letter-spacing: -0.01em;
    
    }


    /* Small Archive
    -----------------------------------------------------*/
         
    .ft-small-archive .section-preview-title {
        --font-size: 28px;
        --line-height: 29px;
        letter-spacing: -0.01em;
    
    }

    .mobile .ft-small-archive .section-preview-title {
        --font-size: 18px;
        --line-height: 19px;
        letter-spacing: -0.01em;
    
    }
    
    .ft-small-archive .section-preview-inner-artists{ margin-bottom:4px}
    
    .mobile .ft-small-archive .section-preview-description  {
        --font-size: 12px;
        --line-height: 16px;
        letter-spacing: -0.01em;
    
    }
    
    /* Medium Archive
    -----------------------------------------------------*/
    
    .ft-medium-archive .section-preview-title { 
        --font-size: 30px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }
    
    .ft-medium-archive .section-preview-title { 
        margin-bottom:14px;
    }

    .mobile .ft-medium-archive .section-preview-title { 
        --font-size: 20px;
        --line-height: 22px;
        letter-spacing: -0.01em;
    }
    
    .mobile .ft-medium-archive .section-preview-title { 
        margin-bottom:12px;
    }

    .ft-medium-archive .section-preview-description{ 
        margin-top:0
    }
    .ft-medium-archive .section-preview-header {
        margin-bottom:0;
    }

    .ft-medium-archive .section-content-main .section-preview-title{
        --font-size: 60px;
        --line-height: 62px;
        letter-spacing: -0.01em;
        margin-bottom:30px;
        margin-top:7px;
    }
    
    .ft-medium-archive .section-content-main .section-preview-description{
        --font-size: 28px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }

    .mobile .ft-medium-archive .section-content-main .section-preview-title{
        --font-size: 25px;
        --line-height: 28px;
        letter-spacing: -0.01em;
        margin-bottom:16px;
        margin-top:6px;
    }
    
    .mobile .ft-medium-archive .section-content-main .section-preview-description{
        --font-size: 15px;
        --line-height: 18px;
        letter-spacing: -0.01em;
    }

    /* In Depth
    -----------------------------------------------------*/
    
    .ft-depth .section-layout-inner-data{
        --font-size: 28px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }
    
    .ft-depth .section-layout-inner-title{
        --font-size: 60px;
        --line-height: 58px;
        letter-spacing: -0.01em;
        margin-top:7px;
    
    }
    .ft-depth .section-layout-inner-subtitle{
        --font-size: 60px;
        --line-height: 58px;
        letter-spacing: -0.01em;
        --color-text:#ADAFB1;
    }
    .ft-depth .section-layout-inner-intro{
        --font-size: 18px;
        --line-height: 24px;
    }

    .mobile .ft-depth .section-layout-inner-data{
        --font-size: 12px;
        --line-height: 14px;
        letter-spacing: -0.01em;
    }
    
    .mobile .ft-depth .section-layout-inner-title{
        --font-size: 20px;
        --line-height: 22px;
        letter-spacing: -0.01em;
        margin-top:4px;
    }

    .mobile .ft-depth .section-layout-inner-subtitle{
        --font-size: 20px;
        --line-height: 22px;
        letter-spacing: -0.01em;
    }

   .mobile .ft-depth .section-layout-inner-info{
        --font-size: 13px;
        --line-height: 18px;
        letter-spacing: -0.01em;
       margin-top:16px
    }

    /* Artists
    -----------------------------------------------------*/
    .ft-artists {
        --font-size: 40px;
        --line-height: 52px;
    }

    .mobile .ft-artists {
        --font-size: 25px;
        --line-height: 33px;
    }

    .ft-small-artists {
    --font-size: 30px;
    --line-height: 42px;
    } 

    .mobile .ft-small-artists {
    --font-size: 18px;
    --line-height: 25px;
    }

    /* Caption
    -----------------------------------------------------*/
    .ft-dida-1{ 
        --font-family: 'Grotta-Regular';
    
        --font-size: 12px;
        --line-height: 14px;
        color: #070808!important
    }
    .ft-dida-2{ 
        --font-family: 'Grotta-Regular';
    
        --font-size: 12px;
        --line-height: 14px;
        margin-top:3px;
        color:#636668!important
    
    }
    
    /* Mailing  section
    -----------------------------------------------------*/
    .section-mailing-list-text {
        --font-size: 60px;
        --line-height: 64px;
        letter-spacing: -0.01em;
    }

    .mobile .section-mailing-list-text {
        --font-size: 33px;
        --line-height: 40px;
        letter-spacing: -0.01em;
    }

    .section-mailing-list-button {
        --font-size: 20px;
        --line-height: 23px;
        letter-spacing: -0.01em;
    }
    
    /* Novo about
    -----------------------------------------------------*/
    .novo-about {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 20px;
        --line-height: 28px;
        letter-spacing: -0.01em;
    }
    .mobile .novo-about {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 16px;
        --line-height: 22px;
        letter-spacing: -0.01em;
    }
    
    /* filters
    -----------------------------------------------------*/
    
    .js-section-filter-menu .js-section-filter-button {
    --font-family: 'Grotta-Regular';
    
    --font-size: 18px;
    --line-height: 24px;
    }
    
    /* Content
    -----------------------------------------------------*/
    
    .ft-content {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 24px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }
    .ft-content p {
        text-indent: 14px;
    }
    .ft-content p>* {
        text-indent: 0;
    }
    .ft-content strong,.ft-content b{
        --font-family: 'ClearfaceITCPro-Bold';
    }
    .ft-content i,.ft-content em {
        --font-family: 'ClearfaceITCPro-Italic';
    }
    .ft-content strong i,.ft-content b i,.ft-content strong em,.ft-content b em, 
    .ft-content i strong,.ft-content i b,.ft-content  em strong,.ft-content  em b{
        --font-family: 'ClearfaceITCPro-BoldItalic';
    }
    .ft-content a {--line-height:inherit;}

    .mobile .ft-content {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 18px;
        --line-height: 24px;
        letter-spacing:0;
    }

    /* Info Area
    -----------------------------------------------------*/

    .section.info-area, .section.info-area a {
        --font-size: 16px;
        --line-height: 24px;
    }

    .section.info-area .ft-request-title {
        --font-family:'Grotta-Medium';
    }

    /* Page Title
    -----------------------------------------------------*/
    .page-header h1, .page-header .section-layout-inner-artists{
        --font-size: 80px;
        --line-height: 85px;
        letter-spacing: -0.01em;
    }
    .page-header.page-header-exhibition h1{
        --color-text:var(--color-1);
    }
    .page-header .section-layout-inner-info{
        --font-size: 22px;
        --line-height: 26px;
        letter-spacing: -0.01em;
    }
    
    .page-header.page-header-fair .section-layout-inner-status{
        --font-size: 25px;
        --line-height: 29px;
        letter-spacing: -0.01em;
        margin-bottom:8px;
    }
    
    .page-header.page-header-fair .section-layout-inner-info{
        --font-size: 20px;
        --line-height: 23px;
        letter-spacing: -0.01em;
        margin-top:21px;
    }
    
    .page-header {
        text-align:center
    }
    .page-header.page-header-left {text-align:left}

    .mobile .page-header.page-header-left {text-align:center}

    .page-header.page-header-article .section-layout-inner-category{
        --font-size: 25px;
        --line-height: 29px;
        letter-spacing: -0.01em;
    }
    
    .page-header.page-header-article .section-layout-inner-subtitle{
        --font-size: 80px;
        --line-height: 85px;
        letter-spacing: -0.01em;
        --color-text:var(--color-1);
    }
    
    .page-header.page-header-article .section-layout-inner-info{
        --font-size: 30px;
        --line-height: 35px;
        letter-spacing: -0.01em;
        margin-top:30px;    
    }
    .page-header .subsection-inner-location {--color-text: #636668;}

   .mobile .page-header h1,.mobile .page-header .section-layout-inner-artists,
    .mobile .page-header.page-header-article .section-layout-inner-subtitle{
        --font-size: 40px;
        --line-height: 42px;
        letter-spacing: -0.01em;
    }

    .mobile .page-header .section-layout-inner-info{
         --font-size: 15px;
        --line-height: 18px;
        letter-spacing: -0.01em;
        margin-top:24px
    }

    .mobile .page-header.page-header-fair .section-layout-inner-status{
         --font-size: 20px;
        --line-height: 22px;
        letter-spacing: -0.01em;
        margin-top:24px
    }

    .mobile .page-header.page-header-article .section-layout-inner-category{
        --font-size: 15px;
        --line-height: 18px;
        letter-spacing: -0.01em;
    }

    /* Contact policy
    -----------------------------------------------------*/
    
    
    .wpcf7-acceptance .wpcf7-list-item-label{
    --font-size: 12px;
    --line-height: 14.06px;
    letter-spacing: -0.01em;
    margin-top:3px
    }
    .wpcf7-acceptance .wpcf7-list-item-label a{
        --line-height:inherit;
    --font-size: inherit;
    }
    
    /* related Articles
    -----------------------------------------------------*/
    .related-articles .section-preview-description {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 15px;
        --line-height: 20px;
    }
    
    
    /* preview Artists
    -----------------------------------------------------*/
    .related-artists .js-more{
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 18px;
        --line-height: 26px;
    }
    
    .related-artists .section-layout-inner-title{
        --font-size: 40px;
        --line-height: 45px;
        letter-spacing: -0.01em;
    }

    .mobile  .related-artists .js-more{
         --font-size: 16px;
        --line-height: 22px; 
    }

    .mobile  .related-artists  .section-layout-inner-title{
        --font-size: 30px;
        --line-height: 42px; 
    }

    /* fair featured works
    -----------------------------------------------------*/
    .section-image-custom-info  .inquire_button {
        --font-size: 20px;
        --line-height: 23px;
        letter-spacing: -0.01em;
    }
    
    .section-image-custom-info  .section-image-artist-link {
        color: #636668;
    }
    
    .section-image-custom-info .section-image-artist-title {
        --font-size: 28px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }
    
    .section-image-custom-info .section-image-caption-title {
        --font-size: 28px;
        --line-height: 33px;
        letter-spacing: -0.01em;
    }
    
    .section-image-custom-info  .section-image-caption-text {
        --font-size: 20px;
        --line-height: 33px;
        letter-spacing: -0.01em;
        --color-text: #636668;
    }
    
    .section-image-custom-info .section-image-description-text{
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 18px;
        --line-height: 26px;
    }

    .mobile .section-image-custom-info .section-image-artist-title {
        --font-size: 17px;
        --line-height: 19px;
        letter-spacing: -0.01em;
        margin-bottom:3px
    }
    
    .mobile .section-image-custom-info .section-image-caption-title {
        --font-size: 17px;
        --line-height: 19px;
        letter-spacing: -0.01em;
    }
    
    .mobile .section-image-custom-info  .section-image-caption-text {
        --font-size: 14px;
        --line-height: 18px;
    }
    
    .mobile .section-image-custom-info .section-image-description-text{
        --font-size: 14px;
        --line-height: 19px;
    }


    /* Article Intro
    -----------------------------------------------------*/
    
    .article-intro{
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 30px;
        --line-height: 38px;
    }
    
    .editorial-quote{
        --font-size: 40px;
        --line-height: 48px;
    }
    
    .editorial-excerpt{
        --font-size: 20px;
        --line-height: 28px;
    }
    .editorial-full_image.editorial-align-2_columns {
        --font-family: 'Grotta-Regular';
        --font-size: 12px;
        --line-height: 14px;
        --letter-spacing: -0.01em;
    }
    
    .editorial-contributor-preview {
        --font-family: 'Grotta-Regular';
        --font-size: 16px;
        --line-height: 22px;
    
    }

    .editorial-contributor-preview strong{
        --font-family: 'Grotta-Medium';
        --font-size: inherit;
        --line-height: inherit;
    }

    .editorial-contributor-preview p{
    text-indent: 0;
    }
    
    .editorial-artist-preview .editorial-artist-title{
        --font-family: 'Grotta-Medium';
        --font-size: 18px;
        --line-height: 22px;
        letter-spacing: -0.01em;
    }
    
    .editorial-artist-preview .editorial-artist-link{
        --font-family: 'Grotta-Regular';
        --font-size: 16px;
        --line-height: 22px;
        letter-spacing: -0.01em;
    }
    
    .mobile .article-info {
        --font-size:12px;
        --line-height:14px
    }

     .mobile .article-intro{
        --font-size: 21px;
        --line-height: 27px;
    }
    
    .mobile .editorial-quote{
        --font-size: 28px;
        --line-height: 37px;
    }
    
    .mobile .editorial-excerpt{
        --font-size: 15px;
        --line-height: 20px;
    }
    .mobile .editorial-full_image.editorial-align-2_columns {
        --font-size: 12px;
        --line-height: 14px;
    }
    
    .mobile .editorial-contributor-preview {
        --font-size: 16px;
        --line-height: 20px;
    
    }
    
    .mobile .editorial-artist-preview .editorial-artist-title{
        --font-size: 18px;
        --line-height: 22px;
    }
    
    .mobile .editorial-artist-preview .editorial-artist-link{
        --font-size: 16px;
        --line-height: 22px;
    }

    /* Contnact Popup
    -----------------------------------------------------*/
    
    .contact-popup input,
    .contact-popup label,
    .contact-popup textarea {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 20px;
        --line-height: 24px;
    }
    
    .contact-popup .contact-intro {
        --font-family: 'Grotta-Regular';
        --font-size: 40px;
        --line-height: 42px;
        letter-spacing: -0.01em;
    }
    .contact-popup .wpcf7-submit {
        --font-family: 'Grotta-Regular';
        --font-size: 20px;
        --line-height: 23px;
        letter-spacing: -0.01em;
    }
    
    .contact-popup .wpcf7-not-valid-tip{
        --font-family: 'Grotta-Regular';
        --font-size: 14px;
        --line-height: 16px;
        letter-spacing: -0.01em;
        --color-text:#FF4F58
    }

    .mobile .contact-popup input,
    .mobile .contact-popup label,
    .mobile .contact-popup textarea {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 18px;
        --line-height: 22px;
    }

    .mobile .contact-popup .contact-intro {
        --font-family: 'Grotta-Regular';
        --font-size: 30px;
        --line-height: 36px;
        letter-spacing: -0.01em;
    }

    .mobile .contact-popup .wpcf7-submit {
        --font-family: 'Grotta-Regular';
        --font-size: 20px;
        --line-height: 23px;
        letter-spacing: -0.01em;
    }
    /* Note
    -----------------------------------------------------*/
    .section-note {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 18px;
        --line-height: 26px;
    }
    .section-note .js-section-note-close{
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 16px;
        --line-height: 19px;
        --color-text:#7A7A7A;
    }
    .mobile .section-note {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 15px;
        --line-height: 20px;
    }
    .mobile .section-note .js-section-note-close{
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 15px;
        --line-height: 19px;
        --color-text:#7A7A7A;
    }
    
    /* Gallery Window
    -----------------------------------------------------*/

    .gallery-window-info .section-image-caption-text {
        --font-family: 'Grotta-Regular';
        --font-size: 18px;
        --line-height: 21px;
        letter-spacing: -0.01em;
        --color-text: #636668;
    }

    .gallery-window-info .section-image-description-text {
        --font-family: 'ClearfaceITCPro-Regular';
        --font-size: 13px;
        --line-height: 17px;
    }

    /* Read More
    -----------------------------------------------------*/
        .ft-more {
            --color-text:#8C8F91;
        }
    
    /* Mobile menu
    -----------------------------------------------------*/
    
    .section-menu-window li{
        --font-family:  'Grotta-Regular';
        --font-size: 43px;
        --line-height: 50px;
    }
    
    .section-menu-window li.info-menu{
        --font-family:  'Grotta-Regular';
        --font-size: 30px;
        --line-height: 35px;
    }
    
    
    /* Mobile Showcase 
    -----------------------------------------------------*/
    .section-menu-window li.info-menu{
        --font-family:  'Grotta-Regular';
        --font-size: 30px;
        --line-height: 35px;
    }
    
    .mobile .section-showcase  .subsection-inner-artists,
    .mobile .section-showcase .subsection-inner-title{
        --font-family:  'Grotta-Regular';
        --font-size: 35px;
        --line-height: 41px;
        letter-spacing: -0.01em;
    }
    
    .mobile .section-showcase .section-cover-exhibition .subsection-inner-title{
         --font-family:  'Grotta-Regular';
        --font-size: 25px;
        --line-height: 30px;
        letter-spacing: -0.02em;
    }
    
    .mobile .section-showcase {
          --font-family:  'Grotta-Regular';
        --font-size: 15px;
        --line-height: 18px;
        letter-spacing: -0.01em;
    }

    /* Mobile Footer Accordion 
    -----------------------------------------------------*/
    .mobile .footer-column-title {
        --font-family:  'Grotta-Regular';
        --font-size: 20px;
        --line-height: 19px;
        letter-spacing: -0.01em;
    }
      .mobile .footer-column-content  {
        --font-family:  'Grotta-Regular';
        --font-size: 14px;
        --line-height: 16px;
        letter-spacing: -0.01em;
    }

    .mobile .footer-column-content strong {
        --font-family:  'Grotta-Medium';
        --line-height: 22px;
    }

	.mobile .wpml-ls a{
		--font-size: 30px;
		--line-height: 35px;
		--letter-spacing: -0.02em;
	}