.person-type {
  border-bottom: none;
  font-family: "lightbox-mono";
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
  margin-top: 20px;
}
header.entry-header {
    text-align: center;
}
.entry-header h1 {
    margin-top:0px; border-bottom: 2px solid black;   font-family: "lightbox-mono";   font-size: 24px;   line-height: 32px;   font-family: "lightbox-mono";   display: inline-block;
}
.description p {
    font-size: 24px;   line-height: 32px;   font-family: "lightbox-mono";
}
.description {
    margin-top: 30px;
}
.description {
    max-width: 850px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 32px;
    font-family: "lightbox-mono";
}
.description p a {
    font-size: 24px;   cursor: pointer;   line-height: 32px;   border-bottom: 2px solid black;   font-family: "lightbox-mono";
}
.description p a:hover {
    color: blue;
    border-bottom: 2px solid blue;
}
.inner-col-images {
    width: 40%;
    margin: 0 auto;
}
.articolo {padding:0;}
.share-button {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}
.share-button div:hover {color:blue; border:1px solid blue;}
.share-button div {
    display: inline-block; margin: 15px; padding: 15px 20px; 
    border: 1px solid #c1c1c1; cursor: pointer;
    font-family: "lightbox-mono"; font-size: 24px; line-height: 32px;
}
.people-content {
    border-top: 1px solid #c1c1c1;
    margin-top: 60px;
    border-bottom: 1px solid #c1c1c1;
}
.people-images {
    float: none;
    width: 100%;
}
.people-content .entry-content {
    max-width: 1400px;
    margin: 80px auto;
    padding-left: 30px;
    padding-right: 30px;
}
.people-images img {
    width: 100%;
    height: auto;
}
.inner-col-text {
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
	
    -moz-column-count: 1;
    -moz-column-gap: 0;
	
    -o-column-count: 1;
    -o-column-gap: 0;
	
    -ms-column-count: 1;
    -ms-column-gap: 0;
    padding-right: 0;
    margin: 0 auto;
    max-width: 900px;
    width: 75%;
}
#menu-item-14 a {color: blue;}
.people-text {
    width: 100%;
    float: left;
}
.image-description {text-align:center; margin-top:15px; font-family: "lightbox-mono"; font-size:16px; line-height:24px;}
div#related-people-art {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 60px;
    padding-top: 60px;
}
.art-space {
    margin-top: 110px;
}
.testata {
    text-align: center;
}
.inner-testata {
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}
div.sotto-titolo-artspace {
    max-width: 700px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
}
h1.titolo-artspace span {
    border-bottom: 2px solid black;
    font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
}
.share-button {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}
.share-button div:hover {color:blue; border:1px solid blue;}
.share-button div {
    display: inline-block; margin: 15px; padding: 15px 20px; 
    border: 1px solid #c1c1c1; cursor: pointer;
    font-family: "lightbox-mono"; font-size: 24px; line-height: 32px;
}
.post-masonry[data-size="small"] {
width: 22%;
margin-left: 1.5%;
margin-right: 1.5%;
margin-bottom: 2%;
}
h1.titolo-post a {
    font-family: "lightbox"; font-size: 16px; line-height: 24px;
}
h1.titolo-post {
    margin-top: 10px;
}
.image-post img {width:100%; height:auto;}
.image-post a {border-bottom:none;}
h1.titolo-section span {
    border-bottom: 2px solid black;
}
div#selected-people {
text-align: center;
padding-left: 70px;
padding-right: 70px;
}
div#selected-people {
    padding-top: 50px;
}
h1.titolo-section {
    margin-bottom: 70px;
	text-align:center;
}
div#selected-people-content {
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px; max-width: 1400px; margin-left: auto; margin-right: auto;
}
.view-all span {
font-family: "lightbox-mono";
border-bottom: 1px solid black;
cursor: pointer;
}
div#selected-people {
text-align: center;
padding-left: 70px; padding-right: 70px; };
}
.menu-link {
display: inline-block;
margin: 0 20px;
margin-top: 40px;
cursor:pointer;
}
.menu-link:hover a,.menu-link.attivo a,.menu-link:hover,.menu-link.attivo{color:blue; border-bottom:none;}
.menu-link:hover a,.menu-link.attivo a {border-bottom:1px solid blue;}
.sotto-titolo-artspace p a:hover {border-bottom:2px solid blue; color:blue;}
.sotto-titolo-artspace p a {font-size: 24px;
	cursor:pointer;
line-height: 32px;
border-bottom:2px solid black;
font-family: "lightbox-mono";}
.view-all span:hover {color:blue; border-bottom:1px solid blue;}
.sotto-titolo-artspace p {
font-size: 24px;
line-height: 32px;
font-family: "lightbox-mono";
}
.single a.bx-next, .single a.bx-next:hover {
position: absolute;
right: 20px;
border: none;
top: 50%;
text-indent: -100000px;
width: 50px;
height: 50px;
margin-top: -25px;
z-index: 100000;
background: url(../images/next.png) no-repeat center center;
}
.bx-wrapper {
position: relative;
}
.titolo-text {
font-size: 40px;
line-height: 50px;
text-align: center;
letter-spacing: 3px;
width: 85%;
margin-left: auto;
margin-right: auto;
}
.titolo-text {
    font-size: 40px; line-height: 50px; text-align: center; 
    letter-spacing: 3px; 
    width: 100%; margin-left: auto; margin-right: auto;
    margin-bottom: 20px;
    font-family: "lightbox";
}
.data-exhibition {
    text-align: center;
    font-family: "lightbox-mono";
}
.inner-exhibition {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 80px;
    padding-right: 80px;
}
.colonna-text {
    width: 49%;
    float: left;
    margin-left: 0;
}
.colonna-image {
    width: 49%;
    float: right;
    margin-right: 0;
    height: 390px;
}
.colonna-image img {
    width: 100%;
    height: auto;
}
.single a.bx-prev, .single a.bx-prev:hover {
position: absolute;
left: 20px;
top: 50%;
text-indent: -100000px;
border: none;
width: 50px;
height: 50px;
margin-top: -25px;
z-index: 100000;
background: url(../images/prev.png) no-repeat center center;
}
.text-modulo {
margin-top: 40px;
margin-bottom: 30px;
}
div#current-exhibitions {
    padding-top: 50px;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
background: none !important;
text-indent: 0;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 0;
font-weight: normal;
height: auto;
padding-bottom: 0;
line-height: 18px;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover,body .bx-wrapper .bx-pager.bx-default-pager a.active {
border-bottom: 1px solid #c1c1c1;
height: auto;
padding-bottom: 0;
line-height: 18px;
}
body .bx-controls.bx-has-pager.bx-has-controls-direction {
clear: both;
margin-top: 40px;
height: 1px;
margin-bottom: 70px;
}
.bx-pager.bx-default-pager {display:block !important;}
.bx-pager-item {
display: inline-block;
}
.bx-pager.bx-default-pager {
text-align: center;
}
.single a.bx-next, .single a.bx-next:hover,.single a.bx-prev, .single a.bx-prev:hover {display:none;}
body .bx-controls.bx-has-pager.bx-has-controls-direction {
clear: both;
margin-top: 40px;
height: 1px;
margin-bottom: 10px;
}
div#contacts-details {
 padding-top: 50px;
}
div#description-gallery {
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.col1-details {
    max-width: 350px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 50px;
}
.col2-details {
    max-width: 350px; display: inline-block;
    vertical-align: top;
    text-align: left;
	margin-right: 50px;
}
.col3-details {
    max-width: 350px; display: inline-block;
    vertical-align: top;
    text-align: left;
	margin-right: 50px;
}
#col-details span a,#col-details span a:hover {border-bottom:2px solid black;}
#col-details span a:hover {border-bottom:2px solid blue; color:blue;}
.col4-details {
    max-width: 350px; display: inline-block;
    vertical-align: top;
    text-align: left;
}
div#col-details {
    text-align: center;
}
div#col-details span {
    display: block;
}
ul.gallery-details li {
text-align: center;
}
div#col-details {
margin-bottom: 50px;
}
ul.gallery-details li img {
width: 100%;
height: auto;
}
.menu-link {
display: inline-block;
margin: 10px 25px;
margin-top: 35px;
}
.bx-wrapper {
position: relative;
margin: 0 auto;
}
div#upcoming-past-exhibitions {
    margin-top: 50px; border-top: 1px solid #c1c1c1; padding-top: 50px;
}
.inner-inner-upcoming {
    padding-left: 70px;
    padding-right: 70px;
    margin: 0 auto;
    max-width: 1400px;
}
.upcoming-image,.past-image {
    width: 100%;
    height: 170px;
}
.upcoming-exhibition,.past-exhibition {
    float: left; width: 22%; margin: 1.5%; margin-bottom: 0px;
}
.upcoming-titolo-text h2,.past-titolo-text h2 {
    font-family: "lightbox"; font-size: 16px; line-height: 24px;
    text-align: center;
    margin-top: 20px;
}
.upcoming-image img {
width: 100%;
height: auto;
}
.inner-inner-past {
padding-left: 70px;
padding-right: 70px;
margin: 0 auto;
max-width: 1400px;
}
.past-image img {
width: 100%;
height: auto;
}
div#past-exhibitions {
margin-top: 50px;
border-top: 1px solid #c1c1c1;
padding-top: 50px;
}
#related_fairs .colonna-image {
    width: 100%;
	height:340px;
}
.related-fair {
    width: 47%; margin-left: 1.5%; margin-right: 1.5%;
    float: left;
    margin-bottom: 20px;
}
div#related_fairs {
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;
max-width: 1400px;
padding-top: 50px;
}
.related-fair .text-title a:hover {border:none;}
.related-fair .text-title a {
    font-size: 24px; line-height: 32px; font-family: "lightbox-mono";
    text-align: center;
    display: block;
    padding-top: 30px;
    clear: both;
    margin-bottom: 40px;
}
div#selected-posts {
    margin-top: 50px;
}
div#content #selected-posts article {
    margin-top: 50px;
}
#loading-ajax.loading {background:url(../images/loading.gif) no-repeat center center; background-size:40px; height:500px; overflow:hidden;}
#loading-ajax.loading div {opacity:0;}
.testata {
border-bottom: 1px solid #c1c1c1;
padding-bottom: 50px;
}
.bordo-top {
padding-top: 50px;
margin-top: 50px;
border-top: 1px solid #c1c1c1;
}
.titolo-text h2 a {
    font-size: 24px;   line-height: 32px;   font-family: "lightbox-mono";
}
.titolo-text h2 a:hover {
    border-bottom: none;
    color: blue;
    text-decoration: none;
}
.colonna-image a {
  display: block;
  height: 100%;
  width: 100%;
}
div#solo {
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -o-column-count: 1;
    -o-column-gap: 0;
    -ms-column-count: 1;
    -ms-column-gap: 0;
    padding-right: 0;
    margin: 0 auto;
    max-width: 900px;
    width: 75%;
    margin-top: 50px;
}
div#loading-ajax {
    border-top: 1px solid #c1c1c1;
    padding-top: 30px;
    margin-top: 40px;
}
.people-content {
    border-top: none;
    margin-top: 0;
    border-bottom: 1px solid #c1c1c1;
}
h1.post-title {
    border: none !important;
    margin-top: 30px !important;
}
div .inner-col-images {
    width: 90%  !important;
}
.entry-content {
    width: 90%;
    margin: 0 auto;
    margin-top: 70px;
}
.inner-col-text {
    width: 100% !important;
}
.people-images div.inner-col-images {
    width: 45% !important;
}
.current-exhibition h3.sotto-titolo-post {
    font-size: 24px;
    line-height: 32px;
}
@media all and (max-width:700px) {
	.image-description {
	    margin-bottom: 20px;
	}
	body div#solo {
	    margin: 20px 0;
	    width: 100%;
	    margin-top: 0;
	}
	div#related-people-art {
	    padding-top: 30px !important;
	}
	.single-people h1.titolo-section {
	    margin-bottom: 30px !important;
	}
	div#content #selected-posts article {
	    margin-top: 0 !important;
	}
	body div#selected-posts {
	    margin-top: 0;
	}
	body.single .entry-content {
	    margin: 0;
	    width: 100%;
	    margin-top: 30px;
	}
	.author {
	    display: none;
	}
	body .testata {
	    padding-top: 75px;
	}
	body.single-people .person-type {
	    margin-top: 15px;
	}
	body div#col-details div {
	    width: auto !important;
	}
	.social-share.share-all {
	    display: none;
	}
	body .testata {
	    padding-top: 75px;
	}
	body .testata {
	    padding-top: 75px;
	}
	body.single-people .person-type {
	    margin-top: 15px;
	}
	body div#col-details div {
	    width: auto !important;
	}
	body div#col-details {
	    text-align: left;
	}
	body.single-people .person-type {
	    margin-top: 15px;
	}
	.single div .inner-col-images {
	    width: 100% !important;
	}
	body div#col-details {
	    margin-bottom: 20px;
	    padding-bottom: 0;
	}
	body.single div#contacts-details {
	    padding-top: 0;
	}
	.titolo-text h2 a {
	    font-family: 'lightbox-mono' !important;
	    line-height: 20px !important;
	    font-size: 15px !important;
	    margin-top: 0 !important;
	    text-align: left;
	    margin-left: 0;
	    text-indent: 0 !important;
	    display: block;
	}
	#current-exhibitions h3.sotto-titolo-post {
	    font-family: 'lightbox-mono' !important;
	    line-height: 20px !important;
	    font-size: 15px !important;
	    margin-top: 0 !important;
	    text-align: left;
	    margin-left: 0;
	    text-indent: 0 !important;
	    display: block;
	}
	body .share-button {
	    display: none;
	}
	body .data-exhibition {
	    text-align: left;
	}
	.titolo-text {
	    margin-bottom: 10px !important;
	}
	body .text-modulo {
	    margin-top: 10px;
	    display: none;
	}
	body .colonna-text {
	    float: none;
	}
	bidy .colonna-image {
	    float: none;
	}
	body .colonna-image {
	    float: none;
	}
	.current-exhibition {
	    border-bottom: 1px solid #c1c1c1;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.current-exhibition:last-of-type {
	    border-bottom: 0;
	}
	div#past-exhibitions {
	    margin-top: 50px !important;
	    padding-bottom: 0 !important;
	    padding-top: 30px !important;
	}
	body .single-people .past-titolo-text h2 a {
	    font-family: 'lightbox-mono' !important;
	    line-height: 20px !important;
	    font-size: 15px !important;
	    margin-top: 0 !important;
	    text-align: left;
	    margin-left: 0;
	    text-indent: 0 !important;
	    display: block;
	}
	body h3.sotto-titolo-post {
	    margin-right: 0;
	}
	body.single-people .past-image {
	    width: 40%;
	    float: left;
	    height: 120px;
	}
	body.single-people .past-exhibition {
	    border-bottom: 1px solid #c1c1c1;
	    padding-bottom: 23px;
	}
	body.single-people .past-exhibition:last-of-type {
	    border-bottom: 0;
	}
	body .upcoming-image {
	    width: 40%;
	    float: left;
	    height: 120px;
	}
	.upcoming-exhibition {
	    border-bottom: 1px solid #c1c1c1;
	    padding-bottom: 23px;
	}
	.upcoming-exhibition:last-of-type {
	    border-bottom: 0;
	}
	.past-titolo-text h2 a {
	    font-family: 'lightbox-mono';
	    line-height: 22px;
	    font-size: 15px;
	}
	.upcoming-titolo-text {
	    width: 60%;
	    float: left;
	}
	.upcoming-titolo-text h2 a {
	    line-height: 22px;
	    font-size: 15px;
	    font-family: 'lightbox-mono';
	}
	div#current-exhibitions {
	    padding-top: 30px;
	}
	.upcoming-titolo-text h2 {
	    margin-left: 15px;
	    text-align: left !important;
	    margin-top: 0 !important;
	}
	div#related-people-art {
	    padding-bottom: 0px !important;
	}
}
.testata {
    border-bottom: none;
    padding-bottom: 0px;
}
#current-exhibitions h3.sotto-titolo-post {
    font-size: 24px;
    line-height: 32px;
    font-family: "lightbox-mono";
    color: #aaa;
}
h3.sotto-titolo-post {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-top: 0px;
    font-family: 'lightbox-mono';
    color: #aaa;
}
.past-exhibition {
    min-height: 320px;
}
.text-content-single {
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -o-column-count: 1;
    -o-column-gap: 0;
    -ms-column-count: 1;
    -ms-column-gap: 0;
    padding-right: 0;
    margin: 0 auto;
    max-width: 900px;
    width: 75%;
    margin-top: 50px;
}
div#solo-shows {
    margin-top: 50px;
    border-top: 1px solid #c1c1c1;
    padding-top: 50px;
}
div#group-shows {
    margin-top: 50px;
    border-top: 1px solid #c1c1c1;
    padding-top: 50px;
}
div#contacts-details {
    margin-top: 50px;
    border-top: 1px solid #c1c1c1;
    padding-top: 50px;
}