/* https://www.segwaymaui.com/wp-content/plugins/wordpress-escapia-master/dist/css/escapia.css?ver=0.9.7 */
.all-escapia-rentals #page-full-width{max-width:95%}.escapia .search-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.escapia .search-form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.escapia .search-form>div{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 5px}.escapia .search-form select,.escapia .search-form input,.escapia .search-form button{height:40px;line-height:40px}.escapia-listing,.escapia-listings,.escapia-listings-content{min-height:100px;width:100%;position:relative}.escapia-listings{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.escapia-listings .escapia-listings-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.escapia-listings .escapia-listings-content .escapia-listing{display:inline-block;width:23%;margin:0 1% 20px;text-decoration:none}.escapia-listings .escapia-listings-content .escapia-listing .image-block{position:relative}.escapia-listings .escapia-listings-content .escapia-listing .display-rate{position:absolute;bottom:19px;left:0;width:100%;padding:10px 20px;background-color:rgba(0,0,0,.5);color:#fff;font-weight:700;box-sizing:border-box}.escapia-listings .escapia-listings-content .escapia-listing img{max-width:100%;display:block}.escapia-listings .escapia-listings-content .escapia-listing h2{min-height:50px;line-height:1.2;font-size:20px}.escapia-listings .escapia-listings-content .rate-and-reviews{display:block}.escapia-listings .escapia-listings-content .rate-and-reviews .rating{background:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/gold-bar.jpg) no-repeat;-ms-flex:0 0 80px;flex:0 0 80px;margin-top:5px;width:70px}.escapia-listings .escapia-listings-content .rate-and-reviews .rating img{vertical-align:top;width:70px}.rental-data{display:-ms-flexbox;display:flex;margin:0 -1%}.rental-data div{padding:1%;box-sizing:border-box;-ms-flex-positive:1;flex-grow:1}.spinner{width:100%;height:100%;min-height:100px;z-index:1;background:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/spinner.gif) no-repeat;background-size:60px 60px;background-position:center;visibility:hidden}.spinner.is-active{visibility:visible}.spinner.small-spinner{background-size:30px 30px}.escapia-listings-next{text-align:center;width:100%}.availability-calendar-multi{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:300px;position:relative}.calendar-body td{border:1px solid #999;background:#fff;width:43px;height:43px;box-sizing:border-box;text-align:center}.calendar-body td span{position:relative;z-index:2}.calendar-body td.calendar-disabled{background:#f5f5f5}.calendar-body td.state-checkin,.calendar-body td.state-checkout{overflow:hidden;position:relative}.calendar-body td.state-checkin:before,.calendar-body td.state-checkout:before{content:'';width:0;height:0;position:absolute;z-index:0;border:43px solid transparent;border-top-width:0;border-bottom:43px solid #f5f5f5;top:0;left:0}.calendar-body td.state-checkout:before{border-left:43px solid #f5f5f5;border-bottom:43px solid transparent}.check-unit-spinner{position:absolute;width:100%;height:100%;z-index:1;background:rgba(255,255,255,.8);visibility:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.check-unit-spinner div{width:300px;text-align:left}.checking-availability .check-unit-spinner{visibility:visible}#loading-booking-data{position:absolute;width:100%;height:100%;z-index:1;display:none;background:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/spinner.gif) center no-repeat}.table-breakdown .table-cell-price{text-align:right}#optional-charges>td,#mandatory-charges>td{padding:0}#optional-charges-table{font-style:italic;margin-bottom:0}#optional-charges-table .optional-charges-intro,#optional-charges-table .description{font-size:12px}#optional-charges-table .optional-charges-intro{padding-bottom:0}#optional-charges-table .description{padding-top:0}#optional-charges-table tr{border:0}#optional-charges-table input{margin-bottom:0;margin-right:6px}.escapia-rental #featured-hero{position:relative}.escapia-rental .open-escapia-gallery{position:absolute;z-index:10;bottom:20px;left:20px;cursor:pointer;text-align:center;width:68px;height:auto;color:#fff;font-weight:700;font-size:11px}.escapia-rental .open-escapia-gallery:before{content:' ';background:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/image-gallery-icon.png) no-repeat center;background-size:contain;height:48px;width:48px;display:block;margin:0 auto}.escapia-rental .off-canvas-wrapper-inner{overflow:hidden}.escapia-rental #subtotal_area{display:none;position:relative}.escapia-rental .tabs-title>a{padding:1rem 1.2rem}.escapia-listing .tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.escapia-listing .tabs::before,.escapia-listing .tabs::after{display:table;content:' '}.escapia-listing .tabs::after{clear:both}.escapia-listing .tabs.vertical>li{display:block;float:none;width:auto}.escapia-listing .tabs.simple>li>a{padding:0}.escapia-listing .tabs.simple>li>a:hover{background:transparent}.escapia-listing .tabs.primary{background:#1779ba}.escapia-listing .tabs.primary>li>a{color:#fefefe}.escapia-listing .tabs.primary>li>a:hover,.escapia-listing .tabs.primary>li>a:focus{background:#1673b1}.escapia-listing .tabs-title{float:left}.escapia-listing .tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}.escapia-listing .tabs-title>a:hover{background:#fefefe;color:#1468a0}.escapia-listing .tabs-title>a:focus,.escapia-listing .tabs-title>a[aria-selected='true']{background:#e6e6e6;color:#1779ba}.escapia-listing .tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all 0.5s ease}.escapia-listing .tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.escapia-listing .tabs-content .column.slide{margin:0 1% 10px 0;width:24%;float:left}.escapia-listing .tabs-content .column.slide img,.escapia-listing .tabs-content .column.slide a{display:block;max-width:100%}.escapia-listing .tabs-panel{display:none;padding:1rem}.escapia-listing .tabs-panel.is-active,.escapia-listing .tabs-panel[aria-hidden="false"]{display:block}.escapia-rental #subtotal_area{display:none;position:relative}.escapia-rental .tabs-title>a{padding:1rem 1.2rem}.escapia-page{margin-top:30px;overflow:hidden}.escapia-main-content{margin-right:3%;width:67%;float:left}.escapia-sidebar{width:30%;float:left}.escapia-sidebar table{width:100%}.pricing{background-color:rgba(13,168,227,.7);padding:10px;margin-bottom:20px;color:#fff;font-weight:700;margin-top:-92px}.escapia-sidebar .pricing{margin-top:0}.form-fields .checkin,.form-fields .checkout{max-width:98%}#book_it_button{width:100%;text-align:center;padding:20px;background-color:#0da8e3;color:#fff;font-weight:700}#rates table{font-size:15px}#rates table tbody tr:nth-child(even){background-color:#f2f2f2}#rates table tbody th,#rates table tbody td{padding:.5rem .25rem .625rem}#rates table thead th,#rates table thead td,#rates table tfoot th,#rates table tfoot td{padding:.5rem .25rem .625rem}@media only screen and (max-width:580px){#rates table td:before{text-transform:uppercase;font-size:10px;width:70px;display:inline-block;font-weight:700}#rates table td.season-name:before{content:'Season: '}#rates table td.start-date:before{content:'Start Date: '}#rates table td.end-date:before{content:'End Date: '}#rates table td.rent:before{content:'Rent: '}#rates table td.minlos:before{content:'Min Nights: '}}.cancel-modal div{padding:20px}.inquiry-only-description{text-align:center;color:#767676;font-size:.85em}.row{overflow:hidden}.column{width:100%;float:left}.small-12{width:100%}@media (min-width:768px){.medium-6{width:50%}}.payment-sidebar-img{padding-top:66%;background-size:cover}.sidebar-payment{background-color:#fff;border:1px solid #dce0e0;z-index:1}.sidebar-payment .payment-sidebar-img{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:60% 0 0 0;width:100%;box-sizing:border-box}.sidebar-payment .listing-data span{display:inline-block}.sidebar-payment tbody{padding:12px 0}.sidebar-payment tbody td{border-top:0}.sidebar-payment tbody td{padding-top:0;padding-bottom:0}.sidebar-payment tbody:before,.sidebar-payment tbody:after{content:'';display:block;height:12px}.sidebar-payment .table-row-total td{padding-top:20px;border-left:0;font-weight:700}.sidebar-payment .policies{padding-left:20px}.sidebar-payment p{margin-bottom:10px;line-height:1.2}.sidebar-payment p span{font-weight:700}@media only screen and (max-width:1169px){.sidebar-payment{position:static;width:722px;margin:0 auto 20px}}@media only screen and (max-width:1023px){.sidebar-payment{width:98%}}table tr.even.no-stripe,table tr.alt.no-stripe,table tr:nth-of-type(even).no-stripe{background:#FFF}.payment-information{font-size:14px}.payment-information div.gform_card_icon{margin-right:4px;text-indent:-9000px;background-image:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/creditcard-icons.png);background-repeat:no-repeat;width:36px;height:32px;float:left}.payment-information .gform_card_icon_amex{background-position:-72px 0}.payment-information .gform_card_icon_amex.gform_card_icon_inactive{background-position:-72px -64px}.payment-information .gform_card_icon_amex.gform_card_icon_selected{background-position:-72px -32px}.payment-information .gform_card_icon_discover{background-position:-108px 0}.payment-information .gform_card_icon_discover.gform_card_icon_inactive{background-position:-108px -64px}.payment-information .gform_card_icon_discover.gform_card_icon_selected{background-position:-108px -32px}.payment-information .gform_card_icon_mastercard{background-position:-36px 0}.payment-information .gform_card_icon_mastercard.gform_card_icon_inactive{background-position:-36px -64px}.payment-information .gform_card_icon_mastercard.gform_card_icon_selected{background-position:-36px -32px}.payment-information .gform_card_icon_visa{background-position:0 0}.payment-information .gform_card_icon_visa.gform_card_icon_inactive{background-position:0 -64px}.payment-information .gform_card_icon_visa.gform_card_icon_selected{background-position:0 -32px}.payment-information .gform_card_icon_jcb{background-position:-180px 0}.payment-information .gform_card_icon_jcb.gform_card_icon_inactive{background-position:-180px -64px}.payment-information .gform_card_icon_jcb.gform_card_icon_selected{background-position:-180px -32px}.payment-information .gform_card_icon_maestro{background-position:-144px 0}.payment-information .gform_card_icon_maestro.gform_card_icon_inactive{background-position:-144px -64px}.payment-information .gform_card_icon_maestro.gform_card_icon_selected{background-position:-144px -32px}.payment-information .ginput_card_security_code_icon{width:32px;height:23px;background-image:url(/wp-content/plugins/wordpress-escapia-master/dist/css/../images/creditcard-icons.png);background-repeat:no-repeat;background-position:0 -128px;position:relative;top:6.5px;left:6px;display:inline-block}@media (max-width:480px){.payment-information .ginput_card_security_code_icon{top:-16px}}.payment-information input,.payment-information select,.payment-information textarea{border:1px solid #c4c4c4;border-radius:2px;background-color:#fff;color:#565a5c;padding:8px 10px;box-shadow:none;margin:0;font-size:14px;line-height:1.3}.payment-information select{padding-right:20px}.payment-information label,.payment-information label.gfield_label{display:block;padding-top:9px;padding-bottom:8px;margin:0;font-weight:400}.payment-information label.hidden_sub_label,.payment-information label.gfield_label.hidden_sub_label{display:none}.payment-information label.address-label,.payment-information label.gfield_label.address-label{padding-top:3px;padding-bottom:10px;font-size:12px}.payment-information section{padding-bottom:15px;border-bottom:1px solid #dce0e0;margin-bottom:15px}.payment-information section:last-of-type{margin-bottom:0;border-bottom:0}.payment-information .medium-text{height:100px}.payment-information .gform_heading,.payment-information .gform_body,.payment-information .gform_footer{clear:both}.payment-information .gform_footer{padding:25px 12.5px;text-align:center}.payment-information .gfield_required{color:#9E0B0F;margin-left:4px}.payment-information .gfield_creditcard_warning_message{color:#9E0B0F;padding:20px;margin:20px 12.5px;background-color:#ffa9a9}.payment-information .form-error{display:block;margin-top:0}.custom-combobox{position:relative;display:inline-block;width:100%}.custom-combobox .custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;width:10%;max-width:30px}.custom-combobox .custom-combobox-input{margin:0;width:90%;height:2.4375rem}input:invalid{border:1px solid red}input:valid{border:1px solid green}