/**handles:maestrel-theme-style**/
.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=email],input[type=number],input[type=password],input[type=text],select,textarea{border:2px solid;border-radius:2px}input::placeholder{color:#555;opacity:1}.row-colored-background input::placeholder{color:#fff}.button,.page-numbers,.page-numbers-paginated,input[type=button],input[type=submit]{border:2px solid;border-radius:2px;color:#fff;font-weight:700}.button:hover,.card-content .card-more-wrapper .button:hover,.page-numbers-paginated:hover,.page-numbers:not(.dots):hover,input[type=button]:hover:not([disabled]){color:#fff;text-decoration:none}.row-colored-background input[type=email],.row-colored-background input[type=number],.row-colored-background input[type=password],.row-colored-background input[type=text],.row-colored-background select,.row-colored-background textarea{border-color:#fff;color:#fff}.row-colored-background select option{color:#555}.row-colored-background .button:hover,.row-colored-background input[type=button]:hover:not([disabled]),.row-colored-background input[type=submit]{background:#fff}.row-colored-background .button,.row-colored-background input[type=button],.row-colored-background input[type=submit]{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.row-contact-with-map .container,.row+.row-shift-title.text_img_video-row .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-contact-with-map.row-before-shift-title,.row-before-text_img_video.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}.date-container,.price-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}.date-container p,.price-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}.date-container p:last-child,.price-container p:last-child{border:none!important}.date-container p.date,.price-container p.price{padding:17px 0 12px}.price,div.date,p.date{display:inline-block;padding:0;font-weight:700}.date>span,.price>span{display:inline-block;text-align:center}.date>span>span,.price>span>span{line-height:12px}.amount,.day{font-size:32px;font-weight:700}.month,.per{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 .4s;width:37px}.mobile-menu-trigger .fa-bars{font-size:20px;margin-top:9px;text-align:center;transition:color .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 .4s,color .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-booking-search-form select,.hero-booking-form .hb-check-dates-wrapper input{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-payment-form-stripe,.hbook-wrapper .hb-resa-summary-content{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 .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 .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 .4s,opacity .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:#fff}.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 .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 img,.diamond-background{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 .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 .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 .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 .4s,opacity .4s}.testi-thumbs-nav-slider .slick-current .testi-profile,.testi-thumbs-nav-slider .testi-profile:hover{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-arrow:before,.testi-row.row-colored-background .slick-dots button,.testi-row.row-colored-background .testi-profile-wrapper{border-color:#fff}.testi-row.row-colored-background .slick-arrow{background:0 0}.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{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 .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 .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}.accom-wrapper,.card-wrapper,.gallery-row .photoswipe-item,.map-canvas,.pages-row img,.posts-row .column-6,.row-text-img-video-wrapper-img img{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}.bottom-footer .social-link,.top-header .social-link{margin-left:15px}.bottom-footer .social-link:first-child,.top-header .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 .4s,background .4s,box-shadow .4s,color .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 .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}.hero-title-only h1,.row-colored-background,.row-colored-background .maestrel-select-arrow:before,.row-colored-background .section-title p,.row-colored-background a,.row-colored-background+.row-shift-title .section-title h2,.row-colored-background+.row-shift-title .section-title p{color:#fff}.row-colored-background .hb-checkbox-wrapper input[type=checkbox]:checked+label::after,.row-colored-background .hb-checkbox-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 .maestrel-checkbox-wrapper label::before,.row-colored-background .maestrel-radio-wrapper label::before{border-color:#fff;opacity:1}.row-colored-background .hb-radio-wrapper label::after,.row-colored-background .maestrel-radio-wrapper label::after{background:#fff}.row-colored-background .map-marker-container{color:#555}.hb-accom,.hb-availability-calendar,.hb-payment-form-stripe,.hb-payment-form-stripe input[type=text],.hb-payment-form-stripe select,.hb-rates-table,.hb-resa-summary-content{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 .4s,border .4s,color .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}