.elementor-kit-14{--e-global-color-primary:#fd5631;--e-global-color-secondary:#e4dfeb;--e-global-color-success:#07c98b;--e-global-color-info:#3c76f2;--e-global-color-warning:#fdbc31;--e-global-color-danger:#f23c49;--e-global-color-light:#ffffff;--e-global-color-dark:#1f1b2d;--e-global-color-accent:#5d3cf2;--e-global-color-017fd32:#A1A1A1;--e-global-color-091602c:#433B3B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#masthead {
  display: none;
  background-color: #F1F0F0;
}
.page__header {
  display: none;
}

ul.list-unstyled li:has(i.fi-star-filled) {
  display: none !important;
}

ul.list-unstyled:has(i.fi-star-filled) {
  display: none !important;
}

.listing-card ul.list-unstyled:has(i.fi-star-filled),
.single-listing ul.list-unstyled:has(i.fi-star-filled) {
  display: none !important;
}

.chatbot-top-bar {
  background-color: #9A9A9B !important; /* override inline orange */
  border-bottom: 3px solid #fc5731;     /* orange bottom border */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.chatbot-top-bar,
.chatbot-top-bar p,
.chatbot-top-bar span,
.chatbot-top-bar button,
.chatbot-top-bar svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

#email-submit-button {
  background-color: #fc5731;
  color: white;
}

/* Main floating button */
.floating-chatbot-button {
  position: fixed;
  bottom: 30px;
  right: 25px;

  width: 60px;
  height: 60px;
  border-radius: 50%;

  background-color: #fc5731 !important; /* override inline */
  color: #fff !important;

  display: flex !important;
  justify-content: center;
  align-items: center;

  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 100000;
  transition: 0.3s;
}

.floating-chatbot-button::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #7F633A;
  border-radius: 50%;
  z-index: -1;
}

.floating-chatbot-button::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #fc5731;
  border-radius: 50%;
  z-index: -2;
}

.floating-chatbot-button svg {
  fill: #ffffff !important;
}


#exit-chat-button {
     background: linear-gradient(
    to bottom,
    #9A9B9A 0%,
    #9A9B9A 95%,      /* top 80% is yellow */
    #fc5731 95%,     /* bottom 20% is your orange */
    #fc5731 100%
  ) !important;
}/* End custom CSS */