/*
Theme Name: Purple Patch
Theme URI: https://purplepatchentertainment.com
Author: Purple Patch
Author URI: https://purplepatchentertainment.com
Description: Official theme for Purple Patch — African talent & commercial agency. This theme wraps the site's compiled React/Vite application (from the Hostinger Horizons export) so it can run inside WordPress. Styling is loaded from the built asset bundle in /assets.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.7
License: Proprietary
Text Domain: purple-patch
*/

/* Minimal fallback so the theme has valid baseline CSS even before assets load. */
body {
	background-color: #0e0a14;
	color: #f5f0e6;
	margin: 0;
}

/*
 * Baseline styling for a contact-form plugin's shortcode output
 * (e.g. Contact Form 7, WPForms). Plugin markup doesn't carry our
 * Tailwind classes, so this keeps it legible and roughly on-brand
 * without fighting the plugin's own CSS.
 */
.pp-plugin-form input[type="text"],
.pp-plugin-form input[type="email"],
.pp-plugin-form input[type="tel"],
.pp-plugin-form input[type="url"],
.pp-plugin-form select,
.pp-plugin-form textarea {
	width: 100%;
	background-color: #1b1425;
	color: #f5f0e6;
	border: none;
	border-bottom: 1px solid #3a2e4a;
	padding: 0.75rem 1rem;
	font-size: 0.875rem;
	margin-bottom: 1rem;
	outline: none;
}
.pp-plugin-form input:focus,
.pp-plugin-form select:focus,
.pp-plugin-form textarea:focus {
	border-bottom-color: #9b5cf6;
}
.pp-plugin-form label {
	display: block;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	color: #a89bb8;
	margin-bottom: 0.5rem;
}
.pp-plugin-form input[type="submit"],
.pp-plugin-form button[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	width: 100%;
	background-color: #9b5cf6;
	color: #ffffff;
	border: none;
	padding: 0 1.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	cursor: pointer;
}
.pp-plugin-form .wpcf7-response-output,
.pp-plugin-form .wpforms-confirmation-container-full {
	margin-top: 0.75rem;
	font-size: 0.875rem;
}
