@CHARSET "UTF-8";

@font-face {
    font-family: 'Diagramm-Light';
    src: url('/alinari/theme/alinari/personal/diagramm-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diagramm-Regular';
    src: url('/alinari/theme/alinari/personal/diagramm-remax-wigular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diagramm-Medium';
    src: url('/alinari/theme/alinari/personal/diagramm-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
@font-face {
    font-family: 'Diagramm-Bold';
    src: url('/alinari/theme/alinari/personal/diagramm-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {


	--blue-1: #000;
    	--blue-1-alpha: rgba(231, 79, 48, 0.85);
	--blue-2-alpha: rgba(34, 34, 34, 0.85);
	
}


#bottom{ padding-bottom: 0!important; }

 #hierarchicthesaurus_frame .moma-tabs.hierarchicthesaurus.loading { position: relative; }

 #hierarchicthesaurus_frame .moma-tabs.hierarchicthesaurus.loading:after {
 
        inset: 0;
 	z-index: 3;
 	display: flex;
 	font-size: 50px;
 	content: '\f110';
 	flex-flow: column;
 	align-items: center;
 	position: absolute;
 	justify-content: center;
 	font-family: fontawesome;
 	
 	    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8));
 
 }
 
 #hierarchicthesaurus_frame .moma-tabs.hierarchicthesaurus.loading:before {
 
        inset: 0;
 	top: -2px;
 	z-index: 3;
 	left: -15px;
 	right: -2px;
 	content: '';
 	bottom: -10px;
 	position: absolute;
 	border-radius: 10px;
 	backdrop-filter: blur(5px);
        background-color: rgba(255, 255, 255, 0.25);
 
}


#body.search div#pageTitle { 

	padding-left: 10px;
	margin: 20px auto;
	
}

/* HOME */
#visible_header h2 {

	top: 52vh;
    	font-size: 34px;
	padding-left: 0;
	text-align: center;
	
}

#home0024-image-droparea.cover_centered:after {
    
    color: white;
    content: '\f078';
    font-family: fontawesome;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1000000000;
    text-align: center;
    font-size: 40px;
    bottom: 3vh;
    
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15,.41,.69,.94);
    animation-iteration-count: infinite;

}

#child_of_widget_root_container0:after,
#child_of_widget_root_container4:before { display: none; }

#categorySelect, input#searchbar::placeholder, div#categorycontainer:before { color: #000; }

#home0024-image-droparea { border-radius: 0 !important; }

/* ItemBox, eventBox */

#body[data-iconsize=itemsSizeN] .itemBox .photoInformation { 

	bottom: 0;
	left: 0;
	right: 0;

}


/* SEARCH, ARCHIVE, ETC */
div.header { background-image: url(personal/logo.png); }

#body:not(.home) #header, #body:not(.home) #visible_header { background-color: #8B8884; }

#body:not(.home) #header { position: inherit; }

#toolbar nav span { color: white; }


.toolbar_dropdownmenu span {
    margin: 5px 0px 0px 0px !important;
    font-family: 'Diagramm-Light' !important;
    font-weight: 300 !important;
}

div.pageBar {
    background-color: #E0DFDE;
}


/* BOX */

div.photoInformation h2 { font-size: 16px; }

/* BARRA DEI FILTRI */

#providerList > .searchoption > label { border-radius: 0; }
#table-container.cell #sidebar-container { padding-top: 20px; }


/* ITEMVIEW */
#body[data-oi='samewindow'] .viewitemdiv { margin-top: 0 !important; z-index:0}
#body[data-oi='samewindow'] div.viewitemdiv #button_area { flex-direction: row; }

div.tableInformation > div > div.item { background-color: var(--other-gray) !important; }

#body[data-oi='samewindow'] div.tableInformation div.tdphotoinformation { overflow-y: scroll; }


/* FOOTER */
#footer { background-color: #8B8884; }
#body.home #footer:before {

	top: -40px;
    	height: 40px;
    	background: #B18334;
    	transform: skewY(0);
	margin-top: 0;

}

.footer-grid{
   display:grid!important;
   align-items: center;
   grid-template-columns: auto auto auto;
   justify-content: space-between;
}

.footer-grid .footer-grid-content.footer-socials{
       width: 145px !important;
}


.footer-info{
    margin-top: 20px;
    padding-bottom: 10px;
    border-top: solid #ffffff5e 1px;
    padding-top: 10px;
}

#body.home .footer-grid { padding-top: 20px; }



#controller_content.moma-popup.edititem div.autocomplete { height: 246px; z-index:99999999999999; }

/* EDITOR METADATI, TEXTAREA */
#controller_content.moma-popup.edititem textarea.text {
	height: 120px !important;
    	max-height: 120px !important;
}

#controller_content.moma-popup.edititem textarea.text#item_details_title {
	height: 40px !important;
    	min-height: 40px !important;
}

/* EDITOR METADATI SCHEDE COLLEGATE */

span.values_titolo_it,
span.values_keywords_it,
span.values_stile_it { 

	display: block !important;
	font-size: var(--moma-fontsize-m);
	color: var(--moma-dark-gray);
	
}

span.values_titolo_it { 

	font-weight: var(--moma-bold);
	font-size: 16px;
	margin-bottom: 36px !important;
	padding-right: 18px;
	
}

span.values_keywords_it,
span.values_stile_it { margin-left: 14px; }

span.values_keywords_it {

	border-bottom:2px solid white;
  	padding-bottom: 20px;

}

span.values_stile_it { 
	
	margin-top: 36px;
  	margin-bottom: 36px !important;
	
}

#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem .moma-tab { order: 200; }


#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem > label { order: 99; }

#label_html_tab_for_common_fields { order: 1 !important; }
#label_html_tab_for_da_fields { order: 2 !important; }
#label_html_tab_for_og_fields { order: 3 !important; }
#label_html_tab_for_dt_fields { order: 4 !important; }
#label_html_tab_for_lc_fields { order: 5 !important; }
#label_html_tab_for_ra_fields { order: 6 !important; }
#label_html_tab_for_cr_fields { order: 7 !important; }
#label_html_tab_for_dc_fields { order: 8 !important; }
#label_html_tab_for_ld_fields { order: 9 !important; }
#label_html_tab_for_pd_fields { order: 10 !important; }
#label_html_tab_for_cg_fields { order: 11 !important; }
#label_html_tab_for_do_fields { order: 12 !important; }
#label_html_tab_for_gd_fields { order: 13 !important; }

#label_html_tab_for_cd_fields { order: 100 !important; }
#label_html_tab_for_referenceto_fields { order: 101 !important; }

#label_html_tab_for_so_fields { display: none; }

/* MOMATABS EDITOR METADATI */
/*
#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem .moma-tab {margin-top: 6px;}
#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem > label { border-radius: var(--moma-radius); }

#controller_content.moma-popup.edititem .moma-tabs input[type="radio"]:checked + label {

	border-radius: var(--moma-radius);
    	background: var(--moma-blue);
    	color: white;
    
}
*/

/* div.tableInformation p.personaggioso, div.tableInformation p.eventoso { display: none !important; } */

#body:not(.home) #content2 {
 height: inherit !important; 
}
.faf-page {
  font-family: var(--main-font);
  text-align: left;
}
.block-page-reader {
  width: 100%;
  float: none;
  max-width: 780px;
  margin: 0 auto;
  display: block;
}
.gutter-bottom-large {
  padding-bottom: 30px;
}
.block-main-article {
  position: relative;
  top: 10px;
}

.block-main-article p {
  margin-bottom: 15px !important;
  line-height: 1.5em !important;
  text-align: justify !important;
  font-size: 17px;
}

.blk-img-cpt {
  font-family: var(--main-font);
  text-align: center;
}

.blk-img-cpt img {
  width: 100%;
  margin-bottom: 10px !important;
}
.block-main-article img {
  margin-bottom: 15px;
}

.fotorama__dot {
  border-radius: 0px;
  width: 10px;
  height: 10px;
  border: 0;
  background: #fff;
}
.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f;
}

.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__caption, .fotorama__nav::after, .fotorama__nav::before, .fotorama__stage::after, .fotorama__stage::before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.fotorama__active {
  box-shadow: 0 0 0 transparent;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent;
}
.fotorama__arr:focus::after, .fotorama__fullscreen-icon:focus::after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot::after, .fotorama__nav__frame:focus .fotorama__thumb::after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

p.fotorama-caption {
  position: relative;
  margin-top: -20px !important;
  padding: 0px 60px !important;
  font-family: var(--main-font);
  text-align: center;
  font-size: 0.8rem;
  background: #fff;
  text-align: center !important;
}

.faf-page .content-box {
  background: #e0dfde;
  padding: 30px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.faf-page h1 {
  margin-top: 15px;
}
.faf-page h1, h2 {
  font-family: var(--main-font);
  font-weight: normal;
}
.block-main-article h1, .block-main-article h2, .block-main-article h3, .block-main-article h4 {
  margin-bottom: 15px;
}
.t-lowercase {
  text-transform: lowercase;
}
.t-lowercase {
  text-transform: uppercase;
}
h1, h2, h3, h4 {
  line-height: 1em;
  padding: 0;
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  color: #3b3b3b;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.block-main-article p {
  line-height: 1.5em !important;
  text-align: justify !important;
  font-size: 17px;
}

@media (min-width: 992px) {
  .col-md-4 {
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
  }
  .modular-features .col-xs-12.col-sm-6.col-md-6:nth-child(1) {
    padding-right: 0!important;
  }
  .modular-features .col-xs-12.col-sm-6.col-md-6:nth-child(2) {
    padding-left: 0!important;
  }
}

@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
  }
}




.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


.faf-page p.sep-left {
  color: #b9821d;
  font-size: 30px;
}

.faf-page p strong {
  font-family: var(--main-font);
  font-weight: bold;
}
b, strong {
  font-weight: 700;
}

article.bcp-block-item {
height:295px;
width:250px;
display:inline-block;
margin: 15px;
border:1px solid gray;
overfow: hidden;
}

article.bcp-block-item div img {
width: 250px;
height: 250px;
}

div.block-wrapper-quik-button {
display:none;
}

div.mcp-module-pop-up {
display:none;
}

div.bcp-block-brand-name {
font-weight: 600;
  padding: 15px 0;
  text-align: center;
}



.fotographer_container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Gap between blocks */
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding: 25px;
    box-sizing: border-box;
}

.fotographer_box {
    flex: 1 1 350px; /* Grow, shrink, and set the base width */
    max-width: 280px; /* Ensure no block exceeds 350px */
    background-color: #FFF; /* Change this color as needed */
    color: white;
    padding: 0px;
    text-align: center;
    border:1px solid #ccc;
    border-radius: 0px;
    margin: 5px; /* Optional: margin for spacing */
    position: relative;
}

.fotographer_box.partner_box  {

    max-width: 355px;
    width: 18.4%;

}

.fotographer_box .hover-menu {

    background-color: rgba(0, 0, 0, 0.8);
    
    height: 250px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    
    opacity: 0;
    
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    
    padding: 10px;
    box-sizing: border-box;

}

.fotographer_box.partner_box .hover-menu { bottom: 0px; justify-content: center; }

.fotographer_box:hover .hover-menu { opacity: 1; }

.fotographer_box .hover-menu p {

    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    background-color: var(--alinari-orange);
    color: white;
    margin: auto;
    padding: 15px 10px;
    border: 1px solid var(--alinari-orange);
    text-transform: uppercase;

}

.fotographer_box.partner_box .hover-menu { height: 350px; }

.fotographer_box .hover-menu p:nth-child(1) {

    margin-bottom: 10px;

}

.fotographer_box .hover-menu p:nth-child(2) {

    margin-top: 10px;

}

.fotographer_box.partner_box .hover-menu p:nth-child(1) {

    margin-bottom: auto;

}

.fotographer_box.partner_box .hover-menu p:nth-child(2) {

    margin-top: auto;

}

.fotographer_box .hover-menu p:hover {

   background-color: white;
   color: var(--alinari-orange);

}


.fotographer_name {
  font-weight: 400;
  font-size: 20px;
  height: 40px;
  line-height: 25px !important;
  width: 100%;
  text-align: center;
  color: #3b3b3b;
}

.partner_box .fotographer_name {

  height: auto;

}

.fotographer_img {

    width: 100%;  /* Imposta la larghezza dell'immagine al 100% del contenitore */
    height: 250px; /* Imposta l'altezza dell'immagine al 100% del contenitore */
    object-fit: contain;
    background-color: #eee;
  
}

.embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
 }
 
.page-container, .paragraph-container {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 80px;
  padding-top: 80px;
}
 
.content-column {
  max-width: 820px;
}

.faf-page-progetti {
  font-family: var(--main-font);
  text-align: left;
}

.external-link a {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-column-gap: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #3B3B3B;
  margin-bottom: 40px;
}

.side-column img {
width: 100%;
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

.partner_box .fotographer_logo {

    width: 100%;
    height: 90px;
    padding: 10px 15px;
    box-sizing: border-box;
    object-position: center;
    object-fit: contain;

}

.partner_box .fotographer_img {

    background-color: #eee;
    object-position: center;
    object-fit: contain;
    height: 350px;
    width: 100%;

}

#body.partners div[widget_type="WidgetV2Eval"] > h1 {

    font-size: 42px;

}

#body.partners div[widget_type="WidgetV2Eval"] > p {

    text-align: left;
    max-width: 50%;
    margin: 30px auto;
    font-size: 17px;

}

#dynamic_casa {
 display:none;
}


/* restiling dopo feedback */


body[pagename=home] div#search_box-form.opened {
	top: 44%!important;
}


body.home gravbody .image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 1;
    opacity: 0.3;
}

body.home .hero{
	max-height: unset!important;
	height: 100vh!important;
}

#visible_header{
	padding: 6px var(--padding-horiz) 0!important;
}
#toolbar{
	padding: 2px 0 7px 0!important;
}
#toolbar > nav > span{
	margin-left: 48.54px!important;
}
div#header_text {
    margin-left: 10px;
    margin-bottom: 6px;
    height: 58px;
    vertical-align: middle;
}

#toolbar nav span i {
    font-style: normal;
    transition: 0.2s;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Diagramm';
}

body.home #search_box-form h2, body.home #search_box-form h1{
	font-size: 36px!important;
 	margin: 2px 0 25px 0!important;
	letter-spacing: 0.2px!important;
	font-weight: 300!important;
}

gravbody ._fetures-module div.column div:nth-child(1) h6{
    font-size: 33px;
    font-weight: 600;
        font-family: 'Diagramm-Medium'!important;

}

.column.progetti-feature div:nth-child(1) a, .column.fotoracconti-feature div:nth-child(1) a,
.column.projects-feature div:nth-child(1) a, .column.photostories-feature div:nth-child(1) a {
    font-size: 17px !important;
    font-weight: 500 !important;
    position: absolute;
    top: 50px;
}

gravbody ._fetures-module div.column div:nth-child(2) h6{
    font-size: 26px !important;
    margin-top: 40px!important;
    font-style: normal!important;
    font-weight: 400;
    font-family: 'Diagramm'!important;
    padding-right: 20px!important;
}

gravbody .modular-features .feature-icon{
	height:unset!important
}

gravbody ._fetures-module div.column div:nth-child(2) p{
	color: #ffffffb8!important
}

section.section.modular-features.big._fetures-module .col-xs-12.col-sm-6:nth-child(1) {
    padding-right: 0;
}
section.section.modular-features.big._fetures-module .col-xs-12.col-sm-6:nth-child(2) {
    padding-left: 0;
}

gravbody .modular-features:nth-child(1) .feature-icon {
    margin: 0 !important;
}


gravbody ._news-module div.column h6{
	top: -10px!important;
    left: 3px!important;
    font-size: 15px!important;
    font-weight: 500!important;
 
}

gravbody ._news-module div.column .feature-content{
	position: unset!important;
}

gravbody ._news-module div.column .feature-content p {
    font-size: 24px!important;
    font-weight: 500!important;
    line-height: 1.2!important;
    margin-bottom: 0;
}

gravbody ._news-module div.column{
    display: grid!important;
    align-items: end!important;
}

gravbody ._news-module div.column a{
	align-self: baseline!important;
}

gravbody ._news-module h6{
	font-family: 'Diagramm-Medium'!important;
}

gravbody section[data-page$="photographers"] h1, gravbody section[data-page$="partners"] h1 {
    font-family: 'Diagramm-Bold' !important;
    font-weight: 300!important;
    text-transform: lowercase;
    font-size: 42px;
    margin: 0 0 -13px 0!important;
}

gravbody section[data-page$="partners"] h1 {
    margin: 0 0 13px 0!important;
}



section#projects-hero {
    margin-bottom: 40px;
    background-position: center!important;
}

gravbody #projects-hero .image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 1;
}

gravbody #projects-hero .project-title h1, gravbody #projects-hero .project-title h1 strong,
gravbody #projects-hero .project-title h2, gravbody #projects-hero .project-title h2 strong{
	font-size: 2.8rem!important;
	color: #fff!important;
	font-family: 'Diagramm-Medium' !important;
	line-height: 1.3em!important;
}
gravbody #projects-hero .project-title h2 strong, gravbody #projects-hero .project-title h1 strong{
	font-weight: bold;
	font-family: 'Diagramm-Medium' !important;
}

.projects-listing .bricklayer, .photostories-listing .bricklayer{
 display:unset!important;
}

.projects-listing .e-content:nth-child(1) p, 
.projects-listing .e-content:nth-child(1) p span{
    font-size: 24px !important;
    font-weight: 300;
    color: #3b3b3b;
}
.projects-listing .e-content:nth-child(1) p a{
    font-size: 24px !important;
}
.projects-listing h2.p-name {
    font-weight: 300;
}

body[pagename^="it/progetti/"] .projects-listing h2, 
body[pagename^="it/projects/"] .projects-listing h2, 
body[pagename^="en/projects/"] .projects-listing h2 {
    margin-top: 100px;
}

.projects-listing .e-content:nth-child(1) p strong {
    font-size: 24px !important;
    font-family: 'Diagramm-Bold' !important;
}

gravbody .projects-sidebar p {
    font-size: 14px!important;
    font-weight: 300!important;
}
gravbody .projects-sidebar p strong{
	font-size: 16px!important;
}
gravbody .projects-sidebar .credits::before{
	top: -18px!important;
}

gravbody .projects-listing .image-wrapper img{
	margin: 50px 0;
}

body.it\/projects .container, 
body.it\/progetti .container,
body.en\/projects .container,
body.it\/fotoracconti .container, 
body.en\/photostories .container,
body.en\/fotoracconti .container{
 	max-width: 1170px!important;
}

body.it\/projects h1, 
body.it\/progetti h1, 
body.en\/projects h1,
body.it\/fotoracconti h1, 
body.en\/photostories h1,
body.en\/fotoracconti h1{
    font-size: 42px!important;
    font-family: 'Diagramm-Medium' !important;
    font-weight: bold!important;
    color: #3B3B3B!important;
}

.projects-listing h2 u {
    font-size: 28px!important;
    font-weight: 600!important;
    color: #3B3B3B!important;
}

gravbody .projects-listing .card .card-body:last-child,
gravbody .photostories-listing .card .card-body:last-child{
	padding: 7px 30px 0 70px !important
}

.section.photostories-listing img{
  height: 350px!important
}

gravbody .projects-card-header,
gravbody .photostories-card-header{
   position: relative;
}

gravbody .projects-card-header span,
gravbody .photostories-card-header span {
	left: -60px!important;
    top: -15px!important;
    position: absolute!important;
}

gravbody .projects-card-header h2, 
gravbody .projects-card-header h3, 
gravbody .projects-card-header p,
gravbody .photostories-card-header h2, 
gravbody .photostories-card-header h3, 
gravbody .photostories-card-header p{
	color: #3B3B3B!important;
}
gravbody .projects-card-header h2,
gravbody .photostories-card-header h2{
	font-size: 32px!important;
	margin-bottom: 0;
	font-family: 'Diagramm-Bold' !important;
}
gravbody .projects-card-header h3,
gravbody .photostories-card-header h3{
	margin-top: 2px;
    margin-bottom: 15px!important;
    font-size: 20px!important;
    line-height: 1.1!important;
    font-family: 'Diagramm'!important;
}
gravbody .projects-card p,
gravbody .photostories-card p{
    font-size: 16px;
    font-family: 'Diagramm' !important;
}
gravbody .photostories-card p{
  margin-top: 20px;
}
gravbody .projects-card a,
gravbody .photostories-card a{
	padding:14px!important;	
}

gravbody .photostories-card span{
    color: #ba831c!important;
}

gravbody .photostories-card h5{
   font-weight: 300!important;
}

.projects-listing .owl-item .image-wrapper {
    position: relative;
    border-bottom: solid white 50px;
}
.projects-listing .owl-item .image-wrapper img{
    border-bottom: solid white 50px;
}
.projects-listing .owl-item .image-wrapper p{
		font-style: normal!important;
	    font-size: 14px !important;
	    position: absolute!important;
	    color: #8C8884 !important;
	bottom: -55px;
    	height: 60px;
}

.projects-listing .owl-dots{
	display: none;
}
gravbody .owl-theme .owl-dots{
	display: none;

}


gravbody .owl-carousel .owl-nav .owl-prev, gravbody .owl-carousel .owl-nav .owl-next{
    background: rgba(0, 0, 0, .2)!important;
    color: #fff!important;
    border-radius: 100%!important;
    margin: 20px!important;
    padding: 6px 6px 4px 5px!important;
}


section.modular-features.standard._news-module h6:nth-child(1) {
    padding-left: 10px;
}

body.it\/patrimonio\/archivi-alinari #body-wrapper .container,
body.en\/patrimonio\/archivi-alinari #body-wrapper .container{
	max-width: 780px!important;
}

body.it\/patrimonio\/archivi-alinari #body-wrapper h1,
body.en\/patrimonio\/archivi-alinari #body-wrapper h1{
    font-size: 32px!important;
    color: #3b3b3b!important;
    font-family: 'Diagramm' !important;
    margin-bottom: 40px;
    font-weight: 400;
}

body.it\/patrimonio\/archivi-alinari #body-wrapper h1 strong,
body.en\/patrimonio\/archivi-alinari #body-wrapper h1 strong{
	font-family: 'Diagramm-Bold' !important;
	font-size: 32px!important;
    	color: #3b3b3b!important;
}

body.it\/patrimonio\/archivi-alinari #body-wrapper h2 u,
body.en\/patrimonio\/archivi-alinari #body-wrapper h2 u{
	font-size: 24px!important;
}

body.it\/patrimonio\/archivi-alinari #body-wrapper p,
body.en\/patrimonio\/archivi-alinari #body-wrapper p{
    color: #3b3b3b;
    font-family: 'Diagramm-Light' !important;
    line-height: 1.5 !important;
}


.paragraph-icon{
    text-align: center;
    display: block;
    font-size: 30px;
    color: #b9821d;
    font-family: 'Diagramm-Light' !important;
}

gravbody .feature-link {
    margin-left: 36%!important;
    margin-top: 18%;
    text-align: left!important;
    color: #fff;
}

gravbody .feature-link a{
    color: #fff !important;
    font-family: 'Diagramm' !important;
}

gravbody ._fetures-module div.column div:nth-child(1){
	margin: 0!important;
}

@media screen and (max-width: 1310px){
	nav#toolbar_ul {
    		margin-left: 0;
    		padding-left: 0;
	}
	#toolbar > nav > span {
	    margin-left: 27px !important;
	}
	gravbody .owl-carousel:not(.fullscreen-carousel) {
    		max-width: 95vw;
    	}
    	div.header{
    	   font-size: 40px!important;
    	}
}

.close-fullscreen{
    color: gold;
    font-family: 'Diagramm-Medium';
    position: absolute;
    top: 1%;
    right: 1%;
    font-size: 27px;
    pointer-events: visiblefill;
    cursor: pointer;
    background: unset;
    border: unset;
}

body.it\/chi-siamo\/fondazione h3 strong,
body.en\/chi-siamo\/fondazione h3 strong,
body.it\/chi-siamo\/organi-statutari h3 strong,
body.en\/chi-siamo\/organi-statutari h3 strong,
body.it\/chi-siamo\/storia-degli-archivi h3 strong,
body.en\/chi-siamo\/storia-degli-archivi h3 strong,
body.it\/chi-siamo\/staff h3 strong,
body.en\/chi-siamo\/staff h3 strong,
body.en\/chi-siamo\/fondazione h3 strong,
body.it\/chi-siamo\/fondazione h3 strong,
body.it\/chi-siamo\/fondazione h2 strong,
body.en\/chi-siamo\/fondazione h2 strong,
body.it\/chi-siamo\/organi-statutari h2 strong,
body.en\/chi-siamo\/organi-statutari h2 strong,
body.it\/chi-siamo\/storia-degli-archivi h2 strong,
body.en\/chi-siamo\/storia-degli-archivi h2 strong,
body.it\/chi-siamo\/staff h2 strong,
body.en\/chi-siamo\/staff h2 strong,
body.en\/chi-siamo\/fondazione h2 strong,
body.it\/chi-siamo\/fondazione h2 strong {
    font-size: unset !important;
}


body.it\/chi-siamo\/fondazione h2,
body.en\/chi-siamo\/fondazione h2,
body.it\/chi-siamo\/organi-statutari h2,
body.en\/chi-siamo\/organi-statutari h2,
body.it\/chi-siamo\/storia-degli-archivi h2,
body.en\/chi-siamo\/storia-degli-archivi h2,
body.it\/chi-siamo\/staff h2,
body.en\/chi-siamo\/staff h2,
body.en\/chi-siamo\/fondazione h2,
body.it\/chi-siamo\/fondazione h2,
body.it\/chi-siamo\/fondazione h1,
body.en\/chi-siamo\/fondazione h1,
body.it\/chi-siamo\/organi-statutari h1,
body.en\/chi-siamo\/organi-statutari h1,
body.it\/chi-siamo\/storia-degli-archivi h1,
body.en\/chi-siamo\/storia-degli-archivi h1,
body.it\/chi-siamo\/staff h1,
body.en\/chi-siamo\/staff h1,
body.en\/chi-siamo\/fondazione h1,
body.it\/chi-siamo\/fondazione h1 {
		color: #3b3b3b;
	    font-family: 'Diagramm' !important;
    font-weight: 400;
	    margin-bottom: 50px;
	    font-size: 32px;
	    margin-top: 10px;
	    margin-bottom: 10px;
}

body.it\/chi-siamo\/fondazione h1 strong,
body.en\/chi-siamo\/fondazione h1 strong,
body.it\/chi-siamo\/organi-statutari h1 strong,
body.en\/chi-siamo\/organi-statutari h1 strong,
body.it\/chi-siamo\/storia-degli-archivi h1 strong,
body.en\/chi-siamo\/storia-degli-archivi h1 strong,
body.it\/chi-siamo\/staff h1 strong,
body.en\/chi-siamo\/staff h1 strong,
body.en\/chi-siamo\/fondazione h1 strong,
body.it\/chi-siamo\/fondazione h1 strong{
   font-size:31px!important
}


body.it\/chi-siamo\/fondazione h3,
body.en\/chi-siamo\/fondazione h3,
body.it\/chi-siamo\/organi-statutari h3,
body.en\/chi-siamo\/organi-statutari h3,
body.it\/chi-siamo\/storia-degli-archivi h3,
body.en\/chi-siamo\/storia-degli-archivi h3,
body.it\/chi-siamo\/staff h3,
body.en\/chi-siamo\/staff h3,
body.en\/chi-siamo\/fondazione h3,
body.it\/chi-siamo\/fondazione h3{
	font-size: 24px;
	    color: #3b3b3b;
	    margin-bottom: 20px;
	    font-weight: 400;
}

body.it\/chi-siamo\/fondazione p:not(.footer-grid-content p),
body.en\/chi-siamo\/fondazione p:not(.footer-grid-content p),
body.it\/chi-siamo\/organi-statutari p:not(.footer-grid-content p),
body.en\/chi-siamo\/organi-statutari p:not(.footer-grid-content p),
body.it\/chi-siamo\/storia-degli-archivi p:not(.footer-grid-content p),
body.en\/chi-siamo\/storia-degli-archivi p:not(.footer-grid-content p),
body.it\/chi-siamo\/staff p:not(.footer-grid-content p),
body.en\/chi-siamo\/staff p:not(.footer-grid-content p),
body.en\/chi-siamo\/fondazione p:not(.footer-grid-content p),
body.it\/chi-siamo\/fondazione p:not(.footer-grid-content p){
    color: #3B3B3B;
    font-size: 17px;
    /* font-weight: 300; */
    font-family: 'Diagramm-Light' !important;
}


body.it\/chi-siamo\/fondazione blockquote,
body.en\/chi-siamo\/fondazione blockquote,
body.it\/chi-siamo\/organi-statutari blockquote,
body.en\/chi-siamo\/organi-statutari blockquote,
body.it\/chi-siamo\/storia-degli-archivi blockquote,
body.en\/chi-siamo\/storia-degli-archivi blockquote,
body.it\/chi-siamo\/staff blockquote,
body.en\/chi-siamo\/staff blockquote,
body.en\/chi-siamo\/fondazione blockquote,
body.it\/chi-siamo\/fondazione blockquote {
    padding: 10px 10px 10px 30px;
    font-style: italic;
    padding: 10px !important;
    padding-left: 30px !important;
    border-left: solid 10px #b9821d;
    font-family: 'Diagramm-Regular' !important;
}

body.it\/chi-siamo\/fondazione blockquote p,
body.en\/chi-siamo\/fondazione blockquote p,
body.it\/chi-siamo\/organi-statutari blockquote p,
body.en\/chi-siamo\/organi-statutari blockquote p,
body.it\/chi-siamo\/storia-degli-archivi blockquote p,
body.en\/chi-siamo\/storia-degli-archivi blockquote p,
body.it\/chi-siamo\/staff blockquote p,
body.en\/chi-siamo\/staff blockquote p,
body.en\/chi-siamo\/fondazione blockquote p,
body.it\/chi-siamo\/fondazione blockquote p{
    color: #b9821d;
    line-height: 1.5;
}

body.it\/chi-siamo\/fondazione .container,
body.en\/chi-siamo\/fondazione .container,
body.it\/chi-siamo\/organi-statutari .container,
body.en\/chi-siamo\/organi-statutari .container,
body.it\/chi-siamo\/storia-degli-archivi .container,
body.en\/chi-siamo\/storia-degli-archivi .container,
body.it\/chi-siamo\/staff .container,
body.en\/chi-siamo\/staff .container{
	max-width: 780px!important;
}

body[pagename^="en/patrimonio/archivi-alinari"] #body-wrapper img, 
body[pagename^="it/patrimonio/archivi-alinari"] #body-wrapper img,
body[pagename^="en/chi-siamo/storia-degli-archivi"] #body-wrapper img,
body[pagename^="it/chi-siamo/storia-degli-archivi"] #body-wrapper img{
    margin: 0 auto;  
    display: block;
}

/*body.it\/chi-siamo\/fondazione .owl-item img,
body.en\/chi-siamo\/fondazione .owl-item img,
body.it\/chi-siamo\/organi-statutari .owl-item img,
body.en\/chi-siamo\/organi-statutari .owl-item img,
body.it\/chi-siamo\/storia-degli-archivi .owl-item img,
body.en\/chi-siamo\/storia-degli-archivi .owl-item img,
body.it\/chi-siamo\/staff .owl-stage-outer .owl-item img,
body.en\/chi-siamo\/staff .owl-stage-outer .owl-item img{
	background-color: #e0dfde;
}*/

gravbody .container{
	max-width: 1200px!important;
}


p span strong{
	font-size: inherit!important;
}

.fullscreen-carousel .owl-item .image-wrapper {
    padding-top: 20px;
    height: 100%!important;
	border-bottom: solid black 50px!important;
	position: relative!important;
}

.fullscreen-carousel .owl-item .image-wrapper img{
    height: unset !important;
    border-bottom: solid black 50px!important;
}

.fullscreen-carousel .owl-item .image-wrapper p{
   color: #fff !important;
   bottom: -25px!important;
   left: 0!important;
   right: 0!important;
   width:100%!important;
   max-width: 100%!important;
}

.news-list.lates-news .news-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.news-list.lates-news .news-item p.news-title {
    margin-top: 10px;
    line-height: 1.2;
    font-family: 'Diagramm-Medium' !important;
    font-size: 15px;
}

/* richiesta di uniformare tutti i titoli */
gravbody h2{
  font-size: 28px ;
    font-weight: 600 ;
    color: #3B3B3B ;
}

.photostories-title u {
    font-size: unset;
    font-weight: 500;
    font-family: 'Diagramm-Medium' !important;
}
.photostories-title {
    text-align: left;
    font-size: 44px;
    color: #3B3B3B;
    font-family: 'Diagramm-Light' !important;
    font-weight: 600;
    line-height: 1.1;
}

.gravnews-title{
  font-size: 44px;
  font-weight: 600;
  color: #3B3B3B;
}

body[pagename=home] ._news-module .row .column{
    position:relative;
}
body[pagename=home] ._news-module .row .column .feature-content p{
    position:relative;
    z-index: 3;
}
body[pagename=home] ._news-module .row .column a:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=0 );
    z-index: 0;
  }

.pt-paragraph1 {
    text-align: left;
    max-width: 1100px;
    margin: 0 auto;
}

.owl-item .image-wrapper{
   cursor: pointer;
}
gravbody .owl-carousel .owl-nav{
    pointer-events: none;
}
gravbody .owl-carousel .owl-nav .owl-next,
gravbody .owl-carousel .owl-nav .owl-prev{
  pointer-events: all;
  z-index: 999;
  position: relative;
}

/* 12/12/2024 fix CSS */
div#search_box-form.opened.scrolling.scrolling-down {
    opacity: 1!important;
    visibility: visible!important;
}
div#search_box-form.opened.scrolling{
   position:unset!important;
   width: 100%;
   margin-top: 3px;
}
.toolbar_dropdownmenu menu:before{
   width: 100%;
}
body[pagename="search"] .toolbar_dropdownmenu menu:before{
   width: 85%;
}

body[pagename^="it/news/"] img:not(.footer-grid-content img),
body[pagename^="en/news/"] img:not(.footer-grid-content img) {
    max-height: 500px;
    object-fit: contain;
    width: 100%
}

body[pagename^="it/progetti/"] .content-item img, body[pagename^="en/projects/"] .content-item img,
body[pagename^="it/projects/"] .content-item img, body[pagename^="en/projects/"] .content-item img,
body[pagename^="en/patrimonio/archivi-alinari"] #body-wrapper img, 
body[pagename^="it/patrimonio/archivi-alinari"] #body-wrapper img,
body[pagename^="en/chi-siamo/storia-degli-archivi"] #body-wrapper img,
body[pagename^="it/chi-siamo/storia-degli-archivi"] #body-wrapper img{
    height: 500px !important;
    max-height: unset !important;
    object-fit: contain;
    width: unset!important;
}


body.it\/patrimonio\/archivi-alinari .owl-item img,
body.en\/patrimonio\/archivi-alinari .owl-item img{
    height: 550px;
    width: auto;
    object-fit: contain;
}

body.it\/patrimonio\/archivi-alinari .owl-stage-outer,
body.en\/patrimonio\/archivi-alinari .owl-stage-outer{
        height: 550px;
}
gravbody .owl-carousel .owl-item img{
	height: 550px!important;
	max-height: unset!important;
	object-fit: contain;
}

body[pagename^="en/news/"] .content-item.h-entry,
body[pagename^="it/news/"] .content-item.h-entry{
   max-width: 780px;
   margin: 0 auto;
}


body[pagename="home"] .column.progetti-feature a i,
body[pagename="home"] .column.fotoracconti-feature a i,
.section.modular-features.standard._news-module a i,
body[pagename="home"] .column.projects-feature a i,
body[pagename="home"] .column.photostories-feature a i{
 font-size: 14px;
}


@media screen and (max-width: 1124px){

     .photostories-title{
        font-size: 35px;
     }

	#toolbar > nav > span {
	    margin-left: 23px !important;
	}
		

}

@media screen and (max-width: 768px){
	body.home #search_box-form h2, body.home #search_box-form h1{
	  white-space: normal!important;
	}
	gravbody .projects-listing .card .card-body:last-child, gravbody .photostories-listing .card .card-body:last-child {
	    padding: 20px!important;
	}
	gravbody .projects-card-header span, gravbody .photostories-card-header span{
	   display: none!important;
	}
	gravbody .owl-carousel:not(.fullscreen-carousel) {
    		max-width: 89vw;
    	}
    	gravbody .photostories-listing .owl-carousel .owl-nav {
	    top: 22%;
	    transform: unset;
	    -webkit-transform: unset;
	}
	
	body:not(.home) gravbody .owl-carousel .owl-nav .owl-prev, gravbody .owl-carousel .owl-nav .owl-next{
		    margin: 0 !important;
	}

}

/* bootstrap fix */
@media (min-width: 768px) {
    .col-md-9 {
        width: 75% !important;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
}



@media (min-width: 1100px){
  body[pagename=home] ._news-module .row .col-lg-4:nth-child(1) {
    padding-right: 0;
  }
  body[pagename=home] ._news-module .row .col-lg-4:nth-child(2) {
    padding-right: 0;
    padding-left: 0;
  }
  body[pagename=home] ._news-module .row .col-lg-4:nth-child(3) {
    padding-left: 0;
  }
  
   
}


#labelfield_inventary_code { order: 1; }





/* POP UP PER METADATI ALBUM */


#upload_content.moma-popup.single-edit-metadata.alinari {
	
  max-height: 90% !important;
  max-width: 90% !important;
  top: 5% !important;
}

#upload_content.moma-popup.single-edit-metadata.alinari #upload_content_body {
	overflow: auto;
	padding: 10px 45px;
}


#upload_content.alinari .alinari-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-family: Arial, sans-serif;
}

#upload_content.alinari .alinari-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

#upload_content.alinari .alinari-column {
  flex: 1;
  min-width: 200px;
}

#upload_content.alinari label {

  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  
}

#upload_content.alinari input,
#upload_content.alinari textarea {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  margin: 10px 0;
  border: 1px solid #666;
}

#upload_content.alinari textarea {
  height: 60px;
  margin: 10px 0;
  background: transparent;
}

#upload_content.alinari #toid {
  display:none;
}

#upload_content.alinari textarea#value {
height: 1px !important;
  visibility: hidden;
  overflow: hidden;
  min-height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/* FINE POP UP PER METADATI ALBUM */

#advfulltext_opere_it { display: none !important; }

#body[data-searchon="momasearch"] #sphinxToolBar.modern div.searchoption input[type="checkbox"]:checked + label,
#body[data-searchon="momasearch"] #sphinxToolBar.modern div.searchoption input[type="radio"]:checked + label {

    color: #000 !important;
    background-color: #e0dfde !important;

}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar.modern .searchoption ul li {

    border-color: #e0dfde !important;

}




/* popup temporaneo da eliminare il 29 maggio 2025 */
div[window_name=home_popup_temp]{
 height: 250px!important;
 box-shadow: 0px 2px 55px 20px rgb(0 0 0 / 31%) !important
}

div[window_name=home_popup_temp] .mywindow_close{
       position: absolute;
      right: 0;
}


div[window_name=home_popup_temp] .header{
	font-family: 'Diagramm-Regular'!important;
	    font-size: 18px!important;
	    margin-left: 4px!important;
	    color: #000!important;
	    font-weight: 400!important;
}

div[window_name=home_popup_temp] p{
    font-family: 'Diagramm';
    font-size: 13px;
    color: #000;
    font-weight: 400;
}

div[window_name=home_popup_temp] p a{
   color: var(--blue-2)!important;
   text-decoration: none!important;
} 

div[window_name=home_popup_temp] .mywindow_title_bar i.mywindow_close:before {
    color: #bebebe!important;
}

div[window_name=home_popup_temp] .moma-button{
   background-color: var(--blue-2);
   padding: 0;
   transition: 0.4s;
    border: solid var(--blue-2) 1px;
}
div[window_name=home_popup_temp] .moma-button:hover {
    background: transparent;
    color: var(--blue-2);
    transition: 0.4s;
    border: solid var(--blue-2) 1px;
}
div[window_name=home_popup_temp] .moma-button:after{
  display: none;
}

div[window_name=home_popup_temp] .mywindow_title_bar{
  border-bottom: solid #80808030 1px;
}


/* EDITOR METADATI SCHEDE COLLEGATE */

#labelfield_keywords_it_fulltext { display: none; }

span.values_titolo_it,
span.values_keywords_it,
span.values_stile_it { 

	display: block !important;
	font-size: var(--moma-fontsize-m);
	color: var(--moma-dark-gray);
	
}

span.values_titolo_it { 

	font-weight: var(--moma-bold);
	font-size: 16px;
	margin-bottom: 36px !important;
	padding-right: 18px;
	
}

span.values_keywords_it,
span.values_stile_it { margin-left: 14px; }

span.values_keywords_it {

	border-bottom:2px solid white;
  	padding-bottom: 20px;

}

span.values_stile_it { 
	
	margin-top: 36px;
  	margin-bottom: 36px !important;
	
}

#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem .moma-tab { order: 200; }
#controller_content.moma-popup.edititem .moma-tabs.opzioni-tabs-edititem > label { order: 99; }
#label_html_tab_for_referenceto_fields { order: 100 !important; }

#label_html_tab_for_so_fields { display: none; }

/* SOLO le LI *dirette* di un UL.opened */
#hierarchicthesaurus_frame ul.opened > li[data-children="1"]::before {
  content: "\f107";
  margin-right: 6px;
}

/* e tutte le LI *dirette* di un qualsiasi altro UL */
#hierarchicthesaurus_frame ul > li[data-children="1"]::before {
  content: "\f105";
}

.keywordNonCollegata {
  display: block !important;
  cursor: pointer;
  position: relative;
}

.keywordCollegata {
  display: block !important;
  cursor: pointer;
  color: var(--moma-blue);
  font-weight: var(--moma-bold);
  position: relative;
}

.keywordCollegata:hover::before {
  opacity: 1;
}

.keywordCollegata::before {
  content: "\f00d";
  font-size: 14px;
  margin-right: 5px;
  font-family: fontawesome;
  position: absolute;
  left: -1.2em;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition:
opacity 0.1s ease;
}

.keywordNonCollegata:hover::before {
  opacity: 1;
}

.keywordNonCollegata::before {
  content: "";
  font-size: 14px;
  margin-right: 5px;
  font-family: fontawesome;
  position: absolute;
  left: -1.2em;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition:
opacity 0.1s;
}

@media ( max-width: 510px ) {

	.fotographer_container { padding: 20px 0px; }
	.fotographer_box { max-width: 90%; }
	#body.partners div[widget_type="WidgetV2Eval"] p { max-width: 90% }
	
	#visible_header {
	
		padding: calc( var(--padding-vert) / 2 ) calc( var(--padding-horiz) / 3 )!important;
		
	}
	
	#body.home #visible_header {
	
		padding: calc( var(--padding-vert) / 2 ) calc( var(--padding-horiz) / 1 )!important;
		
	}
	


}
@media screen and (max-width: 1310px){

   gravbody .homepage .item {
       background-position: center;
       width: 100% !important;
   }
   
    body.home gravbody .owl-carousel:not(.fullscreen-carousel) {
        max-width: 100vw!important;
    }

}

@media screen and (max-width: 500px){
  body.search div#fake-header {
      height: 170px;
  }
}

@media screen and (min-width: 500px){
  body:not(.search):not(.home) div#fake-header {
      height: 96px;
  }
  body.search div#fake-header {
      height: 141px;
  }
}
@media screen and (min-width: 768px){
  body.search div#fake-header {
      height: 145px;
  }
}
@media screen and (min-width: 1100px){
  body.search div#fake-header {
      height: 147px;
  }
}

@media screen and (max-width: 1100px){
	
	.footer-grid {
	    display: grid;
	    grid-template-columns: auto;
	    justify-content: center;
	    align-items: center;
	    row-gap: 30px;
	}
	nav#toolbar_ul.minimized a, ul#toolbar_ul.minimized li, nav#toolbar_ul.minimized span {
          padding: 0px 20px!important;
        }
}

@media screen and (max-width: 991px){
	
	body.home #search_box-form h2 {
	    font-size: 30px !important;
	}
	
	
	gravbody #form-newsletter .inner-form {
	    width: 100%;
	    display: grid !important;
	    align-items: center !important;
	    justify-content: center !important;
	    row-gap: 5px;
	    padding: 0 20px;
	}
}

@media screen and (max-width: 768px){
	
	
	div#header_text{
	   height: 45px;
	}
	
	gravbody .homepage.hero{
	   margin-bottom: 10px!important;
	}
       body.home #search_box-form h2 {
	    font-size: 28px !important;
	}
	body.home #search_box-form{ 
	  left: 50% !important;   
	  transform: translateX(-50%)!important;  
	}
	
	body.home #search_box-form #searchbarcontainer #categorycontainer{
	  display: none;
	}
	
	body.home #search_box-form #searchbarcontainer {
	    height: 40px;
    	    display: flex !important;
	    align-items: center;
	}
	
	section.section.modular-features.big._fetures-module .col-xs-12.col-sm-6:nth-child(1){
	   padding-left: 0;
	}
	section.section.modular-features.big._fetures-module .col-xs-12.col-sm-6:nth-child(2){
	   padding-right: 0;
	}
	
	.footer-grid-content.footer-logo > div {
		display: grid !important;
	    grid-template-columns: repeat(2, 1fr);
	    row-gap: 40px !important;
	    justify-content: center !important;
	    align-items: center !important;
	}
	.footer-grid-content.footer-logo > div img{
	   margin: 0 auto!important;
	}
	.footer-grid-content.footer-links {
	    gap: 20px;
	    margin-bottom: 0!important;
	}
	.footer-grid .footer-grid-content.footer-socials {
	    width: 100% !important;
	}
	
	gravbody .projects-card-header h2, 
	gravbody .photostories-card-header h2,
	gravbody .projects-card-header h1, 
	gravbody .photostories-card-header h1 {
    		font-size: 25px !important;
    	}
    	gravbody #projects-hero .project-title h2, 
    	gravbody #projects-hero .project-title h2 strong,
    	gravbody #projects-hero .project-title h1, 
    	gravbody #projects-hero .project-title h1 strong{
    	   font-size: 26px!important;
    	}
    	
    	#body-wrapper .e-content p span{
    	 font-size: 15px!important;
    	}
    	
    	
    	gravbody .modular-hero .columns{
    	  margin-left: unset!important;
    	  margin-right: unset!important;
    	}
    	
    	
    	body:not(.home) gravbody .owl-carousel .owl-item img{
    	  height: 400px!important;
    	  max-width: 100%!important;
    	}
    	body:not(.home) gravbody .owl-carousel:not(.fullscreen-carousel) .owl-stage-outer {
    		max-width: 90vw;
    	}
    	.projects-listing .owl-item .image-wrapper p{
    	  font-size: 12px!important;
    	}
    	body.it\/progetti h1, body.en\/photostories h1,
    	body.it\/projects h1, body.en\/projects h1, body.it\/fotoracconti h1, body.en\/fotoracconti h1,
    	body.it\/news h1, body.en\/news h1, .gravnews-title{
	    font-size: 37px !important;
	    margin-left: 13px!important;
    	}
}


@media ( max-width: 510px ) {
	#body:not(.home) #momabody > #header{
	  height: 113px!important;
	  padding-top: unset!important;
	}
	#body:not(.home):not(.search) #momabody > #header{
	  height: 110px!important;
	  padding-top: unset!important;
	}
	
	  #body[pagename="search"] #momabody > #header{
		margin-bottom: 90px;
	}
	
	
	#body[pagename^="it/progetti/"] #momabody > #header,
	#body[pagename^="en/projects/"] #momabody > #header{
	 	  margin-bottom: -140px;

	}
	

	#body:not(.home) #search_box-form #searchbarcontainer,
	#body.home #search_box-form #searchbarcontainer {
	
		flex-flow: row wrap;
	
	}
	
	#body:not(.home) #search_box-form #searchbarcontainer #categorycontainer,
	#body.home #search_box-form #searchbarcontainer #categorycontainer { 
	
		width: 100%;
		padding: 10px 15px;
	
	}
	
	#body:not(.home) #search_box-form #searchbarcontainer #searchbar,
	#body.home #search_box-form #searchbarcontainer #searchbar {
	
		padding: 10px 15px;
	
	}
	
	#body:not(.home) #search_box-form #searchbarcontainer a#button-search_go,
	#body.home #search_box-form #searchbarcontainer a#button-search_go {
	
		text-align: right;
    	float: none;
    	margin: auto 0 auto;
    	padding-right: 15px;
	
	}
	
	#body:not(.home) div#search_box-form.opened,
	#body.home div#search_box-form.opened {
	
		height: auto;
	
	}
	
	#body:not(.home) #toggle_sort,
	#body.home #toggle_sort { display: none; }

}

@media screen and (max-width: 450px){
        div#header_text {
	        height: auto!important;
	        max-width: 105px!important;
	    }
	    nav#toolbar_ul.minimized{
	      top: 95px!important;
	    }
	    body.home gravbody .owl-carousel:not(.fullscreen-carousel) {
	        width: 100vw !important;
	    }
	  
}


.img-descr{
    font-style: normal !important;
    font-size: 14px !important;
    color: #8C8884 !important;
}



/*
span#cms_fotoracconti {
    display: none !important;
}

.column.fotoracconti-feature div:nth-child(1) a,
.column.photostories-feature div:nth-child(1) a
 {
    display: none;
}

gravbody .fotoracconti-feature .feature-link a,
gravbody .photostories-feature .feature-link a {
    display: none !important;
}

gravbody ._features-module .fotoracconti-feature div:nth-child(2) h6{
  visibility:hidden!important;
  pointer-events: none!important;
  cursor: unset!important;
}

gravbody ._features-module .fotoracconti-feature a{
visibility:hidden!important;
  pointer-events: none!important;
  cursor: unset!important;
}

.column.photostories-feature a:nth-child(2){
visibility:hidden!important;
  pointer-events: none!important;
  cursor: unset!important;
}
*/

.news-list.lates-news .image-wrapper p
 {
    display: none !important;
}

/* Caroselli fullscreen */
.fullscreen-carousel {
	background-color: #3b3b3b!important;
}

.fullscreen-carousel .row:nth-child(2) {
    display: none;
}
.fullscreen-carousel .owl-stage-outer, 
.fullscreen-carousel .owl-stage-outer .owl-stage, 
.fullscreen-carousel.owl-carousel .owl-item{
    height: 100%!important;
}

.fullscreen-carousel.owl-carousel .owl-item img{
    max-width: unset !important;
    width: 100% !important;
    height: 100vh !important;
    margin-bottom: unset !important;
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    margin: unset !important;
    right: unset !important;
}

.fullscreen-carousel .container{
    max-width: unset !important;
	padding: unset !important;
	height: 100%!important;
}

.fullscreen-carousel.owl-carousel .image-container{
  height: 100%;
  padding-top: unset!important;
  display:flex;
  align-items: center;
}

.close-fullscreen{
    color: #CC9633;
	font-size: 26px;
    transform: scaleY(0.8);
}

.fullscreen-carousel .owl-item .container .col-xs-12.col-md-2 {
    padding: 90px 60px 20px 20px;
    border-left: 1px solid rgb(140, 136, 132);
}

.fullscreen-carousel .owl-item .container .col-xs-12.col-md-2 p {
 	font-style: normal;
    font-weight: 100 !important;
    font-size: 14px !important;
    color: #e0dfdee0 !important;
    font-family: 'Diagramm' !important;
    line-height: 19px;
}

.fullscreen-carousel .owl-nav {
	width: 170px !important;
	right: 5%;
	top: 60%!important;
	display: flex;
	align-items: center;
}

.fullscreen-carousel.owl-carousel .owl-nav .owl-prev:after,
.fullscreen-carousel.owl-carousel .owl-nav .owl-next:after {
    display: inline-block!important;
    font-size: 36px!important;
    line-height: 0px!important;
    min-height: unset!important;
    min-width: unset!important;
}

.fullscreen-carousel.owl-carousel .owl-nav .owl-prev, 
.fullscreen-carousel.owl-carousel .owl-nav .owl-next {
    background: unset !important;
    color: #CC9633 !important;
    border-radius: 100% !important;
    margin: 20px !important;
    padding: 0 !important;
}

@media screen and (max-width: 1124px){

		
	.fullscreen-carousel .owl-item .container .row {
	    display: grid;
	    grid-template-rows: 72% auto;
	    height: 100%;
	}
	
	.fullscreen-carousel .owl-item .container .row .col-md-10 {
		width: 100% !important;
		    text-align: center;
		    padding: 46px;
	}
	
	.fullscreen-carousel .owl-item .container .col-xs-12.col-md-2 {
	    padding: unset !important;
	    border-left: unset !important;
	    width: calc(100% - 46px)!important;
	    text-align: center;
	}
	
	.fullscreen-carousel .owl-item .container .col-xs-12.col-md-2 div {
	    padding-left: 46px;
	    text-align: center !important;
	}
	
	.fullscreen-carousel .owl-nav {
	    width: 170px !important;
	    right: 5%;
	    bottom: 10px !important;
	    top: unset !important;
	}
}




#body.event #momabody > #header { height: 170px; }


body.item[data-oi="samewindow"] #content2 > div:first-child {
    display: grid !important;
    padding: 30px 0;
    background: #f7f7f7;
}
body.item[data-oi="samewindow"] div#browsingBottomBar {
    margin-top: 0;
}

body.item[data-oi="samewindow"] div#fake-header{
        height: 84px;
}


body[data-oi='samewindow'] div.tableInformation div.tdphotoinformation {
    overflow-y: scroll;
    background: #f7f7f7;
    padding-top: 30px!important;
}

body[data-oi='samewindow'] .viewitemdiv div.tableInformation #navButtons{
    display:none!important;
}

body[data-oi='samewindow'] img[id^=previewLarge] { margin-bottom: 15px !important; }



#body[data-oi='samewindow'] div#content2, 
#body[data-oi='samewindow'] div#footer {
    display: block !important;
}

#body[data-oi='samewindow'] div[data-iptc] { width: 100% !important; }

#body[data-oi='samewindow'] div[data-iptc] .item-tools-container { left: 20px; }

#body[data-oi='samewindow'] div.viewitemdiv #button_area { flex-direction: column; right: 20px; width: auto; }

#body[data-oi='samewindow'] div.tableInformation div.tdphotoinformation { padding-top: 0px !important; }

.moma-popup.download_popup #setupwizard_main input {

    width: 100% !important;

}