html{
  margin-top: 0px !important;
}

/* gutenberg style */
.alignwide{
  margin-left:3%;
  margin-right:3%;
}
.alignfull{
  margin-top:0px!important;
  margin-bottom:0px!important;
}
.alignwide img,
.alignfull img {
  display: block;
  margin: 0 auto;
}

#info_post_category_container ul.post-categories{
    list-style: none;
    margin: 20px 0px;
    padding: 5px 10px;
    border: 1px solid rgba(0,0,0,.5);
    border-radius: 5px;
    width: fit-content;
}

/* lista immobili */
.category_box{
  max-width: 1080px;
  margin:0 auto;
}

.category_box .prev_btn{
  display:none;
}
.category_box .prev_btn .btn{
  margin:0 auto;
}
.category_box .prev_btn h4{
  text-align:center;
}

@media (max-width: 800px){
  .category_box{
    margin-left:2%!important;
    margin-right:2%!important;
  }

  .category_box .prev{
    display:none;
  }

  .category_box .prev_btn{
    display:flex;
  }
}

.hero-heading > span > span > span > span {
  text-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

/* template */
#headerimage_container.head_mini, 
#headerimage_container.head_mini .container{
  height: 100%!important;
  position:relative;
}
#headerimage_container.head_mini, 
#headerimage_container.head_mini .container div{
  height: 100%!important;
  min-height: auto!important;
}
#headerimage_container.head_mini, 
#headerimage_container.head_mini .container div div{
  margin:0 auto!important;
  height: fit-content!important;
}

@media (max-width: 800px){
  #gallery_static{
    margin-bottom:120px;
  }

  #gallery_static .media-phone{
    height:400px;
  }

  #gallery_static .owl-stage, 
  #gallery_static .owl-carousel, 
  #gallery_static .owl-gallery-big{
    height: 400px;
    min-height: inherit;
  }

  #headerimage_container.head_mini, 
  #headerimage_container.head_mini .container{
    height: inherit;
  }
}

