@charset "UTF-8";
/* https://www.bocwinka.de/wp-content/themes/lavilla/lavilla/lavilla-style.css?ver=0.1 */
.row-not-colored-background+.row-shift-title .section-title h2{color:#555}.the-content>h2:first-child{padding-top:0;margin-top:-5px}.section-title{padding-left:20px;padding-right:20px}ol{margin-left:30px}ol li::before{display:inline-block;font-size:18px;font-weight:700;text-align:right;margin:0 5px 0 -30px;width:25px}.row-colored-background ol li::before{color:#fff}td,th{border:2px solid}table th{color:#fff;text-align:left;font-size:17px}table th:not(:last-of-type){border-right-color:#fff}blockquote:before{bottom:0;content:'';left:0;opacity:.15;position:absolute;right:0;top:0}blockquote:after{bottom:0;content:'';left:0;position:absolute;top:0;width:3px}input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea{border:2px solid;border-radius:2px}input::placeholder{color:#555;opacity:1}.row-colored-background input::placeholder{color:#fff}.button,input[type="button"],input[type="submit"],.page-numbers,.page-numbers-paginated{border:2px solid;border-radius:2px;color:#fff;font-weight:700}.button:hover,.card-content .card-more-wrapper .button:hover,input[type="button"]:hover:not([disabled]),.page-numbers:not(.dots):hover,.page-numbers-paginated:hover{color:#fff;text-decoration:none}.row-colored-background input[type="text"],.row-colored-background input[type="email"],.row-colored-background input[type="number"],.row-colored-background input[type="password"],.row-colored-background select,.row-colored-background textarea{border-color:#fff;color:#fff}.row-colored-background select option{color:#555}.row-colored-background input[type="submit"],.row-colored-background input[type="button"]:hover:not([disabled]),.row-colored-background .button:hover{background:#fff}.row-colored-background input[type="submit"],.row-colored-background input[type="button"],.row-colored-background .button{border-color:#fff}.row-colored-background input[type="submit"]:hover:not([disabled]){color:#fff}input[type="submit"].maestrel-cf-submit-sending{padding-right:48px}.row{position:relative}.row-bg{background-position:top;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.container-wrapper{padding:85px 0 59px}.container{position:relative;z-index:10}.colored-background{bottom:0;position:absolute;top:0;width:100%}.row+.row-shift-title .container{margin-top:-462px}.row+.row-shift-title.row-alternate .container,.row+.row-shift-title.text_img_video-row .container,.row+.row-shift-title.row-contact-with-map .container{margin-top:-368px}.row+.row-shift-title.row-contact-without-map .container{margin-top:-268px}.row+.row-shift-title.row-diamonds .container{margin-top:-390px}.row+.row-shift-title.testi-row .container{margin-top:-352px}.row-before-shift-title{padding-bottom:500px}.row-before-alternate.row-before-shift-title,.row-before-text_img_video.row-before-shift-title,.row-before-contact-with-map.row-before-shift-title{padding-bottom:444px}.row-before-contact-without-map.row-before-shift-title{padding-bottom:344px}.row-before-diamonds.row-before-shift-title{padding-bottom:466px}.row-before-testi.row-before-shift-title{padding-bottom:428px}.testi-row.row-before-shift-title{padding-bottom:565px}.price-container,.date-container{background:rgba(0,0,0,.4);color:#fff;height:auto;position:absolute;text-align:center;top:0;z-index:2}.price-container{right:0}.date-container{left:0}.price-container p,.date-container p{border-bottom:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:700;margin:0 15px;padding:8px 0 6px}.price-container p{width:120px}.date-container p{width:90px}.price-container p:last-child,.date-container p:last-child{border:none!important}.price-container p.price,.date-container p.date{padding:17px 0 12px}.price,p.date,div.date{display:inline-block;padding:0;font-weight:700}.price>span,.date>span{display:inline-block;text-align:center}.price>span>span,.date>span>span{line-height:12px}.amount,.day{font-size:32px;font-weight:700}.per,.month{display:block;font-size:11px}.month{text-transform:uppercase}.night,.year{display:block;font-size:10px}.night{font-size:11px}.mobile-menu-trigger{border:2px solid;border-radius:3px;height:37px;margin-top:-21px;padding:0;position:absolute;right:0;transition:background 0.4s;width:37px}.mobile-menu-trigger .fa-bars{font-size:20px;margin-top:9px;text-align:center;transition:color 0.4s;width:100%}.mobile-menu-trigger:hover .fa-bars{color:#fff}.mobile-header .list-menu{background-color:#fff;border:1px solid;border-bottom-width:2px;box-shadow:0 3px 4px rgba(0,0,0,.1),2px 1px 3px rgba(0,0,0,.2),-2px 1px 3px rgba(0,0,0,.2)}.mobile-header span.menu-plus-minus{border:2px solid;border-radius:3px;transition:background 0.4s,color 0.4s}.mobile-header span.menu-plus-minus:hover{color:#fff}.hero-booking-form{width:100%;margin-bottom:-53px}.hero-booking-form .hb-horizontal-search-form{box-shadow:0 5px 50px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1);height:104px;margin-top:-52px}.hero-booking-form .hb-booking-search-form.hb-horizontal-search-form{padding:0 26px}.hero-booking-form .hb-booking-search-form p{margin-top:26px}.hb-hero-search-form-is-vertical .hero-booking-form .hb-booking-search-form p{margin-top:0}.hb-hero-search-form-is-vertical .hero-booking-form{margin-bottom:0;padding-top:26px}.hb-booking-search-form input[type="submit"]{box-sizing:border-box}.hero-booking-form .hb-check-dates-wrapper input,.hero-booking-form .hb-booking-search-form select{border-color:#fff;color:#fff;margin-bottom:0}.hero-booking-form .hb-booking-search-form select option{color:#555}.hero-booking-form .hb-check-dates-wrapper input::placeholder{color:#fff;opacity:1}.hero-booking-form .hb-search-button-wrapper input{background:#fff;border-color:#fff}.hero-booking-form+.row{padding-top:163px}#sidebar h3.hb-title-search-form{margin-bottom:18px}.hbook-wrapper .hb-accom,.hbook-wrapper .hb-resa-summary-content,.hbook-wrapper .hb-payment-form-stripe{border-radius:3px}.hbook-wrapper .hb-resa-summary-content{background:#fff}.hbook-wrapper .hb-payment-form-stripe{background:#f5f5f5}.row-colored-background .hb-accom input[type="submit"]{color:#fff}.row-colored-background .hb-accom input[type="submit"]:hover:not([disabled]){background:#fff;border-color:#fff}.hb-accom a:hover,.hb-resa-summary-content a:hover{text-decoration:underline}.row-colored-background .hb-accom-list .hb-accom-choice .hb-accom,.row-colored-background .hb-resa-summary .hb-resa-summary-content{border:1px solid transparent}.row-colored-background .hb-payment-form-stripe .maestrel-select-arrow:before{color:#555}.comment-form .form-submit{padding-top:12px}.comment{padding-top:26px}.comment:first-of-type{padding-top:6px}.comment:last-of-type.depth-1{padding-bottom:44px}.comment[class*="depth"]:not(.depth-1){padding-left:90px}.comment-profile{float:left}#comments a.comment-profile{border-bottom:none}.comment .comment-bubble{border:2px solid;margin:0 0 0 110px;padding:0 24px;position:relative}.comment .comment-bubble:before{border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-style:solid;border-width:9px 9px 9px 0;content:'';height:0;left:-9px;position:absolute;top:20px;width:0}.comment .comment-bubble:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:6px 6px 6px 0;content:'';height:0;left:-6px;position:absolute;top:23px;width:0}.comment-profile-name{font-size:14px;font-weight:700;margin:17px 0 10px}.comment-reply{font-size:12px;font-weight:700;margin-top:-7px}.comment .date{border-left:2px solid;border-bottom:2px solid;padding:8px 8px 4px 8px;position:absolute;right:0;top:0}.comment .date .day{font-size:29px}.comment .date .month{font-size:10px}.comment .date .year{font-size:9px}.comment-post-author{color:#aaa;font-size:12px;font-weight:400}#sidebar .section:last-of-type{margin-bottom:0}#sidebar .section{margin-bottom:61px}#sidebar h3{margin:0}#sidebar h3:after{content:'';display:block;height:2px;margin:15px 0 7px;width:30px}#sidebar a{color:#555}#sidebar .widget_archive li,#sidebar .widget_categories li{color:#bbb}#sidebar ul li:first-child{margin-top:-1px}#sidebar ul li{border-bottom:1px solid;padding-top:12px;padding-bottom:13px}#sidebar ul li:last-child{border-bottom:none}#sidebar ul li li:last-child{border-bottom:none;margin-bottom:-23px;padding-bottom:0}#sidebar ul ul{border-top:1px solid;margin-top:14px}.index-template .news-wrapper:first-of-type{margin-top:6px}.index-template .news-wrapper{margin-bottom:78px}.meta-bottom{border-bottom:1px solid;border-top:1px solid;font-size:13px;margin:36px 0 44px;padding:16px 0 20px}.page-numbers.current{color:#fff}.row-text-img-video-wrapper-text{margin-bottom:34px}.row-shift-title .row-text-img-video-wrapper-text{margin-top:91px}.row-text-img-video-wrapper-img{margin-bottom:40px;position:relative}.row-text-img-video-wrapper-img img{display:block;transition:opacity 0.4s}.row-text-img-video-wrapper-img.row-text-img-video-has-video:hover img{opacity:.3}.video-play{background-color:rgba(255,255,255,.8);background-clip:content-box;border-radius:4px;color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;position:absolute;top:50%;transform:rotate(135deg);transition:background 0.4s;width:60px;z-index:1}.video-play:after{border-top:10px solid transparent;border-left:12px solid;border-bottom:10px solid transparent;bottom:23px;content:'';display:block;height:0;opacity:.8;position:absolute;right:26px;transform:rotate(-135deg);transition:color 0.4s,opacity 0.4s;width:0}.video-play:hover:after{color:#fff;opacity:1}.row-text-img-video-wrapper-img:hover .video-play{background-color:#fff}.video-overlay{background:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999}.video-overlay-container{bottom:20px;left:20px;position:absolute;right:20px;top:20px}.video-overlay-container iframe{left:50%;position:absolute;top:50%}.video-overlay-close{color:rgba(255,255,255,.8);font-size:26px;height:20px;position:absolute;right:23px;top:18px;width:20px;z-index:99}.video-overlay-close:hover{color:rgba(255,255,255,1)}.row-video-content{display:none}.pages-row h3{text-align:center}.pages-row h3 a{color:#555}.pages-row.row-colored-background h3 a{color:#fff}.pages-row.row-colored-background h3 a:hover{color:#fff}.pages-row img{display:block;transition:opacity 0.4s}.pages-row a:hover img{display:block;opacity:.3}.pages-row-thunbmail-wrapper{margin-bottom:40px}.pages-row .learn-more-wrapper{margin-bottom:40px;padding-top:3px;text-align:center}.diamond-layout .inner-container+.inner-container{margin-top:66px}.diamonds-in-column-wrapper{height:100px;margin:0 auto 11px;position:relative;top:-56px;width:200px}.diamond-wrapper{border:2px solid;border-radius:4px;height:120px;margin:70px auto 0;position:relative;transform:rotate(45deg);width:120px}.row-colored-background .diamond-wrapper{border-color:#fff}.diamond{bottom:5px;border-radius:3px;box-shadow:0 0 40px 2px rgba(0,0,0,.2);left:5px;overflow:hidden;position:absolute;right:5px;top:5px}.diamond-background,.diamond img{height:200px;margin:-40px 0 0 -40px;max-width:200px;transform:rotate(-45deg);width:200px}.diamond-background{display:block;opacity:0;position:absolute;top:0;transition:opacity 0.4s}a:hover .diamond-background{opacity:1;transition:opacity 0}.diamond-text{text-align:center}.basic-columns-layout .inner-container{padding-top:5px}.basic-columns-layout .inner-container+.inner-container{padding-top:72px}.alternate-layout .inner-container{padding-top:5px}.alternate-layout .inner-container+.inner-container{padding-top:72px}.alternate-layout h3{padding-top:36px}.row-shift-title .alternate-layout .inner-container:first-child h3{padding-top:75px}.accom-wrapper{display:block;margin-bottom:40px;overflow:hidden;position:relative}.accom-wrapper:hover .accom-thumb{opacity:.3}.accom-thumb{display:block;transition:opacity 0.4s;width:100%}.accom-wrapper a{color:#fff}.accom-title{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4));bottom:0;box-sizing:border-box;color:#fff;padding:80px 35px 30px;position:absolute;text-align:left;width:100%}.accom-title h3{font-weight:700;margin-bottom:0;padding-top:0}.news-no-img .date-container{left:50%;margin-left:-60px}.news-no-img .news-content{border:2px solid}.news-no-img .news-content h3{padding-top:102px}.testi-row{padding-bottom:102px}.testi-row .container{max-width:none;padding:0}.testi-content{color:#fff;margin:30px auto 0;max-width:500px;width:70%}.row-colored-background .testi-content{color:#555}.testi-content p{background:#fff;box-shadow:0 0 30px rgba(0,0,0,.15);font-size:16px;font-style:italic;padding:15px 20px 16px;position:relative}.testi-pointer-wrapper{bottom:-40px;height:40px;left:50%;margin-left:-24px;overflow:hidden;position:absolute;width:48px}.testi-pointer{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);height:30px;left:7px;position:absolute;top:-16px;transform:rotate(45deg);width:30px}.testi-profile-wrapper{border:2px solid;border-radius:4px;height:80px;margin:57px auto 24px;position:relative;transform:rotate(45deg);width:80px}.testi-profile{border-radius:3px;bottom:4px;left:4px;overflow:hidden;position:absolute;right:4px;top:5px}.testi-profile img{display:block;height:120px;left:-25px;max-width:none;position:absolute;top:-25px;transform:rotate(-45deg);width:120px}.testi-profile-name{font-style:normal;font-weight:700}.testi-profile-info{font-size:13px;font-style:normal;font-weight:400}.testi-slider{margin-top:-30px}.testi-slider.slick-dotted{margin-bottom:40px}.testi-slider .slick-prev{left:46px}.testi-slider .slick-next{right:46px}.testi-slider .slick-arrow:before{transition:border 0.4s}.testi-slider .slick-arrow:hover:before{border-color:#fff}.testi-thumbs-nav-slider .testi-profile{cursor:pointer}.testi-thumbs-nav-slider .slick-current .testi-profile{cursor:default}.testi-thumbs-nav-slider .testi-profile{filter:blur(.7px);opacity:.7;transition:filter 0.4s,opacity 0.4s}.testi-thumbs-nav-slider .testi-profile:hover,.testi-thumbs-nav-slider .slick-current .testi-profile{filter:blur(0);opacity:1}.testi-thumbs-nav-slider .slick-current .testi-profile-wrapper{box-shadow:0 0 40px rgba(0,0,0,.1)}.testi-row.row-colored-background .slick-arrow,.testi-row.row-colored-background .slick-dots button,.testi-row.row-colored-background .slick-arrow:before,.testi-row.row-colored-background .testi-profile-wrapper{border-color:#fff}.testi-row.row-colored-background .slick-arrow{background:none}.testi-row.row-colored-background .slick-arrow:hover,.testi-row.row-colored-background .slick-dots .slick-active button:before,.testi-row.row-colored-background .slick-dots button:hover:before,.testi-row.row-colored-background .slick-arrow:hover{background:#fff}.gallery-row .gallery-wrapper{margin-bottom:0}.gallery-section-item{display:block;margin-bottom:40px}.gallery-section-item img{display:block;transition:opacity 0.4s}.gallery-section-item:hover img{opacity:.3}.gallery-staggered-rows{padding-top:80px}.gallery-staggered-rows .gallery-section-column:nth-child(2n){margin-top:-80px}.row-contact-with-map.row-shift-title .column-contact,.row-contact-with-map.row-shift-title .column-info{margin-top:72px}.centered-cards{display:flex;justify-content:center}.card-wrapper{margin-bottom:40px}.card-img-wrapper{display:block;position:relative}.card-img-wrapper img{display:block;transition:opacity 0.4s;width:100%}.card-img-wrapper:hover img{opacity:.3}.card-content{background:#fff;color:#555;padding:25px 20px 15px}.card-content h3{text-align:center}.card-content h3 a{color:#555}.card-more-wrapper{padding-top:6px;text-align:center}.row-text-img-video-wrapper-img img,.accom-wrapper,.pages-row img,.posts-row .column-6,.card-wrapper,.gallery-row .photoswipe-item,.map-canvas{box-shadow:0 5px 50px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1)}.cta-row{color:#fff;padding:84px 0 91px;text-align:center}.cta-row .row-bg{opacity:.2}.cta-row p{font-weight:700;text-transform:uppercase}.cta-row h2{margin:-12px 0 33px;padding-top:0}footer{padding:70px 0 44px}.slick-dots button{border:2px solid;border-radius:2px;height:14px;transform:rotate(45deg);width:14px}.slick-dots button::-moz-focus-inner{border:0}.social-link-wrapper{display:inline-block}.social-link-wrapper a{text-decoration:none}.top-footer .social-link-wrapper{margin:0 0 26px 8px}.top-footer .column-centered .social-link-wrapper{margin-left:0}.social-link-wrapper:after{content:'';display:table;clear:both}.top-header .social-link,.bottom-footer .social-link{margin-left:15px}.top-header .social-link:first-child,.bottom-footer .social-link:first-child{margin-left:0}.top-footer .social-link{border:1px solid #555;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.2);display:block;float:left;height:35px;line-height:35px;margin:9px 20px 9px 0;position:relative;text-align:center;transform:rotate(45deg);transition:border-color 0.4s,background 0.4s,box-shadow 0.4s,color 0.4s;width:35px}.top-footer .social-link:last-child{margin-right:0}.top-footer .social-link:hover{box-shadow:none}.social-link svg{font-size:18px}.top-footer .social-link svg{transform:rotate(-45deg)}.social-link-wrapper a{color:#666;transition:color 0.4s}.top-footer .social-link-wrapper a:hover{color:#fff}.social-link-desc{display:none}.widget_recent_entries p.date{margin:2px 17px 0 0;padding:0;float:left}.recent-post-thumb+p.date{display:block;float:none;margin-top:24px}.widget_recent_entries ul li{border-bottom:1px solid;padding-top:11px;padding-bottom:12px}.recent-post-thumb{display:block;float:left;margin:10px 15px 7px 0}.dropcap{float:left;font-size:48px;font-weight:700;line-height:47px;margin:4px 3px 0 0}.list-with-diamond-bullets li:before{content:"";display:inline-block;margin-right:8px;margin-bottom:1px;height:6px;transform:rotate(45deg);width:6px}.row-colored-background,.row-colored-background a,.row-colored-background .section-title p,.hero-title-only h1,.row-colored-background+.row-shift-title .section-title p,.row-colored-background+.row-shift-title .section-title h2,.row-colored-background .maestrel-select-arrow:before{color:#fff}.row-colored-background .maestrel-checkbox-wrapper label::before,.row-colored-background .hb-checkbox-wrapper label::before,.row-colored-background .maestrel-radio-wrapper label::before,.row-colored-background .hb-radio-wrapper label::before,.row-colored-background .maestrel-checkbox-wrapper input[type="checkbox"]:checked+label::after,.row-colored-background .hb-checkbox-wrapper input[type="checkbox"]:checked+label::after{border-color:#fff;opacity:1}.row-colored-background .maestrel-radio-wrapper label::after,.row-colored-background .hb-radio-wrapper label::after{background:#fff}.row-colored-background .map-marker-container{color:#555}.hb-accom,.hb-resa-summary-content,.hb-payment-form-stripe,.hb-payment-form-stripe select,.hb-payment-form-stripe input[type="text"],.hb-rates-table,.hb-availability-calendar{color:#555}.row-not-colored-background+.row-shift-title .section-title p{color:#aaa}#searchform{margin-top:26px;max-width:500px;position:relative}#searchform input[type="text"]{padding-right:100px;width:100%}#searchform input[type="submit"]{border-bottom-left-radius:0;border-top-left-radius:0;position:absolute;right:0;top:0}.tagcloud{clear:both;content:'';display:table;margin-top:26px}.tag-cloud-link{border:1px solid;border-radius:2px;display:block;float:left;font-size:16px!important;margin:0 10px 10px 0;padding:6px 15px;transition:background 0.4s,border 0.4s,color 0.4s}.tag-cloud-link:hover{color:#fff!important}.textwidget{padding-top:12px}.top-header-widgets .textwidget{padding-top:0}.textwidget a:hover{text-decoration:underline}#sidebar .textwidget .hbook-wrapper{margin-top:-12px}.wp-caption-text{color:#999;font-size:12px;margin-bottom:6px;padding-top:8px;text-align:center;text-transform:uppercase}