.elementor-513044 .elementor-element.elementor-element-9abcd11{--display:flex;}.elementor-513044 .elementor-element.elementor-element-f6767d6 > .elementor-widget-container{margin:-87px 0px 0px 0px;}

/* Start custom CSS *//* Remove WordPress/theme sidebar on this landing page */
.sidebar,
.widget-area,
#secondary,
.secondary,
aside,
.blog-sidebar,
.site-sidebar {
  display: none !important;
}

/* Force the main content area full width */
.content-area,
.site-main,
#primary,
#main,
main,
article,
.hentry,
.post,
.page,
.entry-content,
.page-content {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove theme container width restrictions */
.site-content,
.ast-container,
.container,
.content-container,
.wrap,
.site-inner {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Make the bespoke landing page full browser width */
.pb-page {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #f7f2ea;
  color: #2e2a25;
  overflow-x: hidden;
}

/* Hide default WordPress page title */
.entry-header,
.page-header,
.entry-title,
.page-title,
h1.entry-title {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .pb-hero {
    background-position: 65% center !important;
    background-size: cover !important;
    background-attachment: scroll !important;
  }
}/* End custom CSS */
