/*
Theme Name:        CC Growth Theme
Theme URI:         https://computercentralfl.com/
Author:            Computer Central
Author URI:        https://computercentralfl.com/
Description:       Computer Central MSP theme — green brand, IT services funnel, assessment quiz, estimator, scheduling.
Version:           1.0.0
Requires at least: 6.2
Tested up to:      6.6
Requires PHP:      8.0
License:           GPL v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       cc-growth
Tags:              managed-it, b2b, lead-generation, custom-header, custom-footer, custom-logo, custom-menu
*/

/*
 * All styles are in assets/css/app.css (the demo theme.css).
 * This file exists solely to satisfy WordPress's requirement for a style.css
 * with a theme header comment.
 */

/* WordPress core alignment */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.alignwide { max-width: calc(100% + 4rem); margin-inline: -2rem; }
.alignfull { max-width: 100vw; margin-inline: calc(-50vw + 50%); }

/* Skip link */
.skip-link { position: absolute; top: -40px; left: 0; background: var(--cc-green, #1E8C1E); color: #fff; padding: 8px; z-index: 10000; }
.skip-link:focus { top: 0; }

/* Screen reader text */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto !important; color: #21759b; display: block; font-size: .875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* WP admin bar offset for sticky header */
.admin-bar .cc-header { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar .cc-header { top: 46px; } }

/* License card styles for estimator */
.license-card { border: 1.5px solid var(--cc-border, #E5E7EB); border-radius: 8px; padding: .75rem; cursor: pointer; text-align: center; transition: all .2s; background: #fff; }
.license-card:hover { border-color: var(--cc-green, #1E8C1E); }
.license-card.selected { border-color: var(--cc-green, #1E8C1E); background: var(--cc-green-light, #EDFAF0); }
.license-name { font-size: .8125rem; font-weight: 700; margin-bottom: .25rem; }
.license-price { font-size: .75rem; color: var(--clr-text-muted, #6B7280); }
