/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* hind-mysuru-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind Mysuru';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/enfold-child/fonts/hind-mysuru-v1-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-mysuru-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind Mysuru';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/enfold-child/fonts/hind-mysuru-v1-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-mysuru-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind Mysuru';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/enfold-child/fonts/hind-mysuru-v1-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-mysuru-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind Mysuru';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/enfold-child/fonts/hind-mysuru-v1-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-mysuru-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind Mysuru';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/enfold-child/fonts/hind-mysuru-v1-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* hind-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/enfold-child/fonts/hind-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/enfold-child/fonts/hind-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/enfold-child/fonts/hind-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/enfold-child/fonts/hind-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/enfold-child/fonts/hind-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/enfold-child/fonts/libre-baskerville-v24-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* Allgemein */
body {border-bottom: 5px solid #5f5b4e !important;font-family: "Hind", sans-serif;}
h1, h2, h3 {
font-weight:400 !important;
text-transform: none !important;
margin-bottom:10px !important;
font-family: "Libre Baskerville", serif;
}
#footer-page h2.av-special-heading-tag {
font-size: 24px;
font-weight: 400 !important;
}
.av-subheading.av-subheading_above p {
font-family: "Libre Baskerville", serif;
}
.av-special-heading {margin-top: 24px !important }
em {font-size: 110%;}

.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.avia-menu.av-main-nav-wrap.av_menu_icon_beside {border-right: 0 !important}
/* Allgemein */


/* Menu */
#header_main {padding: 20px 0}
#header:not(.av_header_transparency) #header_main {border-bottom: 4px solid #5f5b4e !important;}
#header_main,
#header_main_alternate {border:none !important}
.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
  display: flex !important;
  align-items: center;
}

.main_menu > div {
  flex: 1 1 19% !important;
}
.main_menu > div.phone_alternative {
  padding-left: 3% !important;
  padding-right: 6% !important;
  margin-left: -7% !important;
}
.main_menu > ul {
  flex: 1 1 50% !important;
  padding-right: 0 !important;
}

.main_menu > div.phone_alternative {order: 1;}
.main_menu > ul.social_bookmarks {order: 2;}
.main_menu > div.avia-menu{order: 3;}

.avia-menu.av_menu_icon_beside {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.fallback_menu {border: 0 !important}

#left_menu a {
  color: #fff !important;
  font-size: 20px;
  padding-right: 20px
}
#header:not(.av_header_transparency) #left_menu a {
  color: #452621 !important;
}

/* Desktop-Menü ausblenden */
#header_main_alternate,
#avia-menu {
  display: none !important;
}

/* Mobile-Menü (Hamburger) erzwingen */
#advanced_menu_toggle,
#mobile-advanced,
.av-burger-menu-main {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks,
#header .html_bottom_nav_header .main_menu .social_bookmarks {
  display: flex !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  margin-top: 0 !important;
}
.social_bookmarks_mail {margin-right: 5px !important}
#header_meta {display:none!important}

.inner-container {
  display: flex;
}

.inner-container > nav,
.inner-container > div,
.inner-container > span {
  flex: 1 1 33.33%;
}

.phone-icon:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M6.6 10.2c1.4 2.8 3.6 5 6.4 6.4l2.1-2.1c.3-.3.8-.4 1.2-.2 1.3.5 2.7.8 4.1.8.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C9.9 21.2 2.8 14.1 2.8 5.3 2.8 4.6 3.4 4 4.1 4h3.5c.7 0 1.3.6 1.3 1.3 0 1.4.3 2.8.8 4.1.1.4 0 .9-.3 1.2l-2 2.1z'/></svg>") no-repeat center;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
#header:not(.av_header_transparency) .phone-icon:before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23452621'><path d='M6.6 10.2c1.4 2.8 3.6 5 6.4 6.4l2.1-2.1c.3-.3.8-.4 1.2-.2 1.3.5 2.7.8 4.1.8.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C9.9 21.2 2.8 14.1 2.8 5.3 2.8 4.6 3.4 4 4.1 4h3.5c.7 0 1.3.6 1.3 1.3 0 1.4.3 2.8.8 4.1.1.4 0 .9-.3 1.2l-2 2.1z'/></svg>") no-repeat center !important;
}

#top .social_bookmarks li.avia-svg-icon svg:first-child, #top .social_bookmarks li.avia-svg-icon img[is-svg-img="true"] {
  height: 30px;
  width: 30px;
  margin-top: 0;
}
.header_color .social_bookmarks .avia-svg-icon a svg:first-child{fill: white !important}
#header:not(.av_header_transparency) .social_bookmarks .avia-svg-icon a svg:first-child{fill: #5f5b4e !important}

#top #wrap_all .social_bookmarks a {color: #fff !important}
#top #wrap_all #header:not(.av_header_transparency) .social_bookmarks a {color: #5f5b4e !important}

.social_bookmarks_instagram a:before{
  font-size: 20px !important
}
#top #wrap_all .av-social-link-mail:hover a,
#top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-instagram a:focus {
  background-color: transparent !important
}

#header:not(.av_header_transparency) .av-hamburger-inner, 
#header:not(.av_header_transparency) .av-hamburger-inner::before, 
#header:not(.av_header_transparency) .av-hamburger-inner::after {
  background-color: #5f5b4e !important;
}

@media only screen and (max-width: 767px) {

  #header_main {
    padding: 0 0 20px 0 !important;
  }

  .container.av-logo-container .inner-container{
    display:block
  }
  #left_menu{
    display:block;
    width: 100% !important;
    text-align: center;
    margin-top: 40px
  }
  #left_menu a {
    color:#472823 !important    
  }

  .responsive .logo a {
    display: block;
    text-align: center;
    width: 160px;
    margin: 0 auto;
  }
  .responsive #top .logo {
    position:relative;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .phone-icon::before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23472823'><path d='M6.6 10.2c1.4 2.8 3.6 5 6.4 6.4l2.1-2.1c.3-.3.8-.4 1.2-.2 1.3.5 2.7.8 4.1.8.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C9.9 21.2 2.8 14.1 2.8 5.3 2.8 4.6 3.4 4 4.1 4h3.5c.7 0 1.3.6 1.3 1.3 0 1.4.3 2.8.8 4.1.1.4 0 .9-.3 1.2l-2 2.1z'/></svg>") no-repeat center; 
  }
  .header_color .social_bookmarks .avia-svg-icon a svg:first-child {
    fill: #472823 !important;
  }
   #top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
    background-color: #472823 !important;
  }
  #top #wrap_all .social_bookmarks a {
    color: #472823 !important;
  }
  .main_menu {
    margin-top: -50px !important
  }
  .social_bookmarks{
    margin-top: -4px !important;
    padding-top: 13px !important;
  }
}
.tp-pdf-actions.no-print {display:none}
.page-id-525 .tp-pdf-actions.no-print {display:block}

.page-id-548 .tablepress .column-2 {text-align:right !important}
.speisekarte_datumsangabe {margin-top: -20px !important}

.page-id-3 #main,
.page-id-548 #main,
.page-id-566 #main {padding-top:132px !important}
/* Menu */


/* Slider */
.avia-slideshow-slide .av-section-color-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) !important;
  height: 160px !important;
}
.falstaff_slider {
  max-width: 200px;
  margin: 24px auto 0 auto;
}
.logo_slider {
  max-width: 160px;
  margin: 0 auto;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
  text-align: center !important;
}
/* Slider */


/* Bilderleiste */
#bilderleiste {border-bottom: 1px solid #fff}
/* Bilderleiste */

.avia-button {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #322f24;
    font-weight: 200 !important;
    font-size: 14px !important;
    color: #322f24 !important
}

#top .avia-button.avia-color-light {
  border: 1px solid #fff  !important;
  border-radius: 0 !important;
}
.avia-button.avia-size-large {
  padding: 12px 30px 12px !important;
}
.avia-image-container img.avia_image {
  border-radius: 0 !important;
}
.avia-image-container.image_border img.avia_image,
.av-styling-circle img {border: 4px solid #fff;}

.flex_cell_inner .avia-image-container img.avia_image,
.avia-image-container.no_radius img.avia_image {
  border-radius: 0 !important;
}
.avia-image-container.av-styling-circle img.avia_image {
	border-radius: 10000px !important;
}
.flex_column.round_left_only,
.avia-image-container.round_left_only,
.avia-image-container.round_left_only img {
	border-radius: 12px 0 0 12px !important;
}
.flex_column.round_right_only {
	border-radius: 0 12px 12px 0 !important;
}

/* Button */
#top .avia-button:hover .avia_button_background {
  opacity: 1;
}
body .flex_column.avia-link-column.avia-link-column-hover:hover {
  opacity: 1;
}
.avia-button.av-link-btn.avia-icon_select-no.avia-size-large.avia-position-center:hover,
.avia_button_background.avia-button.avia-color-theme-color-highlight:hover,
.avia_iconbox_title .avia_button_background.avia-button.avia-color-theme-color-highlight, 
#top .main_color .avia-color-theme-color-highlight.avia_button_background:hover {
  color: #fff !important;
  border-color: #fff !important;
  background-color: #fff !important;
}
#top .avia-button .avia_button_background {
  position: absolute;
  top: -3px !important;
  bottom: -3px !important;
}
/* Button */

/* Tabellen */
.main_color tbody,
.main_color tr:nth-child(2n), 
.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra,
.main_color table {background: transparent !important;border:none !important;color:rgb(37,20,18) !important}
.main_color tbody {border-color: transparent !important}
.tablepress tr, .tablepress td {border:none !important}
.tablepress td {font-size: 16px;padding-left: 0!important}
.tablepress td[colspan] {text-align: center;font-size: 135%;padding-top:20px !important}

td.column-1[colspan="2"]{text-align:left}
/* Tabellen */

/* Restaurant */
#restaurant, #bistro {box-shadow: 0 2px 8px rgba(50, 47, 36, 0.12);}
.karte_absatz {margin-top: -28px;}
#auszeichnungen img {filter: grayscale(100%);max-height:148px; width: auto !important}
.contact_icon {
    max-width: 48% !important;
    float: left;
    margin: 0 70px 0 0 !important;
    clear: none !important
    }
/*#bistro .av-special-heading,
#bistro .av-special-heading-tag,
#bistro .avia_textblock p,
#bistro .avia_textblock p strong,
#bistro .special_amp {
  color: #faf5e6 !important
}    */

.speisekarten .av-subheading,
.speisekarten .av_textblock_section {
  padding-left: 2.2rem;
  transition: color 0.25s ease;
}
.speisekarten h2 {
  display: flex !important;
  align-items: center;
  line-height: 38px;
  gap: 0.6rem;
  transition: color 0.25s ease;
}
.speisekarten h2::before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;                /* verhindert „zusammenquetschen“ */
  background-color: #322f24;

  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M31.040 11.84q1.216 0.32 0.96 1.472l-4.8 17.792q-0.128 0.512-0.576 0.736t-0.96 0.096l-12.992-3.52q-0.512-0.128-0.768-0.576t-0.128-0.896l0.768-2.944-5.76 1.536q-1.28 0.32-1.6-0.832l-5.12-19.264q-0.32-1.152 0.896-1.536l14.528-3.904q0.512-0.128 0.96 0.096t0.576 0.736l2.112 7.808zM2.624 5.76l4.608 17.344 12.544-3.392-4.608-17.28zM25.088 29.504l4.224-15.744-9.536-2.624 2.432 9.024q0.32 1.088-0.896 1.472l-6.272 1.664-0.832 3.264z'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M31.040 11.84q1.216 0.32 0.96 1.472l-4.8 17.792q-0.128 0.512-0.576 0.736t-0.96 0.096l-12.992-3.52q-0.512-0.128-0.768-0.576t-0.128-0.896l0.768-2.944-5.76 1.536q-1.28 0.32-1.6-0.832l-5.12-19.264q-0.32-1.152 0.896-1.536l14.528-3.904q0.512-0.128 0.96 0.096t0.576 0.736l2.112 7.808zM2.624 5.76l4.608 17.344 12.544-3.392-4.608-17.28zM25.088 29.504l4.224-15.744-9.536-2.624 2.432 9.024q0.32 1.088-0.896 1.472l-6.272 1.664-0.832 3.264z'/></svg>") no-repeat center / contain;
}
.speisekarten .flex_column:hover .av_textblock_section,
.speisekarten .flex_column:hover .av-subheading,
.speisekarten .flex_column:hover h2 {
  color:#5f5b4e !important;
  cursor: pointer;
}
.speisekarten .flex_column:hover h2::before {
  background-color:#5f5b4e !important
}

@media only screen and (max-width: 767px) {
  .speisekarten .flex_column{
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1154px) {
  .contact_icon {
    max-width: 85% !important;
    }
}
#abendkarte{
  padding-top: 150px;
  margin-top: -150px;
  padding-bottom: 75px;
}
#mittagskarte{
  padding-top: 75px;
  margin-top: -75px;
}
/* Restaurant */

/* Buttons */
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
  border: none;
  height: 28px;
  width: 28px;
  line-height: 28px;
  margin-top: 0;
  font-size: 28px;
}
h3.iconbox_content_title {
  margin-top:5px !important
}
.iconbox .iconbox_content .iconbox_content_title {
  font-size: 13px !important;
}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
  margin-right: 15px !important;
}
#top .iconbox_left_content.contact_icon .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
  margin-right: 6px !important;
}
.contact_icon {
  margin: 0 70px 20px 0 !important;
  border: 1px solid #5f5b4e !important;
  padding: 10px 12px 0px 12px;
}
/* Buttons */

/* Events */
#events .av_textblock_section p {margin-top: 0 !important;min-height:106px}
/* Events */

/* Flex Cell Slider  */
/* Flex Cell Slider  */
/* Flex Cell Slider  */

/* Flex Cell als "Container" für Background-Fade */
.flex_cell.bg-fade {
  position: relative;
  overflow: hidden;
}

/* Hintergrund-Layer */
.flex_cell.bg-fade::before,
.flex_cell.bg-fade::after {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 1200ms ease-in-out;
  z-index: 0;
}

/* Aktiver Layer sichtbar */
.flex_cell.bg-fade.bg-fade--show-before::before { opacity: 1; }
.flex_cell.bg-fade.bg-fade--show-after::after  { opacity: 1; }

/* Inhalt der Zelle bleibt klickbar/oben */
.flex_cell.bg-fade > .flex_cell_inner {
  position: relative;
  z-index: 1;
}

/* Die "normal" eingefügten Bilder im Inhalt ausblenden */
.flex_cell.bg-fade .avia-image-container {
  display: none !important;
}

.flex_cell.bg-fade::before { background-image: var(--bgA); }
.flex_cell.bg-fade::after  { background-image: var(--bgB); }

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .bg-fade .flex_cell_inner {
    height: 40vh !important;
  }
}

/* Flex Cell Slider  */
/* Flex Cell Slider  */
/* Flex Cell Slider  */

/* Footer */
#footer-page .container_wrap {
	padding: 24px 5% 0 5%;
	background:#ac9d8f !important;
}
#footer-page h2,
#footer-page p,
#footer-page a {color:#fff!important;text-transform:none !important}
#footer-page img {width:32px; height: auto}
#footer-page #auszeichnungen img {width:auto; height: auto;margin-top:18px}
#footer-page p strong {color:#fff!important}
.reservieren_footer {
  padding: 6px 15px;
  border: 1px solid #fff;
  margin-top: 15px !important;
  display: inline-block;
}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
  background: #fff !important
}
/* Footer */


