@media  only screen and (max-width: 820px){
.titolo_pag_eposterwalk h2 {
font-size: 28px;
  }
.walks_title h2,
.single_walk_title h2 {
font-size: 28px;
}
.cta_all_eposters a {
  margin: 0 auto 35px auto;
}
.single_walk {
  background-color: aliceblue;
  padding: 0px;
  flex: 0 1 100%;
  margin-right: 0%;
  margin-bottom: 20px;
}
.eposter_walks_container.row {
  padding: 0 30px;
}
.back_to_walks {
  text-align: center;
}
}

@media  only screen and (max-width: 740px){
.footer-logo {
  width: 40%;
  margin: 0 auto 50px auto;
}
}

@media  only screen and (max-width: 460px){
/* ---------- INIZIO FILTRI ---------- */
.abstract_list_filter .abstract_filter_title,
.abstract_list_filter .abstract_filter_presenter,
.abstract_list_filter .abstract_filter_topic {
  width: 100%;
  margin-bottom: 10px;
}
/* ----------- FINE FILTRI ----------- */

	.page-top > .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
	.page-top .page-title {
  font-size: 40px;
}
.abstract_edit_list_intro,
.abstract_edit_intro {
  font-size: 21px;
 line-height: 30px;
padding: 0 30px;
}
.abstract_edit_list li,
.single_abstract {
padding: 30px 30px 80px 30px;
}
.abstract_edit_list li a,
.single_abstract a {
  font-size: 21px;
  line-height: 28px;
}
.back_to_edit_abstracts a {
  padding: 17px 30px;
}
.presenter_container strong,
.description_container strong {
  margin-bottom: 8px;
}
.abstract_edit_form .acf-form {
padding: 30px 10px 100px 10px;
}
.footer-custom-div {
  padding: 30px 0 !important;
}