html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:focus{outline:none}a{text-decoration:none;color:inherit}a img{border:none}img{height:auto;max-width:100%}input[type="submit"],input[type="date"]{-webkit-appearance:none;border-radius:0}.rel{position:relative}.smooth,input,button,a,img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}.clear:after{content:"";display:table;clear:both}[class*='col-']{padding-left:20px;float:left}.nudge{margin-left:-20px}.nudge10{margin-left:-10px}.nudge10 [class*='col-']{padding-left:10px}.nudge40{margin-left:-40px}.nudge40 [class*='col-']{padding-left:40px}.nudge40 .nudge [class*='col-']{padding-left:20px}.col-1-8{width:12.5%}.col-1-6{width:16.6667%}.col-1-5{width:20%}.col-1-4{width:25%}.col-1-3{width:33.3333%}.col-2-5{width:40%}.col-1-2{width:50%}.col-3-5{width:60%}.col-2-3{width:66.66%}.col-3-4{width:75%}.col-4-5{width:80%}body{font-size:95%;color:#342d1f;font-family:'Lato',sans-serif;line-height:1.6em;background:#f2ede3;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}.serif,#banner_overlay p:first-of-type,.content_row_text_images_text p:first-of-type,.content_row_feature_text .inner p:first-of-type{font-family:'Playfair Display',serif}.smaller{font-size:.9em}.larger,#banner_overlay p:not(:first-of-type),.content_row_feature_text .inner p:not(:first-of-type){font-size:1.4em;line-height:1.4em}.huge,.content_row_text_images_text p:first-of-type{font-size:1.8em;line-height:1.2em}.bold,strong{font-weight:700}.italic{font-style:italic}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.uppercase{text-transform:uppercase}.spaced{letter-spacing:1px}.mb0{margin-bottom:0}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}.inner{max-width:1200px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.bg1{background:#978667}.colour1{color:#978667}.white{color:#fff}.flex{display:flex;align-items:center}.flex-stretch{align-items:stretch}.flex-stretch [class*='col-']{display:flex;flex-direction:column}#top_bar{padding:5px 0}#top_bar i{margin-right:5px}#top_bar a i:not(#top_bar a:first-of-type i){margin-left:15px}#top_bar span+span,#top_bar_book{display:none}#menu_toggle{display:none;float:right}#header_main{background:rgb(90 75 47 / .8);border-bottom:1px solid rgb(255 255 255 / .3);position:absolute;top:0;left:0;width:100%}#header_main .inner.flex{align-items:stretch}#header_main #logo{margin:30px 0 20px;max-width:275px}#header_main #logo svg{width:100%}#header_main #logo svg *{fill:#fff}#nav{margin-left:auto}#nav ul{list-style:none;display:flex;align-items:stretch;height:100%}#nav ul li{display:flex;align-items:center;margin-left:30px;position:relative}#nav ul li:last-of-type a,.button{display:inline-block;text-transform:uppercase;border:2px solid #fff;padding:10px 25px;letter-spacing:1px;font-size:.9em}#nav ul li:last-of-type a:hover{background:#fff;color:#5a4b2f}#nav ul li.current-menu-item:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:#fff0 #fff0 #978667 #fff0;position:absolute;left:50%;bottom:0;margin-left:-10px}.fw_button{width:100%;text-align:center}.button:hover{background:#fff;color:#342d1f;cursor:pointer}.button.bg1{border-color:#978667}.button.bg1:hover{background:#fff0;color:#978667}#hero{background:#000;overflow:hidden}#hero img{opacity:.65;min-width:100%}#banner_overlay{position:absolute;top:35%;left:0;width:100%}#banner_overlay p:first-of-type,.content_row_feature_text .inner p:first-of-type{font-size:3em;line-height:1.2em}#banner_overlay p,.content_row_feature_text .inner p{margin-bottom:20px}#banner_buttons{max-width:440px;margin-left:auto;margin-right:auto}#banner_review{position:absolute;bottom:0;left:0;width:100%;padding-bottom:30px}#banner_review p{margin-top:10px}#hero.title_hero{padding:170px 0 50px}#hero.title_hero img{max-width:none;max-height:none;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#hero.title_hero #banner_overlay{position:relative}#hero.title_hero #banner_overlay p:last-of-type{margin-bottom:0}#footer{margin-top:60px;padding:80px 0 40px}#footer a{text-decoration:underline}#footer ul{list-style:none}#footer ul li a:hover{padding-left:2px}.format_content p{margin-bottom:20px}.format_content ol,.format_content ul{margin:0 0 20px 40px}.format_content p a,.format_content li a{text-decoration:underline}.content_row_text{padding-top:80px;padding-bottom:80px}.content_row_text_images{padding-top:80px;padding-bottom:80px}.content_row_text_images:nth-child(odd){background:#e4dfd4}.content_row_text_images_images img{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.content_row_text_images_images img{width:75%;float:right}.content_row_text_images_images img+img{width:40%;position:absolute;left:0;top:30px;border:6px solid #f2ede3}.content_row_text_images+.content_row_text_images .flex{flex-direction:row-reverse}.content_row_text_images+.content_row_text_images+.content_row_text_images .flex{flex-direction:row}.content_row_text_images_text .button+.button{margin-left:10px}.content_row_feature_text{overflow:hidden;background:#000;margin-bottom:80px}.content_row_feature_text img{opacity:.68;max-width:none;max-height:none;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content_row_feature_text .inner{padding-top:80px;padding-bottom:80px}.content_row_feature_text+#footer{margin-top:-80px}.content_row_room{padding-top:60px}.content_row_room .inner{max-width:900px}.content_row_room img{margin-right:auto;width:70%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.content_row_room .room_description{width:40%;padding:25px 30px;background:#fff;position:absolute;right:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);box-shadow:0 0 30px 0 rgb(0 0 0 / .1)}.content_row_room .room_description p{margin-top:10px}.content_row_room .room_description p i,.room_gallery_link i{margin-right:3px}.content_row_room .room_description p a{margin-left:20px}.content_row_room:nth-child(odd) img{margin-left:auto;margin-right:0}.content_row_room:nth-child(odd) .room_description{right:auto;left:40px}.room_gallery_link{display:block;padding:8px 16px;background:#fff;position:absolute;left:30px;bottom:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.content_row_room:nth-child(odd) .room_gallery_link{left:auto;right:30px}.rounded_box{overflow:hidden;display:flex;flex:1;justify-content:center;flex-direction:column;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#booking_rating{background:#013580;color:#febb02}#booking_rating svg,#hotels_rating svg{max-height:25px;margin:0 auto 10px}#booking_rating p:first-of-type,#hotels_rating p:first-of-type{font-size:4em;line-height:1em}#booking_rating p:last-of-type,#hotels_rating p:last-of-type{font-size:1.5em;line-height:1em;margin-top:10px}#hotels_rating{color:#ef3446;background:#fff}.rounded_box.rel{background:#786034;padding:50px 20px}.rounded_box.rel img{opacity:35%;max-width:none;max-height:none;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rounded_box.drawing{background:#fff0;border:1px solid #786034}.rounded_box.drawing img{opacity:100%;min-width:unset;min-height:unset;width:80%;height:auto}.content_row_contact{padding-top:80px}#contact_panel{padding:20px 40px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);box-shadow:0 0 30px 0 rgb(0 0 0 / .1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}input[type="text"],input[type="number"],input[type="date"],textarea{background:#fff;border:1px solid #978667;display:block;width:100%;padding:0 15px;height:46px;line-height:44px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}textarea{height:auto;min-height:120px;line-height:1.4em;padding:12px 15px}label{display:block;margin-bottom:4px}.mandatory_missing{border-color:#d00000!important;background:#fff5f5!important}#availability input{text-align:center}#map{overflow:hidden;-webkit-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 30px 0 rgb(0 0 0 / .1);box-shadow:0 0 30px 0 rgb(0 0 0 / .1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.alert{padding:5px;margin-bottom:10px;border:1px solid #fff0;border-radius:4px}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}@media screen and (max-width:940px){input,textarea,select{font-size:16px}.hwm{width:50%}.fwm{width:100%}#top_bar{padding:14px 0}#top_bar span{display:none}#top_bar span+span,#top_bar_book{display:inline-block}#top_bar span#menu_toggle{display:inline-block}#wrapper{overflow:hidden}#header_main{text-align:center}#header_main .flex,.content_row_contact .flex{display:block}#header_main #logo svg{width:50%;margin:20px auto 10px}#nav{position:absolute;top:0;right:-100%;width:100%;text-align:right;background:rgb(90 75 47 / .8);padding:40px 20px;z-index:1}#nav ul,#nav ul li{display:block}#nav ul li a{display:block;padding:10px 0}#nav ul li.current-menu-item:after{border-width:10px 10px 10px 0;border-color:#fff0 #978667 #fff0 #fff0;left:auto;bottom:auto;right:-20px;top:50%;margin-top:-10px}#nav ul li:last-of-type a{margin-top:18px}#nav.visible{right:0}#hero{padding:120px 0 0}#hero img{opacity:.45;position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;max-width:none;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#banner_overlay,#banner_review{position:relative}#banner_review{margin-top:50px}#hero.title_hero{padding:120px 0 50px}#banner_overlay p:first-of-type,.content_row_feature_text .inner p:first-of-type{font-size:2.2em}.content_row_text_images{padding-top:40px;padding-bottom:20px}.content_row_rounded_boxes .flex{display:block;text-align:center}.content_row_text_images .flex{display:block}.content_row_text_images_images{text-align:center;margin-bottom:20px}.content_row_text_images_images img{margin:0 auto;float:none}.content_row_text_images_images img+img{top:auto;bottom:-30px}.content_row_room{padding-bottom:0}.content_row_room .inner{display:block}.content_row_room img{width:100%;margin:0}.content_row_room .room_description,.content_row_room:nth-child(odd) .room_description{position:relative;right:auto;left:auto;width:90%;margin:-20px auto 0;padding:20px 25px;text-align:center}.content_row_room .room_description p.smaller a{display:block;margin:10px 0 0}#booking_rating,#hotels_rating{padding:20px 0}#booking_rating svg,#hotels_rating svg{max-height:none;height:5vw}.rounded_box.drawing img{position:static;top:auto;left:auto;-ms-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-o-transform:translate(0%,0%);transform:translate(0%,0%)}.content_row_contact{padding-top:40px}body.home .content_row_feature_text{margin:20px 0}#footer{text-align:center;padding:50px 0 10px}#contact_panel{margin-top:40px}body.page-id-7 .content_row_feature_text{margin-top:40px}.content_row_text_images_text{margin-bottom:20px}.content_row_text_images_text .button{text-align:center;width:100%;margin:0 0 20px!important}.room_gallery_link{top:10px;left:30px;right:auto;bottom:auto}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.white-popup-block{background:#f2ede3;padding:20px;max-width:500px;margin:40px auto;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}