select{-webkit-appearance:none;appearance:none;-moz-appearance:none;line-height:normal;position:relative;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+);background-position:right -5px top 50%;background-repeat:no-repeat;min-width:25px;color:#555}body{color:#555}h1,h2,h3,h4,h5,h6,.about-content h2{font-family:'Poppins',sans-serif}h3{margin-bottom:1.2rem}.section-titles h2,.page-header .container h1{font-family:'Poppins',sans-serif;color:#fff}body.home footer,.language,.hamburger{display:none}footer.footer{padding-top:2em}body>section.wpb-content-wrapper>div#home-main-row{width:100%;height:100vh;padding-top:32vh;background-size:cover}body>section.wpb-content-wrapper>div#home-main-row::before{position:absolute;top:0;left:0;bottom:0;background-color:rgba(0,0,0,.25);width:100%;height:100%}.main-callto{display:flex;justify-content:center}.hw-home-block{text-align:center}.main-title{margin-bottom:2.5em}.main-title h1,.main-title h2{color:#fff}.main-title h1{font-size:4rem;font-weight:600}.main-title h2{font-size:3rem;font-weight:200}.hw-home-block a{height:60px;background:rgba(0,0,0,.4);margin:0 2em;line-height:56px;color:#fff;font-size:18px;text-transform:uppercase;font-weight:600;padding-bottom:10px;position:relative;border:2px solid var(--color-light);padding:0 40px;box-shadow:0 0 20px rgba(235,207,167,.4);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.hw-home-block a:hover{text-decoration:none;background:var(--color-brown);border-color:var(--color-brown)}.navbar .container .menu{width:unset}.page-header .container h1{font-size:3vw}.page-header.properties-header:after{background:#fff;opacity:1}.page-header.properties-header .container h1{font-size:2vw;color:var(--color-dark)}.page-header.properties-header{height:unset;padding-top:150px}.search-properties-form{display:flex;justify-content:space-between;margin:20px 0;padding:150px;background-color:rgba(243,223,204,.35)}.search-field-wrapper{flex-grow:.96}.property-wrapper{margin-bottom:2.5em}.property-item h2{font-size:1.2rem;font-weight:400;margin:10px 0}.property-item .property-short-desc{font-weight:300;font-size:.8rem}.properties-img-listing,.property-wrapper img{height:auto;min-height:300px}body.page-template-page-properties-for-sale div.menu,body.page-template-page-vacationals-properties div.menu{border-color:var(--color-dark)!important}body.page-template-page-properties-for-sale .navbar .container .menu ul li a,body.page-template-page-vacationals-properties .navbar .container .menu ul li a{color:var(--color-dark)}body button[type=submit],body input[type=submit]{background-color:#d9b993}.property-description{display:flex;justify-content:center;border-bottom:solid 1px #000;padding-bottom:30px}.property-description div{flex-grow:.1;text-align:center}.property-description .element-value{font-weight:100;text-transform:uppercase;font-size:.8em}body.hwpc_property-template-default .content-section{padding:50px 0}body.hwpc_property-template-default .page-header:after{opacity:.3}.wpcf7-tel{width:100%;height:54px;border:1px solid #eee;padding:0 20px}.desc-area{padding:2em;background:rgba(243,223,204,.35);margin:2em 0}.single-post .post-content .desc-area p,.single-post .post-content .desc-area{font-size:.8rem}.property-gallery{padding:0}.gallery-item img:hover{cursor:pointer}.property-features .features{display:flex;flex-wrap:wrap}.property-features .features li{list-style-type:none;flex-grow:.5;min-width:33.33%}.property-features .features li i,.property-features .row div i{color:#d9b993}.property-features .row div{min-height:30px}.availabilyty-calendar-wrapper{margin:40px 0}.sidebar-cta-text{font-size:20px;font-weight:100;text-align:center;display:block;padding:10px}#block-8{padding:0}body .content-section{padding:20px 0}.hwpc-cta-link{margin-top:20px;color:#fff!important}.hwpc-cta-link:hover{color:var(--color-dark)!important}.light-bg{background-color:rgba(243,223,204,.35)}.post-entry-footer{display:none}body.page-template-page-properties-for-sale .navbar .container .menu ul li ul,body.page-template-page-vacationals-properties .navbar .container .menu ul li ul{background:rgba(243,223,204,.35)}body.page-template-page-properties-for-sale .navbar .container .menu ul li ul:before,body.page-template-page-vacationals-properties .navbar .container .menu ul li ul:before{border-color:transparent transparent rgba(243,223,204,.35) transparent}.about-content h6{margin:30px 0 80px;line-height:1.6}.rounded-mask-img .vc_column-inner{border-radius:50%;padding:0!important;background-size:cover;max-width:280px!important;padding-top:0!important;width:280px!important;height:280px!important}.bottom-main-cta .vc_cta3-actions{width:100%}.highlight-features ul li{list-style-type:none}.highlight-features ul li strong{font-weight:600}.highlight-features ul li:before{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:600;margin-right:10px;color:#f7be68}.ps-legend-box p{margin-bottom:0}.ps-legend-box{border:solid 2px #666;padding:10px;margin-right:10px;height:100%}.ps-legend-box .fa-train{margin-top:15px}.sales-team figcaption{padding-left:20px}.sales-team figcaption h4{font-family:'Poppins',sans-serif}.blog-post .post-content .post-date,.blog-post .post-content .post-author{display:none}.availability-card{box-shadow:rgba(0,0,0,.12) 0 6px 16px;padding:1.5em;border-radius:5px}.availability-card h4{text-align:center;margin-bottom:1em}#availability-form{display:flex;justify-content:space-around}#availability-form.global-search-form{justify-content:space-between;flex:1 1 auto;background-color:#fff;padding-left:15px}#checkin,#checkout{background:transparent;border:none;border-bottom:solid 1px #000}.global-search-form #checkin,.global-search-form #checkout{height:1.85em;padding-top:.5em;width:150px;border-bottom:none}#check-availability-global{height:40px}.date-container{position:relative}.single-hwpc_property .date-container{width:150px}#availability-form label{display:block;position:absolute;font-size:12px}#availability-form.global-search-form label{display:inline;position:relative}.hwpc-booking-results{margin-top:1em;padding-top:1em;list-style-type:none}.hwpc-booking-results li{display:flex;justify-content:space-between;margin-bottom:1em;padding:5px}.hwpc-booking-results li:nth-child(even){background-color:#efefef}.not-available{padding:1.5em}.availability-loader{width:40px;aspect-ratio:1;--c:linear-gradient(var(--color-dark) 0 0);--r1:radial-gradient(farthest-side at bottom,var(--color-dark) 93%,var(--color-dark));--r2:radial-gradient(farthest-side at top   ,var(--color-dark) 93%,var(--color-dark));background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;animation:l1 1s infinite alternate;margin:1em auto}@keyframes l1{0%,10%{background-size:8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(50% - 2px),0 calc(50% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}90%,100%{background-size:8px 100%,8px 4px,8px 4px;background-position:0 50%,0 -2px,0 calc(100% + 2px),50% 50%,50% -2px,50% calc(100% + 2px),100% 50%,100% -2px,100% calc(100% + 2px)}}.owl-theme .owl-nav{display:flex;width:100%;justify-content:center}.owl-theme .owl-nav .owl-prev span,.owl-theme .owl-nav .owl-next span{font-size:2em;display:block;color:var(--color-dark);border:solid 1px var(--color-dark);border-radius:50%;width:1.25em;height:1.25em;line-height:1.25em}.owl-theme .owl-nav [class*=owl-]:hover{background:#efefef}.content-section .indented-right{padding-left:13vw}.content-section .indented-left{padding-right:13vw}.row-top-margin{margin-top:9vh}.side-navigation{justify-content:flex-start;padding:0 2em}.side-navigation .widget_block a{color:#fff}.side-navigation .widget_block h3{font-size:1.25em;text-decoration:underline}.highlighted-h3 h3 a{color:#a27a4a}.pd-right-20{padding-right:20px!important}.pd-left-20{padding-left:20px!important}.display-sm-only{display:none!important}#hwpc_custom_checkout_field{margin-top:1em}#hwpc-starts-checkout{border-color:#f7be68;background-color:#f7be68;border-radius:5px;border-style:solid;padding:.5em 1em;margin:0 auto;display:block;color:#232323}.daterangepicker .drp-calendar{min-width:340px}.availability-calendar-widget{margin-top:40px}.hwpc-booking-policy{font-size:14px;color:#999;margin-top:10px;line-height:22px}.property-features{margin-top:40px}.hwpc-sales-callto{margin-top:40px}.page-template-page-vacationals-properties .available-apartment{margin-top:20px}.page-template-page-vacationals-properties .hwpc-booking-results{padding-left:0;margin-top:0}.page-template-page-vacationals-properties .hwpc-booking-results li{padding-left:0}.page-template-page-vacationals-properties .guests-container{margin:0 20px 0 0}.page-template-page-vacationals-properties select#guests{background-color:transparent;border:none;height:40px}.page-template-page-vacationals-properties .date-container{margin-right:20px}.page-template-page-vacationals-properties .hwpc-starts-checkout-global{border-color:#d9b993;background-color:#d9b993;border-radius:0;border-style:solid;padding:.5em 1em;margin:0 auto;display:block;color:#232323}@media (max-width:768px){.page-template-page-vacationals-properties .date-container{margin-bottom:20px}.page-template-page-vacationals-properties #availability-form{flex-wrap:wrap}.hamburger{display:block}.main-callto{display:block}.hw-home-block a{display:block;margin:1em 2em;height:auto;line-height:1;padding:1em}body.page-template-page-properties-for-sale .hamburger span,body.page-template-page-vacationals-properties .hamburger span{background-color:var(--color-dark)}.page-header.properties-header{padding-top:100px}.page-header.properties-header .container h1,.page-header .container h1{font-size:2em}.page-header{padding-top:110px;height:unset}body.page-template-default .page-header,body.page-template-page-portfolio .page-header{height:36vh;min-height:300px}.page-header .container .breadcrumb{padding:1em}.property-description{display:block;padding:0 2em 2em}.property-description div{display:flex;justify-content:space-between}.property-description>div:nth-child(even){background-color:#efefef}.main-property-img img{display:none}.owl-theme .owl-nav{position:absolute;top:38%;display:flex;width:100%;justify-content:space-between}.owl-theme .owl-nav .owl-prev span,.owl-theme .owl-nav .owl-next span{font-size:2em;display:block;color:#fff;border:solid 1px #fff;border-radius:50%;width:1.25em;height:1.25em;line-height:1.25em}.owl-theme .owl-nav [class*=owl-]:hover{background:#efefef}.property-description .element-value,.property-description .element-title{font-size:1em}.content-section .indented-right{padding-left:0}.content-section .indented-left{padding-right:0}.rounded-mask-img .vc_column-inner{margin:2em auto}.row-top-margin{margin-top:4vh}body>section.wpb-content-wrapper>div#home-main-row{padding-top:20vh}.main-title h1{font-size:3rem}.main-title h2{font-size:2rem}.highlighted-h3 h3{font-weight:100;font-size:1.25rem;line-height:1.35}.bottom-main-cta .vc_btn3-container.vc_btn3-right,.bottom-main-cta .vc_btn3-container{text-align:left;margin-top:1em}.display-lg-only{display:none!important}.display-sm-only{display:block!important}.highlight-features ul{padding-left:1em}.ps-legend-box{margin-right:0}.perfect-setting-text,.legend-box-container{margin-bottom:1em}.hiw-text{padding:1em}.page-id-465 .wpcf7-form{padding:1em}.side-navigation .menu ul li{border-bottom:solid 1px #777;margin-bottom:.5em}.property-features .features{display:block}.properties-img-listing,.property-wrapper img{min-height:unset}.search-properties-form{padding:0;border:solid 1px #d9b993}.page-template-page-vacationals-properties .date-container{margin-right:0;max-width:150px;border-bottom:solid 1px #d9b993}.page-template-page-vacationals-properties .guests-container{margin:10px 0;width:100%;display:flex;justify-content:space-between}.page-template-page-vacationals-properties select#guests{width:75%;border-bottom:solid 1px #d9b993}#availability-form.global-search-form label.label-guests{margin-bottom:0;padding-top:10px;width:25%}#availability-form.global-search-form{padding:10px}#check-availability-global{margin:10px auto;width:100%}}