
/*
Theme Name: SpotiAds (Admin + Blocks Pro Plus + Blog Cards)
Theme URI: https://spotiads.com.mx/
Author: SpotiAds
Author URI: https://spotiads.com.mx/
Description: Tema con Customizer, CPT "Servicios", bloques Gutenberg (Servicios, Precios Pro+ con toggle, Blog Grid con layouts alternativ@s), CTA Hosting; shortcodes y compatibilidad con Elementor.
Version: 1.6.0
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spotiads
Tags: custom-colors, custom-menu, featured-images, block-patterns, editor-style
*/
:root {
  --brand-blue: #139bfd;
  --brand-yellow: #ffbd4a;
  --brand-red: #ff5757;
  --brand-gray: #a6a6a6;
}
html { scroll-behavior: smooth; }
body { font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,'Helvetica Neue',Arial,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; }
img { height: auto; max-width: 100%; }
a:focus { outline: 2px dashed var(--brand-blue); outline-offset: 2px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.focus\:not-sr-only:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; }
.prose img { height: auto; max-width: 100%; }
.badge { display:inline-flex; align-items:center; font-size:.75rem; line-height:1; font-weight:600; padding:.35rem .5rem; border-radius:.5rem; background: rgba(19,155,253,.1); color: #0b6cb6; }
.sp-pricing-toggle button[aria-pressed="true"] { background: var(--brand-blue); color: #fff; }
