/*
Theme Name: Olympic Heating & Cooling (OHC)
Theme URI: https://olympicheatingcooling.com/
Description: Lightweight, high-performance, Elementor-free standalone theme for Olympic Heating & Cooling with 100% design fidelity and native Classic Editor support.
Author: Olympic Heating & Cooling Team
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: ohc
*/

/* Baseline root variables and global styles */
:root {
    --ohc-primary: #000000;
    --ohc-secondary: #000000;
    --ohc-text: #000000;
    --ohc-accent: #000000;
    --ohc-red: #ED2120;
    --ohc-blue: #2F318E;
    --ohc-ice-blue: #F0FBFE;
    --ohc-white: #FFFFFF;
    --ohc-font-main: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    --ohc-font-headings: "Roboto Slab", Georgia, serif;
    --ohc-container-max: 1140px;
}

*, *::before, *::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--ohc-font-main);
    color: var(--ohc-text);
    background-color: var(--ohc-white);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

a {
    color: inherit;
    text-decoration: none;
    transition: color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}

.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 !important;
    width: 1px;
    word-wrap: normal !important;
}


:root {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #000000;
    --e-global-color-text: #000000;
    --e-global-color-accent: #000000;
    --e-global-color-fffa6cd: #ED2120;
    --e-global-color-ccbb784: #2F318E;
    --e-global-color-6ed3e54: #F0FBFE;
    --e-global-typography-primary-font-family: 'Roboto', sans-serif;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: 'Roboto Slab', serif;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: 'Roboto', sans-serif;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: 'Roboto', sans-serif;
    --e-global-typography-accent-font-weight: 500;
    --container-max-width: 1140px;
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
    --page-title-display: block;
}
