/*
Theme Name: kick'n'bubble
Theme URI: https://kicknbubble.ch
Description: Child-Theme für den Verein kick'n'bubble, aufbauend auf Ollie.
Author: Brinilo Labs
Template: ollie
Version: 1.3.0
Requires at least: 6.6
Requires PHP: 8.2
Text Domain: knb-child
*/

/*
 * Plugin-Farben an die Vereinsfarben angleichen (Phasen 5+6). The Events
 * Calendar/Event Tickets und Fluent Forms ziehen ihre Buttons/aktiven
 * Zustände jeweils aus einer einzigen Wurzel-Custom-Property
 * (--tec-color-accent-primary bzw. --fluentform-primary) - hier reicht es,
 * nur diese Quellen zu überschreiben, statt jeden Button-Selektor einzeln
 * zu jagen. Werte per Browser-DevTools ermittelt.
 *
 * Braucht !important: beide Plugins geben ihr eigenes CSS unabhängig von
 * WordPress' Style-Dependency-Queue aus (jeweils eigenes Asset-System) -
 * im gerenderten <head> steht es trotz `wp_enqueue_style()` ohne
 * Abhängigkeitsangabe vor unserem Stylesheet. Ohne !important gewinnt also
 * schlicht die später geladene Plugin-Regel.
 */
:root {
	--tec-color-accent-primary: var(--wp--preset--color--primary) !important;
	--tec-color-accent-primary-hover: var(--wp--preset--color--primary-dark) !important;
	--tec-color-accent-primary-active: var(--wp--preset--color--primary-dark) !important;
	--tec-color-accent-primary-background: rgba(0, 136, 203, 0.12) !important;
	--fluentform-primary: var(--wp--preset--color--primary) !important;
}

.tribe-events-single .tribe-events-schedule h2,
.tribe-events-calendar-list__event-title,
.tec-tickets__rsvp-title,
.tribe-events-single-event-title {
	font-family: var(--wp--preset--font-family--heading);
}

/*
 * Anmeldehinweis und Angebots-Teaser auf der Event-Detailseite (Phase 9,
 * wp-content/plugins/knb-core/inc/event-cta.php) optisch an die Vereinsfarben
 * angleichen statt sie im TEC-Grau stehen zu lassen.
 */
.knb-event-cta {
	font-weight: 700;
}

.knb-event-cta--offer {
	margin-top: var(--wp--preset--spacing--40);
}
