/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2025 | 20:34:37 */
html{overflow-x:hidden}.ws__accommodation-attributes .elementor-widget-icon-box h1,.ws__accommodation-attributes .elementor-widget-icon-box h2,.ws__accommodation-attributes .elementor-widget-icon-box h3,.ws__accommodation-attributes .elementor-widget-icon-box h4,.ws__accommodation-attributes .elementor-widget-icon-box h5,.ws__accommodation-attributes .elementor-widget-icon-box h6{margin:0}.ws__accommodation-attributes .elementor-widget-icon-box .elementor-icon-box-description{margin-top:20px}.ws__accommodation-availability-search .th-fo-form,.ws__accommodation-booking-request .th-fo-form{padding:0 !important}.ws__accommodation-availability-search .th-fo-form .frm_submit input,.ws__accommodation-availability-search .th-fo-form .frm_submit button,.ws__accommodation-booking-request .th-fo-form .frm_submit input,.ws__accommodation-booking-request .th-fo-form .frm_submit button{font-family:"Nunito",Sans-serif !important;font-weight:800 !important;background-color:#2b241d !important;border-radius:4px 28px !important;color:#fff !important;font-size:20px !important;transition:background-color .3s ease,color .3s ease,transform .3s ease}@media(hover: hover){.ws__accommodation-availability-search .th-fo-form .frm_submit input:hover,.ws__accommodation-availability-search .th-fo-form .frm_submit button:hover,.ws__accommodation-booking-request .th-fo-form .frm_submit input:hover,.ws__accommodation-booking-request .th-fo-form .frm_submit button:hover{transform:scale(1.1)}}.ws__accommodation-calendar .themo_mphb_availability_calendar .th-cal-tooltip{display:none !important}.ws__accommodation-calendar__legend .elementor-widget-icon-box h1,.ws__accommodation-calendar__legend .elementor-widget-icon-box h2,.ws__accommodation-calendar__legend .elementor-widget-icon-box h3,.ws__accommodation-calendar__legend .elementor-widget-icon-box h4,.ws__accommodation-calendar__legend .elementor-widget-icon-box h5,.ws__accommodation-calendar__legend .elementor-widget-icon-box h6{margin:0;margin-top:3px}.ws__accommodation-details .mphb-loop-room-type-attributes{display:flex !important;flex-direction:column !important}.ws__accommodation-details .mphb-loop-room-type-attributes li::before{content:"" !important}.ws__accommodation-page .hfe-post-image img{width:100%}.ws__booking__form{font-family:"Nunito",Sans-serif !important;font-weight:600 !important;font-size:20px !important}.ws__booking__form .mphb-terms-and-conditions-accept,.ws__booking__form .mphb-terms-and-conditions-accept label{font-family:"Nunito",Sans-serif !important;font-weight:600 !important;font-size:20px}.ws__booking__form .frm_submit input{font-family:"Nunito",Sans-serif !important;font-weight:800 !important;background-color:#c0d47a !important;border-radius:28px 4px !important;color:#fff !important;font-size:20px !important}.ws__booking__form label{font-family:"Nunito",Sans-serif !important;font-weight:600 !important;font-size:20px}.ws__booking__form h1,.ws__booking__form h2,.ws__booking__form h3,.ws__booking__form h4,.ws__booking__form h5,.ws__booking__form h6{font-family:"Nunito",Sans-serif !important;font-weight:800 !important}.ws__booking__form a,.ws__booking__form a:link,.ws__booking__form a:visited,.ws__booking__form a:active{color:#8ea342 !important}.ws__further-accommodations .th-port-card-caption.th-pricing-cost{background-color:#fff !important;border-top-right-radius:10px !important;bottom:0 !important;left:0 !important;margin:0 !important;padding:10px !important}.ws__further-accommodations .th-port-card-caption.th-pricing-cost p{color:#2b241d !important}.ws__further-accommodations .th-port-card-img .th-port-img{margin-bottom:0 !important}.ws__further-accommodations .th-port-card-body{padding:0 !important;padding-top:20px !important}.ws__further-accommodations .th-port-card-body .th-port-title{font-family:"Nunito",Sans-serif !important;font-weight:800 !important;font-size:35px !important}.ws__further-accommodations .th-port-card-body .th-port-sub,.ws__further-accommodations .th-port-card-body .th-auto-off{display:none !important}.ws__header+.ws__header{opacity:0 !important;pointer-events:none !important}.ws__headline-stroke .elementor-divider-separator{border-radius:2px !important}.ws__headline-stroke h1,.ws__headline-stroke h2,.ws__headline-stroke h3,.ws__headline-stroke h4,.ws__headline-stroke h5,.ws__headline-stroke h6{font-size:70px !important;hyphens:auto !important}@media screen and (max-width: 767px){.ws__headline-stroke h1,.ws__headline-stroke h2,.ws__headline-stroke h3,.ws__headline-stroke h4,.ws__headline-stroke h5,.ws__headline-stroke h6{font-size:35px !important}}.ws__headline-text h1,.ws__headline-text h2,.ws__headline-text h3,.ws__headline-text h4,.ws__headline-text h5,.ws__headline-text h6{hyphens:auto}@media screen and (max-width: 767px){.ws__headline-text h1,.ws__headline-text h2,.ws__headline-text h3,.ws__headline-text h4,.ws__headline-text h5,.ws__headline-text h6{font-size:35px !important}}.ws-highlight{color:#c0d47a !important;font-family:Shadows Into Light,Nunito !important;font-size:1.3em !important}.ws__highlight-heading h1,.ws__highlight-heading h2,.ws__highlight-heading h3,.ws__highlight-heading h4,.ws__highlight-heading h5,.ws__highlight-heading h6{hyphens:auto}@media screen and (max-width: 767px){.ws__highlight-heading h1,.ws__highlight-heading h2,.ws__highlight-heading h3,.ws__highlight-heading h4,.ws__highlight-heading h5,.ws__highlight-heading h6{font-size:35px !important}}.ws__page{max-width:1440px !important}.ws__search__results .mphb-rooms-reservation-message-wrapper{font-family:"Nunito",Sans-serif !important;font-weight:600 !important;font-size:20px !important;gap:10px;justify-content:flex-end !important}.ws__search__results .mphb-rooms-reservation-message-wrapper a,.ws__search__results .mphb-rooms-reservation-message-wrapper a:link,.ws__search__results .mphb-rooms-reservation-message-wrapper a:visited,.ws__search__results .mphb-rooms-reservation-message-wrapper a:active{color:#8ea342 !important}.ws__search__results button.mphb-confirm-reservation,.ws__search__results .mphb-confirm-reservation{margin-left:10px}.ws__search__results button.mphb-button,.ws__search__results .mphb-button{font-family:"Nunito",Sans-serif !important;font-weight:800 !important;background-color:#c0d47a !important;border-radius:28px 4px !important;color:#fff !important;font-size:20px !important;outline:none;transition:background-color .3s ease}@media(hover: hover){.ws__search__results button.mphb-button:hover,.ws__search__results .mphb-button:hover{background-color:#8ea342 !important}}.ws__text-image__image .gallery-text{display:none !important}.ws__text-image__text .elementor-widget-heading h1,.ws__text-image__text .elementor-widget-heading h2,.ws__text-image__text .elementor-widget-heading h3,.ws__text-image__text .elementor-widget-heading h4,.ws__text-image__text .elementor-widget-heading h5,.ws__text-image__text .elementor-widget-heading h6{hyphens:auto}@media screen and (max-width: 767px){.ws__text-image__text .elementor-widget-heading h1,.ws__text-image__text .elementor-widget-heading h2,.ws__text-image__text .elementor-widget-heading h3,.ws__text-image__text .elementor-widget-heading h4,.ws__text-image__text .elementor-widget-heading h5,.ws__text-image__text .elementor-widget-heading h6{font-size:35px !important}}.ws__text{max-width:900px}.ws__weather{left:30px !important;max-width:30% !important;pointer-events:none !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important}.ws__weather .eapp-weather-detail-currentTemp{font-family:"Nunito",Sans-serif !important;font-weight:800 !important;font-size:18px !important}@media screen and (max-width: 767px){.ws__weather{left:10px !important}}.elementor-widget-themo-accommodation-listing .thmv-top-box{backdrop-filter:blur(25px) !important;background-color:rgba(43,36,29,.28) !important;border-radius:28px 4px !important}.elementor-widget-themo-accommodation-listing .thmv-top-box span{color:#fff !important}.elementor-widget-themo-accommodation-listing .thmv-title{flex-grow:1 !important}.elementor-widget-themo-accommodation-listing .thmv-price{align-items:flex-end !important;background-color:#fff !important;border-radius:28px 0 0 0 !important;display:flex !important;flex-direction:row !important;font-size:14px !important}.elementor-widget-themo-accommodation-listing .thmv-price .price::before{content:"€"}.elementor-widget-themo-accommodation-listing .thmv-price .price-after{bottom:4px !important;display:inline-block !important;position:relative !important;margin-left:.2em !important}.thmv-btn{background-color:#c0d47a !important;border-radius:28px 4px !important;color:#fff !important;transition:background-color .3s ease !important}@media(hover: hover){.thmv-btn:hover{background-color:#8ea342 !important}}:root,.mphb-calendar{--mphb-available-date-bg: #C0D47A;--mphb-available-date-color: #000000;--mphb-not-available-date-bg: #dddddd;--mphb-not-available-date-color: #777777;--mphb-booked-date-bg: #dddddd;--mphb-booked-date-color: #777777;--mphb-out-of-season-date-bg: #dddddd;--mphb-out-of-season-date-color: #777777;--mphb-selected-date-bg: #404040;--mphb-selected-date-color: #ffffff;--mphb-unselectable-date-color: #777777}:root.mphb-datepick .datepick-month td span,.mphb-calendar.mphb-datepick .datepick-month td span{color:#2b241d !important}.ws__lang-switch{min-width:200px !important;position:absolute !important;right: 0 !important;top:50%;transform:translateY(-50%);}@media screen and (max-width: 1024px){.ws__lang-switch{right:50px !important;}}@media screen and (max-width: 767px){.ws__lang-switch{left: 0!important; max-width: 100px !important;right:auto !important;}.ws__lang-switch ul {display: flex !important;flex-direction: column !important;}}
