:root{--page-title-display:none;}body.elementor-page-1724:not(.elementor-motion-effects-element-type-background), body.elementor-page-1724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for section, class: .elementor-element-4a0bb7b */<style>

/* =========================================================
   FULL SCREEN — NO GAPS / NO MARGINS / NO PADDING
   ========================================================= */

/* WordPress + Elementor reset */
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body {
  overflow-x: hidden !important;
}

/* Elementor wrappers */
.elementor,
.elementor-page,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-container {
  margin: 0 !important;
}

/* Remove Elementor section spacing */
.elementor-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Main portfolio */
#aditya-arun-site {
  position: relative !important;

  width: 100vw !important;
  max-width: 100vw !important;

  min-width: 100vw !important;

  margin: 0 !important;
  padding: 0 !important;

  left: 0 !important;
  right: 0 !important;

  overflow-x: hidden !important;
}

/* Every major section */
#aditya-arun-site .aa-hero,
#aditya-arun-site .aa-marquee,
#aditya-arun-site .aa-section,
#aditya-arun-site .aa-statement,
#aditya-arun-site .aa-contact,
#aditya-arun-site .aa-footer {
  margin: 0 !important;
}

/* =========================================================
   HERO — EXACT VIEWPORT
   ========================================================= */

#aditya-arun-site .aa-hero {

  width: 100vw !important;
  max-width: 100vw !important;

  height: 100svh !important;
  min-height: 100svh !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;
}

/* =========================================================
   REMOVE WORDPRESS / ELEMENTOR EMPTY SPACE
   ========================================================= */

#aditya-arun-site > main {
  margin: 0 !important;
  padding: 0 !important;
}

#aditya-arun-site main {
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   MOBILE FULL SCREEN
   ========================================================= */

@media (max-width: 700px) {

  #aditya-arun-site,
  #aditya-arun-site .aa-hero {

    width: 100vw !important;
    max-width: 100vw !important;

    min-height: 100svh !important;
    height: 100svh !important;

    margin: 0 !important;
    padding: 0 !important;

  }

}

/* =========================================================
   PREVENT HORIZONTAL GAP
   ========================================================= */

#aditya-arun-site * {
  max-width: 100%;
}

/* =========================================================
   REMOVE EMPTY FIRST / LAST SPACE
   ========================================================= */

#aditya-arun-site:first-child {
  margin-top: 0 !important;
}

#aditya-arun-site:last-child {
  margin-bottom: 0 !important;
}

</style>/* End custom CSS */