body.single-property:not(.et-tb) #main-content .container,body.single-property:not(.et-tb-has-header) #main-content .container{padding-top:20px}.et_mobile_menu .sub-menu{display:none;visibility:hidden;opacity:0;max-height:0;overflow:hidden;transition:visibility 0s,opacity .5s linear,max-height .5s ease-in-out}.et_mobile_menu .sub-menu.show{visibility:visible;opacity:1;max-height:500px}.et_mobile_menu .menu-item-has-children>a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:8px;display:inline-block}.sfsi_widget{padding-top:10px;padding-bottom:20px}.custom-button{display:inline-block;margin-right:10px;background:#57612d;color:#fff;font-size:13px;font-family:Droid Sans;border-radius:0px;padding:.3em 1em;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;text-transform:uppercase}.kids-club .et_pb_blurb_content .et_pb_blurb_container h4,.prop-type .et_pb_blurb_content .et_pb_blurb_container h4,.rooms .et_pb_blurb_content .et_pb_blurb_container h4,.spa .et_pb_blurb_content .et_pb_blurb_container h4,.dive-facilities .et_pb_blurb_content .et_pb_blurb_container h4{font-size:13px}#widestbg .et_pb_column{padding-top:14px!important}#widestbg .et_pb_column.et_pb_column_1_8.et_pb_column_6,#widestbg .et_pb_column.et_pb_column_1_8.et_pb_column_7{padding-top:9px!important}.call-out-bar{height:57px!important}.kids-club .et_pb_blurb_content .et_pb_blurb_container h4,.prop-type .et_pb_blurb_content .et_pb_blurb_container h4,.rooms .et_pb_blurb_content .et_pb_blurb_container h4,.spa .et_pb_blurb_content .et_pb_blurb_container h4,.dive-facilities .et_pb_blurb_content .et_pb_blurb_container h4{padding:0}img.et-waypoint.et_pb_animation_left.et-animated{margin-top:-12px!important}#widestbg{padding-top:5px;padding-bottom:13px}.special-offer-blurb p,.sidebar-text p{font-size:14px}.small-font{font-size:80%}a.book-now-button{font-size:13px!important}@media only screen and (min-width:981px) and (max-width:1100px){a.et_pb_button.book-now-button.et_pb_button_1.et_pb_module.et_pb_bg_layout_dark{margin-left:20px}}@media only screen and (max-width:980px){.mobile-cta{border:2px solid #57612d;border-bottom:none}.mobile-cta{margin-bottom:0}}@media only screen and (max-width:980px){.et_pb_column.et_pb_column_1_4.mobile-sidebar.et_pb_column_8.et_pb_column_single{border:none}div#slider-1-layer-1{font-size:20px!important}div#slider-1-layer-2{font-size:20px!important}h2#slider-1-layer-2{font-size:80px!important;padding-top:50px!important;margin-top:50px!important}div#slider-1-layer-3{font-size:15px!important;top:50px!important}}.property-rooms{margin-top:12px!important;float:right!important}.et_pb_blurb_0.et_pb_blurb{max-width:100%!important}.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0.et_pb_sidebar_no_border{margin-bottom:0;padding-bottom:0}.special-offer-blurb .et_pb_blurb_container p,.special-offer-blurb .et_pb_blurb_container ul{margin-left:-36px!important;padding-top:10px}.fullwidth-menu li>a{padding-bottom:0}.ghost-menu-button{border-radius:0px}.ghost-menu-button a{color:#fff!important;font-family:Droid Sans;font-size:20px}li.ghost-menu-button{text-transform:uppercase;text-align:center;padding:10px!important;border-radius:0px;border:2px solid white;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.ghost-menu-button .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a{color:#fff!important}@media only screen and (min-width :981px){li.menu-button{height:33px}}.menu-button{border-radius:0px}.menu-button a{color:#fff!important;font-family:Droid Sans;font-size:20px}li.menu-button{background-color:#57612d;text-transform:uppercase;text-align:center;padding:10px 10px 20px!important;border-radius:0px;border-width:2px;border-style:solid;border-color:#57612d;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-button .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a{color:#fff!important}@media only screen and (min-width :981px){li.menu-button{height:38px}}li.menu-button,li.ghost-menu-button{margin-right:1.5%}.et_pb_fullwidth_menu .fullwidth-menu-nav>ul{padding:1.5% 0!important}.listing-nav .et_pb_widget{margin-bottom:0!important}.property-listing a{color:#847d7d}.post-313 h1,.page-id-644 h1{padding-bottom:0}.post-313 .et_pb_gallery_pagination{border-top:1px solid rgba(132,125,125,.1)}.sidebar-list p{padding-bottom:0!important}.flat-circle-blurb .et-pb-icon-circle{padding:6px}.dark-h2 h2{color:#847d7d;font-size:24px!important}.dark-h3 h3{color:#847d7d}.et_pb_blurb h4{color:#847d7d!important}#et-info{float:right}div#et-info{font-weight:400!important}.region-top{font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-size:18px!important;padding-bottom:10px;padding-left:5px;border-left:2px solid #ccc}.region-top a{font-family:"Playfair Display",Georgia,"Times New Roman",serif!important}.property-sub{font-size:14px;font-family:"Droid Sans",Helvetica,Arial,Lucida,sans-serif!important;margin-bottom:0!important}.property-sub a{font-family:"Droid Sans",Helvetica,Arial,Lucida,sans-serif!important}a.property-sub{margin:0;padding:0}.et_pb_blurb_container{padding-left:5px!important}#widestbg{width:80%!important;margin:0 auto!important}.mini-nav-divider{width:100px!important}.icon-cell{width:40px;padding-right:5px}.icon-cell img{width:50px}.text-cell{color:#fff;white-space:nowrap;padding-right:10px;font-family:"Droid Sans",Helvetica,Arial,Lucida,sans-serif}.et_pb_blurb_0.et_pb_blurb h4,.et_pb_blurb_0.et_pb_blurb h4 a{white-space:nowrap!important}.prop-type{white-space:nowrap!important;width:160px;vertical-align:top!important}.rooms{white-space:nowrap!important;width:110px}.spa{white-space:nowrap!important;width:70px}kids-club{white-space:nowrap!important;width:110px}dive-facilities{white-space:nowrap!important;width:120px}.sup{bottom:.8em!important;font-size:10px!important}sup.sup{font-size:10px!important}div#seven-night-package{padding:20px!important;border:double}.property-button{margin-top:-68px!important;position:absolute!important;width:145px!important;margin-left:-200px!important}a.button.enquire-now-button{padding-bottom:6px!important}.enquire-now-button{padding:12px!important;color:#fff!important;background:#57612d;border-radius:0px;letter-spacing:0px;font-size:18px;font-family:"Droid Sans",Helvetica,Arial,Lucida,sans-serif!important;text-transform:uppercase!important}.enquire-now-button:hover{color:#fff!important;background:#57612d!important}body.search-results .archive_banner{display:none}.search-wpb.fa-search{color:#005f75;font-weight:900}.search-wpb.fa-search:focus{color:#999;text-decoration:none}.search-wpb .wpbsearchform{display:block;width:400px;position:absolute;right:0;top:100%;margin-top:1px;z-index:9999;background-color:rgba(200,199,197,.8);padding:0;border-radius:0;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.15);box-shadow:0 1px 10px rgba(0,0,0,.15);border:1px solid #ccc}.search-wpb .wpbsearchformform input[type=search]{border-radius:0}.search-wpb .wpbsearchformform input:focus{color:#555}.search-wpb .wpbsearchformform input::-moz-placeholder{color:#999!important;font-weight:300;opacity:1}.search-wpb .wpbsearchformform input::-webkit-input-placeholder{color:#999!important;font-weight:300}.overlay{height:100%;width:100%;display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);z-index:9999}.overlay .closebtn{position:absolute;top:0;right:20px;font-size:60px;cursor:pointer;color:white;z-index:99}.overlay .closebtn:hover{color:#ccc}.overlay .closebtn:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:40px;color:#fff;text-align:center}.overlay .overlay-content{position:relative;top:46%;width:50%;text-align:center;margin:auto}.overlay .overlay-content input[type=text]{font-family:Montserrat,sans-serif;font-weight:400;color:#58585a;font-size:16px;width:100%;height:calc(2.2em + .75rem + 2px);border:1px solid #efefef;border-radius:5px;background-color:#fff;padding-left:20px;padding-right:20px}.overlay .overlay-content input[type=search]:focus{border-left:4px solid #d0d5db;font-style:italic}.overlay .overlay-content input[type=search]:hover{background:#f1f1f1}.overlay .overlay-content input[type=submit]{position:absolute;top:0;right:-1px;display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;color:#fff;height:calc(2.2em + .75rem + 2px);max-width:120px;background-color:#57612d;border:none}.grecaptcha-badge{visibility:hidden}.paygate{display:block;margin:0 auto;padding:5px 0}.ft-social a{position:fixed;top:50%;right:20px;z-index:99}