/* ============================================ */
/* NUCLEAR OPTION - FORCE EVERYTHING TO ZERO */
/* ============================================ */

/* Reset EVERYTHING above and around slider */
body > *:not(#header):not(header):not(script):not(style) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Force all containers to zero */
* {
  box-sizing: border-box !important;
}

#wrapper,
#content-wrapper,
#main,
main,
.wrapper,
.page-content,
.content-wrapper,
.container,
.container-fluid,
section,
article,
.row,
.col,
[class*="col-"],
div[id*="content"],
div[class*="content"] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Specifically target slider and its parents */
.ets_multilayerslider,
.ets_multilayerslider-container,
div[id*="multilayer"],
div[class*="multilayer"] {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* Remove spacing from ALL hooks */
[id^="display"],
[class*="hook-"],
.displayTop,
.displayNavFullWidth {
  padding: 0 !important;
  margin: 0 !important;
}

/* Force body and html to have no top spacing */
html,
body {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Target PrestaShop specific containers */
#columns,
.columns-container,
#content,
.page-content,
.page-home {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Force slider to be first element visually */
.ets_multilayerslider {
  position: relative !important;
  top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 1 !important;
}

/* Preserve ONLY header spacing */
#header,
header,
.header,
.header-top,
.header-nav,
.nav {
  padding-top: inherit !important;
  margin-top: inherit !important;
  padding-bottom: inherit !important;
  margin-bottom: inherit !important;
}

/* Make buttons smaller */
.mls_nav > div {
  padding: 8px 6px !important;
  width: 35px !important;
  height: 35px !important;
  margin-top: -17.5px !important;
}

.mls_nav > div.mls_prev:before,
.mls_nav > div.mls_next:before {
  font-size: 20px !important;
  line-height: 19px !important;
}
