.elementor-19 .elementor-element.elementor-element-63666cd{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-59e8e87{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-63666cd *//* ========================================================
   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 */
/* Start custom CSS for html, class: .elementor-element-59e8e87 *//* 1. Remove Elementor Section/Container/Column padding */
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-container,
.e-con,
.e-con-inner,
.elementor-widget-wrap,
.elementor-column-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* 2. Kill the Elementor HTML widget wrapper gaps */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* 3. Strip page wrapper padding from common themes (Astra, Hello Elementor, OceanWP) */
.page .site-content,
.page .content-area,
.site-main,
.entry-content {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}/* End custom CSS */