
/* ==== GLOBAL PAGE ==== */

/* Bottom Footer Section */

/* Responsive Tweaks for Mobile */

@media screen and (max-width: 480px) {
  /* Footer Text Blocks */
  #footer-legal,
  #main-footer .footer-info {
    overflow-x: hidden;
    width: 100% !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    padding: 5px 5px !important;
    word-wrap: break-word;
    margin: 0 !important;
  }

  /* Footer Container */
  #footer-bottom {
    padding: 2px 0 !important; /* ⬇️ Tighter than 4px */
  }

  #footer-bottom .container,
  #main-footer .container {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Remove spacing from section above footer */
  .et_pb_section:last-of-type,
  .hp-page-details-section-description-row,
  .hp-page-details-section > * {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}