/*
Theme Name: Astra Child
Template:   astra
Description: PageDrop child theme — web design for LA contractors
Author:      PageDrop Studio (hello@getpagedrop.com)
Version:     2.0.0
*/

/* ── Hide WordPress chrome on all custom template pages ──────────────────── */
#masthead, .site-header, .ast-above-header, .ast-below-header,
.ast-primary-header-bar, .ast-mobile-header-wrap, .main-navigation,
#colophon, .site-footer, .ast-site-footer-wrap { display: none !important; }

html { margin-top: 0 !important; }
body, body.admin-bar { padding-top: 0 !important; margin-top: 0 !important; }
#wpadminbar { position: fixed !important; }

/* ── Remove Astra default layout constraints ─────────────────────────────── */
#primary { width: 100% !important; float: none !important; max-width: 100% !important; }
#secondary, .widget-area { display: none !important; }
.entry-content, .ast-article-single, .site-content { padding: 0 !important; margin: 0 !important; }

/* ── Universal mobile breakpoints (all templates) ───────────────────────── */
/* Templates define their own rules inside these breakpoints.               */
/* This file intentionally stays minimal — each template is self-contained. */

@media (max-width: 768px) {
  .pd-steps, .pd-portfolio-grid,
  .hvac-services-grid, .hvac-why-grid,
  .plumb-services-grid, .plumb-why-grid,
  .rem-services-grid, .rem-why-grid,
  .elec-svc-grid, .elec-why-grid { grid-template-columns: 1fr !important; }

  .pd-contact-grid, .hvac-contact-grid,
  .plumb-contact-grid, .rem-contact-grid,
  .elec-contact-grid { grid-template-columns: 1fr !important; gap: 40px !important; }

  .pd-footer-inner, .hvac-footer-grid,
  .plumb-footer-grid, .rem-footer-grid,
  .elec-footer-grid { grid-template-columns: 1fr !important; }
}

@media (max-width: 480px) {
  input, select, textarea { font-size: 16px !important; }
}
