
.path-annunci h1.page-title .title-category {
  font-size: 18px;
  display: block;
}

.annunci .panel-white{
  padding: 0;
  min-height: 800px;
}

.annunci-grid-container{
  padding: 15px;
}

.annunci .panel-white .empty-title {
  padding: 20px;
  text-align: center;
}

.with-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.annunci-filters {
  width: 25%;
  border-right: 1px solid #e5e5e5;
  min-height: 700px;
}

.annunci-child-taxonomy-menu .parent-category-icon{
  font-size: 60px;
  text-align: center;
  padding: 30px;
  line-height: 1;
  color: #00a20e;
}

.with-grid .annunci-grid-container {
  width: 100%;
}
/* reveal grid after images loaded */
.annunci-grid.are-images-unloaded {
  opacity: 0;
}

.grid__item,
.grid__col-sizer {
  width: 32%;
}

.grid__gutter-sizer { width: 2%; }

/* hide by default */
.grid.are-images-unloaded .image-grid__item {
  opacity: 0;
}

.grid__item {
  margin-bottom: 20px;
  float: left;
}

.grid__item.annuncio-grid .annuncio-title{
  padding: 10px;
  color: #2f2f2f;
background: #e0e0e0;
}

.grid__item--height1 { height: 140px; background: #EA0; }
.grid__item--height2 { height: 220px; background: #C25; }
.grid__item--height3 { height: 300px; background: #19F; }

.grid__item--width2 { width: 66%; }

.grid__item img {
  display: block;
  max-width: 100%;
}


.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}


@media(max-width: 767.98px) {
  .annunci-child-taxonomy-menu {
    display: none;
  }
  .with-grid .annunci-grid-container {
    width: 100% !important;
  }

  .grid__item,
  .grid__col-sizer {
    width: 100% !important;
  }

}

.modal-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #d7f0ff;
  color: #00a20e;
}

.keyword-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #00a20e;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  padding: 30px;
      background: #ebf7ff;
}

.keyword-search input[type="submit"]{
  margin: 0;
  width: 100%;
}

.modal-filters .select-comune, .modal-filters .select-data {
  padding: 20px;
  width: 50%;
}

.modal-filters i, .keyword-search i {
  font-size: 40px;
  margin-bottom: 20px;
}

.modal-filters .select-comune {
  border-right: 1px solid #d7f0ff;
}

.modal-for-calendar .tingle-modal-box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.comuni-modal, .datepicker-modal-container {
  display: none;
}


.annunci-filters .js-form-submit {
  background-color: #00a20e;
    border-color: #00a20e;
}


.popover-body .info-list{
  padding: 0;
  margin: 0;
  list-style: none;
}

.popover-body .info-list li{
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #dcdcdc;
}

.popover-body .info-list li span{
  float: right;
}
