
/* v26 — menu breathing room + all-white inner hero text. */

/* Menu bar: give the content room on both sides while keeping the bar full width. */
.bhr-v9-menu-inner,
.bhr-v9-menu-wrap,
.bhr-v9-menu,
.bhr-global-header .bhr-v9-menu-inner,
.bhr-global-header .bhr-v9-menu-wrap,
.bhr-global-header .bhr-v9-menu{
  padding-left:20px!important;
  padding-right:20px!important;
  box-sizing:border-box!important;
}

/* Inner page title/hero: every text element white. */
body.bhr-generated-page .bhr-inner-hero .elementor-heading-title,
body.bhr-generated-page .bhr-inner-hero .elementor-widget-text-editor,
body.bhr-generated-page .bhr-inner-hero .elementor-widget-text-editor p,
body.bhr-generated-page .bhr-inner-hero .elementor-text-editor,
body.bhr-generated-page .bhr-inner-hero .elementor-text-editor p,
body.bhr-generated-page .bhr-inner-hero p,
body.bhr-generated-page .bhr-inner-hero span,
body.bhr-generated-page .bhr-inner-hero strong,
body.bhr-generated-page .bhr-inner-hero .bhr-hero-description,
body.bhr-generated-page .bhr-inner-hero .bhr-hero-description p{
  color:#fff!important;
}

/* Darken the image just enough to keep white title + white subtext readable. */
body.bhr-generated-page .bhr-inner-hero .elementor-background-overlay{
  background:rgba(0,0,0,.70)!important;
  opacity:1!important;
}

/* Catch legacy/generated hero class too. */
.bhr-v11-hero .elementor-heading-title,
.bhr-v11-hero .elementor-widget-text-editor,
.bhr-v11-hero .elementor-widget-text-editor p,
.bhr-v11-hero .elementor-text-editor,
.bhr-v11-hero .elementor-text-editor p{
  color:#fff!important;
}
.bhr-v11-hero .elementor-background-overlay{
  background:rgba(0,0,0,.70)!important;
  opacity:1!important;
}

@media(max-width:767px){
  .bhr-v9-menu-inner,
  .bhr-v9-menu-wrap,
  .bhr-v9-menu,
  .bhr-global-header .bhr-v9-menu-inner,
  .bhr-global-header .bhr-v9-menu-wrap,
  .bhr-global-header .bhr-v9-menu{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}
