.elementor-298 .elementor-element.elementor-element-ff3b440{padding:10em 0em 0em 0em;}.elementor-298 .elementor-element.elementor-element-0ccff6a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-298 .elementor-element.elementor-element-0ccff6a > .elementor-background-overlay{opacity:0.5;}.elementor-298 .elementor-element.elementor-element-0ccff6a{margin-top:0em;margin-bottom:0em;padding:0em 0em 0em 0em;z-index:2;}.elementor-298 .elementor-element.elementor-element-9f1b3fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated, .elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated > .elementor-background-overlay, .elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:3em 3em 1em 3em;}.elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-298 .elementor-element.elementor-element-fa79fab{margin-top:0px;margin-bottom:0px;padding:2em 0em 2em 0em;}.elementor-298 .elementor-element.elementor-element-1274646{text-align:center;}.elementor-298 .elementor-element.elementor-element-1274646 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1024px) and (min-width:768px){.elementor-298 .elementor-element.elementor-element-9f1b3fb{width:100%;}}@media(max-width:1024px){.elementor-298 .elementor-element.elementor-element-0ccff6a{margin-top:0em;margin-bottom:0em;padding:0em 0em 0em 0em;}.elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated{margin:-4em 1em 1em 1em;--e-column-margin-right:1em;--e-column-margin-left:1em;padding:2em 2em 2em 2em;}.elementor-298 .elementor-element.elementor-element-1274646 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-0ccff6a{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-298 .elementor-element.elementor-element-9f1b3fb > .elementor-element-populated{margin:-3em 1em 1em 1em;--e-column-margin-right:1em;--e-column-margin-left:1em;padding:2em 2em 2em 2em;}.elementor-298 .elementor-element.elementor-element-1274646 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for mphbe-availability, class: .elementor-element-c40f1aa */.mphb-period-price 
{
    display: none;
}

.elementor-kit-8 input:not([type="button"]):not([type="submit"]), .elementor-kit-8 textarea, .elementor-kit-8 .elementor-field-textual {
    
   
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    background-color: var( --e-global-color-cfa1f76 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #333;
    border-radius: 0px 0px 0px 0px;
}

abbr[title] {
    text-decoration: underline dotted;
    display: none;
}

.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button, .mphb_sc_search-wrapper.is-style-horizontal-form form .button, .mphb_widget_search-form.is-style-horizontal-form .button {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-cfa1f76 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #333;
    border-radius: 0px 0px 0px 0px;
}
.elementor-kit-8 label {
    color: #292929;
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: var( --e-global-typography-520c191-text-transform );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.mphb-rooms-quantity-wrapper .mphb-rooms-quantity-single {
    
    font-size: 16px;
    color: var( --e-global-color-secondary );
}

.mphb-calendar .mphb-datepicker-grayscale .datepick-month span, .main .datepick-popup .mphb-datepicker-grayscale .datepick-month span {
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for mphbe-availability-calendar, class: .elementor-element-64a4247 */.mphb-calendar .mphb-datepicker-grayscale .datepick-month span, .main .datepick-popup .mphb-datepicker-grayscale .datepick-month span {
    padding: 15px;
}

.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month {
    width: 50%;
}

.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale {
  --mphb-available-date-bg: #f2f2f2;
  --mphb-available-date-color: #363636;
  --mphb-not-available-date-bg: #666666;
  --mphb-not-available-date-color: #363636;
  --mphb-booked-date-bg: #666666;
  --mphb-booked-date-color: #363636;
  --mphb-out-of-season-date-bg: #fff;
  --mphb-out-of-season-date-color:  #cccccc;
}/* End custom CSS */
/* Start custom CSS for mphbe-availability-calendar, class: .elementor-element-392b552 */.mobile .mphb-calendar  {
    width: 100%;
}

.mobile .mphb-datepicker-grayscale {
    width: 100%;
}

.mobile .datepick-month {
    width: 100%;
}

.mobile .datepick-popup {
    width: 100%;
}

.mobile .mphb-datepicker-grayscale {
    width: 100%;
}

.mobile .datepick-month{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca7af15 */.mphb-calendar .datepick-month td>span {
    height: 50px;
    aspect-ratio: 1/1;
}


.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month {
    width: 50%;
    padding: 30px;
}/* End custom CSS */