/*! 
    Theme Name: WeBuild Child
    Template: WeBuild
    Version: 1.0.49
 */
html body .site-header .wp-block-site-logo img {
  height: 48px;
  width: auto;
}
html body .site-header .wp-block-site-logo {
  padding: var(--xs) 0;
}
html body .site-header .header-style-4 {
  padding-left: var(--xs);
}
html body #site-footer #footer-logo figure,
html body #site-footer #footer-logo img {
  height: 64px;
}
html body .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container > li > a {
  color: var(--wp--preset--color--primary);
}
html body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}
html body .site-header .header-style-4 #mobile-logo {
  position: relative;
  z-index: 999999999;
}
html body .site-header .header-style-4 #mobile-logo img {
  height: 40px !important;
  width: auto !important;
}
html body .wp-block-button.btn-xs .wp-block-button__link {
  height: 40px !important;
  padding: 8px 16px !important;
}
html body :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  background-color: transparent !important;
}
html body .two-column-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 24px;
}
html body .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {
  background-color: transparent;
}
html body .hero-inline-video {
  max-height: 100dvh;
  height: 100dvh;
}
html body .hero-inline-video .wp-block-group.is-layout-grid {
  grid-template-columns: minmax(0%, 996px) 1fr !important;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  grid-template-rows: 100%;
}
html body .hero-inline-video .wp-block-cover__inner-container {
  margin: 0;
  height: 100%;
}
html body .hero-inline-video video {
  width: auto !important;
  object-position: bottom;
}
html body .hero-inline-video .wp-block-video {
  padding-left: var(--wp--preset--spacing--lg) !important;
  border-radius: 16px;
  display: flex;
  align-items: flex-end;
  height: 100% !important;
}
html body .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
html body .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
html body .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 245px;
}
html body .grecaptcha-badge {
  opacity: 0 !important;
}
html body #site-footer #footer-newsletter .infusion-form .infusion-submit button[type=submit] {
  position: relative;
  z-index: 9;
}

@media (max-width: 1044px) {
  html body .hero-inline-video .wp-block-group.is-layout-grid {
    display: grid;
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr auto;
    gap: 24px 24px;
    grid-template-areas: "." ".";
    justify-items: center;
  }
  html body .hero-inline-video video {
    height: 100% !important;
    width: auto !important;
    min-height: 0 !important;
    object-position: bottom;
  }
  html body .hero-inline-video .wp-block-video {
    order: -1;
    min-height: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 820px) {
  .hero-columns {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 575px) {
  html body .two-column-grid {
    display: block;
  }
  html body #site-footer.footer-style-4 #footer-logo {
    padding: 64px var(--xs) !important;
  }
  html body .site-header .header-style-4 .wp-block-buttons .wp-block-button__link {
    height: 40px !important;
    padding: 8px 16px !important;
  }
  html body .blog #content > .wp-block-cover,
  html body .archive #content > .wp-block-cover,
  html body .search #content > .wp-block-cover {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*# sourceMappingURL=style.css.map */
