/********* Compiled - Do not edit *********/
@font-face {
font-family:"Basier Square";
src:url(//voguish.liquid-themes.com/wp-content/uploads/fonts/basiersquare-regular-webfont.woff2), url(//voguish.liquid-themes.com/wp-content/uploads/fonts/basiersquare-regular-webfont.woff);}
@font-face {
font-family:"Nunito Sans Lokal Regular";
src:url(//0711lodging.de/fonts/nunito_sans/nunitosans-regular-webfont.woff2), url(//0711lodging.de/fonts/nunito_sans/nunitosans-regular-webfont.woff), url(//0711lodging.de/fonts/nunito_sans/nunitosans-regular-webfont.ttf);}
@font-face {
font-family:"Nunito Sans Lokal Light";
src:url(//0711lodging.de/fonts/nunito_sans/nunitosans-light-webfont.woff2), url(//0711lodging.de/fonts/nunito_sans/nunitosans-light-webfont.woff), url(//0711lodging.de/fonts/nunito_sans/NunitoSans-Light.ttf);}
@font-face {
font-family:"Nunito Sans Lokal Bold";
src:url(//0711lodging.de/fonts/nunito_sans/nunitosans-bold-webfont.woff2), url(//0711lodging.de/fonts/nunito_sans/nunitosans-bold-webfont.woff), url(//0711lodging.de/fonts/nunito_sans/NunitoSans-Bold.ttf);}
@font-face {
font-family:"Nunito Sans Lokal Extra Bold";
src:url(//0711lodging.de/fonts/nunito_sans/nunitosans-extrabold-webfont.woff2), url(//0711lodging.de/fonts/nunito_sans/nunitosans-extrabold-webfont.woff), url(//0711lodging.de/fonts/nunito_sans/NunitoSans-ExtraBold.ttf);}
:root{--color-primary:#94a3c6;--color-gradient-start:#94a3c6;--color-gradient-stop:#94a3c6;--color-link:#94a3c6;--color-link-hover:#c9beb2;}body{font-weight:300;line-height:1.6em;font-size:15px;color:#3f2d21;}body.single-post .content{font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-weight:700;line-height:1.2em;font-size:52px;color:#3f2d21;}.h2,h2{font-weight:700;line-height:1.083em;font-size:48px;color:#3f2d21;}.h3,h3{font-weight:400;line-height:1.2em;letter-spacing:0.5px;font-size:20px;color:#3f2d21;}.h4,h4{font-weight:700;line-height:1.2em;font-size:25px;color:#3f2d21;}.h5,h5{font-weight:700;line-height:1.2em;font-size:21px;color:#3f2d21;}.h6,h6{font-weight:600;line-height:1.2em;letter-spacing:0.1em;font-size:18px;color:#3f2d21;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{color:rgb(63, 45, 33) !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(63, 45, 33) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover{color:#c9beb2 !important;}}@font-face {
    font-family: 'nunito_sansbold';
    src: url('/fonts/nunito_sans/nunitosans-bold-webfont.woff2') format('woff2'),
         url('/fonts/nunito_sans/nunitosans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nunito_sans_extraboldregular';
    src: url('/fonts/nunito_sans/nunitosans-extrabold-webfont.woff2') format('woff2'),
         url('/fonts/nunito_sans/nunitosans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nunito_sansitalic';
    src: url('/fonts/nunito_sans/nunitosans-italic-webfont.woff2') format('woff2'),
         url('/fonts/nunito_sans/nunitosans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nunito_sans_lightregular';
    src: url('/fonts/nunito_sans/nunitosans-light-webfont.woff2') format('woff2'),
         url('/fonts/nunito_sans/nunitosans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nunito_sansregular';
    src: url('/fonts/nunito_sans/nunitosans-regular-webfont.woff2') format('woff2'),
         url('/fonts/nunito_sans/nunitosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: 'nunito_sans_lightregular';  
}
h1, h4, h5, .h1, .h4, .h5{
    font-family: 'nunito_sans_extraboldregular';    
}
h2, h3, h6, .h2, .h3, .h6{
    font-family: 'nunito_sansbold';   
}

.fancy-box-booking .btn {
    margin-top:30px;
    box-shadow: none;
}
.fancy-box-booking .fancy-box-details{
    color:#3f2d21;
    letter-spacing:0px;
}
.fancy-box-booking .fancy-box-header {
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.07);
}
.fancy-box-booking .fancy-box-info:before {
    top: 0.8em;
}
.fancy-box-booking .fancy-box-info{
    display:none;
}
.flickity-prev-next-button {
    color: #fff !important;
    border-color: #94a3c6 !important;
    background: #94a3c6 !important;
}
.flickity-prev-next-button svg {
    stroke: #fff !important;
}
.flickity-prev-next-button:hover {
    color: #94a3c6 !important;
    border-color: #94a3c6 !important;
    background: transparent !important;
}
.flickity-prev-next-button:hover svg {
    stroke: #94a3c6 !important;
}
.vc_custom_1557835726912 .logo-default{
    width: 300px;
}
.vc_custom_1557842687883,
.is-stuck {
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05) !important;
}
.vc_custom_1557842687883 .logo-default,
.logo-sticky{
    width: 250px; 
}
.vc_custom_1557842687883 .navbar-brand,
.is-stuck .navbar-brand {
    padding-top: 22px;
    padding-bottom: 22px;
}
.vc_custom_1557842687883 .header-module .btn,
.is-stuck .header-module .btn{
    color: #3f2d21;
    border: 1px solid #c9beb2;
}
.is-stuck .header-module .btn:hover{
    border: 1px solid #fff;
}
.vc_custom_1557842687883 .header-module .btn-sm > span,
.is-stuck .header-module .btn-sm > span {
    padding: 0.5em 1em;
}
#main-header-collapse .main-nav > li > a,
.header-module .btn-sm > span{
    font-weight: 600;
    letter-spacing: 0.1em;
}
.mainbar-wrap.is-stuck #menu-primary .current-menu-item a .txt{
    color:#c9beb2;
}
.mainbar-wrap.is-stuck .btn-icon,
.vc_custom_1557842687883 .btn-icon{
    background:#c9beb2 !important;
    color:#fff !important;
}
.main-nav .children > li > a, .nav-item-children > li > a {
    color: inherit;
}
.main-nav .children > li > a, .nav-item-children > li > a:hover {
    color:#c9beb2;
    background:transparent;
}
.main-nav .children, .nav-item-children {
    min-width: 300px;
    border-radius: 0;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05) !important;
}
.main-nav li .link-txt .txt,
.header-module .btn .btn-txt{
    font-family: nunito_sansbold;
    font-weight: 500;
}
.main-nav .nav-item-children li .link-txt .txt{
    font-family: nunito_sans_lightregular;
    font-weight: 300;
}
footer li{
    font-family: nunito_sansregular;
    font-weight: 600 !important;
}
.wpb_gmaps_widget{
    margin-bottom: 0 !important;
}
.awmp_map_wrapper{
    border:0px solid white !important;
    background-position-x: center !important;
}
.awmp-map{
    font-family: nunito_sansbold;
    font-weight: 400;   
}
.awmp-map p {
    margin-top: 70px;
}
.awmp-map .awmp-show-map{
    font-weight: 800;
    font-size: 20px;
    margin-bottom:10px;
    display: block;
}
.awmp-map h3{
    display:none;
}
#menu-item-4786{
    display:none;
}
.type-post footer .btn-txt{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.01em;
}
.type-post:hover figure.liquid-lp-media{
   box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2) !important; 
}
.type-post footer a,
.type-post .post-meta{
    display:none;
}
.blog-single-image-left .blog-single {
    margin-top: 5em;
}
.single-post.has-sidebar .sidebar-container {
    margin-top: 0px;
}
.blog-single-title.h2{
    font-size:24px;
}
.main-sidebar .widget-title {
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    margin-bottom: 0.1em;
}
.main-sidebar ul{
    font-size: 12px;
    letter-spacing: 0.1em;
}
.main-sidebar ul li {
    margin-bottom: 0;
}
.footer-liste li:first-child::before{
    opacity:0;
}
.footer-logo img{
    width:380px;
    height:auto;
}
.lqd-back-to-top {
    bottom: 30px;
    right: 30px;
}
.pfeil-runter-icon {
    text-align: center;
    display: block;
    background: none !important;
    border: 0;
    top: -90px;
    box-shadow: none !important;
}
.pfeil-runter-icon{
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.pfeil-runter-icon i{
    font-size: 80px !important;
}
.pfeil-runter-icon:hover{
    opacity:0.8;
}
.pfeil-runter-icon .btn-icon {
    margin-top: 0;
}
.telefon-butt:hover{
    cursor:default;
}
.one-bullet-list{
    text-align:left;
    margin-bottom:10px;
}
.one-bullet-list li {
    line-height: 1.4em;
    margin-bottom: 3px !important;
}
.one-bullet-list small{
    padding-left: 5px;
    padding-top: 2px;    
}
.iconbox-sm .iconbox-icon-wrap{
    margin-top: 5px;
}
.wpb_gallery_slides ul li {
    width: 25% !important;
    margin: 0;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
    transition: all .3s ease;
    margin: 0;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item:hover{
    opacity:0.8;
}
.wpb_gallery{
    margin-bottom:0;
}
small{
    color:inherit !important;
}
.wpb_text_column ul{
    list-style-position: outside;
}
.wpb_text_column li{
    margin-left:2em;
}
.wpb_text_column p a,
.wpb_text_column li a{
    font-weight:bold;
}
#cookie-notice .cn-button{
    background: none transparent !important;
    border: 1px solid #fff !important;
}
#cookie-notice #cn-accept-cookie{
    background: #fff !important;
    border: 1px solid #fff !important; 
    color: #000 !important; 
}
#cn-notice-text{
    display:block;
    margin-bottom: 10px;
}
#cookie-notice .cn-button {
    border-radius: 0;
}
p .button-cookie{
    background: var(--color-primary) !important;
    padding: 12px 30px 10px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.page-id-4246 .carousel-nav {
    margin-top: 0em !important;
    margin-bottom: 70px;
}

/*BOOKING*/

#fbuilder .slots,
.ui-datepicker-inline{
    box-shadow: none !important;
}
.ui-datepicker {
    border-color: #525252 !important;
    border-radius: 0 !important
}
.ui-datepicker-header {
    background: #fff !important;
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar a:hover,
#fbuilder .slots div a:hover,
#fbuilder .pbSubmit{
    background: #96c11f !important;
    color:#fff !important;
}
#fbuilder .slots {
    border-color: #525252 !important;
    border-top: 0 !important;
    width: 300px !important;
}
button, input, optgroup, select, textarea {
    color: #525252;
}
#fbuilder .slots div a {
    background: #fff !important;
}
#fbuilder .ahb_list {
    color: #96c11f !important;
    margin-top: 10px !important;
    font-weight: bold;
}
#fbuilder .pbSubmit:hover{
    background: #525252 !important;
    color:#fff !important;
}
.ui-datepicker-calendar .ui-state-active {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 0px solid #55838f !important;
}
.ui-datepicker tbody td {
    text-align: center;
}
.ui-datepicker tbody td {
    padding: 5px 0 !important;
}
#fbuilder .small {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
#fbuilder .large {
    padding-left: 7px !important;
    padding-right: 7px !important;
    font-size: 14px !important;
}
#fbuilder span.uh {
    line-height: 1.25em;
    margin-top: 10px;
}
.fieldCalendarServicefieldname1_1,
.slotsCalendarfieldname1_1,
.pbSubmit{
    display:none !important;
}
#fbuilder .ui-datepicker-group {
    background: #fff;
    border-right: 10px solid #efefef;
}
#fbuilder .ui-datepicker-group-last{
    border-right: 0px solid #efefef;
}
#fbuilder .ui-datepicker.ui-datepicker-multi {
    border: 10px solid #efefef !important;
    padding: 0 !important;
}
#fbuilder .ui-datepicker.ui-datepicker-multi {
    background: #efefef;
}
.ui-datepicker .ui-datepicker-header {
    padding: 1em 0;
    text-transform:uppercase;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 1em !important;
}
.ui-datepicker-header {
    color: #3f2d21 !important;
    text-shadow: none !important;
}
.ui-datepicker td span, .ui-datepicker td a {
    text-shadow: none !important;
}
.ui-datepicker table a:hover,
.ui-datepicker table td:hover{
    cursor:default !important;
}
.ui-datepicker .ui-state-default {
    color:#fff;
    background: #94a3c6 !important;
    box-shadow: none !important;
}
.ui-datepicker .ui-state-default.ui-state-highlight{
    background: #c9beb2 !important;
    color: #fff;
    box-shadow: none !important;
}
.ui-datepicker-unselectable .ui-state-default {
    color: #fff !important;
    box-shadow: none !important;
}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
    margin: 0 5px;
    text-transform: uppercase;
}
.fields label{
    display:none;
}

/*BOOKING ENDE*/


/*ANFRAGE-FORMULAR*/

.anfrage-links{
    float:left;
    margin-right:4%;
    width:48%;
    text-align:left;
}
.anfrage-rechts{
    float:left;
    width:48%;
    text-align:left;
}
.anfrage-unten{
    clear:both;
    width:100%;
    text-align:left;
    padding-top: 50px;
}
form h3{
    margin: 1.25em 0 1.25em;
}
span.wpcf7-list-item {
    margin: 0;
    padding-right: 20px;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 4px 0 0;
}
.wpcf7-form input.wpcf7-submit{
    font-size: 12px !important;
    letter-spacing: 0.1em !important;
    padding: 1.15em 2.1em;
}

input[type="text"],
input[type="email"]{
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
    border-bottom: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    font-weight: 300;
    outline: 0 !important;
    transition: all .3s ease;
}
input[type="text"]:hover,
input[type="email"]:hover{
    background:#fbfbfb;
}
textarea {
    background: transparent;
    color: #525252;
    padding: 8px;
    border: 1px solid #ddd;
    font-weight: 300;
    margin-top: 10px;
    outline: 0 !important;
}
label {
    font-weight: 400;
}
.wpcf7-form-control-wrap.apartment .wpcf7-list-item{
    clear:both;
    width: 100%;
}

/*BUTTON statt Radio*/
.switch-field input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    z-index: -1;
    background: #c9beb2;
    border: 0;
    left: 0;
    outline: 0 !important;
    height: 42px;
    transition: all .3s ease;
}
.switch-field .wpcf7-list-item-label {
    display: inline-block;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.1em !important;
    font-size: 12px;
    padding: 14px 2.1em 7px 2.1em;
}
.switch-field input[type="radio"]:checked {
  background: #94a3c6;
  box-shadow: none;
}
.switch-field label{
    position:relative;
}
.switch-field input:hover{
    background: #94a3c6;
    box-shadow: none;
}
.wpcf7-list-item-label:hover{
    cursor:pointer;
}
/*BUTTON statt Radio ENDE*/

/*ANFRAGE-FORMULAR ENDE*/

/*lightbox*/

div.pp_default .pp_top .pp_right,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right{
    background: transparent !important;
}
.ppt{
    display:none !important;
}
a.pp_previous,
a.pp_next{
    transition: none;
}

/*lightbox ENDE*/

@media (max-width: 1200px){
    .pfeil-runter-icon {
        top: -170px;
    }    
    #menu-item-4786{
        display:flex;
    }
}
@media (min-width: 990px) and (max-width: 1200px){
    .iconbox h3{
        font-size:12px !important;
    }
}
@media (max-width: 768px){
    footer li{
        width:100% !important;
    }
    footer li::before{
        height: 0 !important;
    }  
    .anfrage-links,
    .anfrage-rechts{
        width: 100%;
    }
    .anfrage-links{
        margin-bottom: 50px !important; 
    }
    .page-id-4264 .anfrage-links{
        margin-bottom: 0px !important; 
    }
}