/*
Theme Name: 911fix
Theme URI: http://911fix.com/
Author: Team 911fix
Author URI: http://911myweb.com/
Description: 911fix is a clean minimal and responsive WordPress theme 
Version: 2.0.1
Text Domain: 911fix
*/
:root {
    --primary-color: #ff0026;
    --secondary-color: #000000;
    --accent-color: #ffffff;
    --light-gray: #f8f9fa;
    --dark-gray: #333333;
    --gradient-primary: linear-gradient(135deg, #ff0026 0%, #cc001e 100%);
    --color-primary: #ff0026;
    --color-secondary: #000000;
    --spacing-small: 10px;
    --spacing-medium: 20px;
    --font-weight-bold: 700;
}
selector {
    color: var(--color-primary);
    margin-bottom: var(--spacing-medium);
    font-weight: var(--font-weight-bold);
}

/* Reset CSS Moderno */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Mejoras adicionales recomendadas */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}

/* Eliminar estilos de listas */
ol, ul {
    list-style: none;
}

/* Enlaces sin subrayado */
a {
    text-decoration: none;
    background-color: transparent;
}

/* Imágenes responsivas */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Botones y inputs */
button, input, textarea, select {
    font: inherit;
    border: none;
    background: none;
}

/* Tablas */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Focus visible para accesibilidad */
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid #007cba;
    outline-offset: 2px;
}

/* Reduce animaciones para personas que lo prefieren */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}