/*
Theme Name: FixitPro - Solar & Handyman Services
Theme URI: https://webprompt.in/fixitpro
Author: Webprompt
Author URI: https://webprompt.in
Description: A secure, multipurpose WordPress theme designed for Solar Energy, AC Repair, and Handyman services. Features include a cost calculator, appointment booking layout, and service area mapping.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fixitpro
Tags: solar, handyman, ac-repair, responsive-layout, custom-colors, translation-ready, elementor-ready, two-columns, right-sidebar
*/

/* --------------------------------------------------------------
   1. Global Variables (Customizer Compatible)
-------------------------------------------------------------- */
:root {
    --primary-color: #0066cc;       /* Professional Blue */
    --secondary-color: #10b981;     /* Solar Green */
    --dark-color: #0f172a;          /* Navy Black */
    --light-color: #f8fafc;         /* Background White */
    --text-color: #334155;          /* Body Text */
    --font-heading: 'Poppins', sans-serif;
    --font-body: 'Inter', sans-serif;
}

/* --------------------------------------------------------------
   2. Basic Reset & Typography
-------------------------------------------------------------- */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-body);
    color: var(--text-color);
    background-color: var(--light-color);
    line-height: 1.7;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    color: var(--dark-color);
    margin-bottom: 20px;
    font-weight: 700;
}

a {
    color: var(--primary-color);
    text-decoration: none;
    transition: all 0.3s ease;
}

a:hover, a:focus {
    color: var(--secondary-color);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* --------------------------------------------------------------
   3. Accessibility (Screen Reader Text)
-------------------------------------------------------------- */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}