/* makes the button in the hero element the same size as other buttons */
.forceCommunityThemeHeroStarter .ctaBtnOne {
  font-size: 16px;
}
/* adjustments to the search bar */
.forceCommunityThemeHeaderCompact .themeUtils {
  flex-grow: 1 !important;
}
.forceCommunityThemeHeaderCompact
  .themeHeaderInner.centerAlignLogo-false.searchStyle-expanded
  .themeUtils
  .themeSearch {
  width: 100% !important;
}
.forceCommunityThemeSearch .search-inputSearchButton {
  padding: 14px !important;
  height: 44px !important;
  width: 50px !important;
}
.forceCommunityThemeSearch .search-input {
  font-size: 16px !important;
  height: 44px !important;
  padding: 14px 20px !important;
}
.forceCommunityThemeSearch .search-box {
  flex-direction: row-reverse;
}
.comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar]
  a[community_navigation-drilldownNavigationBar_drilldownNavigationBar] {
  font-size: 16px !important;
}

/* General style/typography changes */
.siteforceThemeLayoutStarter {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
.forceCommunityThemeHeroBase .contentTitle {
  font-size: 48px !important;
  font-weight: 600 !important;
  line-height: 60px !important;
}
.forceCommunityThemeHeroBase .contentSubtitle {
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
}
h2 {
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
}
a,
li button {
  font-weight: 400;
}
.ctaBtnOne.slds-button.slds-truncate {
  font-weight: 300;
}
