/* Only PHP fallback templates (404 and pages not built in Elementor). */
.atmo-fallback.wrap,.atmo-fallback .wrap{width:min(1440px,calc(100% - 40px));margin-inline:auto}
.atmo-fallback.section,.atmo-fallback.not-found{padding-block:64px;min-height:60vh}
.atmo-fallback .actions,.atmo-fallback .header-inner,.atmo-fallback .header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.atmo-fallback .header-inner{padding-block:20px;justify-content:space-between}
.atmo-fallback .header-logo,.atmo-fallback .footer-logo{width:140px;height:auto}
.atmo-fallback .desktop-nav{display:flex;flex-wrap:wrap;gap:16px}
.atmo-fallback .menu-toggle,.atmo-fallback .mobile-nav{display:none}
.atmo-fallback .mobile-nav[hidden]{display:none!important}
.atmo-fallback.site-footer{padding-block:48px 24px}
.atmo-fallback .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.atmo-fallback .footer-grid nav{display:flex;flex-direction:column;gap:8px}
.atmo-fallback .copyright{margin-top:32px}
.atmo-fallback .btn{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:11px 24px;text-decoration:none}
.atmo-fallback.whatsapp-float{position:fixed;bottom:20px;right:20px;width:48px;height:48px;padding:12px;background:var(--e-global-color-secondary,#344C3C);color:var(--e-global-color-atmobg,#EFE9E2);border-radius:50%;z-index:30}
@media(max-width:980px){.atmo-fallback .desktop-nav{display:none}.atmo-fallback .menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center}.atmo-fallback .menu-toggle svg{width:20px;height:20px}.atmo-fallback .mobile-nav.open{display:flex;flex-direction:column;gap:12px;padding:20px}.atmo-fallback .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
