@media screen and (max-width: 450px) {
	:root {
		--header-height: 130px;
	}
	
	.top-container { height: calc(var(--top-menu-height) * 2); }
	.top-container #links-menu { margin-top: var(--top-menu-height) !important; text-align: center; font-size: 0.8em; border-top:1px dashed; }
	#social-wrapper { position: absolute; top: 0; z-index: 10; right: calc(var(--bs-gutter-x) * .5); left: calc(var(--bs-gutter-x) * .5); }
	#social-wrapper .social-list { font-size: 1.2em; text-align: center; }

  
  #slider.home .carousel-caption h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0;
    word-wrap: break-word;
  }
  #slider .page-title {
    font-size: 2em;
    letter-spacing: 0;
  }
  #slider .page-subtitle {
    font-size: 1em;
  }

  .wpb_text_column {
    text-align: center;
  }

  .deco-title.sinistra,
  .deco-title.destra {
    text-align: center;
    border: none;
    padding: 0;
  }

  #crossnav-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .links-container ul.links-menu li a {
    font-size: 0.8em;
  }
}
