/* Remove padding/margin from body or main container */
body, .content-section, .site-content, .main-container, .entry-content {
    margin: 0;
    padding: 0;
}


.content-section {
    margin-top: 0;
    margin-bottom: 0;
}

/* Ensure your content section spans the full width */
.container, .wrap, .site-content, .main-container {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.exclisbe h3.elementor-icon-box-title {
    margin: 0px 0px 26px;
}
.hcaptcha-wrapper {
    width: 100%;
}
.faq-sections details.e-n-accordion-item {
    border-bottom: 1px solid #CCC;
}

.h-captcha {
    display: none;
}

/* You can also target specific sections or wrap elements */
.page {
    padding: 0 !important;
    margin: 0 !important;
}


/* Hide property search bar in hero — replaced with VIP CTA */
.SFOI__form { display: none !important; }

/* Add VIP signup CTA in place of search bar */
.rh_sfoi_titles::after {
  content: '';
  display: block;
  margin-top: 30px;
}
.bayshire-vip-hero-btn {
  display: inline-block;
  background: #C8A865;
  color: #1B2A4E !important;
  padding: 18px 42px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 4px;
  text-decoration: none !important;
  margin-top: 30px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
.bayshire-vip-hero-btn:hover {
  background: #b89651;
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(0,0,0,0.4);
}
.bayshire-vip-hero-microcopy {
  display: block;
  color: #ffffff;
  font-size: 14px;
  margin-top: 16px;
  opacity: 0.85;
}


/* Fix invisible white text on Privacy Policy page */
body.page-id-7722 .entry-content p,
body.page-id-7722 .entry-content li {
	    color: #333333 !important;
}
}

/* Fix: mobile nav dropdown menu renders white text on a white background
   (the .rh_menu__responsive <ul> has its own white bg sitting over the
   dark .rh_temp_header_responsive_view panel, on top of white link text) */
.rh_temp_header_responsive_view .rh_menu__responsive {
  background: rgb(48,48,48) !important;
}
/* cache-bust: 1787320226610 */