/*
Theme Name: Mahatosoft
Description: Mahatosoft's own minimal, Elementor-native theme. It carries no built-in design of its own — every real page (header, footer, home, services, blog, guides, checkout) is built with Elementor Pro's Theme Builder and page editor, or with the Mahatosoft Guides plugin. This theme's only job is to stay out of the way: a valid, lightweight WordPress/WooCommerce/Elementor shell.
Author: Mahatosoft
Author URI: https://mahatosoft.com
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: mahatosoft
*/

/* Bare-minimum reset — Elementor and the Mahatosoft Guides plugin bring
   their own complete styling for every real page, so this file intentionally
   stays tiny: just enough that a page looks sane before/without Elementor. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #111827;
  background: #fff;
}
img { max-width: 100%; height: auto; }
a { color: inherit; }
.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 100000;
  background: #111827; color: #fff; padding: 12px 18px; border-radius: 0 0 6px 0;
}
.skip-link:focus { left: 0; }
.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; width: 1px;
  margin: -1px; overflow: hidden; padding: 0; position: absolute; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
  clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px;
  height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none;
  top: 5px; width: auto; z-index: 100000;
}
/* Fallback loop styling for the rare page Elementor hasn't touched (e.g. a
   raw search results or 404 page) so it never looks broken. */
.ms-fallback { max-width: 760px; margin: 0 auto; padding: 60px 20px; }
.ms-fallback article { margin-bottom: 40px; }
.ms-fallback h1, .ms-fallback h2 { font-family: inherit; }
