body #content .filtro {
    width: 340px;
}

body div#filtro-agenda {
    width: 820px;
    margin-top: 35px;
    margin-bottom: 25px;
}

body #content .filtro-hidden {
    width: 362px;
}
.selected-art-spaces-content {max-width:100%;}
.drop-up {display:none;}
@media all and (max-width:700px) {
  div#filtro-agenda {
      margin: 0 auto;
  }
  .single-block-evento.titolo span, .single-block-evento.titolo span a, h1.titolo-section-fixed span {
      font-size: 19px !important;
      line-height: 22px !important;
  }
  img.addmyagenda {
      display: block !important;
      opacity: 1 !important;
      left: auto !important;
      right: 20px;
      top: 25px !important;
  }
  body .myagenda-add {
    position: fixed;
    top: 0;
    left: 5%;
    width: 90%;
    height: 300px;
    background: white;
    z-index: -1000000;
    opacity: 0;
    border: 1px solid black;
    text-align: center;
    top: 40%;
    margin-top: -50px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
  body img.addedagenda {
      position: absolute;
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s;
      opacity: 1;
      left: auto;
      top: 25px;
      margin-top: -13px;
      width: 25px;
      right: 20px;
  }
  .single-block-evento.desc {
      font-size: 19px !important;
      line-height: 22px !important;
  }

  .single-block-evento span {
      font-size: 15px;
  }
  body h1.titolo-section {
      margin-top: 80px;
  }
  body .filtro {
      margin-left: 5%;
  }
  .sub-title-section {
      margin-bottom: 40px !important;
  }

  body div#filtro-agenda {
      margin-right: 0 !important;
  }

  .selected-art-spaces-content {
  }

  .single-block-evento {
      width: 100% !important;
      float: none !important;
      margin-bottom: 10px;
  }
  body div#filtro-agenda {
      margin-left: 3px;
      width: auto;
      left: 20px;
      margin: 0 !important;
      margin-left: 0px !important;
  }
} 
div#agenda-header {
    position: fixed;
    top: 53px;
    left: 0;
    width: 100%;
    background: white;
    z-index: 100;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 5px;
}

.day {
    display: inline-block;
    width: auto;
    font-family: 'lightbox-mono';
    text-align: center;
    margin: 0 30px;
    cursor: pointer;
    height: 57px;
    vertical-align: top;
}

.day.ativo {
    color: blue;
}
#content .filtro-hidden.attivo
{
	opacity:1;
	display:block;
}
#content .filtro-hidden
{
	opacity:0;
	display:none;
}
.daydat {
    font-family: 'lightbox-mono';
    margin-bottom: 5px;
}

.daynumber {
    font-family: 'lightbox-mono';
    font-size: 60px;
    letter-spacing: 4px;
    line-height: 60px;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
}

div#inner-days-container {
    text-align: center;
    height: 57px;
    overflow: hidden;
}
h1.titolo-section-fixed {
    text-align: center;
    margin-top: 40px;
}

.single-block-evento.titolo span, .single-block-evento.titolo span a,h1.titolo-section-fixed span {
    font-family: 'lightbox-mono';
    font-size: 24px;
    letter-spacing: 0;
	line-height:29px;
	color:black;
}

.day:hover {
    color: blue;
}
.inner-selected-art-spaces {
    margin-bottom: 0;
}

body .selected-art-spaces-content {
    margin-bottom: 0;
}

body .selected-art-spaces {
    margin-top: 179px;
}

footer#colophon {

}
.dest-agenda, .dest-agenda a {
    font-family: 'lightbox';
    letter-spacing: 0;
    letter-spacing: 0;
    line-height: 20px;
}

.single-block-evento {
    color: #aaa;
}
.single-block-evento.titolo {
    width: 35%;
}

body .single-block-evento {
    width: 24%;
    letter-spacing: 0;
    line-height: 20px;
    /* color: blue; */
    padding-right: 3%;
}

.single-block-evento.desc {
    font-size: 24px;
    letter-spacing: 0;
	line-height:29px;
    font-family: "lightbox-mono";
    color: #aaa;
    width: 35%;
    padding-right: 0;
}
.arrow-days.back {
    position: absolute;
    left: 11px;
    top: 31px;
}

div#inner-list-days {
    position: relative;
    width: 830px;
    margin: 0 auto;
}

.arrow-days.next {
    position: absolute;
    top: 31px;
    right: 16px;
}

.arrow-days {
    cursor: pointer;
}
.arrow-days img {
    width: 19px;
}

.single-block-evento span {
    color: black;
    font-family: 'lightbox-mono';
}

.title-header-agenda {
    display: inline-block;
    width: 29%;
    font-family: 'lightbox-mono';
    font-size: 16px;
    margin-top: 28px;
}
.title-header-block {
    width: 90%;
    padding-left: 5%;
}

.title-header-agenda:first-of-type {
    width: 27%;
}

.title-header-agenda:nth-child(2n) {
    width: 38%;
}
.evento-singolo {
    position: relative;
}
.evento-singolo:hover img.addmyagenda:hover {opacity:1;}
.evento-singolo:hover img.addmyagenda {opacity:0.5;}
img.addmyagenda {
    position: absolute;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity:0;
    left: 16px;
    top: 50%;
    margin-top: -13px;
    width: 25px;
    cursor: pointer;
}
.next-day-load {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    border: 1px solid #c1c1c1;
    width: 180px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
}

.next-day-load:hover {
    cursor: pointer;
    color: blue;
    border: 1px solid blue;
}



.myagenda-add.attivo {
	z-index: 10000000;
	opacity:1;
}
.myagenda-add {
    position: fixed;
    top: 0;
    left: 25%;
    width: 50%;
    height: 320px;
    background: white;
    z-index:-1000000;
	opacity:0;
    border: 1px solid black;
    text-align: center;
    top: 50%;
    margin-top: -40px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.myagenda-add-ok {
    padding: 10px;
}

.myagenda-add-ok .titolo,.myagenda-add-ok .titolo span {
    font-size: 30px;
    line-height: 32px;
}

.myagenda-add-ok .titolo span {
    display: block;
    margin-top: 50px;
}

.confirm {
    display: inline-block;
    width: 30px;
    border: 1px solid black;
    padding: 7px;
    margin: 20px;
    margin-top: 40px;
    cursor: pointer;
}

.notconfirm {
    display: inline-block;
    width: 30px;
    border: 1px solid black;
    padding: 7px;
    margin: 20px;
    margin-top: 40px;
    cursor: pointer;
}
.single-block-evento.desc a,.single-block-evento.desc span {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
    font-family: "lightbox-mono";
    color: #aaa;
    width: 35%;
}
.confirm:hover {
    color: blue;
    border: 1px solid blue;
}

.notconfirm:hover {
    color: blue;
    border: 1px solid blue;
}
img.addedagenda {
    position: absolute;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    left: 16px;
    top: 50%;
    margin-top: -13px;
    width: 25px;
}
.single footer#colophon {display:block;}
.single-block-evento.desc {
    width: calc(35% - 100px) !important;
}