@media(max-width:1024px){.elementor-966 .elementor-element.elementor-element-a9878e7 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* ============================================================
   PALMETTO — SITE FIXES (v3)
   Aug 2026

   REPLACES v2. Purana v2 hata do, ye v3 daalo.

   WHERE TO PASTE:
   Elementor > Site Settings > Custom CSS
   (yehi jagah jaha v2 tha)

   3 fixes:
     1. Sticky nav scroll offset (anchor jump ke liye)
     2. "What we do" 4x2 card grid empty space
     3. Mobile pe section content edge-to-edge (left/right gap hataana)

   Theme footer duplication ka fix CSS mein nahi hai — usko
   WP Dashboard > Appearance > Widgets > Footer Widget Area
   se hi remove karna.
   ============================================================ */


/* ---------- FIX 1 · sticky nav scroll offset ---------- */

html {
  scroll-padding-top: 100px;
}


/* ---------- FIX 3 · card grid empty-space ---------- */

.pal-reup-what__card,
.pal-mrn-what__card,
.pal-hsp-what__card {
  min-height: auto !important;
  justify-content: center;
}


/* ---------- FIX 4 · mobile edge-to-edge ----------
   Elementor mobile pe apne section/container widgets pe
   default padding daal deta hai — isse hamare section ke
   --_pad-x: 22px ke upar aur padding chad jati hai, aur
   content viewport se andar dhakel deta hai (visible gap
   left/right).

   Neeche zero kar diya hai. Ab sirf hamare section ka
   own --_pad-x (22px) apply hoga. */

@media (max-width: 767px) {
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-column-wrap,
  .elementor-widget-wrap,
  .elementor-widget-html,
  .elementor-widget-html > .elementor-widget-container,
  .e-con,
  .e-con-inner,
  .e-con-full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* aur hamare sections khud bhi 100% width le, koi
     max-width constraint na lage mobile pe */
  [class*="pal-reup-"],
  [class*="pal-mrn-"],
  [class*="pal-hsp-"] {
    max-width: 100% !important;
  }
}/* End custom CSS */