/*
Theme Name: AMPLpro
Theme URI: https://asiapacificmotorsports.com
Author: Asia Pacific Motorsports Ltd.
Description: High-performance drivetrain engineering for racing & tuning. Corporate theme matching APML Company Introduction document — dark base, red accent, clean sans-serif.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amplpro
Tags: one-column, custom-colors, custom-menu, custom-logo, full-site-editing, block-patterns, rtl-language-support, wide-blocks, block-styles, accessibility-ready
*/



/* Overrides for AMPLpro brand */
.wp-block-group.has-contrast-background-color { color: var(--wp--preset--color--base); }
.has-accent-color { color: var(--wp--preset--color--accent); }
.has-accent-background-color { background-color: var(--wp--preset--color--accent); }

/* Navigation: burger button visible on dark header */
header.wp-block-template-part .wp-block-navigation__responsive-container-open {
	color: #fff;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-open:hover,
header.wp-block-template-part .wp-block-navigation__responsive-container-open:focus {
	color: #fff;
	opacity: 0.9;
}

/* Navigation overlay (modal): contrast background so text is visible.
   Override core .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: #fff } */
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--contrast, #222A35) !important;
	background-image: none !important;
	color: var(--wp--preset--color--base, #fff) !important;
}
header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open a,
header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	color: var(--wp--preset--color--base, #fff) !important;
}
header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
	color: var(--wp--preset--color--base, #fff);
}

/* WPForms: color overrides only — visible on dark theme */
.wpforms-container {
	--wpforms-field-background-color: #ffffff;
	--wpforms-field-border-color: rgba(255, 255, 255, 0.35);
	--wpforms-field-text-color: rgba(0, 0, 0, 0.85);
	--wpforms-field-menu-color: #ffffff;
	--wpforms-label-color: #ffffff;
	--wpforms-label-sublabel-color: rgba(255, 255, 255, 0.75);
	--wpforms-label-error-color: #e63950;
	--wpforms-button-background-color: var(--wp--preset--color--accent, #c41e3a);
	--wpforms-button-border-color: var(--wp--preset--color--accent, #c41e3a);
	--wpforms-button-text-color: #ffffff;
	--wpforms-page-break-color: var(--wp--preset--color--accent, #c41e3a);
	--wpforms-background-color: transparent;
	--wpforms-container-border-color: rgba(255, 255, 255, 0.2);
}

/* Header spacing: tighten logo/nav gap on mobile */
@media (max-width: 782px) {
	.wp-container-core-group-is-layout-02443b7e {
		gap: 15px;
	}
}

/* Navigation overlay dialog: add inner padding so content doesn't touch edges */
header.wp-block-template-part .wp-block-navigation__responsive-dialog {
	padding: 24px 16px;
}
