:focus {
outline: none; }
:focus-visible,
a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible {
outline: 2px solid black;
outline-offset: 2px;
}
header :focus-visible {
outline-color: white;
} @media (max-width: 989px) { body {
position: relative !important;
overflow-x: hidden !important;
}
html {
overflow-x: hidden !important;
}
.mobile
{
display:flex !important;
}
.mobile .pfarricon-menu {
position: fixed;
text-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.mobile.fixed-bottom,
.mobile.fixed-bottom.non-hundred-percent-height-scrolling,
.mobile.fixed-bottom.fusion-custom-z-index {
position: fixed !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
top: auto !important;
z-index: 10000 !important;
transform: none !important;
height: auto !important;
min-height: 0 !important;
}
.mobile.fixed-bottom.fusion-absolute-container::before {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%) !important;
top: auto !important;
bottom: 0 !important;
height: 100px;
}
#toTop {
display: none !important;
}
.desktop
{
display:none !important;
}
}
@media (min-width: 990px) { .mobile
{
display:none !important;
}
.desktop
{
display:flex !important;
}
}
@media (max-width: 989px) and (max-height: 500px) { .ls-wrapper > .ls-layer.hide-if-low
{
display:none !important;
}
}
.fusion-page-title-bar h1, h1, h2, h3, h4
{
hyphens: auto;
}
#reservierung_resmio{
display: none;
}
#resmio-mayer-am-pfarrplatz iframe {
width: 100%;
margin: -90px 0 0;
}
body:not(.fusion-builder-live) .efeu_rechts,
body:not(.fusion-builder-live) .efeu_links,
body:not(.fusion-builder-live) .ranke_links_oben,
body:not(.fusion-builder-live) .ranke_rechts_unten{
z-index: 9;
position: absolute !important;
}
.header_sprachswitch{
display: inline-block;
float: right;
margin: 3px -27px 0 10px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
color: white !important;
right: 20px;
}
.header_sprachswitch .wpml-ls-legacy-list-horizontal a,
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a  {
color: white !important;
font-weight: revert;
font-family: 'Inter'; font-size: 120%;
}
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a  {
line-height: 1.6em;
}
.wpml-ls-legacy-dropdown-click,
.wpml-ls-legacy-dropdown {
width: auto;
margin: 11px 0 0;
}
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a {
border: none;
background-color: transparent;
padding: 5px 10px;
line-height: 1;
white-space: nowrap;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
background-color: transparent;
color: white !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle .wpml-ls-flag,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle .wpml-ls-flag{
display: none;
}
html[lang="it-IT"] .ls-wrapper.ls-hide-on-phone.ls-hide-on-tablet p,
html[lang="ru-RU"] .ls-wrapper.ls-hide-on-phone.ls-hide-on-tablet p,
html[lang="hu-hu"] .ls-wrapper.ls-hide-on-phone.ls-hide-on-tablet p{  
font-size: 28px !important;
}
.efeu_links{
top: -125px !important;
left: -100px !important;
}
.efeu_rechts{
bottom: -148px !important;
right: -100px !important;
}
.ranke_links_oben,
.ranke_rechts_unten{
margin-top: 0 !important;
margin-bottom: 0 !important;
overflow: hidden;
}
.ranke_links_oben{
top: -20px !important;
left: -20px !important;
transform: rotate(180deg);
}
.ranke_links_oben .ls-wp-container .ls-inner{
margin-top: 20px !important;
}
body.fusion-builder-live .ranke_links_oben{
top: 30px !important;
left: 0px !important;
transform: rotate(0deg);
}
.ranke_rechts_unten{
bottom: 0px !important;
right: 0px !important;
margin-right: -20px;
}
.ranke_rechts_unten  .ls-wp-container{
margin-bottom: -20px !important;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above.fusion-form-checkbox-field span.label {
margin-bottom: 0.65em;
font-weight: bold;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:after {
top: 10px !important;
border: 1px solid #1d1c1c !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:after {
left: 3px !important
} .awb-menu__highlight {
font-family: "Oriflame Script";
font-weight: 400;
font-size: 26px !important;
transform: rotate(-2deg);
white-space: nowrap; margin: -7px 0 0 5px;
}
.awb-off-canvas #menu-portal .awb-menu__sub-ul{
margin: 1px !important;
}
.awb-off-canvas .fusion-title.fusion-sep-none .title-heading-left {
margin-left: -15px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button).current-menu-item>a,
.awb-off-canvas  .fusion-menu-element-wrapper .fusion-menu-element-list li.current-menu-item>a{
font-weight: bold;
}
.awb-off-canvas .awb-menu__main-ul_column .awb-menu__li_button {
padding-top: 1em;
}
.awb-off-canvas .awb-menu__main-ul_column .awb-menu__li_button .awb-menu__main-a {
padding-left: 30%;
justify-content: center;
}
.awb-off-canvas .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list .fusion-menu-item-button a {
justify-content: center;
margin: 50px 20px;
}
.awb-off-canvas .awb-menu__li_button .fusion-button-text-left .awb-menu__highlight{
position: absolute; }
.fusion-body .awb-off-canvas  .fusion-menu-element-wrapper[data-count="0"].direction-column.expand-right .fusion-menu-element-list ul {
margin-left: 10px !important;
margin-top: 10px !important;
}
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button,
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper.collapse-enabled ul {
background: #fff0;
}
.fusion-menu-element-wrapper.direction-column.expand-right .fusion-menu-element-list ul {
transition: none !important;
}
.fusion-body .awb-off-canvas  .fusion-menu-element-wrapper.direction-column.expand-right .fusion-menu-element-list ul.sub-menu {
margin: 12px 0 0 0px !important;
min-width: 210px;
}
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li .fusion-open-nav-submenu {
opacity: 0;
}
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li.hover .fusion-open-nav-submenu,
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:hover .fusion-open-nav-submenu {
opacity: 1;
}
.speisekarten_titel .fusion-imageframe{
margin-top: -20px;
margin-bottom: 10px;
}
.speisekarten_titel .fusion-imageframe img{
max-height: 130px;
width: auto;
}
.auto_speise_img{
margin-bottom: 10px;
}
.speisekarten_titel{
font-weight: 400 !important;
}
#content {
margin-bottom: 0!important;
} .map_featured_header{
overflow: hidden;
}
.fusion-page-title-bar .fusion-page-title-row h1{
font-family: 'Oriflame Script';
margin-top: 170px;
color: white;
font-size: 81px !important;
font-weight: 400;
text-shadow: 1px 1px 5px rgb(0 0 0);
}
@media only screen and (max-width: 780px){
.fusion-page-title-bar .fusion-page-title-row h1{
margin-top: 130px !important;
font-size: 50px !important;
}
body.home:not(.fusion-builder-live) #map_maps .map_wrap{
height: 400px;
}
}
.fusion-page-title-bar{
position: relative;
}
body .homelink{
display: flex;
justify-content: flex-start;
}
body.home .homelink{
display: none;
}
body .portallink{
display: none;
}
body.home .portallink{
display: flex;
justify-content: flex-start;
}
.fusion-page-title-bar .fusion-breadcrumbs {
text-shadow: 1px 1px 5px rgb(0 0 0);
}
.avada-has-pagetitle-bg-parallax .fusion-page-title-bar {
background-attachment: fixed;
background-size: auto 100%;
background-position: bottom center !important;
}
body:not(.fusion-builder-live) #map_maps:before { 
content: '';  
background: linear-gradient(45deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 75%);
display: block;
position: absolute;
z-index: 12;
top: 0;
left: 0;
bottom: 0;
right: 0%;
pointer-events: none;
}
body:not(.fusion-builder-live) #map_maps > .fusion-builder-row{ 
z-index: 13;
} @media only screen and (min-width: 768px){
body:not(.fusion-builder-live) #map_maps{
height: 50vh;
}
body:not(.fusion-builder-live) #map_maps.fullheight{
height: 80vh;
min-height: 1200px; }
body:not(.fusion-builder-live) #map_maps div{
height: 100%;
}
body:not(.fusion-builder-live) #map_maps.fullheight .map_wrap:before { background: linear-gradient(180deg,rgb(0 0 0 / 35%) 0,rgba(255,255,255,0) 200px), linear-gradient(56deg,rgba(255,255,255,1) 0,rgba(255,255,255,1) 35%,rgba(255,255,255,0.6) 57%,rgba(255,255,255,0) 63%);
}
body:not(.fusion-builder-live) .map_maps_overlay{
position: absolute;
left: 0px;
bottom: 50px;
z-index: 13;
height: auto !important;
}
body:not(.fusion-builder-live) #map_maps.fullheight .map_maps_overlay{
left: 50px;
top: 250px;
bottom: unset;
}
}
@media only screen and (max-width: 1200px){
body:not(.fusion-builder-live) #map_maps.fullheight{
min-height: 1100px;
}
}
@media only screen and (max-width: 990px){
body:not(.fusion-builder-live) #map_maps.fullheight{
min-height: 1200px;
}
} html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-footer-widget-area {
padding-left: 0 !important;
padding-right: 0 !important;
}
#followus {
float: left;
display: block;
width: auto !important;
margin-right: 45px;
}
.fusion-page-title-bar:before,
.page-id-5405 .fusion-tb-header > .fusion-absolute-container:before,
.page-id-6128 .fusion-tb-header > .fusion-absolute-container:before { 
content: '';
background: linear-gradient(180deg,rgb(0 0 0 / 40%) 25%,rgba(255,255,255,0) 82%);
display: block;
position: absolute;
z-index: 0;
top: 0;
left: 0;
bottom: 0;
right: 0%;
pointer-events: none;
}
.eventlabel {
top: 7px;
right: -20px;
position: absolute !important;
z-index: 9;
padding: 8px 8px 5px !important;
font-size: 12px !important;
opacity: 0.9;
} .slide-entry{
float: left;
margin: -3px;
}
.fusion-carousel .fusion-carousel-item img {
max-height: 70vh;
}
.fusion-carousel .fusion-carousel-item img {
max-height: 80vh;
cursor: zoom-in;
}
.fusion-carousel .fusion-carousel-item a {
cursor: zoom-in !important;
}
.heurigencd_stoerer{ display: inline-block;
}
.popover{
margin-top: 55px !important;
}
#musiker .fusion-imageframe{
background-color: #fcf7ef;
}
#musiker .fusion-imageframe img{
mix-blend-mode: multiply; 
max-height: 150px;
}
#musiker .musiker_name{
margin: 5px 0 !important;
}
#musiker .musiker_name h3{
margin: 0;
}
#musiker .musiker_instrumente p {
font-size: 13px;
margin: 0;
text-transform: oblique;
}
#musiker .musiker_ensemble p {
font-size: 13px;
font-weight: bold;
margin: 0;
}
#musiker li{
cursor: pointer;
}
#musiker .fusion-popover {
display: block !important;
}
.popover .popover-content {
font-size: 12px;
}
.popover .popover-title {
font-size: 16px;
}
.mini_audio_links {
margin: 30px auto 10px;
max-width: 400px;
}
.mini_audio_links img{
max-width: 50px;
}
.fusion-image-before-after-container {
margin: auto !important;
}
html.avada-has-site-width-percent .width-100 .fullwidth-box.center_container .fusion-text{
max-width: 650px !important;
margin-left: auto;
margin-right: auto;
} .page-id-8064 #boxed-wrapper {
display: flex;
max-width: 1980px;
margin: auto;
}
.page-id-8064 .logo_col,
.page-id-8064 .homelink,
.page-id-8064 #reservierung {
visibility: hidden !important;
}
.page-id-8064 .menuoverlay {
color: black !important;
}
#giftcardWrapper{
height: 690px;
}
@media only screen and (min-width: 1980px){
html.avada-has-site-width-percent .width-100 .fullwidth-box.center_container{
max-width: 1980px !important;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}
}
@media only screen and (min-width: 1280px){
.ranke_links_oben{
left: -60px !important;;
}
.ranke_rechts_unten{
margin-right: -60px;
}
}
@media only screen and (max-width: 1530px){
.alignright, .fusion-alignright {
clear: both;
}
}
@media only screen and (max-width: 989px){
.header_sprachswitch {
position: absolute;
right: 60px;
top: 30px;
margin: 0 !important;
float: none;
}
.header_sprachswitch .wpml-ls-legacy-dropdown-click,
.header_sprachswitch .wpml-ls-legacy-dropdown {
width: auto;
margin: 0;
}
}
@media only screen and (max-width: 780px){
.header_sprachswitch,
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper, .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_1 {
border: 0 !important;
}
.fusion-footer,
.fusion-footer-widget-area{
margin: 0;
padding: 0;
}
#wrapper #main .fullwidth-box.bild_links .fusion-row {
flex-direction: column-reverse;
}
body:not(.fusion-builder-live) .efeu_rechts,
body:not(.fusion-builder-live) .efeu_links,
body:not(.fusion-builder-live) .ranke_links_oben,
body:not(.fusion-builder-live) .ranke_rechts_unten{
max-width: 50vw;
}
body:not(.fusion-builder-live) .ranke_links_oben{
top: -40px !important;
left: -30px !important;
}	
body:not(.fusion-builder-live) .ranke_rechts_unten{ position: relative !important;
right: -120px !important;
margin: -90px 0px 0 0 !important;
float: right !important;
}
.awb-off-canvas .awb-menu__main-ul_column .awb-menu__li_button .awb-menu__main-a {
padding: 0;
margin: 10px 0 15px -10%;
}
.wpml-ls-legacy-dropdown-click a:not(.wpml-ls-item-toggle), .wpml-ls-legacy-dropdown a:not(.wpml-ls-item-toggle) {
background-color: #465d2ab0;
font-size: 20px;
}
.header_sprachswitch .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
margin: 0;
}
.fusion-button.button-flat {
width: 100%;
}
.awb-off-canvas .fusion-title.fusion-sep-none .title-heading-left {
font-size: 25px !important;
margin-left: 0px;
}
.fusion-body .awb-off-canvas .fusion-flex-container {
margin: 0 !important;
padding: 0 !important;
} body:not(.fusion-builder-live) #map_maps{
padding-top: 39vh;
}
body:not(.fusion-builder-live) #map_maps:before{
background: linear-gradient(45deg,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 75%);
}
body:not(.fusion-builder-live) #map_maps.fullheight:before{
background: linear-gradient(45deg,rgba(255,255,255,1) 30%,rgba(255,255,255,0.6) 100%);
}
#teaserrow .fusion-column-wrapper{
border: none !important;
}
#giftcardWrapper{
height: 65vh !important;
}
}
@media only screen and (max-width: 640px){
#content {
margin-bottom: 0!important;
}
} body.page-id-14013 .avada-page-titlebar-wrapper,
body.page-id-14118 .avada-page-titlebar-wrapper,
body.page-id-14328 .avada-page-titlebar-wrapper,
body.page-id-14340 .avada-page-titlebar-wrapper
{
display:none;
}
.weinorgel-videos .ls-v6 a.ls-nav-next
{
right: -60px;
}
.weinorgel-videos  .ls-v6 .ls-nav-prev
{
left:-60px;
}
.weinorgel-videos .ls-v6 a.ls-nav-next::after,
.weinorgel-videos .ls-v6 a.ls-nav-next:hover::after
{
border-right-color:black !important;
border-top-color:black !important;
}
.weinorgel-videos  .ls-v6 a.ls-nav-prev::after,
.weinorgel-videos  .ls-v6 a.ls-nav-prev:hover::after
{
border-left-color:black !important;
border-top-color:black !important;
}
@media only screen and (max-width: 640px){
.weinorgel-videos .ls-v6 a.ls-nav-next
{
right: -50px;
}
.weinorgel-videos  .ls-v6 .ls-nav-prev
{
left:-5‚0px;
}
} .weinorgel-videos .ls-v6 .ls-bottom-nav-wrapper {
top: 13px;
}
.weinorgel-videos .ls-v6 span.ls-bottom-slidebuttons a.ls-nav-active,
.weinorgel-videos .ls-v6 span.ls-bottom-slidebuttons a.ls-nav-active:hover
{
background-color: rgba(0,0,0,0.75) !important;
}
.weinorgel-videos .ls-v6 .ls-bottom-slidebuttons a,
.weinorgel-videos .ls-v6 .ls-bottom-slidebuttons a:hover
{
border: 2px solid rgba(0,0,0,0.75) !important;
}