.elementor-1682 .elementor-element.elementor-element-041ba59{width:100%;max-width:100%;}.elementor-1682 .elementor-element.elementor-element-422f502{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-041ba59 *//* === Final Premium Layout — Keep Wide + No Footer Gap === */

/* ✅ Keep header neat */
.dash876-header {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 28px 20px 12px !important;
}

/* ✅ Wide, centered VIP section */
.dash876-psp-vip {
  width: 100% !important;
  margin: 0 auto !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 0 !important;   /* remove bottom gap */
}

.dash876-psp-vip .wrap {
  max-width: 1350px !important;
  margin: 0 auto !important;
}

@media (min-width: 1600px) {
  .dash876-psp-vip .wrap {
    max-width: 1500px !important;
  }
}

/* ✅ Card balance */
.dash876-psp-vip .card {
  padding: 38px !important;
}

/* ✅ Footer alignment — no space below the dark section */
.dash876-footer-tagline {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ✅ Kill Elementor gaps AFTER this section, not globally */
.dash876-psp-vip + .elementor-section,
.dash876-psp-vip + footer,
.dash876-psp-vip + .site-footer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6701e80 *//* === FINAL FIX: Remove MetaSlider gap above footer === */

/* 1️⃣ — Target Elementor section that holds MetaSlider */
.dash876-psp-vip + .elementor-section,
.dash876-psp-vip + .elementor-section > .elementor-container,
.dash876-psp-vip + .elementor-section > .elementor-container > .elementor-column,
.dash876-psp-vip + .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 2️⃣ — Target MetaSlider and its wrappers directly */
.metaslider,
.metaslider .flexslider,
.metaslider .slides,
.metaslider .flex-viewport {
  margin: 0 !important;
  padding: 0 !important;
}

/* 3️⃣ — Kill any leftover white gap from Astra or Elementor spacing */
.elementor-section:last-of-type,
.site-footer,
footer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-422f502 *//* ===== Dash876: remove space under MetaSlider, keep it flush ===== */

/* Kill all bottom spacing inside the slider stack */
.dash876-nogap,
.dash876-nogap .flexslider,
.dash876-nogap .slides,
.dash876-nogap .flex-viewport {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important; /* removes inline-block gaps */
}

/* Normalize images to stop baseline gaps or lazy-load flicker */
.dash876-nogap img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  vertical-align: bottom !important;
}

/* Remove top spacing from the section under the slider */
.dash876-below,
.dash876-below > .elementor-container,
.dash876-below > .elementor-container > .elementor-column,
.dash876-below > .elementor-container > .elementor-column > .elementor-widget-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Make the two blocks touch, regardless of what’s in between */
.dash876-nogap + .dash876-below,
.dash876-nogap + .elementor-section.dash876-below,
.dash876-nogap + div.dash876-below,
.dash876-nogap + section.dash876-below {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Insurance: if Astra/Elementor adds spacing via pseudo elements */
.dash876-nogap::before,
.dash876-nogap::after,
.dash876-below::before,
.dash876-below::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */