/* Hide in app */
html.budi-context-budi-app .budi-app-hidden {
   display: none !important;
}

/* Overrides when running inside Budi native apps (html.budi-context-budi-app) */

html.budi-context-budi-app .budi-header__left,
html.budi-context-budi-app .budi-google-rating {
   display: none !important;
}

/* Hide account/login/logout buttons but keep the hamburger menu button */
html.budi-context-budi-app .budi-header__btns .budi-header__btn {
   display: none !important;
}

/* Hide the top navigation menu to free space */
html.budi-context-budi-app .budi-header__menu {
   display: none !important;
}

/* Ensure desktop search is visible and takes full width */
html.budi-context-budi-app .budi-header__search--desktop {
   display: flex !important;
}

html.budi-context-budi-app .budi-header__search {
   width: auto !important;
   flex: 1 1 auto !important;
   margin-right: 0px;
   height: 38px !important;
}

/* Remove the mobile duplicate search bar (use the top row search instead) */
html.budi-context-budi-app .budi-header__bottom-row {
   display: none !important;
}

/* Keep search and hamburger on the same line */
html.budi-context-budi-app .budi-header__wrapper {
   flex-wrap: nowrap !important;
   justify-content: flex-start !important;
}

/* Keep hamburger menu visible on all breakpoints and align it to the right */
html.budi-context-budi-app .budi-header__menu-bar {
   display: inline-flex !important;
   margin-left: 12px !important;
}

html.budi-context-budi-app .budi-header__btns {
   margin-left: 0 !important;
}

html.budi-context-budi-app .budi-header__right {
   margin-left: 0 !important;
}

/* Removes testamonials */

html.budi-context-budi-app .budi-testimonial {
   display: none !important;
}

/* Removes office locations */

html.budi-context-budi-app .budi-section.budi-location {
   display: none !important;
}

/* Removes footer */

html.budi-context-budi-app .budi-footer {
   display: none !important;
}
