:root {
  --menu-spacing: 60px;
  --menu-height: 40px;
  --site-lateral-spacing: 15px;
  --site-max-page-width: 3000px;
  --site-section-spacing:100px;
  --site-initial-spacing: 100px;
  --footer-height: var(--window);
  --footer-max-width:none;
  --color-text-footer-info: white;
  --theme-color-footer: var(--theme-color-dark);
  --color-1:#636668;
  --site-paragraph-spacing:30px;
  --color-text-caption:var(#636668);
  --underline-color:#D9D9D9;
  --underline-proximity:0px;
}

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

/* Styles
-----------------------------------------------------*/
.page-sections:not(#home-page) {padding-top:30px}

/* Title
-----------------------------------------------------*/
.section-title,  .section-layout-inner-footer-title, .section-header-right { padding:0 15px; padding-bottom:5px;margin-bottom:20px;} 
.section-title,  .section-layout-inner-footer-title{border-bottom:1px solid;}
.section-header-right { padding-right:30px; }
.section-button {--color-text:#8C8F91}

/* Links
-----------------------------------------------------*/
a,.ft-more  {--line-height: 1.7em; position:relative;background: linear-gradient(var(--underline-color,var(--color-text)),var(--underline-color,var(--color-text))) no-repeat bottom var(--underline-proximity,0) left;background-size: 100% var(--underline-size,1px); text-decoration: none!important; padding-bottom:2px; }
.ft-more { --underline-size:1px;--underline-proximity:1px; --underline-color:var(--color-text)}

.list-artists.linked li{display:block}
.section-menu li {display:inline-flex;align-items:center; --line-height: 0.6em;}
.section-menu li:not(.current-menu-item) a:not(:hover) {background:none;}
.section-menu li.current-menu-item {text-decoration: none;}
.section-menu li:hover {text-decoration: none;}
.section-header-right a {--line-height:inherit; background:none}

.section-menu li a {--line-height: 1em;padding-bottom:0;background: none;top: 1px;}

.section-menu>.menu {position: absolute; width: fit-content; left:0; right:0; margin:0 auto;}

/* Filters
-----------------------------------------------------*/
.js-section-filter-open {opacity:0.3}
.js-section-filter-menu .js-section-filter-button:not(.active):not(:hover) {opacity: 1;}

/* Contact
-----------------------------------------------------*/
.contact-email input[type=email] {height:30px; margin-top:2px; margin-bottom:8px; background:#F9F8F8; padding:5px}
.contact-email input[type="checkbox"] {background: #ADAFB1;}
.contact-email input[type=email]::placeholder {color:#ADAFB1}
.contact-email input[ type=submit] {color:#ADAFB1}
.ft-request-title {margin-bottom:0}
.contact-email  {--contact-button-color:#ADAFB1;}
.section-footer .contact-email  {--contact-button-color:#636668;}

/* Footer
-----------------------------------------------------*/
.section-footer {--color-text: var(--color-text-light);}
.section-footer .section-layout-inner-footer-logo { margin: 0 auto; width: fit-content;}
.section-footer .section-layout-inner-footer-logo img { width: 146px;}
.theme-sections #inner-content {box-shadow: none;}

.section-footer {align-items:flex-start; padding-top:calc(var(--menu-height) + 34px) }
.section-footer { --site-paragraph-spacing:40px}
.section-footer .section-content-column-columns  .section-layout-inner:not(.section-layout-inner-footer-title)+ .section-layout-inner {margin-top:40px} 
.section-footer .section-content-column-columns .section-layout-inner:not(.section-layout-inner-footer-title) {padding-left:15px}
.section-footer .section-layout-inner-opt_company {margin-top:17px; margin-bottom:12px }
.section-footer .section-footer-bottom {padding-bottom:0}

.section-footer .contact-email input[type=email]  {border-bottom:1px solid;  background:none;  padding:0;}
.section-footer .contact-email input[ type=submit] {margin-right:0;}

/* Mailing list
-----------------------------------------------------*/
.theme-sections #inner-content { padding-bottom: 0;}
.section-mailing-list {background: #f9f8f8; padding: 42px; margin-top: var(--site-section-spacing);}
.section-mailing-list-inner { margin: 0 auto; max-width: 900px;}
.section-mailing-list-button { cursor:pointer; margin-top: 30px; padding: 10px 19px; width: fit-content; border: 1px solid #070808; border-radius: 10px;}
.page-sections, .section-mailing-list, .theme-sections #inner-content { border-radius: 0 0 40px 40px;}


/* Previews
-----------------------------------------------------*/
.variant-novo .section-preview-inner-location:before,
.variant-novo .subsection-inner-location:before,
.variant-novo .section-layout-inner-location:before {content: "Novo "; color:#7B86EF!important}
.preview.variant-novo img { border-radius: 20px;}
.preview.preview-fair .section-preview-inner-status:after {content: "Fair";}
.section-cover-fair .section-layout-inner-status:after {content: "Fair";}
.section-cover.variant-novo .section-cover-location:before {content: "Novo "; color:#7B86EF!important}

.preview .section-preview-header {margin-top: 10px;}
.preview .section-preview-title {margin-top:4px}
.preview .section-preview-description {margin-top: 20px;}
.preview-exhibition .section-preview-inner-artists + .section-preview-inner-title, 
.preview .section-preview-inner-location {--color-text:var(--color-1)}
.preview .section-preview-inner-subtitle{--color-text:var(--color-1)}

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

.home-cover .section-content {align-items: center; height: 100%;}
.home-cover .section-cover.section-cover-full .section-inner {height:var(--window)}

.home-cover .section-layout-inner-title { margin-bottom:45px; margin-top:7px}
.home-cover .section-cover-exhibition .section-layout-inner-artists { margin-bottom:10px; margin-top:7px}
.home-cover .section-cover-columns-inner .section-background>div{height:calc(100% - 45px); width:calc(100% - 30px)}
.home-cover .section-cover.variant-novo .section-cover-columns-inner .section-background img {border-radius:20px}

.home-view-exhibitions {margin-top:50px}
.home-view-exhibitions .section-content  {row-gap:40px}

.home-exhibitions-archive {--column-spacing:15px; --row-spacing:30px}

.latest-journal  .section-content-main { --columns: 1;}
.latest-journal  .section-content-main .preview-inner {display: grid; grid-template-columns: 1fr 1fr; align-items: center;}
.latest-journal  {--column-spacing:10px;  --row-spacing:50px}
.latest-journal  .section-content-main {margin-bottom:30px}
.latest-journal  .section-content-main .preview-content {padding-left:30px}

#home-page .depth {padding-top:50px}
.depth {height: fit-content;}
.depth .section-link {height: fit-content;}
.depth .section-cover-inner {position: absolute;top: 0;left: 0;width: 100%;height: 750px;}
.depth .section-cover-inner { padding-left: var(--site-lateral-spacing); padding-right: var(--site-lateral-spacing);}
.depth .section-background {height: 750px;}
.depth .section-layout-inner-intro { bottom: 15px;position: absolute; max-width: 520px;}
.depth  .section-content {display: block; padding:24px}
.depth  .section-content-column-columns {max-width:70%}
.depth .section-inner {padding:0; height:100%; }

/* Artists
-----------------------------------------------------*/
.section-slideshow .js-slideshow-nav:hover .js-slideshow-nav-items:not(:hover) {--color-text: #ADAFB1;}  
.represented-artists .section-content {  grid-template-columns: 1fr 1fr;}
.represented-artists .section-content-left {  grid-column-end: 2;}

/* Exhibitions
-----------------------------------------------------*/
.archive-exhibitions {--column-spacing:10px; --row-spacing:50px}
.archive-exhibitions .novo-about {padding-left:22px;grid-column: auto/span 2;}
.archive-exhibitions-all {--column-spacing:15px;}


/* Fairs
-----------------------------------------------------*/
.view-fairs{--column-spacing:10px; --row-spacing:30px}

.archive-fairs  {--row-spacing:20px}
.archive-fairs .preview-inner { display: grid; grid-template-columns: 20% 1fr;}
.archive-fairs .preview-inner .preview-content .section-preview-description {width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);margin: 0;height: 100%;align-items: center;}
.archive-fairs .section-preview-artists { grid-column: 1/2;}
.archive-fairs .section-preview-title {grid-column: 2/3;}
.archive-fairs .section-preview-location {grid-column: 3/4;}
.archive-fairs .section-preview-date_start_end { grid-column: 4/5;}
.archive-fairs .preview-cover {padding-right:84px;}

/* Artist
-----------------------------------------------------*/
.section.artist-content .portrait {flex-grow: 1;}
.section.artist-content .info {flex-grow: 1;}
.section.artist-content .content {flex-grow: 2; width: 200%;}
.section.artist-content .section { padding-top: 0;}


/* View
-----------------------------------------------------*/
.views.section-gallery .gallery-nav {top: -20px;background: white;column-gap: 15px;padding-left: var(--site-lateral-spacing);}
.views.section-gallery .section-title-secondary {margin-right:60px; --color-text:#8C8F91}
.views {--gallery-spacing:5px}

/* Info area
-----------------------------------------------------*/
.info-area .section-layout-inner-subsection+.section-layout-inner-subsection {margin-top:30px}
.info-area .subsection-title {margin-bottom:2px}
.info-area .section-content {padding:0 15px; }

/* Works
-----------------------------------------------------*/
.works-images {--gallery-row-spacing:50px; --gallery-column-spacing:10px; --caption-distance:5px; }

/* Videos
-----------------------------------------------------*/
.videos .section-content {align-items: flex-end;}
.videos iframe {border-radius:5px}
.section-editorial iframe {border-radius:5px;}

/* Related
-----------------------------------------------------*/
.artist-exhibitions {--column-spacing:15px; --row-spacing:50px}
.artist-exhibitions .preview-cover {margin-bottom:14px}

.related-exhibitions {--column-spacing:10px; }
.related-exhibitions .preview-cover {margin-bottom:14px}

.related-fairs {--column-spacing:10px;}
.related-fairs .preview-cover {margin-bottom:14px}
.related-fairs .section-preview-inner-artists + .section-preview-inner-title {--color-text:var(--color-1)}

.related-articles {--column-spacing:10px;}
.related-articles .preview-cover {margin-bottom:14px}

/* Exhibition and Fair  content
-----------------------------------------------------*/
.section.exhibition-content .section { padding-top: 0;}
.section.fair-content .section { padding-top: 0;}

/* Page Header
-----------------------------------------------------*/
.page-header .section-content{align-items: center;}

/* Preview artist
-----------------------------------------------------*/
.related-artists {--row-spacing:30px}
.related-artists .preview-artist .section-content {grid-template-columns: 1fr 2fr 1fr;display: grid;align-items: center; --site-paragraph-spacing: 0;}
.related-artists .preview-artist .section-content .js-more-button {pointer-events: none;}

/* Fair  Gallery 2 columns preview
-----------------------------------------------------*/

.inquire_button {padding: 7px 20px;border: 1px solid;width: fit-content;border-radius: 10px;cursor:pointer}

.fair-featured-works .gallery .image-2_columns {display: grid;grid-template-columns: 1fr 1fr;padding-bottom: 0 !important;column-gap:30px;}
.fair-featured-works .gallery .image-2_columns .gallery-info {position:relative;padding-top: 0;}
.fair-featured-works .gallery .image-2_columns:nth-child(even) .gallery-info {order:-1}
.fair-featured-works {--gallery-row-spacing:100px}
.fair-featured-works .section-image-custom-info {display:flex;flex-flow:column;justify-content:space-between;padding-top: 0;height: 100%; --color-text:#070808}
.fair-featured-works .section-image-custom-info  .inquire_button {margin-bottom: 20px;}
.fair-featured-works .section-image-custom-info  .section-image-artist-link {position:absolute;top:0;right:0;padding-bottom: 0;--line-height: 1em;--color-text: #636668;}
.fair-featured-works .section-image-custom-info  .section-image-caption-text {margin-top:11px}

/* Article
-----------------------------------------------------*/
.article-info {margin-bottom: 10px;--color-text: #636668;}
.article-cover-columns .section-content{align-items:center} 
.article-info .section-header-right {--color-text: #636668!important;  padding-right:var(--site-lateral-spacing)}

/* Editorial
-----------------------------------------------------*/
.editorial-contributor-preview {display:grid;grid-template-columns: 110px 1fr; column-gap: 30px;}
.editorial-featured-artists {z-index:1; position:relative; }
.editorial-featured-artists .editorial-artist-preview {display:grid;grid-template-columns: 110px 1fr;column-gap: 15px;margin-bottom: 30px;align-items:center;}
.editorial-featured-artists .editorial-artist-preview .editorial-artist-preview-content { display:grid; grid-template-columns: 1fr auto; column-gap: 15px; align-items:center;}
.editorial-featured-artists .editorial-artist-link {border: 1px solid;border-radius: 4px;display: block;padding: 5px 10px;}
.editorial-full_image.editorial-align-2_columns .section-editorial-center {align-items:flex-end; text-align:left; column-gap:15px; }
.section.article-intro { max-width: 1329px;}
.section-editorial {max-width: 1600px;--site-columns-spacing:30px}

/* Gallery Expand
-----------------------------------------------------*/
.section-title-secondary.js-gallery-expand {cursor:pointer}

/* Gallery Window
-----------------------------------------------------*/
.section-gallery-window .inquire_button {position: absolute; top: 50%; transform: translateY(-50%);}
.section-gallery-window .gallery-window-right {padding-bottom:10px;padding-top:50px;width: 326px;}
.section-gallery-window.gallery-window .gallery-nav {right: 304px;top:10px;}
.section-gallery-window.gallery-window .gallery-close {top:10px; }
.section-gallery-window .section-image-caption-text {margin-top:20px;}


/* Contact Popup
-----------------------------------------------------*/
.contact-popup-window { height:100%; position:absolute; top:0; z-index:3; background:#7B86EF; right:340px;} 
.contact-popup-window  { width:712px; transition:0.5s width; }
.contact-popup-window:not(.open) { width:0; }
.contact-popup-window {overflow:hidden; cursor:auto; }
.contact-popup-window>.wpcf7 { padding:15px;  display:flex;  flex-flow:column;  justify-content:center; height:100%; width:712px;}

.contact-popup-window textarea {height: 104px;}

.contact-popup .wpcf7-text {padding:3px 15px; border:none; border-bottom:1px solid;}
.contact-popup .wpcf7-textarea { padding:8px 15px;}
.contact-popup p {margin-top:0!important}
.contact-popup .wpcf7-submit {background: #070808; border: 1px solid #070808; border-radius: 10px;} 
.contact-popup .wpcf7-submit {--color-text:white; text-transform:initial; padding:10px 20px}
.contact-popup .contact-intro {margin-bottom: 40px;}
.contact-popup .wpcf7-form-control-wrap {position:relative; display: block; margin-bottom:40px}

.contact-popup .wpcf7-not-valid-tip {position:absolute; bottom:-25px}

.contact-popup-window .wpcf7-response-output { border: none; position:absolute; width:calc(100% - 180px); right:0; height:45px; display:flex; align-items:center  } 
.contact-popup-window .wpcf7-response-output {border:none!important; text-align:left!important; transform:translateY(-100%); }
.contact-popup-window .wpcf7-spinner {position:absolute;top: 10px;left: 180px;}
.contact-popup .wpcf7-submit {margin-bottom:0}
.contact-popup-window  .js-contact-popup-close { position:absolute; margin:10px 14px; right:0; top:0; cursor:pointer; }

.subscribe-popup-window.contact-popup-window .wpcf7-response-output {width:calc(100% - 160px);}
.subscribe-popup-window.contact-popup-window .wpcf7-spinner{left:160px}

.subscribe-popup-window.contact-popup-window  .js-contact-popup-close, 
.fair-featured-works .contact-popup-window .js-contact-popup-close {top:var(--menu-height)}

.subscribe-popup-window,
.fair-featured-works .contact-popup-window {top: 0; right: 0; position: fixed;  z-index: 2;}


/* Note
-----------------------------------------------------*/
.section-note-content{background:#F6F6F6; border-radius:20px 20px 0 0;}
.note-index, .js-section-note-open {--color-text:#7B86EF}
.section-note-content p+p {margin-top:20px}


/*
======================================================================
MOBILE
======================================================================
*/

.mobile{
--site-lateral-spacing:12px;
--site-section-spacing:80px;
}



/* Mobile Header
-----------------------------------------------------*/
.mobile .section-menu {align-items: center;}

.section-menu-window li:not(.current-menu-item) a:not(:hover) {background:none;}
.section-menu-window li a {--line-height:inherit; background:none}
.section-menu-window li.current-menu-item {text-decoration: none;}
.section-menu-window li:hover {text-decoration: none;}
.section-menu-window {align-items:flex-start; justify-content:flex-end; padding-top:calc(var(--menu-height) + 10px)}
.section-menu-window li { text-align:right; padding:6px}
.section-menu-window li.info-menu {position:absolute; right:12px; bottom: 0; }

/* Mobile Home
-----------------------------------------------------*/
.mobile .section-showcase .js-section-autoplay,
.mobile .section-showcase .section-showcase-arrows{display:none}
.mobile .section-showcase .section-showcase-navbar {height: 26px;padding:var(--site-lateral-spacing)}
.mobile .section-showcase .section-cover-columns-inner {display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;text-align:center;padding-bottom: 33px;}
.mobile .section-showcase .section-cover-columns-inner .section-background {grid-column: auto;grid-row: auto;}
.mobile .section-showcase .section-cover-columns-inner .section-cover-inner {grid-column: auto;grid-row: auto; text-align:center}
.mobile .section-showcase .section-inner {text-align:center}
.mobile .section-showcase .section-cover-full .section-layout-inner-bottom-mobile {bottom:33px; position:absolute; width:100%; left:0; }
.mobile .section-showcase .section-cover-boxed .section-layout-inner-bottom-mobile {margin-top:48px}
.mobile .section-showcase .section-cover-boxed .section-layout-inner-top-mobile {margin-top:48px}
.mobile .home-cover .section-cover-columns-inner .section-background>div {height:100%;width: calc(100% - 25px);}
.mobile .section-showcase .section-cover-exhibition .subsection-inner-info {margin-top:15px}
.mobile .section-cover-fair .subsection-inner-status:after {content:' Fair'}

/* Mobile Preview
-----------------------------------------------------*/
.mobile .preview .section-preview-description {margin-top: 16px;}
.mobile .preview.variant-novo img {border-radius:15px}
.mobile .section-columns-preview .preview.variant-novo img {border-radius:8px}
.mobile .section-columns-preview .section-preview-description {margin-top: 7.7px;}
.mobile .section-columns-preview .preview .section-preview-header {margin-top: 0px;}

/* Mobile Title
-----------------------------------------------------*/
.mobile .section-title,
.mobile .section-layout-inner-footer-title,
.mobile .section-header-right { padding: 0 0;  padding-bottom: 2px;  margin-bottom: 12px;}
.mobile .section-header-right {padding-right: var(--site-lateral-spacing);}

/* Mobile Home
-----------------------------------------------------*/
.mobile .latest-journal .section-content-main .preview-inner {display:block}
.mobile .latest-journal .section-content-main .preview-content {padding:0}
.mobile .section-columns-preview .section-content-main .section-preview-header {margin-top: 12px;}
.mobile .latest-journal.section-columns-preview .preview-inner {grid-template-columns: 1fr 25%;}
.mobile .latest-journal.section-columns-preview .preview-cover { grid-column:2/3; grid-row:1}
.mobile .latest-journal.section-columns-preview .preview-content { grid-column:1/2; grid-row:1}
.mobile .latest-journal .section-content-main {margin-bottom:50px}
.mobile .latest-journal {--row-spacing:28px}

.mobile .depth .section-content { padding:12px}
.mobile .depth .section-content-column-columns {max-width:none}
.mobile .depth .section-cover-inner,
.mobile .depth .section-background {height:378px}


/* Mobile Mailing Section
-----------------------------------------------------*/
.mobile .section-mailing-list {padding:33px 40px; padding-bottom:50px}
.mobile .section-mailing-list-button {margin:0 auto; margin-top:50px}

/* Mobile Exhibitions
-----------------------------------------------------*/
.mobile .archive-exhibitions .novo-about {padding-left:0px;grid-column: auto;margin-bottom: -30px;}
.mobile .archive-exhibitions-all {--row-spacing:25px}
.mobile .archive-exhibitions-all .preview-inner {align-items:center}
.mobile .section-filters-nav {column-gap:var(--site-lateral-spacing)}

/* Mobile journal
-----------------------------------------------------*/
.mobile #blog-page {padding-top:0}
.mobile #blog-page .latest-journal .section-content-main .preview-inner  {height:calc(var(--window) - var(--menu-height));display: grid;flex-flow:column;grid-template-columns: 1fr;grid-template-rows: 1fr auto;}
.mobile #blog-page .latest-journal .section-content-main .preview-cover {height:100%; }
.mobile #blog-page .latest-journal .section-content-main .preview-cover img,
.mobile #blog-page .latest-journal .section-content-main .lazy-image-wrapper {height:100%; object-fit:cover}
.mobile #blog-page .latest-journal .section-content-main .preview-content{text-align:center;margin-top:50px; padding-bottom:var(--site-lateral-spacing)}
.mobile #blog-page .latest-journal .section-content-main .section-preview-title {margin-bottom:50px}

.mobile #blog-page .depth .section-cover-inner {padding:0px}
.mobile #blog-page .depth .section-background {padding:0px}
.mobile #blog-page .depth .section-content {padding:24px}

.mobile .filter-arrows {margin-left:-7px}

/* Mobile Fairs
-----------------------------------------------------*/
.mobile .archive-fairs .preview-cover {padding:0}

/* Mobile Informations
-----------------------------------------------------*/
.mobile .sections-contact {padding-top: var(--site-section-spacing);}
.mobile .sections-contact .section-layout-inner + .section-layout-inner {margin-top:var(--site-paragraph-spacing)}

/* Mobile views
-----------------------------------------------------*/
.mobile .views.section-gallery .gallery-nav {top:50%;background:none;right:var(--site-lateral-spacing);display: block;}
.mobile .views.section-gallery .gallery-prev {display:none}
.mobile .views.section-gallery .section-title-secondary {margin-right:0}

/* Mobile Content
-----------------------------------------------------*/
.mobile .info-area .section-content {padding:0; }
.mobile .content .section-content-column-columns>*+* {margin-top:var(--site-paragraph-spacing)}

/* Mobile Related
-----------------------------------------------------*/
.mobile .artist-exhibitions {--row-spacing:24px}
.mobile .artist-exhibitions .preview-inner  {align-items:center}
.mobile .related-fairs .preview-inner  {align-items:center}
.mobile .related-fairs .preview-cover {margin-bottom:0}
.mobile .artist-exhibitions .preview-cover {margin-bottom:0}

/* Mobile Works Images
-----------------------------------------------------*/
.mobile .works-images {--gallery-row-spacing:24px}

/* Mobile Related Artist
-----------------------------------------------------*/
.mobile .related-artists .preview-artist .section-content {display:block}
.mobile .related-artists .preview-artist .section-content-column-columns >* {margin-top:20px}
.mobile .related-artists .section-title {margin-bottom:0}

/* Mobile  Fair  Gallery 2 columns preview
-----------------------------------------------------*/
.mobile .fair-featured-works .gallery .image-2_columns { display:block}
.mobile .fair-featured-works .section-image-caption-header {display:flex;margin-top:13px;width:100%;justify-content: space-between;}
.mobile .fair-featured-works.section-gallery .gallery-image-list li {padding-bottom:0}
.mobile .fair-featured-works.section-gallery .gallery-image-list li .gallery-info { position:relative}
.mobile .fair-featured-works .inquire_button {height:auto;}
.mobile .fair-featured-works .section-image-description-text {margin-top:28px}
.mobile .fair-featured-works .section-image-custom-info .section-image-artist-link {position:relative; width:fit-content; margin-top:12px}
.mobile  .fair-featured-works .section-image-custom-info .inquire_button {margin-bottom:0}

/* Mobile link
-----------------------------------------------------*/

.mobile a, .mobile .ft-more{--line-height:1.5em; padding-bottom: 0;}

/* Mobile Article
-----------------------------------------------------*/
.mobile .article-info {margin-bottom:6px; }
.mobile .section.article-intro {padding-top:50px; max-width:none; }
.mobile .section-editorial {--editorial-spacing:40px}
.mobile .section-editorial {max-width:none}
.mobile .section-editorial .section-editorial-content {display:block}
.mobile .section-editorial .section-editorial-content:not(:last-child) .aside-image-container {position:static;}
.mobile .editorial-featured-artists .editorial-artist-preview {align-items: flex-start;}
.mobile .editorial-featured-artists .editorial-artist-preview .editorial-artist-preview-content {display:block; align-items: flex-start; }
.mobile .editorial-featured-artists .editorial-artist-link {width:fit-content; margin-top:12px;}
.mobile .section-editorial .section-editorial-content.editorial-quote .section-editorial-center:before, 
.mobile .section-editorial .section-editorial-content.editorial-quote .section-editorial-center:after { width:60px}
.mobile .section-editorial .section-editorial-content.editorial-excerpt .section-editorial-center { padding:0 28px; margin-top:-10px; margin-bottom:-10px}
.mobile .section-editorial .section-editorial-left .aside-image-container {margin-bottom:var(--editorial-spacing)}
.mobile .section-editorial .section-editorial-right .aside-image-container {margin-top:var(--editorial-spacing)}
.mobile .section-editorial .editorial-full_image.editorial-align-2_columns .section-editorial-center {align-items:flex-start;column-gap: 12px;}
.mobile .section-editorial .section-editorial-content.editorial-full_image.editorial-align-full .section-editorial-center>.lazy-image-wrapper { width:100vw; margin-left:calc(-1*var(--site-lateral-spacing))}
.mobile .editorial-contributor-preview{display: grid; grid-template-columns: 90px 1fr;column-gap: 12px;}
.mobile .section-note-content .section-note-content-inner {padding:40px; padding-bottom:0}
.mobile .section-note-content {width:100%}
.mobile .section-note-content .js-section-note-close {right:var(--site-lateral-spacing)}
.mobile .section-note-content .note-index {left:var(--site-lateral-spacing)} 

/* Mobile Contact popup
-----------------------------------------------------*/
.mobile .contact-popup-window {right:0}
.mobile .contact-popup-window.open {width:100%}
.mobile .contact-popup .contact-intro {margin-bottom:20px}
.mobile .contact-popup .wpcf7-form-control-wrap {margin-bottom:5px}
.mobile .contact-popup .wpcf7-form-control-wrap textarea{margin-top:30px}
.mobile .contact-popup-window>.wpcf7 {width:100vw}
.mobile .js-label-animation p>label {top:22px; left:12px}
.mobile .js-label-animation .label-active label {top:7px; transform:scale(0.7)}
.mobile .contact-popup .wpcf7-submit {margin-top:20px}
.mobile .contact-popup .fl_acceptance {margin-top:20px; display:block}
.mobile .contact-popup .wpcf7-text {padding:0px 12px}


/* Mobile Gallery Window
-----------------------------------------------------*/
.mobile .section-gallery-window.gallery-window .gallery-nav {right:var(--site-lateral-spacing);top: 10px;}
.mobile .section-gallery-window.gallery-window .gallery-close {right:auto; left:var(--site-lateral-spacing); top:13px; }
.mobile .section-gallery-window.gallery-window .gallery-close img {width:24px; height:24px}
.mobile .section-gallery-window {display:block;padding-right:0;padding-top: 50px;}
.mobile .section-gallery-window .gallery-window-left {height: fit-content;}
.mobile  .section-gallery-window.gallery-window .gallery-window-left li .gallery-image {height:auto;margin: 0;}
.mobile .gallery-window .gallery-window-left li {padding-left:0;padding-right:0;padding-top: 0;padding-bottom: 0;}
.mobile .section-gallery-window.gallery-window .gallery-nav {column-gap:26px}
.mobile .js-img-contain .lazy-image-wrapper.img-contain-vr img {max-height:none!important; height:auto!important}
.mobile .gallery-window .gallery-window-right {display:block; padding: var(--site-lateral-spacing);margin:0;margin-right: 0;width: 100%;position: static;}
.mobile .gallery-window-info .gallery-image-list li .section-image-custom-info {display:block}
.mobile .section-gallery-window .inquire_button {position: absolute;top: 25px;margin:0 auto;right:0;left:0;}
.mobile .section-gallery-window .section-image-caption-text {margin-top:var(--site-lateral-spacing)}
.mobile .section-gallery-window  .section-image-description-text {margin-top:50px}
.mobile .section-gallery-window.gallery-start .gallery-prev,
.mobile .section-gallery-window.gallery-end .gallery-next {opacity: 0.3; pointer-events: none;}

/* Footer 
-----------------------------------------------------*/
.mobile .section-footer {padding-top:var(--menu-height)}
.mobile .section-footer .section-layout-inner-footer-logo img {width:100px}
.mobile .section-footer .section-layout-inner-opt_company {margin-top:10px}
.mobile .footer-accordion {width:100%;height:100%;}
.mobile .footer-column-title {border-bottom: 1px solid; position:relative; padding-bottom:5px; margin-bottom:12px }
.mobile .footer-accordion-arrow { position: absolute;  right: 0;top: 4px;}
.mobile .footer-column {margin-top:24px; --site-paragraph-spacing:24px}
.mobile .footer-column-content {max-height:calc(var(--window-on-resize) - 300px); overflow:auto;}
.mobile .footer-column .footer-column-content {height:0}

/* Related Estate 
-----------------------------------------------------*/
.related-estate .section-link,
.related-estate.section-artists-content-right {position:relative; width:fit-content}
.related-estate .section-link:after,
.related-estate.section-artists-content-right:after {content: "Estate "; font-size:22px;line-height: initial;position:absolute;top:0;left: 100%; margin-left:5px; margin-top:5px;}
.mobile .related-estate .section-link:after,
.mobile .related-estate.section-artists-content-right:after {font-size:13px; margin-top:4px;}

/* Fix mobile vertical image
-----------------------------------------------------*/
.mobile .section-gallery-window {overflow: auto;}
.mobile .gallery-window .gallery-window-right {height:fit-content; padding-bottom:50px}

/* Languages
-----------------------------------------------------*/
.wpml-ls-legacy-list-horizontal a, .wpml-ls { padding: 0;}
.wpml-ls-item a { display:flex; align-items:center}
.mobile .wpml-ls { position: absolute; bottom: 0; left: var(--site-lateral-spacing);}

/* 3d view
-----------------------------------------------------*/
.section-3d iframe { width:100%!important; height:650px!important}
.mobile .section-3d iframe { width:100%!important; height:400px!important}


/* IUBENDA
-----------------------------------------------------*/
#iubenda-iframe input[type="checkbox"]:checked:after { display:none }
#iubenda-cs-banner * { --color-text:white; }