.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-35e3c2f *//* ========================================================
   KILL ALL ELEMENTOR CONTAINER PADDING & GAPS AROUND HEADER
======================================================== */

/* 1. Reset the parent section / flex container holding the header */
.elementor-element:has(#dg-header),
.elementor-element:has(.dg-header-wrap) {
  padding: 0 !important;
  margin: 0 !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  --gap: 0px !important;
  gap: 0px !important;
  overflow: visible !important;
}

/* 2. Target Elementor inner column and widget wrappers */
.elementor-element:has(#dg-header) .elementor-widget-container,
.elementor-element:has(#dg-header) .elementor-widget-html,
.elementor-element:has(.dg-header-wrap) .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* 3. Ensure the custom header sits full bleed and allows popups/badges to overflow cleanly */
#dg-header.dg-header-wrap {
  margin: 0 !important;
  padding: 8px 12px 10px 12px !important;
  overflow: visible !important;
}

/* 4. Fix row gaps inside the header */
#dg-header .dg-top-row {
  margin: 0 auto !important;
  padding: 0 4px !important;
}

#dg-header .dg-search-row {
  margin: 6px auto 0 auto !important;
  padding: 0 4px !important;
}

.dg-search-submit {
  display: none !important;
}/* End custom CSS */