/*
Theme Name: Car Mechanic 7
Theme URI: https://example.com
Description: Generated by the TFS Theme Factory. The design surface (token values, enqueues, behaviour) is written by the build phase.
Author: TFS Systems
Author URI: https://aptecsol.com
Version: 1.1.0
Requires at least: 5.9
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: car-mechanic-7
Tags: custom-header, custom-menu, featured-images, flexible-header, full-width-template
*/

:root{
--tfs-color-surface-page:#f9f7fb;
--tfs-color-surface-muted:#f0ebf5;
--tfs-color-surface-step:#e5ddee;
--tfs-color-surface-plate:#e4dcee;
--tfs-color-surface-raised:#fdfcfe;
--tfs-color-surface-inverse:#241f2b;
--tfs-color-text-body:#1f1a26;
--tfs-color-text-muted:#5c5468;
--tfs-color-on-surface-inverse:#f4effa;
--tfs-color-on-surface-inverse-muted:#c6bcd3;
--tfs-color-action-primary:#6a2fa8;
--tfs-color-on-action-primary:#ffffff;
--tfs-color-action-primary-hover:#4f2182;
--tfs-color-action-secondary:#1f1a26;
--tfs-color-on-action-secondary:#f9f7fb;
--tfs-color-accent:#8a4fd0;
--tfs-color-on-accent:#ffffff;
--tfs-color-accent-on-inverse:#c3a2f0;
--tfs-color-rule:#d6cde3;
--tfs-color-rule-strong:#9387a6;
--tfs-color-rule-inverse:#4d4460;
--tfs-font-heading:'Zilla Slab',Georgia,serif;
--tfs-font-body:'Albert Sans',system-ui,sans-serif;
--tfs-font-size-sm:0.9375rem;
--tfs-font-size-base:1.0625rem;
--tfs-font-size-lg:1.25rem;
--tfs-font-size-xl:1.5rem;
--tfs-font-size-2xl:clamp(2rem,1.55rem + 1.7vw,2.9rem);
--tfs-font-size-3xl:clamp(2.25rem,1.9rem + 1.4vw,3.25rem);
--tfs-font-size-statement:clamp(2.25rem,1.3rem + 3.4vw,4.25rem);
--tfs-font-size-display:clamp(3.1rem,1.2rem + 6.6vw,6.75rem);
--tfs-radius-sm:4px;
--tfs-radius-md:8px;
}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;overflow-x:clip;background:var(--tfs-color-surface-page);color:var(--tfs-color-text-body);font-family:var(--tfs-font-body);font-size:var(--tfs-font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased}
[id]{scroll-margin-top:5.5rem}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--tfs-color-action-primary);outline-offset:3px}
input:focus-visible,textarea:focus-visible{outline:none}
[data-form-message]:not([data-shown]){display:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;scroll-behavior:auto!important}}
