.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: none;  font-family: "lightbox-mono";
    font-size: 24px;   
    line-height: 25px;
}
.single .gallery-popup a.bx-next, .single .gallery-popup a.bx-next:hover, .single .gallery-popup a.bx-prev, .single .gallery-popup a.bx-prev:hover {
	display:block;
} 
.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 black;
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: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 5%;
}

.col2-details {
    max-width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 5%;
}
.col3-details {
    max-width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 5%;
}
#col-details span a,#col-details span a:hover {border-bottom: 1px solid black;}
#col-details span a:hover {border-bottom: 1px solid blue; color:blue;}
.col4-details {
    max-width: 20%;
    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 black; 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 black;
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: 40px;
}
.bordo-top {
padding-top: 50px;
margin-top: 50px;
border-top: 1px solid black;
}
ul.list-of-images li {
  margin-bottom: 40px;
}
.exhibitions-content {
  padding: 0 10%;
}
.articolo {
  padding: 0;
}
header.entry-header {
  max-width: 100%;
  margin: 0 auto;
}
h2.place-collegato a:hover {border-bottom: 3px solid #aaa;}
h2.place-collegato a {
    border-bottom: none;         font-family: "lightbox-mono";
    color: #aaa;
    font-size: 24px;   
    line-height: 25px;
}

h2.place-collegato {
    margin-bottom: 30px;
}
h3.date {
    font-size: 18px;   
    line-height: 25px;   font-family: "lightbox-mono";
    margin-bottom: 30px;
}
.category-title {
  text-align: center;
  margin-bottom: 30px;
}

h1.titolo-artspace {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.single-exhibitions a.bx-next, .single-exhibitions a.bx-next:hover, .single-exhibitions a.bx-prev, .single-exhibitions a.bx-prev:hover {
  display: block;
}
div#contacts-details .bx-controls-direction {
  display: none;
}
.special-events {
    border-top: none;
    margin-top: 0;
    padding-top: 80px;
}

.header-special div {
    display: inline-block;
    margin: 0;
    width: 25%;
    float: left;
}

.single-special div {
    display: inline-block;   margin: 0;   
    width: 25%;
    float: left;
}

.single-special {
    max-width: 800px;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
    border-bottom: 1px solid #c1c1c1;
}

.header-special {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #c1c1c1;
}
h3.sotto-titolo-post {
  text-align: left;
  color: #aaa;
  font-size: 16px;
  line-height: 24px;
  font-family: 'lightbox-mono';
}
.bx-wrapper li p {
    width: 90%;     display: block;     margin-bottom: 0px;     
    margin-top: 20px;     min-height: 60px!important;     font-size: 13px!important;     font-family: 'lightbox-mono'!important;
    text-align: left;
}
div#loading-ajax {
    max-width: 100%;
    margin: 0 auto;
}
body div#content article {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 115px;
}
.rsvp-list {
    text-align: center;
}
h2.titolo-post {
    text-align: left;
}
div#selected-people img {
    display: none;
}
.single-block-evento {
	min-height:1px;
    float: left;
    width: 20%;
    padding-right: 5%;
}
.single-block-evento.titolo span, .single-block-evento.titolo span a, .single-block-evento.titolo p {
    color: black;
    font-size: 24px;
    line-height: 32px;
    font-family: "lightbox-mono";
    display: block;
}
.evento-singolo {
    padding: 10px;
    border-bottom: 1px solid #c1c1c1;
    clear: both;
    height: auto !important;
    min-height: 57px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.single-block-evento {
    float: left;
    width: 20%;
    padding-right: 5%;
}
.single-block-evento.rsvp {
    font-size: 24px;
    line-height: 32px;
    font-family: "lightbox-mono";
    border-bottom: none;
    display: inline-block;
    width: auto;
    padding-right: 0;
    cursor: pointer;
    text-transform: capitalize;
}
.closing-day {
    text-transform: capitalize;
}
.single-block-evento.typeevent, .single-block-evento.typeevent a {
    font-size: 24px;
    line-height: 32px;
    font-family: "lightbox-mono";
}
.evento-singolo:last-of-type {
    border-bottom: none;
}