/*
Theme Name: Crospy Agencia
Theme URI: https://crospyteam.com/
Author: CrospyTeam
Description: Tema clásico ligero, modular y documentado para páginas empresariales. Compatible con contenido de WPBakery sin incluir el plugin. Estructura de cabecera, pie, páginas y blog agrupada para facilitar la edición.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crospy-agencia
*/

/* ===========================================================================
   01. ESTILOS GENERALES — EDITAR AQUÍ: colores globales, textos, contenedores.
   02. CABECERA: 01-CABECERA/cabecera.css
   03. PIE DE PÁGINA: 02-PIE/pie.css
   04. PÁGINAS: 03-PAGINAS/paginas.css
   05. BLOG: 04-BLOG/blog.css
   Los colores se pueden cambiar también desde Apariencia > Personalizar.
   =========================================================================== */
:root{--cpt-acento:#50ee67;--cpt-acento-2:#1dcc40;--cpt-fondo:#070c09;--cpt-superficie:#101c13;--cpt-texto:#f6faf6;--cpt-muted:#b8c6be;--cpt-borde:rgba(167,211,176,.18);--cpt-ancho:1200px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;color:var(--cpt-texto);background:var(--cpt-fondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}
img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--cpt-acento)}
button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--cpt-acento);outline-offset:3px}
.cpt-contenedor{width:min(calc(100% - 42px),var(--cpt-ancho));margin-inline:auto}
.cpt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cpt-boton{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 23px;border-radius:12px;background:var(--cpt-acento);color:#071008;font-weight:800;border:1px solid transparent;transition:filter .2s,transform .2s}
.cpt-boton:hover{transform:translateY(-2px);filter:brightness(1.08);color:#071008}
.cpt-boton--linea{background:transparent;color:var(--cpt-texto);border-color:var(--cpt-borde)}.cpt-boton--linea:hover{color:var(--cpt-acento)}
.cpt-titulo{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.05em;margin:0 0 22px;font-weight:850}
.cpt-acento{color:var(--cpt-acento)}
.entry-content{overflow-wrap:anywhere}.entry-content img{height:auto}.entry-content figure{margin-inline:0}
/* WordPress / WPBakery: no limitar el ancho de filas de ancho completo */
.entry-content .vc_row[data-vc-full-width]{max-width:none}.alignwide{width:min(100%,var(--cpt-ancho))}.alignfull{width:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
