/*small bar - header*/
.phone-info {
  font-size: 1.1em;
  padding: 0.5% 0;
  font-weight: 500;
}
#header_main .main_menu {
  top: 50px;
}
.avia-menu .av-main-nav a {
  letter-spacing: -1px;
}
#top #header_main > .container .main_menu .av-main-nav > li > a,
#top #header_main #menu-item-shop .cart_dropdown_link {
  height: 60px !important;
  line-height: 30px !important;
  padding-top: 25px;
}
#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li > a,
#top #header_main #menu-item-shop .cart_dropdown_link {
  height: 30px !important;
  line-height: 30px !important;
  padding-top: 0px;
  margin-top: -5px;
}
#header_meta .phone-info a:hover {
  color: #2B3234 !important;
}
#header_meta #avia2-menu {
  font-size: 0.8em;
  padding: 2px 0;
}
#header_meta #avia2-menu .menu-button-top-light a {
  /*background-color: rgb(204 , 204 , 204);*/
  padding: 10px 20px;
  color: #FFFFFF;
  background-color: #591829;
}
#header_meta #avia2-menu .menu-button-top-light a:hover {
  /*background-color: rgba(204 , 204 , 204 , 0.7);*/
  text-decoration: none;
  background-color: rgba(89, 24, 41, 0.846) !important;
}
#header_meta #avia2-menu .menu-button-top-dark a {
  background-color: #11647C;
  padding: 10px 20px;
  color: #FFFFFF;
}
#header_meta #avia2-menu .menu-button-top-dark a:hover {
  background-color: rgba(17, 100, 124, 0.85);
  text-decoration: none;
}
.page-id-2 .teal-bar .bar {
  background: #11647C;
}
/*header bild*/
#header_main {
  /*border-bottom:1px solid #696969;*/
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
}
.av-logo-container {
  /*display: none !important;*/
}
#header_main .text-2 .textwidget p {
  color: #109BC5;
  width: 250px;
  margin: 0 auto;
}
#header_main #text-2.widget_text {
  color: #109BC5;
  width: 614px;
  margin: 0 auto;
  text-align: center;
  font-family: 'Quicksand', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.5em;
  max-height: 160px;
}
/*home-room-box*/
/*.home .flex_column.av_one_half.first.has--shadow{margin-left: 3%;
}*/
/*.home .flex_column.av_one_half.has--shadow{max-width: 495px;
	margin-left: 13%;
}*/
.home .flex_column.av_one_half.has--shadow,
.flex_column.av_one_third.has--shadow {
  /* + box-shadow: 1px 1px 12px rgba(0 , 0 , 0 , 0.5);*/
  -moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.5);
  border-radius: 2px !important;
  overflow: hidden;
  max-width: 490px;
}
.home .av_one_half.has--shadow:hover img,
.av_one_third.has--shadow:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.home .av_one_half.has--shadow img,
.av_one_third.has--shadow img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.home .av_one_half.has--shadow .image-overlay .image-overlay-inside:before,
.av_one_third.has--shadow .image-overlay .image-overlay-inside:before {
  content: "\f04b";
  font-family: 'FontAwesome5L';
  /*font-size: 2em;*/
}
.avia_transform a:hover .image-overlay {
  max-width: 80% !important;
  max-height: 75% !important;
  margin: auto !important;
  top: 15% !important;
  left: 10% !important;
}
.has--shadow .av_textblock_section .detail--overlay p {
  width: 50%;
  margin: 0 auto;
  position: absolute;
  top: 215px;
  left: 25%;
  padding: 15px 0;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.75);
  /* + border-radius: 5px;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
/*Progress  bar*/
.big--bars .avia-progress-bar div.progress {
  clear: both;
  height: 40px;
  margin-bottom: 20px;
}
.big--bars .progressbar-title-wrap {
  margin-bottom: 5px;
}
/*#####*/
.tab_titles h4:hover {
  color: #9E2743 !important;
}
.tab h4 {
  font-size: 16px !important;
}
/*widgets*/
.widgettitle {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.2em;
}
/*footer column width*/
#footer .flex_column.av_one_third:nth-child(1) {
  width: 20%;
}
#footer .flex_column.av_one_third:nth-child(2) {
  width: 45%;
}
#footer .flex_column.av_one_third:nth-child(3) {
  width: 20%;
}
#footer .flex_column.av_one_fourth:nth-child(1) {
  width: 23%;
}
#footer .flex_column.av_one_fourth:nth-child(2) {
  width: 23%;
  margin-left: 3%;
}
#footer .flex_column.av_one_fourth:nth-child(3) {
  width: 20%;
  margin-left: 3%;
}
#footer .flex_column.av_one_fourth:nth-child(4) {
  width: 20%;
  margin-left: 3%;
}
#footer .svg-inline--fa {
  width: 20px;
  margin-right: 5px;
}
.widget_nav_menu li a {
  font-size: 16px;
}
/*fonts*/
.avia_codeblock.my--icon {
  border-radius: 50%;
  background: white;
  width: 150px;
  height: 150px;
  text-align: center;
  margin: 0 auto;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
.avia_codeblock.my--icon .svg-inline--fa {
  font-size: 66px;
  color: #109BC5;
  margin-top: 40px;
}
#header_meta .sub_menu > ul > li > a {
  font-size: 2.1em;
  /*font-family: ubuntu;*/
  font-weight: 500;
}
#header_meta .av-social-link-linkedin.social_icon_2 a {
  border-right: 1px solid #e1e1e1;
}
/*boxen-home*/
div .av_one_fourth {
  margin-left: 2%;
  width: 23.5%;
}
.hr.with--thumbs-up .av-seperator-icon:before {
  font-family: FontAwesome5L;
  content: '\f164';
  font-size: 2em;
  line-height: 1.4;
}
.page-id-2 .avia-slideshow-inner .avia-caption-content p:hover {
  background-color: #109BC5;
}
.page-id-2 .avia-slideshow-inner .avia-caption-content p a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
#newsbox-2 .news-time,
#newsbox-3 .news-time {
  display: none;
}
#newsbox-2 .news-thumb,
#newsbox-3 .news-thumb {
  padding: 0;
  border: 1px solid #FFFFFF;
}
#newsbox-2 .news-thumb img,
#newsbox-3 .news-thumb img {
  width: 36px;
  height: 36px;
  /* + border-radius: 3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
.strong-view.modern .testimonial-content::before,
.strong-view.modern .testimonial-content::after {
  font-family: FontAwesome5L !important;
}
.strong-rating span.star::before {
  font-family: FontAwesome5S !important;
}
.strong-rating span.current ~ span.star::before {
  font-family: FontAwesome5L !important;
  content: "\f005" !important;
}
.page-id-120 .strong-rating input:checked ~ label::before {
  content: "\f005" !important;
  font-family: FontAwesome5L !important;
  color: #A0A0A0;
}
.page-id-120 .strong-rating:hover input ~ label::before,
.page-id-120 .error .strong-rating:hover input ~ label::before {
  content: "\f005";
  color: #FFB900;
}
.page-id-120 .strong-rating input[type="radio"]:checked + label::before,
.page-id-120 .error .strong-rating input:checked + label::before {
  content: "\f005" !important;
  color: #FFB900;
  font-family: FontAwesome5S !important;
}
.page-id-120 .strong-rating label::before {
  color: #FFB900;
  font-family: FontAwesome5S !important;
}
.full_txt,
.small_txt {
  margin-bottom: 15px;
}
.small_txt .iconbox_content {
  height: 100%;
}
/*Big-Icons*/
.icon--row .av_font_icon.av-icon-style-border .av-icon-char {
  border: 0;
}
.icon--row .av_font_icon.av-icon-style-border.fal-fa-clock .av-icon-char:before {
  font-family: 'FontAwesome5L';
  content: '\f017';
}
.icon--row .av_font_icon.av-icon-style-border.far-fa-wifi .av-icon-char:before {
  font-family: 'FontAwesome5R';
  content: '\f1eb';
}
.icon--row .av_font_icon.av-icon-style-border.fal-fa-tv .av-icon-char:before {
  font-family: 'FontAwesome5L';
  content: '\f26c';
}
.icon--row .av_font_icon.av-icon-style-border.fal-fa-snow-blowing .av-icon-char:before {
  font-family: 'FontAwesome5L';
  content: '\f761';
}
.icon--row .av_font_icon.av-icon-style-border.fal-fa-parking .av-icon-char:before {
  font-family: 'FontAwesome5L';
  content: '\f540';
}
/*Formular*/
#gform_1 .top_label .gfield_label {
  font-family: montserrat;
  font-weight: 400;
}
#gform_1 .gfield_label .gfield_required,
.wpgdprc-required {
  color: #FF1A1A;
  font-size: 1.5em;
}
.new--phone .iconbox_icon::before {
  font-family: 'FontAwesome5L';
  content: "\f2a0";
}
.d21-row {
  margin-bottom: 0px !important;
}
.d21-input.d21-with-icon {
  padding: 0 0 0 35px !important;
  border-radius: 3px !important;
  margin-bottom: 5px !important;
}
.material-icons.d21-input-icon {
  max-height: 32px;
}
.button.buttonBuchen {
  background-color: #11647C !important;
  border: 3px solid white !important;
  /*Rahmen/Rahmenfarbe*/
  border-radius: 3px;
  color: #FFFFFF !important;
  padding: 16px 32px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}
.button.buttonBuchen:hover {
  color: #FFF !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  background-color: rgba(17, 101, 124, 0.5) !important;
}
#d21-quickbook form {
  z-index: 100 !important;
}
#d21-quickbook {
  max-width: none !important;
  margin-left: 17.5% !important;
}
#d21-quickbook #d21-arrival-input .d21-calendar,
#d21-quickbook .d21-occupancy-select {
  top: -50px !important;
  z-index: 10000;
}
.with--icon p {
  font-size: 1.25em;
}
.with--icon .svg-inline--fa {
  color: #11657c;
}
.no--action .avia_image:hover {
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}
/*tabs*/
.js_active .tab {
  border: 1px none;
  font-size: 1.1em;
  letter-spacing: -1px;
}
.js_active .active_tab {
  border-bottom: 1px solid !important;
  font-weight: 500;
}
.js_active .top_tab .tab {
  border-bottom: 0px solid;
  padding: 5px 15px 0px;
}
.js_active .active_tab_content {
  border-style: none;
}
div .main_color .tabcontainer .active_tab_content,
div .main_color .tabcontainer .active_tab {
  background-color: #FFFFFF;
  color: #2B3234;
}
.room--tabs li.el-item.uk-active {
  list-style: none;
}
/*masonry img*/
.av-masonry-item-with-image .av-masonry-image-container {
  /* + border-radius: 3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #FFFFFF;
  padding: 7px;
}
.avia_textblock p img.has--shadow,
.avia_textblock li img.has--shadow {
  /* + box-shadow: 3px 3px 5px rgba(0 , 0 , 0 , 0.6);*/
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.6);
  /* + border-radius: 3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
.av-masonry-item-with-image .av-masonry-image-container img {
  /* + box-shadow: 3px 3px 7px #000000;*/
  -moz-box-shadow: 3px 3px 7px #000000;
  -webkit-box-shadow: 3px 3px 7px #000000;
  box-shadow: 3px 3px 7px #000000;
  /* + border-radius: 3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
/*.page-id-340 blockquote{border-color: #FFF; }*/
.avia-image-container.has--shadow.avia-align-center img {
  margin-bottom: 10%;
  /* + box-shadow: 3px 3px 10px rgba(0 , 0 , 0 , 0.5);*/
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  margin-top: 10%;
}
.is--uppercase h3 {
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 1.5em;
}
.avia-image-container.has--shadow.avia-align-center img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.avia-image-container.has--shadow.avia-align-center img {
  max-width: 100%;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.svg-inline--fa.fa-3x {
  color: #11647C;
  margin-right: 2%;
}
.av_promobox.avia-button-no.avia-builder-el-8.avia-builder-el-no-sibling.no--border {
  border-width: 0px !important;
}
.avia-buttonrow-wrap.no--action a {
  pointer-events: none;
}
.rounded--border a {
  border: 4px solid #11647C !important;
  text-decoration: none !important;
  font-size: 1.2em !important;
  font-weight: 500 !important;
}
.wcs-filters__container {
  width: 3px !important;
}
/*.wcs-timetable--1 .wcs-timetable__monthly-schedule .fc-event:not(.wcs-class--past-event)::before{background-color: #11657c !important;}
.wcs-timetable--monthly-calendar .wcs-class__image{flex-basis: 24%;background-size: contain;}*/
.home .wcs-timetable__container h3 {
  font-size: 100%;
  line-height: 1.25;
}
.home .wcs-timetable__list .wcs-class .wcs-class__image {
  flex-basis: 24%;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-1583 .wcs-timetable__list .wcs-class .wcs-class__image {
  flex-basis: 33%;
  width: 34.5vh;
  background-size: contain;
  background-repeat: no-repeat;
  height: 11vh;
  margin-top: 5%;
}
.page-id-1583 .wcs-btn.wcs-modal-call {
  font-size: 125%;
  font-weight: bold;
  padding: 10px 30px;
  border-radius: 5px;
}
#new--slider .slider--header {
  background-color: #990033;
  padding: 30px;
  font-size: 1.15em;
  font-family: 'merriweather';
  font-weight: 300;
}
#new--slider .slideshow_caption {
  width: 55%;
}
#new--slider .slider--txt {
  background-color: rgba(0, 0, 0, 0.74);
  padding: 30px 30px 90px;
  margin-top: 15px;
  font-size: 20px;
  line-height: 2em;
}
#fullwidth--section .container {
  width: 85% !important;
  max-width: none !important;
}
#fullwidth--section .flex_column.header--column {
  top: 70px;
}
#fullwidth--section .header--column {
  max-width: 750px !important;
  position: relative;
  display: inline;
}
.head--bg--red {
  background-color: #990033;
  color: #FFF;
  font-family: merriweather;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.6em;
  padding: 0.2em 0px 0.2em 0px;
}
.head--bg--black p {
  margin: 0;
}
.head--bg--black {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 1em 1em 2.25em;
  margin-top: 0.3em;
  font-size: 3em;
}
#d21-quickbook.d21-isNotGroup {
  min-height: 75px;
}
.page-id-870 div#av_section_1,
.page-id-733 div#av_section_1,
.page-id-685 div#av_section_1,
.page-id-340 div#av_section_1,
.page-id-1583 div#av_section_1,
.page-id-158 div#av_section_1,
.page-id-151 div#av_section_2,
.page-id-154 div#av_section_2 {
  position: relative;
  z-index: 99;
}
div#ui-datepicker-div {
  background-color: #fff;
}
.av_promobox.book--now button.buttonBuchen {
  float: right;
}
.wcs-timetable__list .wcs-class.wcs-class--term-id-50 .wcs-class__action {
  flex-shrink: inherit;
}
.wcs-timetable__list .wcs-class.wcs-class--term-id-50 .wcs-class__action .wcs-class__inner-flex {
  display: flex;
  flex-direction: column;
}
/* ############################################# */
@media only screen and (min-width: 768px) and (max-width: 960px) {
  /*.home .flex_column.av_one_half.has--shadow
	{
		margin-left: 5% !important;
	}*/
  /*.home .flex_column.av_one_half.first.has--shadow
	{
		margin-left: 0% !important;
	}*/
  .home .av_one_half.has--shadow .avia_textblock p {
    font-size: 22px;
  }
  .flex_column.av_one_third.has--shadow .detail--overlay p {
    top: 106px;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1295px) {
  /*.home .flex_column.av_one_half.has--shadow
	{
		margin-left: 5% !important;
	}*/
  /*.home .flex_column.av_one_half.first.has--shadow
	{
		margin-left: 0% !important;
	}*/
  .home .av_one_half.has--shadow .avia_textblock p {
    font-size: 32px;
  }
  .flex_column.av_one_third.has--shadow .detail--overlay p {
    top: 169px;
  }
}
@media only screen and (max-width: 1460px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
    display: block;
  }
}
@media only screen and (max-width: 472px) {
  #header_meta .sub_menu li {
    line-height: 58px;
    /* + border-radius: 0;*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .phone-info span {
    line-height: 2em !important;
  }
  .phone-info {
    margin-bottom: 3%;
  }
  .av_promobox.book--now button.buttonBuchen {
    float: unset;
    margin-left: 7%;
  }
}
@media only screen and (min-width: 473px) and (max-width: 767px) {
  #header_meta .sub_menu li {
    line-height: 44px;
  }
  #layer_slider_1 {
    display: none;
  }
  .sub_menu {
    margin-bottom: 2% !important;
  }
  .phone-info a {
    /*padding: 5% 20%;*/
    margin: 2% 20%;
    line-height: 2em;
  }
  .phone-info {
    margin-bottom: 3%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 859px) {
  #header_meta .phone-info {
    float: left;
    position: relative;
    top: -11px;
  }
}
@media screen and (max-width: 1366px) {
  .head--bg--red {
    font-size: 1.3em;
  }
  .head--bg--black {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 1200px) {
  .head--bg--red {
    font-size: 1em;
  }
  .head--bg--black {
    font-size: 2em;
  }
  #fullwidth--section .header--column {
    max-width: 500px !important;
  }
  .av-minimum-height-60:not(.av-slideshow-section) .container,
  .av-cell-min-height-60 > .flex_cell {
    height: 500px !important;
  }
  h1 {
    line-height: 46px;
  }
  #av_section_2 > div:nth-child(2) > div > .post-entry.post-entry-type-page.post-entry-870 > div > div:nth-child(2) > div:nth-child(1) > div > h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .has--shadow .av_textblock_section .detail--overlay p {
    top: 160px;
  }
  #d21-quickbook.d21-isNotGroup {
    min-height: 80px;
  }
  #av_section_2 > div:nth-child(2) > div > .post-entry.post-entry-type-page.post-entry-870 > div > div:nth-child(2) > div:nth-child(1) > div > h2 {
    text-align: center;
  }
  .av_promobox.book--now button.buttonBuchen {
    float: unset;
    margin-left: 20%;
  }
}
@media screen and (max-width: 768px) {
  .head--bg--red {
    font-size: 0.9em;
  }
  .head--bg--black {
    padding-bottom: 4.4em;
    font-size: 1.5em;
  }
  .buttonBuchen {
    margin-top: 1.5em;
  }
  #fullwidth--section .header--column {
    max-width: 400px !important;
  }
  .av-subheading.av-subheading_below p {
    font-size: 28px;
  }
  #d21-quickbook {
    margin-left: 0 !important;
    width: 90% !important;
  }
  #d21-quickbook.d21-isNotGroup {
    min-height: 130px;
  }
  .responsive #top #wrap_all #footer .flex_column {
    width: 50%;
  }
  #av_section_2 > div:nth-child(2) > div > .post-entry.post-entry-type-page.post-entry-870 > div > div:nth-child(2) > div:nth-child(1) > div > h2 {
    text-align: center;
    margin-bottom: 20px;
  }
  h3 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 30px;
  }
  .post-entry .avia_textblock > h2 {
    margin-top: 40px;
  }
  .av_promobox.book--now button.buttonBuchen {
    float: unset;
    margin-left: 7%;
  }
}
@media screen and (max-width: 667px) {
  .head--bg--black {
    padding-bottom: 4em;
  }
  .buttonBuchen {
    margin-top: 1.3em;
  }
  .av-minimum-height-60:not(.av-slideshow-section) .container,
  .av-cell-min-height-60 > .flex_cell {
    height: 440px !important;
  }
  .avia-buttonrow-wrap a.avia-button {
    width: 100%;
  }
  .av-subheading.av-subheading_below p {
    font-size: 16px;
    line-height: 28px;
  }
  .responsive #top #wrap_all #footer .flex_column {
    width: 100% !important;
  }
  .av_promobox.book--now button.buttonBuchen {
    float: right;
  }
}
