/* ==========================================================================
   Sadik Allana Private Office — WordPress / Elementor integration
   Loaded after styles.css on the homepage only. It removes Elementor's
   default container padding and widget spacing so the page renders exactly
   like the static build. Nothing here changes the design.
   ========================================================================== */

body.sa-home { margin: 0; }

body.sa-home .elementor .e-con,
body.sa-home .elementor .e-con > .e-con-inner {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --content-width: 100%;
  --width: 100%;
  --container-max-width: none;
  padding: 0 !important;
  gap: 0 !important;
  max-width: none !important;
  width: 100% !important;
  min-height: 0 !important;
}

body.sa-home .elementor .elementor-element {
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
}

body.sa-home .elementor .elementor-widget,
body.sa-home .elementor .elementor-widget-html {
  margin: 0 !important;
  width: 100%;
  max-width: none;
}

/* WordPress admin bar (logged-in editors only) */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .site-header { top: 46px; }
}
