﻿.hotels_container .hotel:focus span.hinweis,.hotels_container .hotel:hover span.hinweis{opacity:1;text-decoration:underline;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}
.hotels_container .hotel span.hinweis{position:absolute;display:block;opacity:0;top:40%;width:100%;margin:0 auto;font-size:1.2rem;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.hotelausstattung_icons_container .container .row div .hinweis{display:block;font-family:Georgia,serif}

	.pagination {
		
	}

		.pagination a {
			display:inline-block;
			padding:0 5px;
			background:#eee;
			}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_0 {
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 5px;
        background: #F2D22E;
        margin: 3px;
        cursor: pointer;
        overflow: hidden;
        z-index: 17;
      }

#calendar2 thead tr.month{
  background-color: #59cfc1;
  height: 30px;
  color: #fff;
}

.section5 .owl-carousel-wrap {
    padding: 0 45px;
	text-align:left;
}



.main-navigation li.country-menu ul {
  width: 386px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}


  
  .main-navigation li.main-menu ul,
  .main-navigation li.country-menu ul,
  .main-navigation li.contact-menu ul {
    width: 100%;
  }
.col-md-9{width:75%}


.tourdates-location { line-height: 0; padding-bottom:15px;}


#tourdates-short .tourdates-location { line-height: 0; padding-bottom:15px;}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-mode){display:none}


.menu-item-has-children .dropdown-menu li {
  padding: 5px 0;
}

#main-slider .entry-container {
	background: #333; 
	background: rgba(51, 51, 51, 0.6);
}

#main-slider .entry-container:hover {
	background: #222; 
	background: rgba(34, 34, 34, 1);
	border-color: #222;
}

	#main-slider .entry-container .entry-content {
		display: none;
	}

	#main-slider .entry-container,
	#main-slider .entry-container:hover {
		border: none;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
#custom-main{position:relative;z-index:1}


.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}
.home-page-card{color:#FFFFff;}
.home-page-card p{text-align:left;}
.home-page-card blockquote{font-family:'Roboto Slab',serif;font-size:125%;font-weight:bold;margin:0.25em 0;padding:0.35em 37px;line-height:1.45;position:relative;color:#000000;display:inline-block;width:63%;}
.home-page-card blockquote cite{color:#000000;font-size:71%;display:block;margin-top:1.5em;margin-left:33px;}
.home-page-card blockquote cite:before{content:"\2014 \2009";}
.home-page-card blockquote:before{left:0;}


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}

.img-responsive {
    margin: 0 auto;
}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}

#leftside ul li.iconapif{
	height:110px;
	}
#fp-nav ul li .fp-tooltip,.flickity-viewport,.fp-scrollable,.fp-scroller,.fp-slides,.pswp,.pswp__item,.pswp__scroll-wrap,.responsive-video{overflow:hidden}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;left:0}
.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}
.pswp__scroll-wrap{top:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}

  



.alignnone {
  margin: 5px 20px 20px 0; }


a img.alignnone {
  margin: 5px 20px 20px 0; }


.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }
.modal-body{position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:2rem}
.video-tiles .modal .modal-content .modal-body,.video-tiles .modal .modal-content .modal-footer{background:0 0}
.video-tiles .modal .modal-content .modal-body{border:10px solid #fff;padding:0;line-height:0}


div#main_area{width: 960px;min-height: 480px;height: auto;margin: 0px auto 20px auto;min-height: 598px;}


div#main_area div#navigator {line-height:30px; padding:0 20px;}

div#main_area div#navigator a {color:#464646; text-decoration:none; font-size:10px;}

div#main_area div#navigator a.active {color:#fa4300;}

div#main_area div#navigator span {padding:0 5px; font-size:10px; position:relative; bottom:1px;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container,body{min-width:992px!important}
