/* Settings
-----------------------------------------------------*/

:root {
    --menu-spacing: 26px;
    --menu-height: 45px;
    --site-lateral-spacing: 13px;
    --site-max-page-width: 1900px;
    --site-columns-spacing: 15px;
    --site-initial-spacing: 60px;
    --section-cover-text-offset: 130px;
    --site-paragraph-spacing: 30px;
    --site-lateral-info-spacing: 30px;
    --editorial-spacing: 40px;
    --gallery-spacing: 8px;
    --gallery-column-spacing: 8px;
    --gallery-row-spacing: 40px;
    --video-spacing: 30px;
    --gallery-window-image-top-spacing: 45px;
}

.mobile {
    --site-section-spacing: 38px !important;
}


/* Colors
-----------------------------------------------------*/

:root {
    --contact-color: #ffffff;
    --contact-color-light: white;
    --contact-color-dark: #ffffff;
    --contact-color-darker: #4D4D4D;
    --contact-color-text-light: #A1A1A1;

    --checkbox-color: #C9C9C9;
    --color-exhibition-title: #000000;
    --color-section-button: #AEAEAE;
    --color-text-caption: #000000;
    --color-text-footer-info: #00000060;
    --contact-background: white;
}


/* Cookie Policy
-----------------------------------------------------*/

.cmplz-cookiebanner {
    --cmplz_slider_inactive_color: lightgray;
    --cmplz_slider_active_color: black;
    --cmplz_category_header_always_active_color: black;
    --cmplz_hyperlink_color: #black;
    --cmplz_text_font_size: 12px;
    --cmplz_link_font_size: 12px;
    --cmplz_category_body_font_size: 12px;
    --cmplz_button_accept_background_color: transparent;
    --cmplz_button_accept_border_color: black;
    --cmplz_button_accept_text_color: black;
    --cmplz_button_deny_background_color: transparent;
    --cmplz_button_deny_border_color: transparent;
    --cmplz_button_deny_text_color: #222222;
    --cmplz_button_settings_background_color: transparent;
    --cmplz_button_settings_border_color: transparent;
    --cmplz_button_settings_text_color: #222222;
    --cmplz_button_border_radius: 25px;
    --cmplz_banner_border_radius: 0;
}

#cmplz-manage-consent .cmplz-manage-consent {
    text-transform: initial;
    font-size: 15px;
    z-index: 3 !important;
    background-color: var(--theme-color-dark) !important;
    color: var(--color-text-light) !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4) !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox {
    width: 100%;
    padding: 0;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
    align-items: center;
    position: relative
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon {
    display: flex;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {
    --color-text: var(--color-text-dark);
    --font-size: 18px
}

#cmplz-document input[type="checkbox"] {
    background: lightgray;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 0;
}

#cmplz-document input[type="checkbox"]:checked:after {
    width: 12px;
    height: 12px;
    background: #444444;
}
.iub__us-widget__wrapper {
	display: none!important;
}

/* Lang
-----------------------------------------------------*/

.wpml-ls-menu-item {
    text-decoration: none !important;
}

.wpml-ls-menu-item {
    text-transform: uppercase
}

.wpml-ls-menu-item.wpml-ls-current-language a {
    opacity: 0.5
}

.wpml-ls-menu-item+.wpml-ls-menu-item {
    margin-left: 0
}

.wpml-ls-menu-item+.wpml-ls-menu-item:before {
    content: ' ';
    opacity: 0.5;
    margin-right: 3px
}

.section-menu-window .wpml-ls-menu-item {
    --font-size: 22px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: calc(50%)
}

.section-menu-window .wpml-ls-menu-item {
    transform: translateX(calc(-100% - 6px))
}

.section-menu-window .wpml-ls-menu-item+.wpml-ls-menu-item {
    transform: none
}

.section-menu-window .wpml-ls-menu-item+.wpml-ls-menu-item:before {
    margin-right: 0
}

.otgs-development-site-front-end {
    display: none !important;
}

/* 404 page
-----------------------------------------------------*/
#page-404 {
    --color-text: var(--color-text-light)
}

.theme-light #page-404 {
    --color-text: var(--color-text-dark)
}

/* Loading Page
-----------------------------------------------------*/
.loading-image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--theme-color-light);
}

.js-loading-page .loading-image {
    transition: transform 0.5s;
    transform: translateY(100%);
    transition-timing-function: cubic-bezier(.67, .12, .45, .96);
    pointer-events: none
}

.js-loading-page.start.user-navigation-start .loading-image {
    transform: translateY(0%);
    pointer-events: all
}

.js-loading-page #main-site {
    opacity: 1;
}

.js-loading-page.loading-page #main-site {
    opacity: 1;
}

/* Contact
-----------------------------------------------------*/

.contact-email input[type=submit] {
    background: url(/wp-content/themes/gb-gallery/assets/icons/icon-contact.svg) no-repeat center center;
    background-size: contain;
    --color-text: transparent !important;
    width: 27px;
}

.contact-email .wpcf7-submit:disabled {
    opacity: 0.3
}

.page-sections {
    --contact-color: var(--contact-color-darker);
}

.theme-light .page-sections {
    --contact-color: var(--contact-color-light)
}

.page-sections .contact-email input[type=submit] {
    background-image: url(/wp-content/themes/gb-gallery/assets/icons/icon-contact-section.svg);
    width: 16px;
    height: 20px;
    margin-right: 7px;
}

.page-sections .contact-email input[type=email] {
    --color-text: var(--contact-color-text-light);
    height: 29px;
    height: 29px;
    padding: 7px
}

/* Sections
-----------------------------------------------------*/
.theme-sections #inner-content {
    border-radius: 0px 0px 0px 0px;
}

.section-title {
    margin-bottom: 7px
}

.section-button {
    --color-text: var(--color-section-button)
}

.section-preview-artist-button {
    margin-top: 7px;
}

.section-preview-artist-button a {
    text-decoration: underline
}

.section-preview-artist-button:before {
    content: '\2192';
}

.section-video .section-content {
    align-items: flex-end;
}

.section-video .section-video-content {
    overflow: hidden;
    border-radius: 0px
}

/* Home
-----------------------------------------------------*/
.home-cover .section-inner {
    padding-bottom: 13px
}

.home-cover .section-title {
    margin-bottom: 10px;
}

.home-cover .section-cover-artists {
    margin-bottom: 6px
}

.home-cover:not(.section-text-dark) .section-cover-title {
    --color-text: var(--color-exhibition-title)
}

/* rimuovo label info da cover home */
#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-title.ft-section-title {
    color: black !important;
}

/* titolo cover in italic */
#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content>div.section-content-left>div.section-cover-title {
    font-style: italic;
}

/* testi cover home neri */
#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content>div.section-content-left>div.section-cover-artists>ul>li {
    color: black
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content>div.section-content-right>div.section-cover-date_start_end {
    color: black;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content>div.section-content-right>div.section-cover-info {
    color: black;
}


/* Latest News/Collaborations
-----------------------------------------------------*/
.latest {
    --row-spacing: 40px;
    --column-spacing: 13px
}

.latest .preview-cover {
    margin-bottom: 13px
}

.latest .section-preview-category {
    margin-bottom: 6px
}

.latest .section-preview-description {
    margin-top: 9px
}

/* Latest Exhibitions
-----------------------------------------------------*/
.latest-exhibitions {
    --row-spacing: 50px;
    --column-spacing: 13px
}

.latest-exhibitions .preview-cover {
    margin-bottom: 13px
}

.latest-exhibitions .section-preview-artists {
    margin-bottom: 6px
}

.latest-exhibitions .section-preview-title {
    --color-text: var(--color-exhibition-title)
}

.latest-exhibitions .section-preview-description {
    margin-top: 13px
}

/* Exhibitions
-----------------------------------------------------*/
#exhibitions-page>div.section.section-cover.section-columns.exhibitions-cover.section-cover-boxed.ft-cover.home-cover.section-cover-full.ex-cover>div>div>div:nth-child(2)>div>div.section-content>div.section-content-left>div.section-cover-title {
    font-style: italic;
}

.exhibitions-cover .section-content {
    margin-top: 13px
}

.exhibitions-cover .section-cover-artists {
    margin-bottom: 6px
}

/* Exhibitions post 
-----------------------------------------------------*/

#main-site #exhibition-page .gallery-info-title {
    color: black;
}

#main-site #exhibition-page .gallery-info-caption {
    color: black;
}

#main-site #exhibition-page .ft-dida-1.section-image-caption-title {
    margin-left: -5px;
}

#main-site #exhibition-page .ft-dida-2.section-image-caption-text {
    margin-left: -5px;
}

.mobile #main-site #exhibition-page .ft-dida-1.section-image-caption-title {
    margin-left: 0px;
}

.mobile #main-site #exhibition-page .ft-dida-2.section-image-caption-text {
    margin-left: 0px;
}









/* Archivio-Futuro
-----------------------------------------------------*/

#collaborations-page>div.section.section-cover.section-columns.exhibitions-cover.section-cover-boxed.ft-cover.home-cover.section-cover-full.ex-cover>div>div>div:nth-child(2)>div {
    background-color: #464545;
    margin: 0;
    width: 100%
}

#collaborations-page>div.section.section-cover.section-columns.exhibitions-cover.section-cover-boxed.ft-cover.home-cover.section-cover-full.ex-cover>div>div>div:nth-child(2)>div>div.section-content>div.section-content-left>div.section-cover-title {
    font-style: italic;
    color: white;
}

#collaborations-page .section-preview-title {
    color: white;
}

#archivio-futuro-page .ft-dida-1 .gallery-info .gallery-info-title {
    color: white !important;
    margin-left: -5px;
}

#archivio-futuro-page .ft-dida-2 .gallery-info .gallery-info-title {
    color: white !important;
    margin-left: -5px;
}






/* Archivio-Futuro post
-----------------------------------------------------*/
#archivio-futuro-page .section-header-title {
    color: white;
}

#archivio-futuro-page .section-preview-title {
    color: white;
}

#main-site #archivio-futuro-page .gallery-info-title {
    color: rgb(255, 255, 255);
}

#main-site #archivio-futuro-page .gallery-info-caption {
    color: rgb(255, 255, 255);
}

#main-site #archivio-futuro-page .ft-dida-1.section-image-caption-title {
    color: rgb(255, 255, 255);
    margin-left: -5px;
}

#main-site #archivio-futuro-page .ft-dida-2.section-image-caption-text {
    color: rgb(255, 255, 255);
    margin-left: -5px;
}

/* News & Events
-----------------------------------------------------*/

#blog-page {
    margin-top: 33px;
}



/* Page Detail
-----------------------------------------------------*/
.page-cover {
    --caption-distance: 0;
}

.page-header .section-header-top {
    margin-bottom: 10px
}

.page-header .section-header-bottom {
    margin-top: 16px
}

.page-header.ft-page-header-exhibition .section-header-title {
    --color-text: var(--color-exhibition-title)
}


/* Gallery
-----------------------------------------------------*/
.section-gallery .gallery-nav {
    transform: translateY(-100%);
    top: calc(var(--gallery-horizontal-height) - var(--site-lateral-spacing));
}

.section-gallery .gallery-nav img {
    filter: brightness(200)
}

.section-gallery .gallery.gallery-end .gallery-next,
.section-gallery .gallery.gallery-start .gallery-prev {
    opacity: 1;
}

.section-gallery .gallery.gallery-end .gallery-next img,
.section-gallery .gallery.gallery-start .gallery-prev img {
    filter: none;
}

.section-gallery .gallery.gallery-end .gallery-next img,
.section-gallery .gallery.gallery-start .gallery-prev img {
    filter: none;
}

.section-gallery .gallery-expand {
    right: 8px;
    top: 8px;
    position: absolute;
    mix-blend-mode: exclusion;
    pointer-events: none
}

.section-gallery-window .gallery-nav,
.section-gallery-window .gallery-close {
    margin-top: 10px
}

.section-gallery-window .gallery-nav img {
    filter: brightness(0)
}


/* Mobile
-----------------------------------------------------*/
.mobile {
    --site-lateral-spacing: 10px;
    --site-section-spacing: 60px;
    --menu-height: 32px;
    --site-lateral-info-spacing: 24px;
    --editorial-spacing: 30px;
    --gallery-spacing: 3px;
    --gallery-row-spacing: 30px;
}

/* mobile menu */

.mobile .section-menu.menu-no-background {
    width: calc(100% - 20px);
    margin: 10px;
    background: white;
    box-sizing: border-box;
}

.mobile .flex-space-between {
    --site-lateral-spacing: 10px;

    display: flex;
    justify-content: space-between;
    width: calc(100% - 20px);
    flex-direction: row;
}

.mobile .section-menu,
.section-menu-sticky-background {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mobile .theme-light .section-menu {

    width: calc(100% - 20px) !important;

}

.section-menu img {
    height: 19px;
    width: auto;
}

.mobile .section-menu img {
    height: 12px;
    width: auto;
}

/* Quando il menu è chiuso */
.js-menu-open .hide-on-active {
    display: flex;
    /* Mostra l'icona */
    justify-content: center;
    align-items: center;
}

/* Quando il menu è aperto */
.js-menu-open.active .hide-on-active {
    display: none;
    /* Nascondi l'icona di apertura */
}

/* Mostra l'icona di chiusura solo quando il menu è aperto */
.js-menu-open .display-on-active {
    display: none;
    /* Nascondi l'icona di chiusura inizialmente */
}

.js-menu-open.active .display-on-active {
    display: flex;
    /* Mostra l'icona di chiusura */
    justify-content: center;
    align-items: center;
}

.mobile #menu-item-wpml-ls-2-en>a>span {
    font-size: 18px;
}

.mobile #menu-item-wpml-ls-2-en {
    margin-left: 5px;
}

.mobile #menu-item-wpml-ls-2-it>a>span {
    font-size: 18px;
}

.mobile #menu-item-wpml-ls-2-it {
    margin-left: 5px;
}



/* Home
    -----------------------------------------------------*/

#home-page .section-cover-title {
    font-style: italic;
}

.mobile .section-cover-title {
    font-style: italic;
}

.mobile .section-content-top {
    width: 100%;
}

/* .mobile .home-cover .section-title {
    margin-bottom: 7px;
    bottom: calc(var(--window)/2);
    position: absolute;
    transform: translateY(50%);
} */

.mobile .home-cover .section-inner {
    padding-left: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 10px;
    width: calc(100% - 20px);
}

.mobile .ft-latest-exhibitions .section-preview-title {
    font-style: italic !important;
}

.mobile .ft-latest .section-preview-title {
    font-style: italic !important;
}

#home-page>div.section.section-grid.section-latest.latest.ft-latest.section-columns-preview .section-preview-title {
    font-style: normal !important;
}


/* testi neri sulla cover mobile home
 */
.mobile .home-cover .section-cover-artists {
    margin-bottom: 0px
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-date_start_end {
    color: black;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-info {
    color: black;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top>div.section-cover-artists>ul>li {
    color: black;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top>div.section-title.ft-section-title {

    color: black;

}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top>div.section-cover-title {
    font-style: italic;
    color: black;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top {
    background: white;
    left: 0px;

    padding: 13px;
}

#home-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-top {
    background: white;
    left: 0px;

    padding: 13px;
}

.mobile .home-cover .section-title {
    margin-bottom: 3px;
}


#preview-archivio-futuro-8149>div>div>div.preview-content>header>div.section-preview-artists>ul>li {

    --font-family: PlusJakartaSans, sans-serif;
    --font-size: 23px;
    --line-height: 23px;
    --font-weight: 600;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#preview-archivio-futuro-7965>div>div>div.preview-content>header>div.section-preview-artists>ul>li {
    --font-family: PlusJakartaSans, sans-serif;
    --font-size: 23px;
    --line-height: 23px;
    --font-weight: 600;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#preview-archivio-futuro-6536>div>div>div.preview-content>header>div.section-preview-artists>ul>li {
    --font-family: PlusJakartaSans, sans-serif;
    --font-size: 23px;
    --line-height: 23px;
    --font-weight: 600;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

/* Latest 
    -----------------------------------------------------*/
.mobile .latest {
    --row-spacing: 37px;
}

.mobile .latest .preview-cover {
    margin-bottom: 13px;
}

.mobile .latest .section-preview-description {
    margin-top: 5px;
}

.mobile .latest .section-preview-category {
    margin-bottom: 2px;
}

/* Latest 2 Columns
    -----------------------------------------------------*/
.mobile .latest.section-columns-preview {
    --row-spacing: 10px;
    --column-spacing: 10px;
}

.mobile .latest.section-columns-preview .preview-cover {
    margin-bottom: 0px
}

/* Latest Exhibitions
    -----------------------------------------------------*/
.mobile .latest-exhibitions {
    --row-spacing: 37px;
}

.mobile .latest-exhibitions .preview-cover {
    margin-bottom: 13px
}

.mobile .latest-exhibitions .section-preview-artists {
    margin-bottom: 0px
}

.mobile .latest-exhibitions .section-preview-title {
    --color-text: var(--color-exhibition-title)
}

.mobile .latest-exhibitions .section-preview-description {
    margin-top: 12px
}

/* News
    -----------------------------------------------------*/
.mobile #blog-page.page-sections,
.mobile #collaborations-page.page-sections {
    padding-top: 15px;
}


#post-page>div:nth-child(1)>header>div.section-header-top>div {
    display: none;
}

/* Info
    -----------------------------------------------------*/
.mobile .section.bio {
    --row-spacing: 30px
}

.mobile #info-page {
    --site-initial-spacing: 30px;
}

/* Page Detail
    -----------------------------------------------------*/
.mobile .page-header .section-header-top {
    margin-bottom: 0px
}

.mobile .page-cover {
    padding-top: 19px;
    --caption-distance: 4px
}

.mobile .page-header-info {
    padding-top: 30px
}

.mobile .page-header .section-header-bottom {
    margin-top: 15px
}

.mobile #exhibition-page .page-header .section-content-right {
    margin-top: 10px
}

.mobile #exhibition-page .artist .section-preview-artist {
    --row-spacing: 30px
}

.mobile .page-header.ft-page-header-exhibition .section-header-title {
    font-style: italic;
}


/* Temp disable language switcher
-----------------------------------------------------*/
.wpml-ls-item {
    display: inline-block !important;
}


/* Pagina program mobile
-----------------------------------------------------*/

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-top {
    background: white;
    left: 0px;
    width: 100%;
    padding: 13px;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-top>div.section-cover-title {
    font-style: italic;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div {
    margin: 0px;
    padding: 20px;
    width: 100%;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-artists>ul>li {
    color: black;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-title {
    font-style: italic;
    color: black;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: italic;
    margin-bottom: 28px;
    ;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-date_start_end {
    margin-top: 12px;
}

/* Pagina program mobile it
-----------------------------------------------------*/

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top {
    background: white;
    left: 0px;
    width: 100%;
    padding: 13px;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-top>div.section-cover-title {
    font-style: italic;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div {
    margin: 0px;
    padding: 20px;
    width: 100%;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-artists>ul>li {
    color: black;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-title {
    font-style: italic;
    color: black;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: italic;
    margin-bottom: 28px;
    ;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-date_start_end {
    color: black;
    margin-top: 12px;
}

#exhibitions-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-info {
    color: black;
}



/* Pagina archivio futuro mobile
-----------------------------------------------------*/

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div {
    background: var(--theme-color-dark);
    margin: 0px;
    width: 100%;
    padding: 20px;
}

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-artists>ul>li {


    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-light.js-menu-no-background.section-cover-full.section-full.js-menu-text-light.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-title {
    font-style: italic;
    color: white;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: italic;
    margin-bottom: 28px;
}

/* Pagina archivio futuro mobile IT
-----------------------------------------------------*/

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div {
    background: var(--theme-color-dark);
    margin: 0px;
    width: 100%;
    padding: 20px;
}

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-artists>ul>li {


    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: normal;
}

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-title {
    font-style: italic;
    color: white;

    font-size: 26px;
    line-height: 23px;
    text-transform: uppercase;
    font-variation-settings: "wght" 600;
    font-style: italic;
    margin-bottom: 28px;
}

#archivio-futuro-page>div.section.section-cover.section-columns.home-cover.section-text-dark.js-menu-no-background.section-cover-full.section-full.js-menu-text-dark.ft-cover>div>div.js-menu-mask>div>div.section-content-bottom>div.section-cover-info {
    color: white;
}


/* Pagina news  mobile
-----------------------------------------------------*/

.mobile #blog-page .section-preview-title {
    font-style: normal !important;
}

/* footer padding per dare spazio a logo iubenda
-----------------------------------------------------*/

.mobile .ft-footer .section-footer-bottom {
    padding-right: 50px;
}