.elementor-kit-9{--e-global-color-primary:#13171C;--e-global-color-secondary:#F2EEEE;--e-global-color-text:#13171C;--e-global-color-accent:#AA0101;--e-global-color-a69566c:#FEFEFF;--e-global-color-ae34fef:#49505A;--e-global-typography-primary-font-family:"Roboto Serif";--e-global-typography-primary-font-size:26px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-aad4f45-font-family:"Roboto Serif";--e-global-typography-aad4f45-font-size:56px;--e-global-typography-aad4f45-font-weight:600;--e-global-typography-ddf4bd1-font-family:"Roboto";--e-global-typography-ddf4bd1-font-size:16px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-a69566c );padding:24px 24px 24px 24px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-ae34fef );color:var( --e-global-color-a69566c );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{line-height:0px;}.elementor-kit-9 label{font-family:var( --e-global-typography-ddf4bd1-font-family ), Sans-serif;font-size:var( --e-global-typography-ddf4bd1-font-size );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{border-style:solid;border-color:var( --e-global-color-secondary );transition:600ms;}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-aad4f45-font-size:44px;--e-global-typography-ddf4bd1-font-size:14px;}.elementor-kit-9 label{font-size:var( --e-global-typography-ddf4bd1-font-size );}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-aad4f45-font-size:36px;--e-global-typography-ddf4bd1-font-size:14px;}.elementor-kit-9 label{font-size:var( --e-global-typography-ddf4bd1-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:16px;--e-global-typography-aad4f45-font-size:28px;--e-global-typography-ddf4bd1-font-size:12px;}.elementor-kit-9 label{font-size:var( --e-global-typography-ddf4bd1-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(min-width:2400px){.elementor-kit-9{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:20px;--e-global-typography-aad4f45-font-size:64px;--e-global-typography-ddf4bd1-font-size:16px;}.elementor-kit-9 label{font-size:var( --e-global-typography-ddf4bd1-font-size );}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* =========================================
   Header
   ========================================= */

#header-bar .header-internal {
  border: 0px solid rgba(0, 0, 0, 0.0);
}

#header-bar.elementor-sticky--effects {
  /* change the nav background colour & add blur */
  background: rgba(242, 238, 238, 0.6) !important;
  backdrop-filter: blur(7px);
  /* Pushes nav container away from edges */
  margin: 0px 0px;
  /* Add rounded edges */
  border-radius: 0px;
  border: 0px solid rgba(0, 0, 0, 0.8);
}

#header-bar.elementor-sticky--effects .header-internal .sticky-menu-items ul li a {
  /* change the nav menu text colour - optional */
  color: #fff !important;
}

#header-bar.elementor-sticky--effects .header-internal, #header-bar .header-internal .sticky-menu-items ul li a, #header-bar .elementor-sticky--effects .header-internal .header-logo, #header-bar .header-internal {
  transition: .3s all ease-in-out;
}

/* Mobile Styles */
@media (max-width: 767px) {
  #header-bar.elementor-sticky--effects .header-internal {
    margin: 10px 10px;
    background: rgba(0, 0, 0, 0.8) !important;
  }

  .elementor-nav-menu--dropdown {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* =========================================
   properties
   ========================================= */
.rem-style-2 .property-type {
    background-color: #49505A !important;
    padding: 16px !important;
}

/* Set full width */
.ast-container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 auto !important;
  box-sizing: border-box;
}

button.btn.btn-default {
  background-color: transparent !important;
  border: 3px solid #49505A !important;
  border-radius: 4px !important;
  font-weight: bold !important;
  color: #49505A !important;
}

button.btn.btn-default:hover,
button.btn.btn-default:focus {
  background-color: #49505A !important;
  color: white !important;
}

button#mortgage-calc.btn.btn-default {
  background-color: transparent !important;
  border: 3px solid #FEFEFF !important;
  color: #FEFEFF !important;
}


button#mortgage-calc.btn.btn-default:hover {
  background-color: #49505A !important;
  color: #FEFEFF !important;
  border-color: #49505A !important;

}


/* Apply custom margins to main property section */
#property-content.ich-settings-main-wrap {
  max-width: 100% !important;
  width: 100% !important;
  padding: 8% 4% 4% 4% !important; /* top, right, bottom, left */
  box-sizing: border-box;
  background-color: #F2EEEE;
}


/* =========================================
   FluentBooking Components – Customized
   ========================================= */


/* Calendar navigation */
.fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar_nav button {
    height: 48px !important;
    background: #ABAFB6 !important;
    width: 48px !important;
    margin-right: 24px !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    padding-left: 12px !important;
    padding-bottom: 36px !important;
}


/* Navigation icons */
.calendar_nav .fcal_nav_active svg,
.calendar_nav svg {
    width: 24px !important;
}


/* Form Elements */

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input,
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea {
  border: none !important;
  border-radius: 0 !important;
  color: #49505A !important;
  transition: border-color 0.3s ease, background-color 0.3s ease !important;
}



.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus,
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus,
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus {
  border-bottom: 1px solid !important;
  outline: none !important;
  color: #AA0101 !important;
}

.fcal_btn_submit:hover {
    background: #AA0101 !important;
}


/* =========================================
   Fluentforms
   ========================================= */

.fluentform .ff-step-titles li.ff_active {
    color: #AA0101 !important;
}

.fluentform .ff-step-titles li.ff_active:before {
    background: #AA0101 !important;
}

.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed {
    color: #AA0101 !important;
}

.fluentform .ff-step-titles li.ff_completed:after, .fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before {
    background: #AA0101 !important;
}

.svelte-82qwg8:not(.multi)>.value-container.svelte-82qwg8>input.svelte-82qwg8 {
    border-color: transparent !important;
}

.rangeslider__fill {
    background: #AA0101 !important;
}

/* =========================================
   Root
   ========================================= */
:root {
    --fcal_enable_day_bg: #ABAFB6 !important;
    --fcal_primary_color: #AA0101 !important;
    --fcal_dark #ABAFB6 !important;
    --fcal_body_bg: #FEFEFF !important;
    --fluentform-primary: #AA0101 !important;
}

html, body {
overflow-x: hidden;
}/* End custom CSS */