div#splash-home{height:70vh;overflow:hidden;}.button{text-transform:uppercase;display:inline-block;padding:7px 15px;position:relative;bottom:0;left:0;width:100%;text-align:center;background:none;margin-top:0;padding:0;}.button-inner{padding:7px 15px;display:inline-block;font-size:20px;padding-top:10px;}.titolo-splash{text-align:center;position:absolute;width:100%;}.single-splash{position:relative;height:100%;}main#main{margin-top:0px;}.ùing {
min-height: 600px;
background:url(../images/loading.gif) no-repeat center center;
background-size: 41px;
}.post-masonry{-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-ms-transition:opacity 0.5s;transition:opacity 0.5s;opacity:1;}.loading .post-masonry{opacity:0;}.caption{bottom:15px;left:25px;position:absolute;}.single-splash-inner{height:100%;}body .bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;left:0px;background:none;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}.titolo-splash p{width:70%;margin:0 auto;margin-bottom:30px;}body .bx-wrapper .bx-pager{display:none;}div.selected-posts{position:relative;margin:0 auto;margin-top:25px;}div#splash-out{margin-top:85px;margin-left:30px;margin-right:30px;}h1.titolo-section{margin-bottom:15px;text-align:center;}h1.titolo-section+.sub-title-section{text-align:center;}div h1.titolo-section span{border-bottom:2px solid black;font-family:"lightbox-mono";}div.selected-posts .sub-title-section,div.selected-posts .sub-title-section p{margin-bottom:20px;text-align:center;}.all{position:absolute;top:2px;cursor:pointer;right:20px;}div.selected-posts h2.titolo-post{margin-bottom:0;text-align:center;}div.selected-posts .post-masonry[data-size="small"] h3.sotto-titolo-post{color:#aaa;font-family:"lightbox";font-size:16px;line-height:24px!important;display:block;};
}

.all:hover {border-bottom:1px solid black;}

.post-masonry[data-size="small"] {
	width: 21.9%;
	margin-left: 3%;
	margin-right: 0;
	margin-bottom: 40px;
}
.post-masonry[data-size="large"] {
	width: 46.5%;
	margin-left: 0;
	margin-right: 3%;
	margin-bottom:2%;
}
.selected-people {position:relative;}
.post-masonry[data-size="large"] .image-post {
margin-top: 40px;
}
.image-post img {
/* width: auto; */
margin-bottom: 0;
/* height: 100%; */
}
.all.all-art-spaces, .all.all-people {
top: -85px;
border-bottom: 1px solid #c1c1c1;
padding-bottom: 0;
right: 0;
}
div.selected-posts h2.titolo-post {
margin-bottom: 0;
width: 70%;
margin: 0 auto;
font-size: 24px; 
line-height: 30px; font-family: "lightbox-mono";
}
.sub-title-section {  margin-bottom: 20px;
  text-align: center;
  width: 80%;
  margin: 0 auto 20px auto;
  font-size: 24px;
  line-height: 32px;
  font-family: "lightbox-mono";}
  .selected-posts {
    border-top: 1px solid #c1c1c1;
    padding-top: 45px;
    margin-top: 20px;
    position: relative;
  }
div.selected-posts .sub-title-section, div.selected-posts .sub-title-section p, div.selected-fairs .sub-title-section p {
margin-bottom: 20px;
text-align: center;
width: 80%;
margin: 0 auto 20px auto;
font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
}
div.selected-posts .post-masonry[data-size="large"] h1.titolo-post a {font-family:"lightbox-mono";}
.home a:hover, .home strong,.home .content-post p strong {font-weight:normal; border-bottom:none;}
div.content-masonry {
margin-top: 60px;
max-width:1400px;
margin-left: auto;
margin-right: auto;
position: relative;
}
div.selected-people {
border-top: 1px solid #c1c1c1;
padding-top: 45px;
margin-top: 0px;
clear:both;
}
div.selected-fairs, div.selected-fairs, .selected-posts, div.selected-people,  div.selected-art-spaces {padding-left: 30px;
padding-right: 30px;}
.inner-selected-people h2.titolo-post {
text-align: center;
}
.inner-selected-people h3.sotto-titolo-post {text-align:center; color:#aaa;font-size: 16px; line-height: 24px;}
.inner-selected-people .image-post img {margin-bottom: 20px;}
.selected-art-spaces-content .image-post {
height: 200px;
overflow: hidden;
margin-bottom: 25px;
}

.selected-art-spaces-content .image-post img {
height: 100%;
width: auto;
text-align: center;
display: block;
margin: 0 auto;
min-width: 100%;
}
div.selected-art-spaces {
border-top: 1px solid #c1c1c1;
padding-top: 45px;
margin-top: 25px;
position:relative;
padding-left: 30px;
padding-right: 30px;
}
h1.titolo-post {
text-align: center;
}
div.selected-art-spaces-content {
margin-top: 55px;
max-width: 1400px;
margin-left: auto;
margin-right: auto;
}
.selected-art-spaces-content .post-masonry {
float: left;
width: 23.2%;
margin: 1.5%;
margin-bottom: 20px;
margin-left: 0;
margin-right: 2.3%;
margin-top: 0;
}
.selected-fairs-content .image-post {
height: 360px;
overflow: hidden;
margin-bottom: 25px;
position: relative;
}
.selected-fairs-content .post-masonry[data-size="large"]
{
	margin-bottom: 20px;
	margin-right: 2.3%;
	width: 48.8%;
}
.selected-fairs .post-masonry {
float: left;
}

.selected-fairs h3.sotto-titolo-post {
color: #aaa;
margin-top: 0;
text-align: center;
height: auto;
margin-bottom: 0;
width: 70%;
margin: 0 auto;
}
span.data-fair {
position: absolute;
color: white;
text-align: center;
width: 100%;
left: 0;
top: 50%;
margin-top: -10px;
}
div.selected-fairs {
border-top: 1px solid #c1c1c1;
padding-top: 45px;
margin-top: 30px;
position: relative;
clear: both;
}
.selected-art-spaces h2.sotto-titolo-post {
color: #aaa;
text-align: center;
min-height: 35px;
}

h2.titolo-post a {
    font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
}

h3.sotto-titolo-post {
    font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
    text-align: center;
    margin-bottom: 30px;
    color: #aaa;
}

.post-masonry[data-size="small"] h2.titolo-post a {
    font-family: "lightbox"; font-size: 16px; 
    line-height: 23px !important;
    display: block;
}

div.selected-posts h2.titolo-post {
    /* margin: 0 !important; */
    /* width: 100%; */
}

.post-masonry[data-size="small"] h2.titolo-post {
    font-family: "lightbox"; font-size: 16px; line-height: 24px;
}
div.selected-art-spaces-content h2,selected-art-spaces-content {}

div.selected-art-spaces-content h2,div.selected-art-spaces-content h3 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.selected-fairs-content h2.titolo-post {
    text-align: center;
	
    min-height: 0;
    margin-bottom: 0px;
    width: 70%;
    margin: 0 auto;
}
.titolo-post a:hover {
  border: none;
}
.image-post a:hover {
  border: none;
}

.bottone span,.bottone span a {
    font-family: "lightbox-mono"; font-size: 24px; line-height: 32px;
	color:white;
}

.buttons {
display: block;
margin-top: 40px;
position: absolute;
bottom: 40px;
width: 100%;
text-align: center;
}
.bottone:hover span,.bottone:hover span a {border-bottom:1px solid white;}
.bottone {
    display: inline-block;
    margin: 15px;
    padding: 15px 20px;
    border: 1px solid white;
    cursor: pointer;
}

.bottone span {
    font-family: "lightbox-mono";   font-size: 24px;   line-height: 32px;   color: white;
}

.titolo-container {
    min-height: 60px;
}
.selected-art-spaces-content h2.titolo-post a {
  font-size: 16px;
  line-height: 19px;
  font-family: 'lightbox';
}
.selected-posts .post-masonry[data-size="large"] {
    margin-right: 0;
}

.selected-posts .post-masonry[data-size="small"] {
    margin-left: 2.5%;
    width: 24%;
}
.selected-art-spaces-content .post-masonry:nth-child(4n) {
    margin-right: 0;
}
.selected-people h3.sotto-titolo-post {margin-bottom:0;}
div.selected-art-spaces-content {position:relative;}
.selected-art-spaces .all.all-art-spaces {
    top: -85px;
}
@media screen and (max-width: 700px) {
	body.single .inner-selected-people .image-post img {
	    margin-bottom: 0;
	}

	body.single .post-masonry[data-size="small"] h2.titolo-post,body.single .inner-selected-people h3.sotto-titolo-post {
	    margin-left: 45% !important;
	}

	body.single .selected-people h1.titolo-section {
	    margin-bottom: 40px;
	    margin-top: 20px;
	}
	.titolo-splash, .titolo-splash p {
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 1px;
	font-family: "lightbox-mono";
	top: 56px !important;
	}
	.caption {
	font-size: 9px;
	font-family: "lightbox-mono";
	text-align: center;
	line-height: 14px;
	}
	
	.titolo-splash p {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 11px;
	}
	div.selected-posts h2, div.selected-posts h2 p {
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
	margin: 0 auto 20px auto;
	}
	.all {
	position: absolute;
	top: -28px;
	cursor: pointer;
	right: 50%;
	margin-right: -40px;
	}
	.post-masonry[data-size="large"] {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	}
	.post-masonry[data-size="small"] {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	}
	.all.all-art-spaces, .all.all-people {
	top: 28px;
	margin-right: -80px;
	}
	.selected-art-spaces-content .post-masonry {
	float: left;
	width: 100%;
	margin: 0;
	margin-bottom: 30px;
	}
	.all.all-people {
	margin-right: -52px;
	}
	.selected-fairs-content .image-post {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
	}
	
	body.single .selected-fairs .all.all-art-spaces {
	    top: 6px !important;
	    right: 20px;
	}

	body.single .selected-posts .all.all-art-spaces, body.single .selected-people .all.all-art-spaces {
	    top: 5px !important;
	}

	body.single .selected-art-spaces .all.all-art-spaces {
	    top: 4px !important;
	}

	body.single .all.all-art-spaces a, body .all.all-people a {
	    font-size: 11px !important;
	}
	html body.single-fairsbiennials .post-masonry[data-size="small"] h2.titolo-post {
	    margin-left: 15px !important;
	}
	body.single .selected-fairs .all.all-art-spaces {
	    top: 3px !important;
	    right: 20px;
	}
}