/* https://bluedesertvillas.com/wp-content/themes/bluedesert/style.css?ver=6.9.1 */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}@font-face{font-display:swap;font-family:"Saint Colombe";src:url(/wp-content/themes/bluedesert/inc-css/fonts/sainte-colombe-regular.woff) format("woff");font-weight:400;font-style:normal}html{width:100%;height:100%;overflow-x:hidden}body{position:relative;padding:.1px 0 0;font:300 16px/1.2em "Work Sans",Helvetica,sans-serif;color:#002d5d;background:#ececec;-webkit-font-smoothing:subpixel-antialiased}img{display:block;max-width:100%;height:auto!important;border:none;outline:none}.width{width:90%;max-width:1200px;margin:auto}.w-s{max-width:450px}.w-m{max-width:750px}.clear:after{content:"";display:block;height:0;clear:both}.g-flex{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.g-top{align-items:flex-start;-webkit-align-items:flex-start}.g-center{align-items:center;-webkit-align-items:center}.g-bottom{align-items:flex-end;-webkit-align-items:flex-end}.d-rtl{direction:rtl}.d-rtl>*{direction:initial}.object-fit,.object-contain{position:absolute;display:block;width:100%;height:100%;top:0;left:0;overflow:hidden}.object-fit img{position:relative;width:102%;height:102%!important;max-width:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:cover;-webkit-backface-visibility:hidden}.object-contain img{position:relative;width:100%;height:100%!important;max-width:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:contain}.hover_zoom .object-fit img{transition:6s}.hover_zoom:hover .object-fit img{-webkit-transform:translate(-50%,-50%) scale(1.15,1.15);transform:translate(-50%,-50%) scale(1.15,1.15);transition:24s cubic-bezier(.2,.99,.6,.99)}h1,h2,h3,h4,h5,h6,.t-title{text-transform:lowercase;margin:-2.4px auto;font:40px/1.2em "Saint Colombe",Georgia,serif}.t-heading{font:48px/1.2em "Saint Colombe",Georgia,serif}.t-title-small{font:18px/1.2em "Saint Colombe",Georgia,serif}p,ol,ul,.t-lp{margin:22px 0;font:300 16px/1.4em "Work Sans",Helvetica,sans-serif}.t-sp{font-size:12px}p:empty{display:none}ol,ul{padding:0 0 0 17px}a{position:relative;word-wrap:break-word;text-decoration:none;border:none;outline:none;cursor:pointer;color:inherit;transition:.2s}a:hover,a:visited{color:auto}p a:hover,ol a:hover,ul a:hover{opacity:.7}.cr-gold{color:#bd9a5f}.cr-blue{color:#002d5d}.cr-gray{color:#ececec}.cr-white{color:#fff}.bg-gold{background:#bd9a5f}.bg-blue{background:#002d5d}.bg-gray{background:#ececec}.bg-white{background:#fff}.cta,.button{display:inline-block;height:50px;padding:0 24px;text-align:center;white-space:nowrap;text-transform:lowercase;font:21px/49px "Saint Colombe",Georgia,serif;color:#bd9a5f;background:#002d5d;cursor:pointer;transition:.3s}.cta:hover,.button:hover{color:#002d5d;background:#bd9a5f}.cta.cr-gold{color:#fff;background:#bd9a5f}.cta.cr-gray{color:#bd9a5f;background:#ececec}.cta.cr-gold:hover,.cta.cr-gray:hover{color:#bd9a5f;background:#002d5d}input,textarea,select,button{padding:0;background:transparent;border:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;transition:.3s}.field{position:relative;vertical-align:top;margin:0 0 20px}.field-2,.field-3,.field-4{font-size:0;line-height:0}.field-2 .field,.field-3 .field,.field-4 .field{display:inline-block;margin:0 18px 20px 0}.field-2 .field{width:calc(50% - 9px)}.field-3 .field{width:calc(33.33% - 12px)}.field-4 .field{width:calc(25% - 13.5px)}.field-2 .field:nth-of-type(2n),.field-3 .field:nth-of-type(3n),.field-4 .field:nth-of-type(4n){margin:0 0 20px}input.hidden{display:none}.field input:not([type="submit"]),.field input[type="checkbox"],.field textarea,.field select{display:block;width:100%;min-height:50px;padding:18px 25px 10px;font:16px/1.45em "Work Sans",Helvetica,sans-serif;border-bottom:none!important;color:#002d5d;box-shadow:inset 0 0 0 1px #bd9a5f}.field input:not([type="submit"])~label,.field textarea~label,.field select~label{position:absolute;width:100%;left:0;top:18px;padding:0 25px;white-space:nowrap;text-align:left;text-transform:lowercase;font:300 16px/1em "Work Sans",Helvetica,san-serif;color:#002d5d;pointer-events:none;transition:.15s}.field input:focus~label,.field input:not([value=""])~label,.field textarea:focus~label,.field textarea:not([value=""])~label,.field select.selected~label{top:8px;font-size:8px;color:#002d5d}.field input.date,.field input.date~label{text-align:center!important;cursor:pointer}.field input[type="checkbox"]{display:inline-block;width:30px;height:30px;min-height:0;margin:10px 0;padding:0;vertical-align:middle;cursor:pointer}.field input[type="checkbox"]:checked{background:#bd9a5f}.field input[type="checkbox"]~br{display:none}.field .wpcf7-list-item-label{display:inline-block;max-width:calc(100% - 45px);margin:0 0 0 15px;font:300 16px/1.4em "Work Sans",Helvetica,san-serif;vertical-align:middle}.field textarea{height:240px;padding:36px 25px;resize:vertical}.field textarea:focus~label,.field textarea:not([value=""])~label{top:21px}.field select{background:url(/wp-content/themes/bluedesert/inc-img/icon-dropdown.svg) calc(100% - 20px) 20px no-repeat;-webkit-background-size:24px;background-size:24px;cursor:pointer}.field select:not(.selected){line-height:16px}.field select~label{width:calc(100% - 50px)!important;left:1px;background:#ececec}form input[type="submit"]{display:block!important;width:100%!important;max-width:390px;margin:auto;font-size:21px!important}.slick-slider{display:block;position:relative;margin:0!important;padding:0!important;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list.draggable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-slider .slick-list{display:block;position:relative;overflow:hidden;margin:0;padding:0}.slick-slider .slick-list:focus{outline:none}.slick-slider .slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-list .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-slider .slick-list .slick-track{position:relative;display:block;top:0;left:0}.slick-slider .slick-list .slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;list-style:none}.slick-slide img{display:block;width:100%;vertical-align:bottom}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slider{position:relative;margin:0;padding:0;list-style:none;opacity:0}.slider ul{margin:0;padding:0}.slider ul li{display:none}.slider ul li:first-of-type{display:block}.slider.loaded{-webkit-animation:fadein .6s .6s both;animation:fadein .6s .6s both}.slider.loaded ul li{display:block}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.slick-prev,.slick-next{position:absolute;top:50%;width:30px;height:50px;font-size:0;-webkit-transform-origin:center;transform-origin:center;transition:.2.4s}button.slick-disabled{opacity:0;pointer-events:none}.slick-prev{left:30px;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.slick-next{right:30px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.slick-prev:before,.slick-prev:after,.slick-next:before,.slick-next:after{content:"";display:block;position:absolute;left:18px;width:28px;height:3px;background:#fff}.slick-prev:before,.slick-next:before{-webkit-transform:translate(-50%,-32%) rotate(55deg);transform:translate(-50%,-32%) rotate(55deg)}.slick-prev:after,.slick-next:after{-webkit-transform:translate(-50%,-68%) rotate(-55deg);transform:translate(-50%,-68%) rotate(-55deg)}.slick-dots{position:absolute;right:5%;bottom:10px;white-space:nowrap;z-index:20}.slick-dots li{position:relative;display:inline-block!important;width:13px;height:13px;margin:0 10px 0 0;font-size:0;background:#fff;border-radius:100%;cursor:pointer;transition:.3s}.slick-dots li:last-of-type{margin:0}.slick-dots li.slick-active{background:#bd9a5f}.slick-dots li button{position:absolute;width:100%;height:100%;top:0;left:0}#header{position:absolute;width:100%;top:75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:0;z-index:100}#header-logo{width:45%;text-align:center}#header-logo h1{font-size:0}#header-logo a{display:block;max-width:390px;margin:auto}#header-logo svg{position:relative;-webkit-transform:translate(5%,-5%);transform:translate(5%,-5%)}#header-logo svg path{fill:#002d5d;transition:.3s}.header-links{display:inline-flex;display:-webkit-inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:27%;white-space:nowrap;margin:0;padding:0;list-style:none;transition:.6s}#header .header-links:nth-of-type(3),#header .header-links:nth-of-type(4){width:25%;margin-left:3%;text-align:right}.header-links li{position:relative;display:inline-block}.header-links li:last-of-type{margin-right:0}.header-links li a{text-transform:lowercase;font:16px/1.2em "Saint Colombe",Georgia,serif}body:not([data-type="real-estate"]) [data-type="real-estate"],body[data-type="real-estate"] [data-type="properties"]{display:none}#footer{padding:90px 0;text-align:center}#footer svg path,#footer svg circle{fill:#bd9a5f}#footer-logo{width:50%;max-width:300px;margin:0 auto 45px}#footer-links{margin:0 auto 45px;padding:0;list-style:none}#footer-links li{display:inline-block}#footer-links li:after{content:"|";margin:0 15px}#footer-links li:last-of-type:after{display:none}#footer-links li a{text-transform:lowercase}#footer-instagram svg{width:25px}body#frontpage #header-logo{margin:auto}#frontpage-cover{position:absolute;width:100%;height:100%}#frontpage-cover .cover{position:relative;width:50%}#frontpage-cover .cover:after{content:"";display:block;padding-top:100vh}#frontpage-cover .cover-overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.55;transition:.6s;z-index:10}#frontpage-cover .cover-content{position:absolute;width:90%;max-width:400px;top:50%;left:50%;-webkit-transform:translate(-50%,calc(-50% + 50px));transform:translate(-50%,calc(-50% + 50px));text-align:center;pointer-events:none;z-index:20}#frontpage-cover .cover:hover .cover-overlay{opacity:.7}#home-hero{position:relative;height:90vh}#hero-location-info{position:absolute;top:50%;right:2%;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(90deg) translate(50%,0);transform:rotate(90deg) translate(50%,0);font-size:21px;letter-spacing:.1em;z-index:20;opacity:0}#home-hero-content{position:absolute;width:90%;max-width:900px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:20}#home-hero-content h1{margin:0 auto 30px}#home-hero-content img{display:inline-block;max-width:420px;margin:0 auto 60px}#home-hero-content>p{max-width:720px;margin:0 auto 60px}#property-search:before,#property-search:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right,rgba(0,45,93,0) 0%,rgba(0,45,93,0) 1%,rgba(0,45,93,1) 25%,rgba(0,45,93,1) 50%,rgba(0,45,93,1) 75%,rgba(0,45,93,0) 100%)}#property-search:before{margin:0 0 20px}#property-search .wpcf7{width:calc(65% - 20px);margin:0 20px 0 0}#property-search .mphb_sc_search-wrapper{width:100%}#home-hero-content{opacity:0;-webkit-animation:fadein 1.2s .3s both;animation:fadein 1.2s .3s both}#property-search .mphb_sc_search-wrapper form{width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}#property-search .mphb_sc_search-form .field{width:20%}#property-search .mphb_sc_search-form .field-2 br{display:none}#property-search .mphb_sc_search-submit-button-wrapper{width:calc(30% - 60px);margin:0 0 0 60px}#property-search .field{margin-bottom:0}#property-search .field input{box-shadow:none}#property-search .field input,#property-search .field label,#property-search .field select.selected{text-align:center;font:18px/1em "Saint Colombe",Georgia,serif}#property-search .field input,#property-search .field select{padding:14px 25px}#property-search .field label{top:16px}#property-search .field input:not([value=""])~label,#property-search .field input:focus~label{top:20px!important;font-size:16px!important;opacity:0;transition:0s}#property-search .field select{padding-left:calc(50% - 8px);box-shadow:none;background-image:url(/wp-content/themes/bluedesert/inc-img/icon-dropdown-blue.svg);transition:0s}#property-search .field select.selected~label{display:none}#property-search .cta{width:30%}#home-intro #intro-image{position:relative;width:50%}#home-intro #intro-image:after{content:"";display:block;padding-top:110%}#home-intro #intro-content-container{position:relative;width:50%}#home-intro #intro-content{position:absolute;width:90%;max-width:510px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home-p-r-heading,#guestbook-heading{height:150px;text-align:center}#home-p-r-heading .t-heading,#guestbook-heading .t-heading{line-height:145px}#home-p-r-cta{position:relative;height:150px;text-align:center}#home-p-r-cta a{display:block;line-height:145px}#home-p-r-cta span{font-size:.8em;transition:.3s}#home-p-r-cta a:hover span{color:#002d5d}#home-blocks .block{position:relative;height:60vh}#home-blocks .block-0,#home-blocks .block-1,#home-blocks .block-2{width:33.33%}#home-blocks .block .slider{cursor:grab}#home-blocks .block a{position:absolute;width:100%;height:100%;top:0;left:0;transition:.6s;opacity:0;z-index:15}#home-blocks .block:not(.block-3):hover a{opacity:.3}#home-blocks .block.cr-blue a{background:#bd9a5f}#home-blocks .block.cr-gold a{background:#002d5d}#home-blocks .block-content{position:absolute;width:90%;max-width:400px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:20}#home-blocks .block-caption{position:absolute;width:90%;bottom:5%;right:5%;margin:0;text-align:right;z-index:20}#home-blocks .block-3{position:relative;width:100%;height:auto}#block-guestbook img{width:102%!important}#instagram_feed{max-width:1750px;margin:auto;padding:0;list-style:none;opacity:0}#instagram_feed.loaded{-webkit-animation:fadein .3s both;animation:fadein .3s both}#instagram_feed li{position:relative;width:37vw}#instagram_feed li:after{content:"";display:block;padding-top:100%}#home-blocks .block-2 .image{position:relative;width:600px}#home-blocks .block-2 .image:hover a{opacity:.3}#home-blocks .block-2 .image:after{content:"";display:block;padding-top:100%}.search-pop{position:relative}.search-pop .search_trigger{margin:30px 0 0;padding:0 40px}.search-pop .search_trigger:hover{background:#ececec}.search-pop .search-form{display:none;position:absolute;top:calc(100% + 20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:900px;padding:30px;z-index:20}.search-pop .search-form .field-4,.search-pop .search-form .field{text-align:left}.block .content-info{margin:60px auto;text-align:center}.block .content-info span{display:inline-block;margin:10px}.block .block-content a{display:inline-block;padding:0 40px;text-transform:lowercase;font:16px/45px "Work Sans",Helvetica,sans-serif;color:#bd9a5f;box-shadow:inset 0 0 0 1px #bd9a5f}body#search-properties .block:not(.active){display:none}#p-r-hero{position:relative;max-width:1750px;min-height:300px;margin:auto;padding:.1px;overflow:hidden;background:#ccc}#p-r-hero .width{position:relative;margin:180px auto 0;z-index:10}#p-r-hero .width>*{max-width:600px;margin:0}#p-r-hero .width h1{margin:0 0 30px}#p-r-hero .slider li.slick-slide{max-width:100vw!important;overflow:hidden}#p-r-hero .slider li.slick-slide[data-slick-index="0"]{width:100vw}#p-r-hero .slider li.slick-slide[data-slick-index="0"] .object-fit img{width:102%;height:102%!important}#p-r-hero .slider li.slick-slide,#p-r-hero .slider li.slick-slide img{position:relative}#p-r-hero img{max-width:calc(100% + 4px);width:calc(100% + 4px);margin:0 -2px}#p-r-content-container{margin:120px auto}#p-r-content-container h2{margin:0 0 30px}#p-r-content{width:calc(50% - 45px);margin-right:90px}#p-r-content #p-r-heading{margin:0 0 60px}#p-r-content #p-r-info{max-width:420px;margin:10px 0 60px;-webkit-justify-content:space-between;justify-content:space-between}#p-r-content #p-r-info span{display:inline-block}#p-r-content #p-r-info-pricing{display:block;width:100%;margin:15px 0 0}#p-r-content .content{position:relative;margin:0 0 90px}#p-r-content .content:after{content:"";position:absolute;display:block;width:110%;left:-5%;bottom:-45px;height:2px;background:linear-gradient(to right,rgba(0,45,93,0) 0%,rgba(0,45,93,0) 1%,rgba(0,45,93,1) 25%,rgba(0,45,93,1) 50%,rgba(0,45,93,1) 75%,rgba(0,45,93,0) 100%)}#p-r-content .content:last-of-type{margin:0}#p-r-content .content:last-of-type:after{display:none}#p-r-content .content.amenities p{column-count:3}#p-r-content .content iframe{max-width:100%}.review{position:relative;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #ccc;backface-visibility:hidden}.review-heading{margin-bottom:30px}.review-heading .review-name{flex:1;margin-right:15px}.review-rating:after{content:"\2605\2605\2605\2605\2605";display:block;letter-spacing:.1em}.review-rating[data-rating="1"]:after{content:"\2605\2729\2729\2729\2729"}.review-rating[data-rating="2"]:after{content:"\2605\2605\2729\2729\2729"}.review-rating[data-rating="3"]:after{content:"\2605\2605\2605\2729\2729"}.review-rating[data-rating="4"]:after{content:"\2605\2605\2605\2605\2729"}.review-rating[data-rating="5"]:after{content:"\2605\2605\2605\2605\2605"}.review h3{margin-bottom:10px}.review p{margin-top:0}#p-r-contact-container{position:relative;width:calc(50% - 45px)}#p-r-contact form{padding:60px;box-shadow:inset 0 0 0 1px #bd9a5f}#p-r-contact-container .field-3 input~label{text-align:center}#p-r-contact input:not([type="submit"]),#p-r-contact textarea{border-bottom:none!important;box-shadow:inset 0 0 0 1px #bd9a5f}.ui-datepicker-header{position:relative;margin:0 0 20px}.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next{position:absolute;top:0;color:#fff}.ui-datepicker-header .ui-datepicker-prev span,.ui-datepicker-header .ui-datepicker-next span{display:none}.ui-datepicker-header .ui-datepicker-prev{left:0}.ui-datepicker-header .ui-datepicker-next{right:0}.ui-datepicker-header .ui-datepicker-prev:before{content:"<";display:block;width:15px;height:15px}.ui-datepicker-header .ui-datepicker-next:after{content:">";display:block;width:15px;height:15px}.ui-datepicker-title{text-transform:lowercase;text-align:center;color:#fff}#ui-datepicker-div{display:none;padding:20px 30px;color:#bd9a5f;background:#002d5d;z-index:90!important}#ui-datepicker-div td:not(.ui-datepicker-unselectable){border:1px solid #bd9a5f}#ui-datepicker-div thead:after{content:"_";line-height:5px;color:transparent}#ui-datepicker-div thead th{text-transform:lowercase}#ui-datepicker-div td{box-shadow:0 0 0 1px solid #fff;text-align:center}#ui-datepicker-div td a{display:block;padding:6px 9px;transition:.2s}#ui-datepicker-div td a:hover{background:#fff}#p-r-contact{position:sticky;top:60px;bottom:0}#p-r-contact .mphb-reserve-btn-wrapper .button,#p-r-contact .mphb-reserve-room-section .button{max-width:100%}#p-r-contact .mphb-required-fields-tip{display:none}#p-r-contact .mphb_sc_booking_form-wrapper{opacity:0}#p-r-contact p{margin-top:0;margin-bottom:0}#p-r-contact .mphb-preloader{display:block;margin:20px auto}#p-r-contact p.mphb-rooms-quantity-wrapper{margin:20px 0;text-align:center}abbr[title]{border-bottom:none!important;text-decoration:none!important}.datepick-ctrl{display:none!important}.datepick{background-color:#002d5d!important;border:none!important;border-radius:0!important}.datepick-nav,.datepick-ctrl,.datepick a.datepick-disabled,.datepick-month-header,.datepick-month-header select,.datepick-month-header input,.datepick-month,.datepick-month th,.datepick-month td,.datepick-month td .datepick-other-month,.datepick-month a,.mphb-datepick-popup .datepick-month td .mphb-past-date,.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{color:#bd9a5f!important;background-color:transparent!important;border:none!important}.datepick{width:330px!important}.datepick-month{width:330px!important;padding:15px}.datepick-month.last{display:none}.datepick-month th,.datepick-month th a,.datepick-month td{border:1px solid #bd9a5f!important}.datepick-month th{border:none!important}.datepick-month th span{height:30px;padding:5px 10px!important;font-size:0}.datepick-month th span:before{content:"";display:block;text-align:center;font-size:14px}.datepick-month th span[title="Monday"]:before{content:"m"}.datepick-month th span[title="Tuesday"]:before{content:"t"}.datepick-month th span[title="Wednesday"]:before{content:"w"}.datepick-month th span[title="Thursday"]:before{content:"t"}.datepick-month th span[title="Friday"]:before{content:"f"}.datepick-month th span[title="Saturday"]:before{content:"s"}.datepick-month th span[title="Sunday"]:before{content:"s"}.datepick-month td>*{padding:3px!important;font-size:12px}.datepick-cmd:hover,.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{color:#002d5d!important;background:#bd9a5f!important;cursor:pointer}.datepick-nav{border-bottom:1px solid #bd9a5f!important}.datepick-nav a{height:30px;line-height:30px;padding:0 15px}.datepick-nav .datepick-cmd-prev,.datepick-nav .datepick-cmd-next{font-size:0}.datepick-nav .datepick-cmd-prev:before,.datepick-nav .datepick-cmd-next:before{content:"";font-size:14px}.datepick-nav .datepick-cmd-prev:before{content:"<"}.datepick-nav .datepick-cmd-next:before{content:">"}.datepick-month-header{height:20px;line-height:20px}.datepick a.datepick-disabled{opacity:.5}#mls-search{padding:150px 0;text-align:center;background:#fff}#mls-search .t-heading{margin:0 0 60px;text-align:center}#cabo-re-hero{position:relative;height:90vh}#cabo-re-hero-content{position:absolute;width:90%;max-width:900px;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:20}#cabo-re-hero-content .t-heading{margin:0 0 30px}#cabo-re-hero-content p{max-width:720px;margin:0 auto 60px}#cabo-re-blocks .block-image,#cabo-re-blocks .block-content-container{position:relative;width:50%}#cabo-re-blocks .block-image:after{content:"";display:block;padding-top:110%}#cabo-re-blocks .block-content{position:absolute;width:90%;max-width:510px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexmls_connect__search{width:100%!important;max-width:900px!important;margin:auto!important;box-shadow:none!important;border:none!important}.flexmls_connect__search form{text-align:left}.flexmls_connect__search form>.flexmls_connect__search_field:nth-of-type(2){display:none!important}.flexmls_connect__search_new_field_group{font-size:0;line-height:0}.flexmls_connect__search_field{display:inline-block;width:calc(33.33% - 20px);margin:0 30px 30px 0!important;font:300 16px/1em "Work Sans",Helvetica,san-serif}.flexmls_connect__search_field:nth-of-type(3n){margin:0 0 30px!important}.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_field_group{width:100%!important;float:none!important}.flexmls_connect__search_field label{display:block;margin:0 0 10px}.flexmls_connect__search_field input[type="text"]{display:inline-block;max-width:90px;padding:15px}.flexmls_connect__search_new select{padding:15px}.flexmls_connect__search_field input[type="checkbox"]:not(:first-of-type){margin:0 10px 0 20px}.flexmls_connect__search_field input[type="checkbox"]:nth-of-type(3n+1){margin-left:0}.flexmls_connect__search_field input[type="checkbox"]:nth-of-type(3n)+br{display:block}.flexmls_connect__search_new input[type="text"]{border:none!important}.flexmls_connect__search_new_links{width:100%!important;max-width:300px;margin:60px auto 0;float:none!important}.flexmls_connect__search_new_sort_by{max-width:300px}.flexmls_connect__search_new_submit{display:inline-block;height:50px;padding:0 24px!important;text-align:center;white-space:nowrap;text-transform:lowercase;font:21px/49px "Saint Colombe",Georgia,serif!important;color:#bd9a5f;background:#002d5d;cursor:pointer;transition:.3s;border-radius:0!important}.flexmls_connect__badge{display:none}@media screen and (max-width:768px){.flexmls_connect__search_field,.flexmls_connect__search_field:nth-of-type(3n){width:calc(50% - 15px);margin:0 30px 30px 0!important}.flexmls_connect__search_field:nth-of-type(2n){margin:0 0 30px!important}}@media screen and (max-width:600px){.flexmls_connect__search{padding:0!important;background:transparent!important}.flexmls_connect__search_field,.flexmls_connect__search_field:nth-of-type(2n) .flexmls_connect__search_field:nth-of-type(3n){width:100%!important;margin:0 0 30px!important}.flexmls_connect__search_field input[type="text"]{max-width:120px}.flexmls_connect__search_field input[type="checkbox"]{margin:0 10px 10px 0!important}.flexmls_connect__search_field input[type="checkbox"]~br{display:block}.flexmls_connect__search_new_links{margin:auto!important}}.flexmls_connect__sr_matches{margin:0 0 30px}.flexmls_connect__sr_matches_count,.flexmls_connect__sr_price{font:18px/1.2em "Saint Colombe",Georgia,serif;color:#002d5d}.flexmls_connect__sr_left_column a{pointer-events:none;cursor:pointer}.flexmls_connect__sr_main_photo{float:none;padding:0!important;border:none!important}.flexmls_connect__zebra{padding:15px}.flexmls_connect__zebra:nth-child(odd){background:#ececec!important}.flexmls_connect__zebra:last-of-type{display:none}.flexmls_connect__sr_result{padding:30px;background:#fff}.flexmls_connect__sr_price{float:right}.flexmls_connect__sr_address{margin:0 0 30px}.flexmls_connect__page_content button{display:inline-block;height:50px;padding:0 24px!important;text-align:center;white-space:nowrap;text-transform:lowercase;font:21px/49px "Saint Colombe",Georgia,serif;color:#bd9a5f;background:#002d5d;cursor:pointer;border:none!important;border-radius:0!important;transition:.3s}.flexmls_connect__page_content button:hover{color:#002d5d;background:#bd9a5f}.flexmls_connect_select,.flexmls_connect__sr_detail .flexmls_connect__filmstrip,.flexmls_connect__idx_disclosure_text img,.flexmls_connect__ld_button_group button img,.flexmls_connect__prev_next button,.flexmls_connect__button.right,.flexmls_connect__right,#flexmls_connect__map_group,.flexmls_connect__tab_div{display:none!important}.flexmls_connect__ld_button_group button{display:inline-block;height:50px;padding:0 24px!important;text-align:center;white-space:nowrap;text-transform:lowercase;font:21px/49px "Saint Colombe",Georgia,serif;color:#bd9a5f;background:#002d5d;cursor:pointer;border:none!important;border-radius:0!important;transition:.3s}.flexmls_connect__ld_button_group button:hover{color:#002d5d!important;background:#bd9a5f!important}#flexmls_connect__colorbox h1{font:24px/1.2em "Saint Colombe",Georgia,serif}.flexmls_connect__sr_divider{position:relative;display:block;width:110%;left:-5%;height:2px;margin:60px 0;background:linear-gradient(to right,rgba(0,45,93,0) 0%,rgba(0,45,93,0) 1%,rgba(0,45,93,1) 25%,rgba(0,45,93,1) 50%,rgba(0,45,93,1) 75%,rgba(0,45,93,0) 100%)}.flexmls_connect__sr_address{font:18px/1.2em "Saint Colombe",Georgia,serif}.flexmls_connect__sr_address+.flexmls_connect__sr_divider{display:none}.flexmls_connect__sr_details{margin:30px 0 0;line-height:0}.flexmls_connect__ld_price{color:#002d5d}.flexmls_connect__photo_container{width:100%!important;padding:30px!important;margin:0!important;background:#fff;border:none!important}.flexmls_connect__photo_container img{display:block;margin:auto}.flexmls_connect__photo_pager button{padding:15px;border:none!important;border-radius:0!important}.flexmls_connect__photo_pager .flexmls_connect__ld_larger_photos_link{padding:0 25px!important;text-transform:lowercase;font:21px/49px "Saint Colombe",Georgia,serif;color:#bd9a5f;background:#002d5d}.flexmls_connect__photo_pager .flexmls_connect__ld_larger_photos_link:hover{color:#002d5d;background:#bd9a5f}.flexmls_connect__sr_detail .flexmls_connect__detail_header{padding:15px 30px;font:18px/1.2em "Saint Colombe",Georgia,serif;color:#002d5d}.flexmls_connect__ld_property_detail{padding:10px 30px}.flexmls_connect__ld_property_detail_row{background:transparent!important}.flexmls_connect__ld_property_detail_body{background:#fff}.flexmls_connect__photos{margin:0 0 60px}.flexmls_connect__sr_detail{color:#002d5d!important}.flexmls_connect__sr_detail>b{display:block;margin:0 0 15px;font:18px/1.2em "Saint Colombe",Georgia,serif;color:#002d5d!important}#flexmls_connect__cboxLoadedContent{width:100%!important;margin:0!important;color:#002d5d}#flexmls_connect__colorbox *{max-width:100%}#flexmls_connect__cboxOverlay{background:#002d5d;overflow:.8}#flexmls_connect__cboxTopLeft,#flexmls_connect__cboxTopCenter,#flexmls_connect__cboxTopRight,#flexmls_connect__cboxBottomLeft,#flexmls_connect__cboxBottomCenter,#flexmls_connect__cboxBottomRight,#flexmls_connect__cboxMiddleLeft,#flexmls_connect__cboxMiddleRight,.flexmls_connect__contact_form hr,#flexmls_connect__cboxClose,.photo_click.flexmls_connect__sr_asset_link,.video_click.flexmls_connect__sr_asset_link,.flexmls_connect__sr_details_buttons button{display:none}#flexmls_connect__cboxContent{width:100%!important;height:auto!important;box-sizing:border-box;margin:0;padding:60px}.flexmls_connect__schedule_showing_table tr>td{display:block;width:100%;padding:0!important}.flexmls_connect__schedule_showing_table tr>td:first-of-type{display:block;margin:15px 0 5px}.flexmls_connect__schedule_showing_table tr>td input,.flexmls_connect__schedule_showing_table tr>td textarea{display:block;width:100%!important;min-height:50px;padding:14px 15px;font:16px/1.45em "Work Sans",Helvetica,sans-serif;border-bottom:none!important;color:#002d5d;box-shadow:inset 0 0 0 1px #bd9a5f}.flexmls_connect__schedule_showing_table tr>td textarea{min-height:auto;resize:vertical}#flexmls_connect__cboxContent input[type="submit"]{display:block!important;width:100%!important;max-width:390px;margin:auto;font-size:21px!important;font-family:"Saint Colombe",Georgia,serif;color:#bd9a5f;background:#002d5d;box-shadow:none}#flexmls_connect__cboxContent input[type="submit"]:hover{color:#002d5d;background:#bd9a5f}@media screen and (max-width:600px){.flexmls_connect__sr_price{float:none;margin:0 0 15px;font-size:16px}#flexmls_connect__colorbox{max-width:90vw;left:50%!important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#flexmls_connect__cboxContent{padding:30px}}#container{position:relative;min-height:calc(100vh - 530px);margin:180px auto 0;padding:.1px 0}body#frontpage #container,body#homepage #container,body#page-about #container,body#page-cabo-re #container{margin:auto}#content{position:relative;margin:50px auto 120px}#a-s-hero{position:relative;padding:90px 0;text-align:center;z-index:30}#a-s-hero p{margin-bottom:0}#a-s-grid .block{position:relative;width:33.33%}#a-s-grid .block:after{content:"";display:block;padding-top:100%}#a-s-grid .block .block-overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:.6s;z-index:15}#a-s-grid .block:hover .block-overlay{opacity:.8}#a-s-grid .block .block-content{position:absolute;width:90%;max-width:400px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center;opacity:0;transition:.6s;pointer-events:none;z-index:20}#a-s-grid .block:hover .block-content{opacity:1}#page-about #container{min-height:100vh;overflow:hidden}#page-about #content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:10}#about-overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.55;z-index:5}#page-about video{position:absolute;top:50%;left:50%;min-width:101%;min-height:101%;-webkit-animation-duration:9s;animation-duration:9s}#page-about .object-fit{position:absolute!important}#contact-form{padding:60px;margin:60px auto;background:#fff}.ajax-loader{display:none!important}.wpcf7-response-output{margin:30px 0 0!important;padding:0!important;text-align:center;border:none!important}.wpcf7-validation-errors{color:#f55!important}body#archive-reviews .t-heading{margin-bottom:60px}#reviews-grid{margin:0 auto 90px}#reviews-grid .review{width:calc(50% - 45px);margin:0 90px 30px 0}#reviews-grid .review:nth-of-type(2n){margin:0 0 30px}#error{margin:150px auto;text-align:center}#coming-soon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#coming-soon svg{position:relative;margin:0 auto 60px;-webkit-transform:translate(5%,0);transform:translate(5%,0)}#coming-soon path{fill:#bd9a5f}.mphb_sc_search-wrapper{opacity:0}.mphb_sc_search-wrapper .mphb-required-fields-tip{display:none}.mphb_sc_search_results-wrapper{width:100%}.mphb_sc_search_results-wrapper .mphb_sc_search_results-info{width:90%;margin:60px auto!important;text-align:center;margin:20px 0;font:18px/1.2em "Saint Colombe",Georgia,serif}.mphb_sc_search_results-wrapper{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.mphb_sc_search_results-wrapper .block{margin:0!important}.mphb_sc_search_results-wrapper .mphb-recommendation-title,.mphb_sc_search_results-wrapper #mphb-recommendation,.mphb_sc_search_results-wrapper #mphb-reservation-cart,.mphb_sc_search_results-wrapper .mphb-reserve-room-section{display:none}.mphb-regular-price{margin:auto;margin:0}.mphb-regular-price span{margin:0!important}.mphb-regular-price strong{display:none}.mphb-regular-price .mphb-price-period{border-bottom:none!important}.mphb-room-number,.mphb-services-details,#mphb-price-details,#mphb-billing-details{display:none}.mphb_sc_payment_request_checkout-wrapper #mphb-price-details,.mphb_sc_payment_request_checkout-wrapper #mphb-payment-history,.mphb_sc_payment_request_checkout-wrapper .mphb_sc_payment_request_checkout-submit-wrapper{display:block;width:100%}.mphb_sc_payment_request_checkout-wrapper h3{margin:0 0 30px}.mphb_sc_payment_request_checkout-wrapper table{width:100%}.mphb_sc_payment_request_checkout-wrapper table th,.mphb_sc_payment_request_checkout-wrapper table td{padding:10px 15px;text-align:left;border:1px solid #002d5d}.mphb_sc_checkout-form{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.mphb_sc_checkout-wrapper section{width:100%;padding:60px;border:1px solid #bd9a5f}#mphb-booking-details>h3,#mphb-customer-details>h3{margin:0 0 30px}#mphb-booking-details>p,#mphb-customer-details>p{margin:0}.mphb-required-fields-tip{display:block;margin-bottom:10px!important}.mphb-reserve-rooms-details .field{margin-bottom:0!important}.mphb-checkout-terms-wrapper{margin-top:0!important;padding:0!important;border:none!important}.mphb-total-price output:after{content:"*There is a 19% tax fee with each transaction.";display:block;font-size:14px}@media screen and (max-width:600px){.mphb_sc_checkout-wrapper section{padding:0;border:none}}#mphb-booking-details .mphb-check-in-date,#mphb-booking-details .mphb-check-out-date{font-size:0}#mphb-booking-details .mphb-check-in-date time,#mphb-booking-details .mphb-check-in-date span,#mphb-booking-details .mphb-check-out-date time,#mphb-booking-details .mphb-check-out-date span{font-size:16px;line-height:1.6em}#mphb-booking-details .mphb-check-in-date span,#mphb-booking-details .mphb-check-out-date span{display:inline-block;margin-right:5px}#mphb-coupon-details{order:4}.mphb-total-price{order:5}.mphb-errors-wrapper{order:6}.mphb-checkout-terms-wrapper{order:7}.mphb_sc_checkout-submit-wrapper{order:8}#mphb-coupon-details{padding:0;border:none}.mphb-deposit-amount:before{content:"50%"}.mphb-deposit-amount:after{content:"You will recieve a payment request of the remaining 50%, 45 days prior to arrival. If booking is within 45 days of arrival, payment request will be sent immediately.";display:block;margin:10px 0 0;font-size:.8em}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.css_fadein{-webkit-animation:fadein .3s both;animation:fadein .3s both}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.css_fadeout{-webkit-animation:fadeout .3s both;animation:fadeout .3s both}html[data-ani^="leave"] #container{-webkit-animation:fadeout .6s both;animation:fadeout .6s both}html[data-ani^="in"] #container{-webkit-animation:fadein .6s both;animation:fadein .6s both}html[data-ani~="frontpage_leave"] #header-logo svg path{fill:#002d5d!important}html[data-ani~="homepage_leave"] .header-links{opacity:0}@-webkit-keyframes fadeinZoom{0%{-webkit-transform:translate(-50%,-50%) scale(1.15,1.15);transform:translate(-50%,-50%) scale(1.15,1.15);opacity:0}100%{-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);opacity:1}}@keyframes fadeinZoom{0%{-webkit-transform:translate(-50%,-50%) scale(1.15,1.15);transform:translate(-50%,-50%) scale(1.15,1.15);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);opacity:1}}.css_fadeinzoom{-webkit-animation:fadeinZoom .6s both;animation:fadeinZoom .6s both}