#main-header .container{width:98%;max-width:1280px}#main-footer .container{width:98%;max-width:1280px}@media (max-width:980px){#footer-widgets{display:none}}#et-info-phone:before{content:''}#et-info-email:before{display:none}#top-header{z-index:99999}@media (max-width:980px){#logo{max-height:80%!important;margin-top:25px}}@media only screen and (max-width :980px){#logo{margin-top:0px}}span.mobile_menu_bar:before{color:#fcb116!important}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}.et_pb_equal_columns>.et_pb_column{margin-top:auto;margin-bottom:auto}@media (min-width:981px){#footer-widgets .footer-widget:first-of-type{width:14%}#footer-widgets .footer-widget:nth-of-type(2){width:24%}#footer-widgets .footer-widget:nth-of-type(3){width:20%}#footer-widgets .footer-widget:last-of-type{width:20%}}.single .et_pb_post{margin-bottom:0!important;padding-bottom:0!important}.nav li ul{border-color:#e09900}@media (min-width:981px){.container.clearfix.et_menu_container{padding-right:3%}}@media screen and (max-width:980px){.logo_container{text-align:center!important;margin-top:10px}}.et-pb-contact-message{color:#212121;font-size:18px;text-align:center}#et-boc .et-l ol li,#et-boc .et-l ul li{padding-bottom:20px}#footer-widgets .footer-widget li:before{display:none}html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li{line-height:12px;padding-left:0px}@media screen and (max-width:980px){.logo_container{text-align:center!important}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}.et_mobile_menu{overflow:scroll!important;max-height:83vh}.mobile_menu_bar:after{content:'MENU';bottom:10px;left:1%;font-size:10px;position:relative!important;color:#ffffff}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}@media screen and (max-width:980px){.logo_container{text-align:center!important}}#main-header .et_mobile_menu{max-height:55vh;overflow-y:scroll}.opening-times{list-style:none;padding-left:0!important}.opening-times li{list-style:none;margin:0 0 10px;display:flex;text-transform:uppercase}.opening-times li .spacer{flex-grow:1;margin:0 5px;position:relative;overflow:hidden;padding-top:9px;color:#212121}.opening-times li .spacer::after{content:"................................................................................................................................................";position:absolute;font-size:10px;letter-spacing:2px}.et-menu .sub-menu{padding:5px 0}@media only screen and (min-width:981px){.nav li ul{width:fit-content;display:flex;flex-direction:column}.nav li li{white-space:nowrap}.nav li li a{width:auto!important;padding-top:6px!important;padding-bottom:6px!important;padding-left:5px;padding-right:5px}}.property-search-form{display:flex;align-items:flex-end}@media (max-width:768px){.property-search-form{flex-wrap:wrap}.property-search-form .control{flex-basis:100%}.property-search-form input[type="submit"]{margin-top:10px;margin-left:0;text-align:center}}.property-search-form .control{margin-bottom:0;flex-grow:1}.property-search-form select{width:100%;padding:10px;border:1px solid #cccccc;border-radius:4px;background-color:#ffffff;color:#474747}.property-search-form select:focus{border-color:#808080;outline:none;box-shadow:0 0 5px #cccccc}.property-search-form label{display:block;margin-bottom:5px;font-weight:400;color:#474747}.property-search-form input[type="submit"]{background-color:#ffffff;color:#010101;padding:10px;text-transform:uppercase;border:1px solid #cccccc;border-radius:4px;cursor:pointer;margin-left:10px;margin-top:15px;max-height:40px}.property-search-form input[type="submit"]:hover{background-color:#e2e2e2;border:1px solid #cccccc}.propertyhive ul.properties li{box-sizing:border-box;width:49%;margin-left:2%;border-bottom:0;clear:none!important}.propertyhive ul.properties li:nth-child(2n+1){clear:left!important;margin-left:0}@media (max-width:590px){.propertyhive ul.properties li{clear:both!important;float:none!important;width:100%!important;margin-left:0!important}}.propertyhive ul.properties li .thumbnail{float:none;width:100%}.propertyhive ul.properties li .thumbnail img{width:100%}.propertyhive ul.properties li .details{float:none;width:100%}.price{font-size:clamp(18px,2.2vw,26px);display:inline-block;font-weight:700;color:#f78f1e;line-height:1.1;margin:.25rem 0 .5rem}.price .amount{color:inherit}.details .availability{margin-top:.4rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ph-ok);color:#474747;display:inline-block;padding:.35rem .6rem}.details .property-type{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-muted);background:var(--ph-chip-bg);border:1px solid var(--ph-border);border-radius:999px;padding:.35rem .6rem}.rooms{display:flex;flex-wrap:wrap;gap:.5rem .6rem;align-items:center;margin:.6rem 0 .3rem}.rooms .room{display:inline-flex;align-items:center;gap:.4rem;background:var(--ph-chip-bg);border:1px solid var(--ph-border);border-radius:999px;padding:.35rem .6rem;font-size:13px;line-height:1;color:var(--ph-text)}.rooms .room-label{font-weight:600;color:var(--ph-muted)}.rooms .room-count{font-weight:700}.rooms .room-bedrooms::before{content:"🛏"}.rooms .room-bathrooms::before{content:"🛁"}.rooms .room-receptions::before{content:"🛋"}.details .summary{font-size:15px;line-height:1.55;margin-top:.6rem;display:-webkit-box;overflow:hidden;margin-bottom:25px}.actions{display:flex;gap:.6rem;align-items:center;margin-top:.9rem;flex-wrap:wrap}.actions .button,.property .button,.propertyhive .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:400;font-size:14px;line-height:1;padding:.7rem 1rem;border-radius:5px;background-color:#f78f1e;text-transform:uppercase;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.actions .button:hover,.property .button:hover,.propertyhive .button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.button:hover{color:#ffffff!important}.button{color:#fff!important}.button,.button:hover{color:#ffffff!important}.actions .button.button--outline,.property .button.button--outline,.propertyhive .button.button--outline{background:transparent;color:var(--ph-accent)}@media (max-width:768px){.actions .button,.property .button,.propertyhive .button{width:100%}}.properties.clear .property{background:#fff;border:1px solid #e7e7e7;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06);overflow:hidden;transition:transform .15s ease,box-shadow .25s ease;margin-bottom:25px}.properties.clear .property:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.properties.clear .property img{display:block;width:100%;height:auto;border-bottom:1px solid #e7e7e7}.properties.clear .property>*:not(img){padding:1rem 1.2rem}.propertyhive-result-count{padding:5px;margin:5px}.ph-infinite-scroll-button{text-align:center;margin:25px 25px}.ph-infinite-scroll-button .button{display:inline-block}.et_pb_text_inner .property-search-form label{color:#fff}#container .property-search-form.property-search-form-default.clear{display:none!important}.fancybox-content{box-sizing:border-box;max-width:640px;width:100%;padding:24px;background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);color:#222;font-family:inherit}.fancybox-content h2{margin:0 0 8px 0;font-size:1.6rem;line-height:1.2}.fancybox-content>p{margin:0 0 18px 0;color:#555}.fancybox-content form{display:block}.fancybox-content .control{display:block;margin:0 0 14px 0}.fancybox-content label{display:block;margin:0 0 6px 0;font-weight:600;color:#333}.fancybox-content .required{color:#d32f2f}.fancybox-content input[type="text"],.fancybox-content input[type="email"],.fancybox-content input[type="tel"],.fancybox-content textarea{display:block;width:100%;padding:12px 14px;border:1px solid #d9d9d9;border-radius:10px;background:#fafafa;color:#222;font-size:16px;line-height:1.35}.fancybox-content textarea{min-height:120px;resize:vertical}.fancybox-content input::placeholder,.fancybox-content textarea::placeholder{color:#999}.fancybox-content input[type="text"]:focus,.fancybox-content input[type="email"]:focus,.fancybox-content input[type="tel"]:focus,.fancybox-content textarea:focus{outline:0;border-color:#ff7a00;background:#fff}.fancybox-content .alert-box{display:block;padding:10px 12px;border-radius:10px;font-size:.95rem;line-height:1.4;margin:2px 0 6px 0;border:1px solid transparent}.fancybox-content .alert-success{background:#e8f5e9;border-color:#a5d6a7;color:#1b5e20}.fancybox-content .alert-danger{background:#fdecea;border-color:#f5c2c7;color:#842029}.fancybox-content input[type="submit"]{-webkit-appearance:none;appearance:none;display:block;width:100%;padding:12px 18px;border:0;border-radius:12px;background:#ff7a00;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.fancybox-content input[type="submit"]:hover{opacity:.95}.fancybox-content input[type="submit"]:active{position:relative;top:1px}.fancybox-content .fancybox-close-small{top:10px!important;right:10px!important;width:36px;height:36px;border-radius:50%;background:#f3f3f3;color:#222}.fancybox-content .fancybox-close-small:hover{background:#e9e9e9}.fancybox-content .fancybox-close-small svg{width:18px;height:18px}@media (max-width:480px){.fancybox-content{padding:18px}.fancybox-content h2{font-size:1.35rem}}