.top-sl .hero-unit h1 {
  font-size: 48px;
}
.top-sl .hero-unit p {
  margin-bottom: 20px;
}
.top-sl .badge-icon-group {
  float: none;
  margin-bottom: 20px;
}
.badge-icon-group .badge-icon {
  background-color: #096;
  border: 0;
  float: none;
}
.badge-icon-group .badge-icon a {
  color: #fff;
  font-size: 24px;
}
.badge-icon-group .badge-icon small strong {
  opacity: 0.6;
}
.badge-icon-group .badge-icon small {
  color: #fff;
  text-transform: none;
  font-size: 16px;
  opacity: 1;
}
.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
  margin: 0;
}
.dl-horizontal dt {
  width: auto;
  margin-right: 5px;
}
.page-header a:hover, .page-header a:active, .page-header a:focus {
  border-bottom: none;
}
.label-shop {
  background-color: #81C433;
}
.label-eventi {
  background-color: #DD2929;
}
.label-booking {
  background-color: #1E896A;
}
.guida .bannergroup {
  text-align: center;
}
.accordion-heading .accordion-toggle {
  background-color: #303030;
  color: #ffd800;
}
.article-info {
  padding: 5px 5px;
}
.icons .btn {
  padding: 4px 5px;
  margin-top: 8px;
}
.item-page .icons .btn {
  margin-top: 2px;
}
.nav-collapse.in {
  height: auto;
}
@media (max-width: 480px) {
  body.magazine .item .item-image {
    width: 100%;
  }
}
.article-info .createdby img {
  width: 64px;
  border-radius: 32px;
}
.mod-languages {
  float: right;
  margin-top: -40px;
}
@media (max-width:991px) {
  .mod-languages {
    margin-top: 10px;
  }
}
@media (max-width:768px) {
  .navbar-brand.logo.logo-text {
    display: block;
    margin: 0 auto 20px;
    width: 230px;
  }
}
figure {
  box-shadow: none;
}
@media (min-width:769px) and (max-width:978px) {
  .banner {
    margin-top: 5px;
  }
}
@media (min-width:979px) and (max-width:992px) {
  .banner.span8 {
    width: 432px;
    margin: 10px 0;
  }
}
.bot-sl .ja-module .nav > li {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.bot-sl .ja-module .nav > li::before {
  content: "\f105";
  font-family: 'Fontawesome';
  padding-right: 5px;
}
.dark-bg .ja-module .module-title {
  color: #FFCC00;
}
@media (min-width:767px) {
  .com-contact__info {
	height: 210px;
}
	.com-contact__thumbnail {
    float: left;
    margin-right: 20px;
  }
	
  .com-contact__address.contact-address.dl-horizontal {
    vertical-align: middle;
    display: inline;
    top: 8%;
    position: relative;
	  font-size: x-large;
  }
  .dl-horizontal dd {
    line-height: 30px;
  }
	
	
}
@media (max-width:767px) {
  .dl-horizontal dd {
    margin-left: 0;
  }
  .com-contact__info {
    margin-top: 20px;
    text-align: center;
  }
}


@media (max-width:575px){
	form:not(.form-no-margin) .control-group .controls {
	margin-left: 0;
}
	form:not(.form-no-margin) .control-group .control-label {
	float: none;
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
}
	
	.form-control {
	max-width: 100%;
}
}
@media (min-width:769px) {
	.form-control {
	max-width: 100%;
}
}
/* 
.navbar-form .search {
	margin-top: -35px;
	margin-left: 10px;
}

.mod-languages {
	width: 12%;
	margin-top: 10px;
} */
@media (max-width:992px) {
ul.grid-view li.item-first {
	grid-column-end: span 3;
}
}

@media (max-width:767px){
ul.grid-view li {
	grid-column-end: span 3;
}
}

ul.grid-view li .item-info {
	max-height: inherit;
}

ul.grid-view li.item-first .item-info {
	max-height: none;
}

.controls > p {
	display: none;
}
