@font-face {
    font-family: 'Oswald';
    src:    url('/contents/domain_1/templates/fonts/Oswald/Oswald-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src:    url('/contents/domain_1/templates/fonts/Oswald/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src:    url('/contents/domain_1/templates/fonts/Oswald/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: bold;
}
@font-face {
    font-family: 'Montserrat';
    src:    url('/contents/domain_1/templates/fonts/Monserrat/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}


html { scroll-behavior: smooth; }

body, html {height:100%; width:100%;}
body {font-size:1.5em; font-family:'Montserrat',Verdana, Geneva, sans-serif;}



#accordion-poi div.panel.panel-default div.panel-heading {
	background: #b6cd2d;
    color: #333;
    border-radius: 0px;
    padding: 0px;
}
#accordion-poi div.panel.panel-default div.panel-heading a {
    color: #333;
	font-weight: bold;
	display:block;
	padding: 15px;
}
#accordion-poi div.panel.panel-default div.panel-heading a:hover {
    color: #333;
	text-decoration: underline;
}


#accordion-poi .panel-group .panel {
    border-radius: 0px;
}

#accordion-poi .panel-default {
    border:0px ;
}

/************* COOKIE-CONSENT - Start ***********/

.privacypolicies-com---nb-simple {
    left: 0!important;

}

.privacypolicies-com---palette-light.privacypolicies-com---nb {
    background-color: #fff;
    color: #111;
    margin: 25px;
    box-shadow: 5px 3px 10px rgb(0 0 0 / 30%);
}

.privacypolicies-com---pc-dialog .cc-cp-body-content-entry-text {
    font-size: 14px!important;
    line-height: 1.5;
}

.privacypolicies-com---palette-light .cc-nb-okagree {
    color: #fff;
    background-color: #5B7826!important;
}

.privacypolicies-com---palette-light .cc-nb-reject {
    color: #fff;
    background-color: #5B7826!important;
}

.privacypolicies-com---nb .cc-nb-text {
    font-size: 14px!important;
    margin: 0 0 1.25rem 0;
}

.privacypolicies-com---palette-light .cc-cp-foot-save {
    background: #5B7826!important;
    color: #fff;
}




/************* COOKIE-CONSENT - End ***********/

.navbar-brand>img {
    display: block;
    /*height: 5em;
    margin-top: 0.8em;*/
}

.navbar>.container .navbar-brand {
	padding-right: 0;
}

.container-gate-mobile {
	text-align: center;
}
.logo-gate-mobile img {
	display: none;
	width: 70%;
}

@media (max-width:767px) {
	.logo-gate-mobile img{display: inline-block;}
}

@font-face {
	font-family: 'suedtirol';
	src: url('fonts/suedtirol.eot');
	src: url('fonts/suedtirol.eot?#iefix') format('embedded-opentype'),
		 url('fonts/suedtirol.woff') format('woff'),
		 url('fonts/suedtirol.ttf') format('truetype'),
		 url('fonts/suedtirol.svg#suedtirol') format('svg');
		}
		
.cta-header-box { background-color: #ccdd12; font-weight: bold; margin-left: 20px; padding: 10px; }
.cta-list-title { font-size: 1.2em; margin: 20px 0; font-weight: bold; }
.cta-list-title ~ .cta-list-title { display: none; }
.cta-point-box { padding: 5px; background-color: #f8f8f8; margin-top: 10px; }
.cta-point-box .star { vertical-align: super !important; }
.cta-point-name {	height: 2.5em; padding: 0; font: 1.7em "suedtirol",Verdana,Geneva,sans-serif; color: #5B7826; border: 0; }
.cta-point-municipality { margin-left: 20px; }
.cta-point-category {}

h2, .h2 {font:normal 2.1em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;}
h2.text-success, .h2.text-success {font-family: 'Montserrat', Arial, sans-serif; margin:20px 0 20px 0; border-bottom:0px solid #eee; padding:0 0 0 20px;}
h3 {font:1.3em 'Montserrat', Verdana, Geneva, sans-serif; color:#3a5129;}
h3.text-success, .h3.text-success {font:normal 1.8em/1.5em 'Montserrat', Arial, Helvetica, sans-serif; margin:20px 0 20px 0; border-bottom:1px solid #eee; padding:0 0 0 20px;}

a { color: #5B7826; text-decoration: none; }
a:hover { color: #5B7826; text-decoration: none; }
a:focus { color: #4c762c; outline: none; text-decoration: none;  }

video, .wFull {width:100%;}

.bg-white {background-color: #fff;}
.bg-grey {background-color:#f8f8f8;}
.bg-grey.tab-pane {border-bottom:1px solid #ccc;  line-height:21px !important;}
.bg-grey.tab-pane h3 {font-size:1.1em;} 
.bg-cover {background-repeat:no-repeat; background-position:center; background-size:cover;}
.bg-transparent {background-color:transparent !important;}

.text-muted {color:#BDBCBC;}		/* grey */
.text-success {color:#5B7826;}		/* dark-green */
.text-primary {color:#B6CD2D;}		/* light-green */
.text-info {color:#B0D7F4;}		/* blue */
.text-white {color: #fff!important}	/* white */
.text-darkgrey {color: #333!important}  /* darkgrey */
.text-success.active {color: #fff;}

.bg-muted-light {background-color:#e7e7e7!important;}		/* grey */
.bg-success-light {background-color:#D4DAC9!important;}		/* dark-green */
.bg-primary-light {background-color:#E8EAC2!important;}		/* light-green */
.bg-info-light {background-color:#E5EDF2!important;}		/* blue */
.bg-muted, .btn-muted {background-color:#BDBCBC;}		/* grey */

/* dark-green */
.bg-success, .btn-success {background-color:#5B7826; border-color:#5B7826; font-weight: 700;  -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success{ background-color:#444; border-color:#444; }

/* light-green */
.bg-primary, .btn-primary { background-color:#B6CD2D; border-color:#B6CD2D; color: #3c5a25; font-weight: 700; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { background-color: #5B7826; border-color: #5B7826;  color:#fff; }

/* blue */
.bg-info, .btn-info {background-color:#B0D7F4; border-color:#B0D7F4; }		
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .open > .dropdown-toggle.btn-info { color: #FFF; background-color: #333;}

#cookie-bar { background: #eee none repeat scroll 0% 0% !important; height: auto; color: #444!important; padding: 18px 0px!important; border-top: 1px solid #ddd!important; }
#cookie-bar .cb-policy { background: #222 none repeat scroll 0% 0%!important; }
#cookie-bar .cb-enable { background: #444 none repeat scroll 0% 0%!important;}

.hand 		{cursor:pointer;}
.js-inoff 	{display:none;}

.overflow-hidden { overflow:hidden; }


.b0 		{border:0 !important;}
.br0 		{border-radius:0 !important;}
.bb5-blank 	{border-bottom:5px solid #fff;}
.mbox 		{margin-left:15px !important; margin-top:15px !important;}
.m5 		{margin:5px !important;}
.mt5 		{margin-top:5px !important;}
.mr5 		{margin-right:5px !important;}
.mb0 		{margin-bottom:0px !important;}
.mb10 		{margin-bottom:10px !important;}
.ml10 		{margin-left:10px !important;}
.mt15 		{margin-top:15px !important;}
.mb15 		{margin-bottom:15px !important; margin-top:0;}
.mr15 		{margin-right:15px !important;}
.mt20 		{margin-top:20px !important;}
.mb30 		{margin-bottom:30px !important;}
.mt30 		{margin-top:30px!important;}
.mbt30 		{margin:30px 0 !important;}
.mbt50 		{margin:50px 0 !important;}
.mbt15 		{margin:15px 0 !important;}
.mbt10 		{margin:10px 0 !important;}
.mlr10 		{margin:0 10px !important;}
.m0 		{margin:0 !important;}
.ml0 		{margin-left:0 !important;}
.mr0 		{margin-right:0 !important;}
.mtFixed 	{margin-top:150px !important;}
.pbox 		{padding-left:15px !important; padding-right:0 !important; padding-top:15px !important;}
.p5 		{padding:5px !important;}
.pl5 		{padding-left:5px !important;}
.pr5 		{padding-right:5px !important;}
.pl15 		{padding-left:15px !important;}
.p10 		{padding:10px !important;}
.pl10 		{padding-left:10px !important;}
.pr10 		{padding-right:10px !important;}
.pr15 		{padding-right:15px !important;}
.pl0 		{padding-left:0 !important;}
.pr0 		{padding-right:0 !important;}
.ptb15 		{padding:15px 0 !important;}
.pt30 		{padding-top:30px !important;}
.p0 		{padding:0 !important;}
.pt10		{padding-top:10px !important;}

.carousel {height:417px; margin-bottom:0px;}
.carousel .item {height:417px; background-color:#777;}
.carousel-inner > .item > img {position:absolute; top:0; left:0; min-width:100%; height:417px;}
.carousel-control.right, .carousel-control.left {background-image:none;}
.carousel-caption { right:0%; left:0; top:80px; text-shadow:none; z-index:10;}
.carousel-caption h1 {font: 4em 'suedtirol',Arial,Helvetica,sans-serif; color:#fff; padding:0; margin:0; text-shadow: 1px 1px #000;;}
.carousel-caption span {font: 4em 'suedtirol',Arial,Helvetica,sans-serif; color:#fff; display:block; padding:0 0 50px 0; margin:0 20px 0 80px; text-shadow: 1px 1px #000;}
.carousel-caption p {margin-bottom:20px; font-size:1.7em!important; line-height:1.4; color:#fff; margin:0 50px 0 100px; text-shadow: 2px 2px 1px rgba(0,0,0,.7);font-weight: 500;}
.carousel-caption-map { position: absolute; bottom: 0; background-color:#5B7826; text-shadow:none; z-index:11; padding: 15px 15px 10px 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px; box-shadow: inset 0px -15px 10px -20px rgba(0,0,0,.3);}
.carousel-caption-map > .fa-map-o {color: #fff; font-size: 4em;}
.carousel-caption-map > .fa-map-signs {color: #fff; font-size: 4em;}
.carousel-caption-map > .fa-map-marker-alt {color: #fff; font-size: 4em; padding: 10px 12px;}
.carousel-caption-map p { font-size: 1.3em; color: #fff!important; text-shadow: none; font-weight: bold; text-shadow: 1px 1px 2px rgba(0,0,0,.6); }




.carousel-caption-copyright {
    position: absolute;

    top: 10px;
    left: 10px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-size: 12px;
}

@media screen and (max-width: 768px) {
    .carousel-caption-copyright {
        position: absolute;
        font-size: 9px;
        left: 10px;
        width: max-content;
    }
}



.carousel-caption-map p:hover i {
  animation: animationFrames linear 1s;
  animation-iteration-count: infinite;
  transform-origin: 50% 100%;
  -webkit-animation: animationFrames linear 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 100%;
  -moz-animation: animationFrames linear 1s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 100%;
  -o-animation: animationFrames linear 1s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 100%;
  -ms-animation: animationFrames linear 1s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 100%;
}

@keyframes animationFrames{
  0% {    transform:  rotate(0deg) ;  }
  20% {    transform:  rotate(15deg) ;  }
  40% {    transform:  rotate(-10deg) ;  }
  60% {    transform:  rotate(5deg) ;  }
  80% {    transform:  rotate(-5deg) ;  }
  100% {    transform:  rotate(0deg) ;  }
}

@-moz-keyframes animationFrames{
  0% {    -moz-transform:  rotate(0deg) ;  }
  20% {    -moz-transform:  rotate(15deg) ;  }
  40% {    -moz-transform:  rotate(-10deg) ;  }
  60% {    -moz-transform:  rotate(5deg) ;  }
  80% {    -moz-transform:  rotate(-5deg) ;  }
  100% {    -moz-transform:  rotate(0deg) ;  }
}

@-webkit-keyframes animationFrames {
  0% {    -webkit-transform:  rotate(0deg) ;  }
  20% {    -webkit-transform:  rotate(15deg) ;  }
  40% {    -webkit-transform:  rotate(-10deg) ;  }
  60% {    -webkit-transform:  rotate(5deg) ;  }
  80% {    -webkit-transform:  rotate(-5deg) ;  }
  100% {    -webkit-transform:  rotate(0deg) ;  }
}

@-o-keyframes animationFrames {
  0% {    -o-transform:  rotate(0deg) ;  }
  20% {    -o-transform:  rotate(15deg) ;  }
  40% {    -o-transform:  rotate(-10deg) ;  }
  60% {    -o-transform:  rotate(5deg) ;  }
  80% {    -o-transform:  rotate(-5deg) ;  }
  100% {    -o-transform:  rotate(0deg) ;  }
}

@-ms-keyframes animationFrames {
  0% {    -ms-transform:  rotate(0deg) ;  }
  20% {    -ms-transform:  rotate(15deg) ;  }
  40% {    -ms-transform:  rotate(-10deg) ;  }
  60% {    -ms-transform:  rotate(5deg) ;  }
  80% {    -ms-transform:  rotate(-5deg) ;  }
  100% {    -ms-transform:  rotate(0deg) ;  }
}


.rate a {color:#BFCB03;margin-bottom: 10px;}
.rate {color:#BFCB03; display:inline-block; font-size:1.3em; vertical-align:sub;}
h1 .rate { display:inline-block; font-size:0.7em; vertical-align:sub;}
.star {display:inline-block; font-size:0.7em; vertical-align:sub;}
.rate.lead, .star.lead { font-size:1.75em; margin:0; }
.rate span.icon-rate-not { font-family: 'Montserrat', Verdana, Geneva, sans-serifVerdana, Geneva, sans-serif; font-size: 0.85em; color:#666; }
.rate span {margin-right:10px;}
.star span {margin-left:4px;}
.rate .out {color:#79911B;}
.rate .out-gray {color:#ddd;}
.type, .city {font-size:0.9em;}

.progress-bar-success {background-color:#5B7826;}
.flag-icon 		{margin-right:5px; padding:3px;} 

/****************************/
/*** HEADER *************************/
/****************************/

.topcontainer {height:auto;}
.header {background-color:#B6CD2D; margin-top: 165px; }
.header-title { margin-bottom:0px; position:relative; border-bottom: 3px solid #b6cd2d!important;}
.header-title .item {height:700px; background-color:#777;
/** Header Fixierung**
background-position: 50% 50%;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;*/

}

.header-title .item-small {height:300px; background-color:#777;}


/*** MAP BUTTON ***/
.btn-10 {border-radius: 15px 15px 0px 0px; padding: 0px; width: 68px; height: 80px;  position: absolute; overflow: hidden; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;  text-shadow: 1px 1px 1px #3a5624;}
.btn-10 p { color: #fff; font-weight: 500; }
.btn-10:hover { height: 120px;  background: #B6CD2D; }
.btn-10:before {  display: block; position: absolute; bottom: -120%; color: #000;  }
.btn-10:hover:before {left: 0; bottom: 10%; width: 100%; text-align: center; }
.btn-10:hover .glyphicon{ left: 50%; position: relative; }

.navbar-fixed-top {border-bottom:1px solid #efefef; background-color:#fff;}
.navbar-top {background-color:#fff;margin-bottom:0px}
.navbar-left h1 {margin: 0; padding: 0;}
.h1-title {position: absolute; left: -10000px;}

.navbar-brand { height: auto; padding: 0px 15px;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {color:#555; background-color:#fff; text-decoration:underline;}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { background-color: #5B7826; border-color: #5B7826; }
.list-group-item {padding: 0 !important;}
.list-group-item a {padding: 15px 15px !important;}
.list-group-item a:hover { background-color: #5B7826; border-color: #5B7826; color: #fff;}

/*.lang-selection { color: #666; text-align: right; font-family: 'Montserrat', Arial, sans-serif; width: 33.33333333%;}*/
.lang-selection { color: #666; text-align: right; font-family: 'Montserrat', Arial, sans-serif;}
.lang-selection a { color: #5c7a47; margin: 10px 10px 0 ; display:inline-block; font-size: 0.9em; }
.lang-selection a.selected { font-weight: 700; color: #5c7a47; }

a.login { color: #4c762c; margin: 10px 10px 0 10px ; display:inline-block; font-size: 0.9em; }
a.login span { margin-right: 7px;} 

#logoHead {display:inline-block; margin:3px 0;}
#logoTop {display:none;}
#logoTop-independent {display:none;}
#logo-independent { float:right; margin:3px 10px 0px; }
.logo-gate img {max-height:116px;}
	
@media (max-width:991px) {
	.logo-gate img {max-height: 4.4em;}
}


.nothome .list-group-item:hover, .list-group-item:hover a, .list-group-item a:hover { background-color: #5B7826; border-color: #333; color: #fff;}
.nothome .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { background-color: #5B7826; border-color: #333; }
.nothome .list-group-item {padding: 10px 15px !important;}
.nothome .list-group-item a {padding: 0 !important;} 

#main-menu {border:0px; border-bottom: 3px solid #b6cd2d; background:transparent url(../../images/layout/bg_navi.png) repeat-x 4px 0; }
#main-menu .container {background:transparent url(../../images/layout/bg_navi_menu.png) no-repeat 450px 48px;}
#main-menu .main-body {position:relative; list-style:none; margin:0;}
#main-menu .main-body li a.main-menu-bott { -webkit-transition: all 0.5s ease; transition: all 0.5s ease;  width:auto; display:block; text-align:center; color:#4c762c; font: 1em 'Montserrat', Arial, sans-serif; text-decoration:none; padding: 10px 30px 10px 30px; margin:0 0 3px 0; background-color:transparent; border-left: 1px solid #ccc; border-right: 1px solid #fff; font-weight:500;}
#main-menu .main-body .nav {position:absolute; top:0; right:0;}
#main-menu .main-body .nav, #main-menu .main-body .nav > li {position:static;}
#main-menu .collapse .dropdown-menu { min-width: auto; font-size: inherit; width: 100%; padding: 15px 15px 30px 15px; background: #fff url(../../images/layout/bg_subnavi_menu.png) no-repeat 0px bottom; border-bottom: 5px solid #b6cd2d!important; border-top: 3px solid #b6cd2d!important; background-size:contain;}
#main-menu .main-body .dropdown:hover .dropdown-menu {display:block; z-index:1001;}
#main-menu .main-body li:first-child a.main-menu-bott { border-left:0px;  }
#main-menu .main-body li a.last-child { border-right:0px;}
#main-menu .main-body li a.main-menu-bott:hover { font-weight: 700; color: #4c762c; padding: 10px 35px 10px 35px; }
#main-menu .articles ul { list-style: none; padding-left: 25px;}
#main-menu .articles ul li a { color: #333; font-weight: 500; padding: 10px; display:block;  }
#main-menu .articles ul ul {  padding-left: 0px; }
#main-menu .articles ul ul li a { color: #666!important; font-weight: normal!important; }
#main-menu .articles ul li a:before { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; font-family: 'Glyphicons Halflings'; font-size: 10px; content:"\e258"; padding-right: 10px; color:#666; }
#main-menu .articles ul ul li a:before { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; content:"\e250"; padding-right: 5px;color:#999; }
#main-menu .articles ul li a:hover:before { font-family: 'Glyphicons Halflings';  padding-left: 5px; padding-right: 20px; color:#B6CD2D; }
#main-menu .articles ul ul li a:hover:before {  padding-right: 15px; padding-left: 5px; color:#B6CD2D; }

.topbarlogo {min-height: 123px;}

#myDropdown .btn {margin-top: -5px;}
.drop-search { display:inline; }
#myDropdown2 .btn {margin-top: -5px;}
#myDropdown2 .dropdown-menu[id="dropdown-search2"] { left: -210px;  margin-top: 7px;}
#main-menu  .collapse .dropdown-menu[id="dropdown-search2"] { min-width: auto; width: 250px; padding: 15px; background: #fff; border-bottom: 0px!important; border-top: 0px!important ; }


/****************************/
/*** CONTENT *************************/
/****************************/

.home-intro { margin: 50px 0; }

.banner-box {background-color: #b6cd2d;	padding: 15px 0 0;}
.banner-box h3 {font-size: 1.15em; color: #324524!important;}
.banner-box small { margin-top: 15px;font-size: 0.9em; line-height: 1.4em;font-weight: 300; display:block; color: #324524;}
.banner-box a { color: #324524; }
.banner-box img { padding: 15px 5px; background-color: #fff!important; }
.banner-box hr { border-top: 1px solid #324524;}

.banner-box-orizz {background-color: #3fb5e4; padding: 15px 0 0;}
.banner-box-orizz h3 {font-size: 1.15em; color: #fff!important; margin-top: 20px;}
.banner-box-orizz small { margin-top: 15px;font-size: 0.9em; line-height: 1.4em;font-weight: 300; display:block; color: #fff;}
.banner-box-orizz a { color: #fff; }
.banner-box-orizz p {margin-top: 50px;}


/*** NEW VIDEO YOUTUBE EMBED STYLE 2018 ***/

.youtube-container { display: block; margin: 130px auto 60px; width: 100%; /*max-width: 600px; */padding: 0 16%; background: #b6cd2d;}
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; border: 50px solid #000; border-bottom:0px; border-top: 0px; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("https://i.imgur.com/TxzC70f.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/*** new home zone list ***/

.zone-bg { -moz-clip-path: polygon(0% 0%, 97% 9%, 100% 100%, 6% 93%); -webkit-clip-path: polygon(0% 0%, 97% 9%, 100% 100%, 6% 93%); clip-path: polygon(0% 0%, 97% 9%, 100% 100%, 6% 93%); background: #b6cd2d; padding: 100px 0px;  box-shadow: inset 0px 50px 0px #4c762c; }
.hover-zoom { margin: 1px; height: 200px; width: auto; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s ; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: gray; position: relative; cursor:pointer; }
.hover-zoom:hover { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index:2;}
.hover-zoom:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0, 0.4); -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; z-index:1}  
.hover-zoom:hover:before {  background: none; }
.hover-zoom a { color: #fff; }
.hover-zoom p {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s ; font: 1.8em 'suedtirol', Arial, Helvetica, sans-serif; color: #fff; position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); padding: 0.5em; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box;  z-index:4;}

.hover-zoom:hover p { padding: 0.5em 0.5em 1.5em 0.5em;  font: 2em 'suedtirol', Arial, Helvetica, sans-serif;}


.homevenosta { background-image: url("/contents/images/list_zone/11/preview/main.jpg"); }
.homemerano { background-image:url("/contents/images/list_zone/9/preview/main.jpg");}
.homebolzano { background-image:url("/contents/images/list_zone/10/preview/main.jpg"); }
.homeisarco { background-image:url("/contents/images/list_zone/8/preview/main.jpg"); }
.homedolomiti { background-image:url("/contents/images/list_zone/3/preview/main.jpg"); }
.homecorones { background-image: url("/contents/images/list_zone/2/preview/main.jpg");}


/*** new home week-tip ***/

.week-tip .thumbnail { padding: 0px; background-color: #fafafa;box-shadow: 1px 1px 2px #ccc;border: 1px solid #f0efef; border-radius: 0px;}
.week-tip .thumbnail h3 { font-weight: 700; color: #333; }
.week-tip .box-1 h3 {  }
.week-tip .box-1 .caption { padding: 10px 70px 90px; color:#333; }
.week-tip .box-2 .caption { padding: 10px 70px 90px; color:#333; }
.week-tip .box-3 .caption { padding: 10px 70px 90px; color:#333; }
.week-tip .box-1 {webkit-clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); background: #9fd3f2;  }
.week-tip .box-2 {webkit-clip-path: polygon(3% 7%, 97% 3%, 94% 95%, 7% 85%); clip-path: polygon(3% 7%, 97% 3%, 94% 95%, 7% 85%); background: #ffd35c; }
.week-tip .box-3 {webkit-clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); background: #b6cd2d;  }
.week-tip i  { position: absolute; bottom: 40px; font-size: 3em;  background-color: #fff; border-radius: 50%; width: 72px; height: 72px;  z-index: 1;}
.week-tip .fa-home  { left: 70%;color: #ffd35c; padding: 8px 8px;border: 3px solid #ffd35c;}
.week-tip .fa-utensils  { left: 70%;color: #9fd3f2; padding: 10px 14px;border: 3px solid #9fd3f2;}
.week-tip .fa-fort-awesome  { right: 70%;color: #ffd35c; padding: 7px 10px;border: 3px solid #ffd35c;}
.week-tip .fa-book  { left: 70%;color: #b6cd2d; padding: 12px 12px;border: 3px solid #b6cd2d;}
.week-tip h2, .GoAhead h3 { position: relative; }
.week-tip h2 span, .GoAhead h3 span { background-color: #fff; padding: 0 0.6em;}
.week-tip h2:before, .GoAhead h3:before {  content:""; display: block; position: absolute; z-index:-1; top: 50%; width: 100%;  border-bottom: 1px solid #ccc;}


/****************************/
/*** CONTENT - Pagine Zone *************************/
/****************************/

.zone-move p a, .zone-eat p a, .zone-hike p a, .zone-stay p a, .zone-intro p a {text-decoration: underline;}

/****************************/
/*** CONTENT - SEARCH HOMEPAGE *************************/
/****************************/

.intro-text { text-align: center; color: #333; font-size: 1.2em; line-height: 1.8em; margin-bottom: 40px;}
.intro-text a { text-decoration:underline; font-weight: 500; }
#base-search label {font-weight:normal; margin:10px 0 0 0;}
.home-search {margin:0 0 0px 0; padding-bottom:0px;}
.home-search h2 {border-bottom-color:#5B7826; margin:0; padding:10px 0px 0px; font-size:1.5em;}
.home-search h3 {font:normal 2.1em/1.5em 'suedtirol',Arial, Helvetica, sans-serif; border-bottom:0px; margin:0; padding:10px 0px 0px; font-size:1.5em;}
.ui-autocomplete-loading {background:white url(../../images/ui-anim_basic_16x16.gif) right center no-repeat;}
.ui-autocomplete {background: #f4f4f4;width:250px;max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:5px;}
.ui-autocomplete li {font-size:1.0em;border-bottom: 1px solid #ccc;padding: 5px; }

.home-slider { margin-top: 100px; padding-bottom: 25px; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 50px 0 80px; background: #fafafa; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.home-slider .caption { text-align: center;}
.home-slider h2 small { display: block; text-transform: uppercase; font-size: 0.4em; color: #333; }
.home-slider p { padding: 15px 25px; }
.home-slider .carousel { height: inherit}
.home-slider .carousel-indicators {bottom:-30px;}
.home-slider .carousel .item { height: auto; background-color: transparent; }
.home-slider .carousel-indicators .active{ background: #5B7826; } 
.home-slider .adjust1{ float:left; width:100%; margin-bottom:0; background: #fafafa; } 
.home-slider .adjust2{ margin:0; } 
.home-slider .carousel-indicators li{ border :1px solid #ccc; } 
.home-slider .carousel-control { color:#333; width:5%; opacity: .4; margin: 15px; } 
.home-slider .carousel-control:hover, .carousel-control:focus{ color:#333; opacity: .9;} 
.home-slider .carousel-control.left, .carousel-control.right { background-image: none; } 
.home-slider .media-object{ margin:auto; margin-top:5%; } 

#form-search .dd { background-color: #f7f7f7; color: #333;}
#form-search h2 { font: 1.35em 'Montserrat', Verdana, Geneva, sans-serif; color:#333; border:0px; font-weight: 500;}
#form-search hr {border-color: #aaa!important; border-style:dotted;}
#form-search select option {padding:3px 3px 3px 8px;}
#form-search .box-filter {padding:0 10px;}
#form-search .checkbox {margin-bottom:8px !important;}
#form-search .checkbox-services {width:50%; float:left; font-weight: normal;}
#form-search .checkbox-services label {font-weight: normal;}

#form-search .group-center {min-height:470px; border-left:1px solid #aaa; }
#form-search .inner {margin:0 10px; overflow: hidden;}
#form-search .tooltip {visibility: hidden;}
.row-slider {margin-top:22px;}
.row-slider span.stars:after { content:"\e006"; font-family: 'Glyphicons Halflings'; padding-left: 5px; font-size: 0.8em;}
.col-slider-4, .col-slider-3 {position:relative; float:left; height:15px; border-left:1px solid #333;}
.col-slider-4 {width:25%;}
.col-slider-3 {width:33.33333%;}
.col-slider-4.last, .col-slider-3.last  {border-right:1px solid #333;}
.col-slider-4 span, .col-slider-3 span {position:absolute; top:20px; font-size:0.92em;}
.col-slider-4 span:last-child, .col-slider-3 span:last-child {right:-5px;}
.col-slider-4 span:first-child, .col-slider-3 span:first-child {left:-5px;}

.range {display:table; position:relative; height:25px; margin-top:5px; border-radius:4px; cursor:pointer;}
.range input[type="range"] {padding:0px 5px; -webkit-appearance:none !important; -moz-appearance:none !important; -ms-appearance:none !important; -o-appearance:none !important; appearance:none !important; display:table-cell; width:100%; background-color:transparent; height:25px; cursor:pointer;}
.range input[type="range"]::-webkit-slider-thumb {-webkit-appearance:none !important; -moz-appearance:none !important; -ms-appearance:none !important; -o-appearance:none !important; appearance:none !important; width:11px;height: 25px; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0px; background-color: rgb(153, 153, 153);}
.range input[type="range"]::-moz-slider-thumb {-webkit-appearance: none !important;-moz-appearance: none !important;-ms-appearance: none !important;-o-appearance: none !important; appearance: none !important;width: 11px;height: 25px;color: rgb(255, 255, 255);text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 0px;background-color: rgb(153, 153, 153);}
.range-in {display: table-cell;padding: 3px 5px 2px;min-width: 40px;color: rgb(255, 255, 255);background-color: rgb(153, 153, 153);text-align: center;text-decoration: none;border-radius: 4px;width: 1%;white-space: nowrap;vertical-align: middle;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}
.range output {display: table-cell; padding: 3px 5px 2px;min-width: 40px; color: rgb(255, 255, 255);background-color: rgb(153, 153, 153);text-align: center;text-decoration: none;border-radius: 4px; width: 1%;white-space: nowrap;vertical-align: middle;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}
.range input[type="range"] {outline:none;}
.range.range-success input[type="range"]::-webkit-slider-thumb {background-color:#5B7826;}
.range.range-success input[type="range"]::-moz-slider-thumb {background-color:#5B7826;}
.range.range-success output {background-color:#5B7826;}
.range.range-success input[type="range"] {outline-color:#5B7826;}

.area-map p	{text-align:left; font:1.7em 'suedtirol',Verdana, Geneva, sans-serif; background-color:#b6cd2d; color:#5B7826; padding:8px 20px;}

.video-box video  { padding:20px 15px;}
.video-box iframe { width: 400px; height: 316px; border: 1px solid #000;}

.title-result {border-bottom:1px solid #eee;}
.search-option p { font-weight: 500; line-height: 2em; background-color: #eee; padding-left: 15px;}

#svg2 {  margin: 5px 10px;}
#svg2 path{ transition: .6s fill;}
#svg2 path:hover{ fill: #333;}

#svg-home { height: 14vw; margin: 5px 0px;}

.box-category .col-md-4 {padding:0px;} /* .cat_link_box */
.box-category .bg-grey {min-height:200px;}
.box-category div img {float:left; display:block; margin:0 10px 0 0px;}
.box-category div h3 {padding:5px 0; margin:0;}
.box-category div p {margin:10px 0; padding:0 10px 0 0;}
.box-category div p a {color:#333; text-decoration:underline;}
.box-category div p span.arrow_right_gray {background-position:-73px -363px; float:left; margin:1px 8px 0 0;  width:6px; height:25px; background-image:url(../../images/layout/icons.png); background-repeat:no-repeat;}
.box-category span {padding-right:5px; }
.box-category .colored div, .box-category .colored h3 { color: #333;}
.box-category .colored div h3 {padding: 10px 0!important; font: normal 1.5em Verdana, Geneva, sans-serif;}
.box-category .colored .bg-success h3, .box-category .colored .bg-success p, .box-category .colored a.btn-success {color: #fff;}
.box-category .colored a {color: #333; border-color: transparent !important;}
.box-category .colored a:hover {text-decoration: underline; background-color: transparent !important;}
.box-go .mbox {display:inline-block; color:#333; text-decoration:none; cursor: pointer;}
.box-go .mbox:hover, .box-go .mbox:focus {background-color:#eee;}
.box-go .mbox > p {font-size:0.92em;}
.box-go .h1 {margin-bottom:0 !important;}
.box-go h3 {margin:0;}
.box-go img  {width:100px; height:100px; margin:0 10px 0 0;}
.box-go p {padding:10px 0 0 110px;}
.box-go .img-circle {float:left;}
.box-go .img-square {float:left;}
.box-go a { color:#333; text-decoration:none; display:inline-block; border-radius: 65px; -moz-border-radius: 65px; -webkit-border-radius: 65px; border: 1px solid #e4e4e4; background-color:#fafafa;}

.GoAhead .panel { background-color: #fff; border-bottom: 0px; box-shadow: unset; }
.GoAhead h1 {margin-bottom:0;}
.GoAhead h3 { color: #333; margin:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom:0px; } 
.GoAhead h3.text-success { margin:60px 0 30px; }
.GoAhead img  { width:100%; height:auto; max-height: 131px; margin: 0px 10px 0px 0px; object-fit: cover; object-position: center center;}
.GoAhead p {min-height: 100px;}
.GoAhead a { color:#333; text-decoration:none; display:block;}
.GoAhead a:hover {}

.box-gallery {list-style:none; padding:0 !important;}
.box-gallery li {position:relative; width:155px; height:155px; margin:3px; overflow:hidden;}
.box-gallery img {display:block; height:225px;}
.box-gallery img.loading {display:block; width:32px; height:auto; margin:5px auto; background-color: transparent;}
.box-hs {background-color:#b6cd2d; padding: 5px 0;} /* .hs-box1 */
.box-hs label {color:#333; } 

.box-linklines h3 { margin-bottom: 60px;}
.box-linklines a { font-weight: 500px; color: #333; text-align:center; margin: 2px; display:block; border-bottom-width:0px; font-size: 1.2em; }
.box-linklines .fas, .box-linklines .fab { font-size: 5em!important; display: inline-block; width: 100%; width: 100%; }

.fa-home {color: #B0D7F4; }
.fa-utensils {color: #b6cd2d;  }
.fa-map-signs {color: #5B7826;   }
.fa-fort-awesome {color: #ffd35c;  }
.fa-snowflake {color: #ffd35c;  }
.fa-subway {color: #f03232; }

/* entire container, keeps perspective */
.flip-container {perspective: 1000px; margin-top: 30px;}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {transform: rotateY(180deg);}
.flip-container, .front, .back {width: 100%;height: 110px;}
/* flip speed goes here */
.flipper {transition: 0.6s;transform-style: preserve-3d;position: relative;}
/* hide back of pane during swap */
.front, .back {backface-visibility: hidden;position: absolute;top: 0;left: 0;}
/* front pane, placed above back */
.front {z-index: 2;/* for firefox 31 */transform: rotateY(0deg);background-color: #fff;}
/* back, initially hidden pane */
.back {transform: rotateY(180deg);background-color: #fff;}


.box-linklines a span { padding: 0 10px;}
.box-linklines a i {font-style:normal; }

.info-panel-left { padding-right:0px}
.info-panel-left .panel, .info-panel-right .panel {margin: 10px; box-shadow: 0 2px 20px rgba(0, 0, 0, .1), 0 2px 7.5px rgba(0, 0, 0, .125); border-radius: 0px!important;}


.info-panel-right { padding-left:0px}


.box-map {display:block; width:100%; height:250px;}
.info-adress {height:240px;}
.box-panel, .box-panel .panel-heading, .box-panel .panel-heading {border:0 !important; border-radius:0 !important; box-shadow:none;}
.box-panel .panel-heading {color:#333 !important;}
.box-panel address a {margin:5px 0px; display:block; color:#333; text-decoration:underline;}
.box-poi > li > a { color: #666;font-size: 1.1em; }
.box-poi > li.active > a, .box-poi > li.active > a:focus, .box-poi > li.active > a:hover {  background-color: #f8f8f8; font-weight: 500;  }

.nav-tabs > li > a { border-radius: 0px; background-color: #b6cd2d; color: #333; font-weight: bold; font-size: 1.0em;  padding-left:5px;  padding-right:5px;}
.nav > li > a:focus, .nav > li > a:hover {  color:#333; }

.box-preview { margin:0 0 30px; overflow:auto; position: relative; overflow: hidden;}
.box-preview img {position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; -moz-transition: all 0.9s; -webkit-transition: all 0.9s; transition: all 0.9s; }
.box-preview:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);} 
.box-preview .box-body  {margin:0 0 0 50px; padding:15px 50px 15px 30px; max-width:30%; min-height: 350px; background-color:#fff; background-color:rgba(0,0,0, .7);}
.box-preview .box-body p, .box-preview .box-body p a {padding:0; color: #fff;}
.box-preview .box-body h3 {display:block; border:0; font:1.5em 'suedtirol',Arial, Helvetica, sans-serif; margin:15px 0; padding:0; color: #fff;}
.box-preview .box-body h3 small {display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.box-preview .textbox-left { margin:0; float: left; z-index: 1; position: relative; border-right: 35px solid #b6cd2d; webkit-clip-path: polygon(0% 0%, 100% 0%, 87% 100%, 0% 100%);
clip-path: polygon(0% 0%, 100% 0%, 87% 100%, 0% 100%);}
.box-preview .textbox-right { margin:0; float: right; z-index: 1; position: relative; border-left: 35px solid #b6cd2d; webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%);
clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%);}



.box-preview2 { margin:0 0 30px; overflow:auto; position: relative; overflow: hidden;}
.box-preview2 img {position: absolute; top: -65px; left: 0; width: 100%; max-width: 100%; -moz-transition: all 0.9s; -webkit-transition: all 0.9s; transition: all 0.9s; }
.box-preview2:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);} 
.box-preview2 .box-body  {margin:0 0 0 50px; padding:15px 50px 15px 30px; max-width:30%; min-height: 350px; background-color:#fff; background-color:rgba(0,0,0, .7);}
.box-preview2 .box-body p, .box-preview2 .box-body p a {padding:0; color: #fff;}
.box-preview2 .box-body h3 {display:block; border:0; font:1.5em 'suedtirol',Arial, Helvetica, sans-serif; margin:15px 0; padding:0; color: #fff;}
.box-preview2 .box-body h3 small {display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.box-preview2 .textbox-left { margin:0; float: left; z-index: 1; position: relative; border-right: 35px solid #b6cd2d; webkit-clip-path: polygon(0% 0%, 100% 0%, 87% 100%, 0% 100%);
clip-path: polygon(0% 0%, 100% 0%, 87% 100%, 0% 100%);}
.box-preview2 .textbox-right { margin:0; float: right; z-index: 1; position: relative; border-left: 35px solid #b6cd2d; webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%);
clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%);}



.box-result a {display:block; overflow:hidden; height: 133px; } /* height:175px; */
.box-result h2 {height:2.5em; padding:0; font:1.7em "suedtirol",Verdana,Geneva,sans-serif; border:0;}
.box-result img {width:100%;}
.box-result .lead {background-color:#fff; border:1px solid #eee; margin:8px 0 0 0;}
.box-result .rate, .box-result .star {display:block; padding: 5px 5px 2px 5px;}
.box-result .star {font-size:1em;}


#box-poi-description h3 {margin-top:10px;} /* aggiunto da Diego*/
#box-poi-description .rate.lead {display:block; clear:both; }
#box-poi-description .not-detected  { display: block; clear: both; color: red; font-style: italic;  font-weight: 500;  margin-bottom: 30px;}

#box-poi-info .panel .panel-heading {cursor:pointer;}
#box-poi-info .panel .panel-heading .glyphicon-chevron-up {display:none;}
#box-poi-info .panel.open .panel-heading .glyphicon-chevron-up {display:block;}
#box-poi-info .panel.open .panel-heading .glyphicon-chevron-down {display:none;}
#box-poi-info .panel .panel-heading h4 {font-size:1em;}
.panel-group .open {border-color: #b6cd2d!important;}
.panel-group .open .panel-heading { background-color: #b6cd2d; }
.panel-group .open .panel-heading span { color: #333; }
.panel-body .btn-service-popup {display: block; background-color: #b6cd2d; color: #333;}
.box-block {padding:15px !important;}
.box-block .row.bg {background-color:#F2F2F2; }
.box-block .row > div {padding:4px 10px; border-top:3px solid #fff;}
.box-block .row .bg-grey {background-color:#E4E4E4; border-left:3px solid #fff;}
.box-block .row .bb { border-bottom: 1px dotted #ccc;}
.box-block .row ul {list-style:none; padding:0 !important; margin:0;}
.modal-body .box-service .panel-title span.pull-right {display:none;}

/***********Responsive Tabs************/

.responsive-tabs-container[class*="accordion-"] .tab-pane { margin-bottom: 15px; }
.responsive-tabs-container[class*="accordion-"] .accordion-link { display: none; margin-bottom: 10px; padding: 10px 15px; background-color: #f5f5f5; border-radius: 3px; border: 1px solid #ddd;}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active { border-bottom: medium none; border-bottom-left-radius: 0;  border-bottom-right-radius: 0; }

#box-poi-description img  {width: 400px; height: auto; }
@media (max-width:1200px) {
	#box-poi-description img {width: 100%;}
}
@media (max-width:767px) {
	#box-poi-description img {width: 100%;}
}


.box-itinerary { border-bottom:5px solid #fff; padding:15px; margin-top:0;}
.box-itinerary .media-body {width:auto;}
.box-itinerary a {height:66px; width:150px; color:#333; text-decoration:underline; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.box-itinerary h3 {padding:0; border:0px; font-weight: 500; }
.box-itinerary h3 a {text-decoration:none; color:inherit;}
.box-itinerary h3 a span {display:none; padding-right:7px;}
.box-itinerary p {margin-left:0px;}
.box-itinerary p.small {text-transform:uppercase; color:#555;}
.tab-content .tab-pane .col-sm-4 {  padding-right: 5px;}
.general-info-hotel .tab-pane p span { font-weight: 500;}
.season-price, .general-price, .rest-times, .opening-period, .opening-times { margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; }

.municipality-box {position:relative;  overflow:hidden; }
.municipality-box p { padding: 15px 10% 0 20%; }
.municipality-box a { color: #3a5129; }
.municipality-box h3  { font-weight:700; }
.info-locality-zone-title { color: #3a5129;}

.info-locality-zone,.info-locality-zone2  {  box-shadow: inset 0 10px 0px #4c762c; -webkit-box-shadow: inset 0 10px 0px #4c762c;-moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; height: 95px; 
position: absolute; bottom: -1px; background: #b6cd2d; padding: 25px 15px 5px; width: 100%; text-align:right; -webkit-clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); font-weight: 500; }
.info-locality-zone2 { height: 55px; padding: 0px 15px ;}
.info-locality-zone:hover, .info-locality-zone2:hover{ bottom: 0px; -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); height: 100%; }

.info-locality-zone-img {width: 100%;  max-width: 100%;  -moz-transition: all 0.9s; -webkit-transition: all 0.9s; transition: all 0.9s; }
.info-locality-zone-img:hover{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

.zone-menu li {background-color:#efefef;}
.zone-menu li a:hover {background-color:#D9EDF7; border-radius:0;}
.zone-menu li a {color:#5B7826; font-weight:bold; font-size: 1.1em;}
.zone-menu li.active a, .zone-menu li.active a:hover {color:#5B7826; background-color:#D9EDF7; border-radius:0;}

/* TEMPLATES FOR 'dolomites' */

.zone-boxes div a { border-radius: 0px !important; background-repeat: no-repeat; background-size: cover; min-height: 200px; margin-bottom: 1px; padding: 0;}
.zone-boxes div a:hover { margin-bottom: 1px; color:#5B7826;}		
.zone-boxes .caption { -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; bottom: 5px; position: absolute; background-color: #b6cd2d; color: #3b5428; font-size: 1.0em; font-weight: 700;padding: 20px 50px; width: 50%; text-align: right; box-shadow: inset 0px 8px 0px #b6cd2d; -webkit-box-shadow: inset 0px 8px 0px #b6cd2d; }
.zone-boxes span {  -webkit-clip-path:polygon(0% 10%, 100% 0%, 86% 100%, 0% 100%); clip-path: polygon(0% 10%, 100% 0%, 86% 100%, 0% 100%);  display:block;  }
.zone-boxes span:hover {  -webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);  display:block;  }


/* TEMPLATES FOR 'agevolazioni' */ 

.abc-line {margin: 130px 0 20px;}
.box-sconti {margin: 20px 0 20px;}
.box-sconti .panel { border-radius: 0px;}
.box-sconti .panel-body { padding: 0px 0px 15px 0px!important;}
.box-sconti .panel-body thead {background-color: #ddd; }
.box-sconti .panel-heading { border-top-left-radius: 0px; border-top-right-radius: 0px;}
.box-sconti h3.panel-title {font-weight: bold;}
.panel-success { border-color: #ccc; }
.panel-success .panel-heading {background-color: #5B7826; color: #fff; text-weight: bold;}

.box-sconti .table-responsive  td, .box-sconti .table-responsive th { padding-top: 20px; padding-bottom: 20px; }

.abc-menu a.btn.btn-default.disabled { font-weight: normal;}
.abc-menu a.btn.btn-default { font-weight: bold; }

.abc-menu .btn-group-sm>.btn, .btn-sm { border-radius: 0px; }

.hr-sect { display: flex; flex-basis: 100%; align-items: center; color: rgba(0, 0, 0, 0.35); margin: 8px 0px; }
.hr-sect::before,.hr-sect::after { content: ""; flex-grow: 1; background: rgba(0, 0, 0, 0.35); height: 1px; font-size: 0px; line-height: 0px; margin: 0px 8px;}
.hr-sect span {
    background-color: #b6cd2d;
    color: #5B7826;
    display: inline-block;
    padding: 0 12px;
    font-weight: bold;
}

/* TEMPLATES TEXTPAGES */

.textpage-template p { font-size: 1.05em; line-height:21px;}
.textpage-template h2 { margin-top: 30px;}
.textpage-template ul,.textpage-template ol { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin: 30px 0; padding: 15px 50px; background-color: #f8f8f8;}
.textpage-template ul li, .textpage-template ol li { padding: 5px; }

/* IMPRESSUM */

.impressum h2 { margin-top: 30px;}
.impressum .media { margin: 0 0 80px 0 ;}
.impressum .media img { margin-right: 40px; width: 400px;}
.impressum .media-body { font-size: 1.05em; line-height:21px;}

.impressum p { font-size: 1.05em; line-height:21px;}
.impressum ul { margin: 10px ; padding: 15px 10px; list-style: none; }
.impressum ul li { padding: 5px; text-align:center; }

/* LEGEND-INFOS */

.legend-info .media { margin: 30px 30px 0; padding-bottom: 30px; }
.legend-info .media h4 { font-size: 1.3em;}
.legend-info .media-left { padding: 0 20px; width: 20%;}


/* GALLERY */
.blueimp-gallery > .indicator > li { background: none; background-color: white !important; background-image: none !important; }


/* ITINERARI */
.panel-info .panel-heading { background-color: #fff; color:#5B7826!important; font-weight: 500; font-size: 1.3em; }

.menu-itinerari .dropdown-menu { top: 30px; left: 0px; min-width: 100%; padding: 0;  margin: 3px 0 0;  font-size: 1em; border-radius:0px;}
.search-option .dropdown-menu { top: 30px; left: 0px; min-width: calc(100% - 30px);  padding: 0;  margin: 3px 0 0 15px; font-size: 1em;  border-radius: 0px; }

.menu-itinerari p { font-weight: 500; line-height: 2em; background-color: #eee; padding-left: 15px;}
.menu-itinerari .list-group-item { border: 0px; }
.menu-itinerari .list-group-item:hover, .menu-itinerari .list-group-item a:hover { background-color: #ddd; border-color: #ddd; color: #333; }
.menu-itinerari .dropdown-menu > .active > a, .menu-itinerari .dropdown-menu > .active > a:focus, .menu-itinerari .dropdown-menu > .active > a:hover {   color: #1e2f12; background-color: #b6cd2d;}


/****************************/
/*** FOOTER - SOCIAL *************************/
/****************************/

footer { margin-top: 80px;}

#footer-menu .title {background-color:#b6cd2d; font-size:1.3em; color:#333; padding:10px 10px 0px 10px;}
#footer-menu .title .footer-butten {line-height: 2em; }
#footer-menu .title span {font-size:0.85em;}
.footer-box {display:block; background-color:#656565; color: #fff; font-size: 0.90em;  line-height: 1.8em;}
.footer-box address { line-height: inherit; }
.footer-box h3 {margin:20px 0 10px; color:#fff; font-size:1.25em; font-weight: 700;}
.footer-box a {display:block;  color:#fff; transition: all .4s ease-in; -webkit-transition: all .4s ease-in; }
.footer-box a:hover  { letter-spacing: 0.15em; font-weight: 700; }
.footer-box .btn.focus, .footer-box  .btn:focus, .footer-box .btn:hover { color: #fff;  text-decoration: none; }
.footer-box .glyphicon { padding: 0 10px; }
.partner {display:block; margin-top:15px; border-bottom: 50px solid #656565; background: transparent url(../../images/layout/bg_subnavi_menu.png) no-repeat 65% top; padding-top: 70px;}
.partner .row { background-color: #fff; border-top: 3px solid #b6cd2d;}
.partner img {margin:30px 0;}

.social-share {margin:0 0 10px 0;}
.social-share h3 {font:normal 0.9em Arial, Helvetica, sans-serif; color:#888; text-align:right; padding:0 2px 4px 0; margin:0;}
.social-share a {width:30px; height:30px; margin:0 3px; background-image:url(../../images/layout/social_icons.png); background-repeat:no-repeat; display:block; overflow:hidden; float:left;}
.social-share a span {display:none;}
.social-share .facebook {background-position:-40px -209px;}
.social-share .google {background-position:-80px -209px;}
.social-share .share {background-position:-120px -209px;}
.social-share .twitter {background-position:-160px -209px;}
.social-share .mail {background-position:-200px -209px;}

.social-link {padding:0;}
.social-link a {width:150px; height:40px; margin:0; background-image:url(../../images/layout/social_icons.png); background-repeat:no-repeat; display:inline-block; overflow:hidden; background-color: #d3e181; transition: all .4s ease-in; -webkit-transition: all .4s ease-in;}
.social-link a:hover { background-color: #fff; }
.social-link a span {display:none;}
.social-link .facebook {background-position:-210px 0px;}
.social-link .facebook:hover {background-position:-10px 0px;}
.social-link .youtube {background-position:-200px -40px;}
.social-link .youtube:hover {background-position:0px -40px}
.social-link .twitter {background-position:-200px -80px;}
.social-link .twitter:hover {background-position:0px -80px}
.social-link .flickr {background-position:-200px -120px;}
.social-link .flickr:hover {background-position:0px -120px;}
.social-link .google {background-position:-200px -160px;}
.social-link .google:hover {background-position:0px -160px;}
.modal-dialog { width: 1050px; margin: 30px auto;}

/****************************/
/*** MEDIA - QUERYS *************************/
/****************************/

@media (min-width:1200px) {
	.social-share a {margin:0 8px;}
	
	.responsive-tabs-container.accordion-lg .nav-tabs {  display: none;  }  
  	.responsive-tabs-container.accordion-lg .accordion-link {  display: block; }
  	
}


@media (max-width:1199px) and (min-width:992px) {

	.header-title .item {height:500px; background-color:#777;}

	.box-category div img { height: 100px; }
	.legend  {padding-right: 10px; padding-left: 10px;}
	.legend .rate { font-size: 1.05em; margin-right: 0px; }

	.meteoprovbz_icon img {width: 70%;}
	.meteoprovbz_temperatures { font-size: 1em; }
	
	.stButton { margin-left: 0px!important; margin-right:  0px!important; }
	
	.box-preview .box-body { max-width: 50%;  min-height: 300px; }
	.box-preview2 .box-body { max-width: 50%;  min-height: 300px; }
	
	#main-menu .main-body li a.main-menu-bott { padding: 10px 18px 10px 18px; }
	
	#main-menu .articles ul { padding-left: 15px; font-size: 13px;}
	#main-menu .articles ul li a { padding: 10px; }
	#main-menu .articles ul li a:before { font-size: 9px; padding-right: 10px; }
	#main-menu .articles ul ul li a:before { padding-right: 5px; }
	
	.box-gallery li { width: 130px; height: 130px; margin: 1px; }
	.box-gallery img { height: 150px; }
	
	.responsive-tabs-container.accordion-md .nav-tabs { display: none; }  
  	.responsive-tabs-container.accordion-md .accordion-link { display: block;  }
  	
  	.box-linklines .fas, .box-linklines .fab { font-size: 4em!important;}
  	
  	.home-slider h2 { font-size: 1.5em; }
  	.home-slider h2 small { font-size: 0.60em; }
  	
  	.box-result a { height: 104px!important; }
  	
  	.municipality-box p { padding: 5px 0% 0 0%; }
  	
  	.GoAhead img { max-height: 107px; }
}

@media (max-width:991px) and (min-width:768px) {

	.header-title .item {height:400px; background-color:#777;} 
	
	.carousel, .carousel .item {height:300px !important;}
	.carousel-caption h1 {padding:0 0 0 20px; margin:0 20px; font:1.3em/1.5em Arial,Helvetica,sans-serif !important;}
	.carousel-caption span {padding:0 0 0 20px; margin:0 20px; font-size: 2.5em;}
	.carousel-caption p {margin:15px 30px 0 60px;}

	#top-form {display:none;}
	a.login { margin-left:5px!important}
	.logo-main img {max-height:55px;}
	#main-menu .main-body {position:relative; background:transparent;}
	#main-menu .main-body li a.main-menu-bott {font-size:1em;}
	#main-menu {height:119px;}
	#main-menu .navbar-collapse {padding-left:0px;}
	
	#main-menu .articles ul { padding-left: 15px; font-size: 13px;}
	#main-menu .articles ul li a { padding: 6px; }
	#main-menu .articles ul li a:before { font-size: 9px; padding-right: 10px; }
	#main-menu .articles ul ul li a:before { padding-right: 5px; }
	
	.navbar-brand { margin-left: 0px!important;}
	
	.home-search .legend {margin-right:15px;}
	#form-search .checkbox {font-size:0.9em !important; margin-bottom:5px !important;}
	
	.home-slider { padding: 20px 0 50px; }
	.home-slider .carousel, .home-slider .carousel .item {    height: auto !important;}
	
	.box-hide {display:none;}
	.box-hs {margin-bottom:0px;}
	.box-store { width: 250px; margin: 0 auto; }
		
	.legend-info .media-left { padding: 0 20px; width: 30%;}
	
	.video-box iframe {width: 335px; height: 241px;}
	
	.box-preview .box-body { max-width: 50%;  min-height: 300px; }
	.box-preview img { width: auto;  max-width: inherit;  height: 100%; }
	.box-preview2 .box-body { max-width: 50%;  min-height: 300px; }
	.box-preview2 img { width: auto;  max-width: inherit;  height: 100%; }
	
	.box-gallery li { width: 99px; height: 99px; margin: 1px; }
	.box-gallery img { height: 120px; }
	.info-locality-zone {  height: 40%;}	
	.GoAhead p {font-size: 0.85em;}
	.GoAhead img { max-height: 79px; }
	
	.responsive-tabs-container.accordion-sm .nav-tabs { display: none;}  
  	.responsive-tabs-container.accordion-sm .accordion-link { display: block;}  
  	.responsive-tabs-container[class*="accordion-"] .tab-pane { border:1px solid #ddd; border-top:none; border-top-left-radius: 0; border-top-right-radius: 0; border-width: medium 1px 1px;  margin-bottom: 10px; margin-top: -10px;  padding: 10px 10px 0; }
  	
  	#footer-menu .title .footer-butten { font-size: 0.85em; line-height: 2.3em;  }
  	.social-link a {width:120px; }
	.social-link .facebook {background-position:-224px 0px;}
	.social-link .facebook:hover {background-position:-24px 0px;}
	.social-link .youtube {background-position:-214px -40px;}
	.social-link .youtube:hover {background-position:-14px -40px}
	.social-link .flickr {background-position:-210px -120px;}
	.social-link .flickr:hover {background-position:-10px -120px;}

	}

@media (max-width:991px) {

	h2, .h2 {font:normal 1.7em/1.5em Arial, Helvetica, sans-serif;}
	h2.text-success, .h2.text-success { margin:0px 0 20px 0; padding:0 0 0 0px;}
	h3.text-success, .h3.text-success {font-size:1.3em; margin: 20px 0 20px 0;  }
	 
	.list-group[role="tablist"] .list-group-item {    padding: 0 !important; font-size: 0.9em;}

	.box-result a { height: 126px!important; }
	#main-menu {   background: transparent url(../../images/layout/bg_navi.png) repeat-x 4px -45px;}
	#main-menu .container { background: transparent url(../../images/layout/bg_navi_menu.png) no-repeat 85px 4px; }
	.topbarlogo { min-height: 75px; }

	#main-menu .main-body li a.main-menu-bott {font-size:0.8em;width:auto; padding:10px 10px 10px 10px; margin:4px 0 0 0;}
	
	.header { margin-top: 119px; }
	
	.home-intro { margin: 20px 0; }
	.intro-text {font-size: 1.1em; line-height: 1.6em; }
	
	.youtube-container { margin: 100px auto 60px;  padding: 0 10%; }
	
	.box-push { margin-top: 30px; }
	
	.modal-dialog { width: auto; margin: 30px auto;}
	
	footer { margin-top: 80px; padding-bottom:50px;}
	}



@media (max-width:767px) {

	main { margin-top: 0px; }
	
	h2, .h2 {font:normal 1.6em/1.4em Arial, Helvetica, sans-serif;}
	h2.text-success, .h2.text-success { margin:0px 0 20px 0; border-bottom:1px solid #eee; padding:0 0 0 0px;}
	h3.text-success, .h3.text-success {font-size:1.4em; margin:20px 0 20px 0;}
	 
	.navbar { min-height: 0px; }
	.navbar-nav { margin: 0px; }
	.navbar-toggle {float: left; margin-right: 0;  border: 0px solid transparent;border-radius: 4px;}
	.navbar-toggle:before{ content: 'Menu'; position: absolute; top: 8px; left: 41px; font-size: 0.8em; font-weight: 500; color: #777;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fff;}
	.navbar-default .navbar-collapse { border-top: 0px;}
	
	.mobile-hide { display: none;}
	#logoTop-independent { display:inline-block; margin:8px; float: right;}
	.navbar-header { margin: 0 !important;}
	
	#logoTop {display:inline-block; margin-left:10px; float:left; width: 100%; text-align: center; }
	#logoTop img {max-height:50px;}
	
	.header { margin-top: 53px; }
	.header-title .item { height: 200px;  background-color: #777; }
	.header-title .carousel-caption-map {display: none; }
	.header-title .carousel-caption {display:none; }
	.home-search { margin:15px; }

	.mbox {margin-left:0 !important;}
	.pbox {padding-left:0 !important;}
	
	.logo-main {display:none;}
	#map-container .logo-main {display:inline-block;}
	.logo-header {display:inline-block;}
	
	#first-menu {display:block !important; opacity:1 !important;}
	
	#top-form {background-color:#efefef; overflow:auto;}
	#top-form .navbar-form {margin:0px -15px; border-top:0px;}
	#top-form input {float:left; margin-right:5px;}
	#top-form button {margin:0;}
	#top-form .form-group {margin-bottom:0;}
	
	#top-menu { padding: 0 0 5px 0; text-align: right; }
	#top-menu .links {background-color:#f9f9f9;}
	#top-menu .links li a {color:#333; border-bottom:1px solid #efefef; text-align:center;}
	#top-menu .links li.active a {background-color:#f9f9f9; color:#000;}
	#top-menu .links li:hover a {background-color:#C0CB00; color:#333;}

	#main-menu {border-bottom:3px solid rgb(182, 205, 45) !important; border-top:0px !important; position: fixed; top: 0px; width: 100%; z-index:9; background-color: #fff!important;display: block !important;  opacity: 1 !important;}
	#main-menu .container { padding:0; background: none; }
	#main-menu .main-body, #main-menu .main-body .nav {position:static; background:none; background-color: rgb(182, 205, 45);}		
	#main-menu .main-body li {float:none; border-bottom:1px solid #eee; margin: 0;}
	#main-menu .main-body li:hover {background-color:#efefef}
	#main-menu .main-body li a.main-menu-bott {text-transform: none; text-align:left; font-size: 1.0em; margin:0; background-color:#f9f9f9; border-left:0px; border-right:0px;}
	#main-menu .main-body li:first-child a.main-menu-bott { border-left:0px; }
	#main-menu .main-body li a.main-menu-bott:hover {  background-color:#eee; color: #b6cd2d; }
	#main-menu .lang-selection { padding-top: 5px; padding-bottom: 5px; background: #fff; width: 100%;}
	
	#myDropdown .btn {margin-top: 8px;}
	#main-menu  .collapse .dropdown-menu[id="dropdown-search"] { min-width: auto; width: 250px; padding: 15px; background: #fff; border-bottom: 0px!important; border-top: 0px!important ; }
	#myDropdown .dropdown-menu[id="dropdown-search"] { left: -119px; top:40px;  padding: 15px!important;}
	
	.zone-bg {  -webkit-clip-path: unset;  clip-path: unset;  background: #fff;  padding: 0px 0px;  box-shadow: inset 0px 0px 0px #b6cd2d;}
	.hover-zoom:hover { -moz-transform: unset; -webkit-transform: unset; transform: unset;}
	
	.home-slider p {font-size: 0.9em;}
	.week-tip .box-1 .caption { padding: 10px 30px 110px; color:#333; }
	.week-tip .box-2 .caption { padding: 10px 30px 110px; color:#333; }
	.week-tip .box-3 .caption { padding: 10px 30px 110px; color:#333; }
	
	.box-result h2 {min-height:3em; padding:0; font:1.35em Verdana,Geneva,sans-serif;}
	.box-result a { height: auto !important; }
	.list-result .thumbnail { border-left: 1px solid #aaa!important;border-right: 1px solid #aaa!important;border-bottom: 5px solid #aaa!important;border-top: 5px solid #aaa!important; margin-bottom: 40px!important}
	
	.box-gallery li { width: 78px; height: 78px; margin: 1px; }
	.box-gallery img { height: 100px; }
	
	.responsive-tabs-container.accordion-xs .nav-tabs { display: none;}  
  	.responsive-tabs-container.accordion-xs .accordion-link { display: block; }  
  	.responsive-tabs-container[class*="accordion-"] .tab-pane { border:1px solid #ddd; border-top:none; border-top-left-radius: 0; border-top-right-radius: 0; border-width: medium 1px 1px; margin-bottom: 10px; margin-top: -10px; padding: 10px 10px 0; }
	
	.social-share {margin:0 0 10px 0;}
	
	.info-panel-left { padding-right:15px}
	.info-panel-right { padding-left:15px}
	
	.nav-tabs > li { width: 100%; }
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #333; background-color: #b6cd2d;}
	.nav-tabs > li > a { background-color: #fff; color: #555; padding-left:20px;  padding-right:20px;}
	.nav-tabs > li > a:before { font-family: "Glyphicons Halflings"; content: "\e080"; margin-right: 10px;}
	
	.intro-text { font-size: 1.0em; line-height: 1.5em; }
	
	.youtube-container { margin: 30px auto 10px; width: 100%; padding: 0; }	
	.youtube-player {  border: 0px solid #000;  }
	
	.box-preview img { position: static;}
	.box-preview .box-body { max-width: 100%;  min-height: auto; padding: 15px;}	
	.box-preview .textbox-right { border-left: 5px solid #b6cd2d; webkit-clip-path: unset; clip-path: unset;}
	.box-preview .textbox-left { border-right: 5px solid #b6cd2d; webkit-clip-path: unset; clip-path: unset;}
	
	.box-preview2 img { position: static;}
	.box-preview2 .box-body { max-width: 100%;  min-height: auto; padding: 15px;}	
	.box-preview2 .textbox-right { border-left: 5px solid #b6cd2d; webkit-clip-path: unset; clip-path: unset;}
	.box-preview2 .textbox-left { border-right: 5px solid #b6cd2d; webkit-clip-path: unset; clip-path: unset;}
	
	.info-locality-zone,.info-locality-zone2 { bottom: 0px; -moz-transition: unset; -webkit-transition: unset; transition: unset; height: 100px; -webkit-clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); }
	.info-locality-zone:hover, .info-locality-zone2:hover { bottom: 0px; -webkit-clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); clip-path: polygon(14% 1%, 100% 11%, 100% 100%, 27% 100%); height: 100px;}
	.info-locality-zone-img { -moz-transition: unset; -webkit-transition: unset; transition:unset; }
	.info-locality-zone-img:hover{ -moz-transform: unset; -webkit-transform: unset; transform: unset; }
	
	.info-locality-zone2, .info-locality-zone2:hover { height: 55px; padding: 0px 15px ;}

	.GoAhead p {padding:0px; font-size: 1em;}
	
	.topbarlogo {min-height: 0px;}
	
	.ui-autocomplete {  right: 0px !important; left: 0px !important; width: 100% !important;}
    
    	/*footer {  margin-bottom: 57px;}*/
    	footer {  margin-bottom: 100px;}
      	#footer-menu .title .footer-butten { font-size: 0.85em; line-height: 2.3em;  }

	.social-link { padding: 0 0 10px 0; float: right; position: absolute; top: -90px; right: 0px; }
	.social-link a {   width: 40px !important; height: 40px; margin: 0; background-image: none; overflow: auto;  text-align: center; float: left; margin: 3px; border-radius: 50%; padding: 6px; }
	.social-link .facebook { color: #3b5998; background-color: #fff!important; border:0px solid #777;}
	.social-link .youtube { color: #c4302b; background-color: #fff!important; border:0px solid #777;}
	.social-link .flickr { color:  #ff0084; background-color: #fff!important; border:0px solid #777; }
	
	.social-link .facebook:hover { color: #fff; background-color: #3b5998!important;border:0px solid #3b5998;}
	.social-link .youtube:hover { color: #fff; background-color: #c4302b!important;border:0px solid #c4302b;}
	.social-link .flickr:hover { color:  #fff; background-color: #ff0084!important;border:0px solid #ff0084;}

	#cookie-bar.fixed.bottom { bottom: 55px!important; top: auto;}
}

/*REGIONS*/
.thumbnail-regions {width: 100%; margin-right: auto; margin-left: auto; padding: 5px;}
.panel-regions {
	margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1), 0 2px 7.5px rgba(0, 0, 0, .125);
	border-radius: 8px!important;
}
figcaption {font-size: 0.7em; margin-left: 10px;}

/*** new home week-tip regions***/

.week-tip-regions .thumbnail { padding: 0px; background-color: #fafafa;box-shadow: 1px 1px 2px #ccc;border: 1px solid #f0efef; border-radius: 0px;}
.week-tip-regions .thumbnail h3 { font-weight: 700; color: #333; font-size: 1em;}
.week-tip-regions .box-1 h3 {  }
.week-tip-regions .box-1 .caption { padding: 10px 30px 90px; color:#333; }
.week-tip-regions .box-2 .caption { padding: 10px 30px 90px; color:#333; }
.week-tip-regions .box-3 .caption { padding: 10px 30px 90px; color:#333; }
.week-tip-regions .box-1 {webkit-clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); background-color: rgba(159, 211, 242, 0.3);  }
.week-tip-regions .box-2 {webkit-clip-path: polygon(3% 7%, 97% 3%, 94% 95%, 7% 85%); clip-path: polygon(3% 7%, 97% 3%, 94% 95%, 7% 85%); background-color: rgba(255, 211, 92, 0.3); }
.week-tip-regions .box-3 {webkit-clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); clip-path: polygon(3% 3%, 97% 7%, 94% 85%, 7% 95%); background-color: rgba(182, 205, 45, 0.3);  }
.week-tip-regions i  { position: absolute; bottom: 40px; font-size: 3em;  background-color: #fff; border-radius: 50%; width: 72px; height: 72px;  z-index: 1;}
.week-tip-regions .fa-home  { left: 70%;color: #ffd35c; padding: 8px 8px;border: 3px solid #ffd35c;}
.week-tip-regions .fa-utensils  { left: 70%;color: #9fd3f2; padding: 10px 14px;border: 3px solid #9fd3f2;}
.week-tip-regions .fa-fort-awesome  { right: 70%;color: #ffd35c; padding: 7px 10px;border: 3px solid #ffd35c;}
.week-tip-regions .fa-book  { left: 70%;color: #b6cd2d; padding: 12px 12px;border: 3px solid #b6cd2d;}
.week-tip-regions h2, .GoAhead h3 { position: relative; }
.week-tip-regions h2 span, .GoAhead h3 span { background-color: #fff; padding: 0 0.6em;}
.week-tip-regions h2:before, .GoAhead h3:before {  content:""; display: block; position: absolute; z-index:-1; top: 50%; width: 100%;  border-bottom: 1px solid #ccc;}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-auhpo8');
	src:url('../fonts/icomoon.eot?#iefix-auhpo8') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-auhpo8') format('woff'),
		url('../fonts/icomoon.ttf?-auhpo8') format('truetype'),
		url('../fonts/icomoon.svg?-auhpo8#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;


	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-rate-out:before {content:"\e9e1";}
.icon-rate:before {content:"\e9e2";}
.icon-rate-sad:before {content:"\e9e2";}
.icon-account-child:before {content:"\e600";}
.icon-videocam:before {content:"\e601";}
.icon-videocam-off:before {content:"\e602";}
.icon-location-off:before {content:"\e603";}
.icon-location-on:before {content:"\e604";}
.icon-bluetooth:before {content:"\e605";}
.icon-bluetooth-disabled:before {content:"\e606";}
.icon-gps-fixed:before {content:"\e607";}
.icon-gps-not-fixed:before {content:"\e608";}
.icon-gps-off:before {content:"\e609";}
.icon-timer-auto:before {content:"\e60a";}
.icon-directions-bike:before {content:"\e60b";}
.icon-directions-bus:before {content:"\e60c";}
.icon-directions-car:before {content:"\e60d";}
.icon-directions-ferry:before {content:"\e60e";}
.icon-directions-subway:before {content:"\e60f";}
.icon-directions-train:before {content:"\e610";}
.icon-directions-walk:before {content:"\e611";}
.icon-flight:before {content:"\e612";}
.icon-hotel:before {content:"\e613";}
.icon-local-bar:before {content:"\e614";}
.icon-local-cafe:before {content:"\e615";}
.icon-local-car-wash:before {content:"\e616";}
.icon-local-gas-station:before {content:"\e617";}
.icon-local-hospital:before {content:"\e618";}
.icon-local-mall:before {content:"\e619";}
.icon-local-parking:before {content:"\e61a";}
.icon-local-shipping:before {content:"\e61b";}
.icon-local-taxi:before {content:"\e61c";}
.icon-pin-drop:before {content:"\e61d";}
.icon-restaurant-menu:before {content:"\e61e";}
.icon-group-add:before {content:"\e61f";}
.icon-location-city:before {content:"\e620";}
.icon-people-outline:before {content:"\e621";}
.icon-person-add:before {content:"\e622";}
.icon-person-outline:before {content:"\e623";}


@font-face {
	font-family: 'icomoonfree';
	src:url('../fonts/icomoonfree.eot?-auhpo8');
	src:url('../fonts/icomoonfree.eot?#iefix-auhpo8') format('embedded-opentype'),
		url('../fonts/icomoonfree.woff?-auhpo8') format('woff'),
		url('../fonts/icomoonfree.ttf?-auhpo8') format('truetype'),
		url('../fonts/icomoonfree.svg?-auhpo8#icomoonfree') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="iconnew-"], [class*=" iconnew-"] {
	font-family: 'icomoonfree';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;


	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.iconnew-rate-sad:before {content:"\e9e6";}

/* word break questionario 17/09/2019 */
.quest-wordbreak {
	word-break: break-word;	
}

.img-banner-app-parkplatz {
	border-radius: 15px;
}

.banner-zone-bg {
    -moz-clip-path: polygon(0% 0%, 97% 9%, 100% 100%, 6% 93%);
    -webkit-clip-path: polygon(0% 0%, 97% 9%, 100% 100%, 6% 93%);
    clip-path: polygon(0% 0%, 90% 9%, 98% 100%, 6% 93%);
    background: #b6cd2d;
    padding: 50px 0px;
    box-shadow: inset 0px 50px 0px #b6cd2d;
}

.banner-zone-bg h3, .banner-zone-bg a {
	color: #2a4218;
}

/*MODIFICHE MAPPA PER GUNTHER*/
.map-elevation{
	display: none;
}
.map-body{
	padding-bottom: inherit;
}

