/*
Theme Name: Groundbreaker
Theme URI:
Author: Ruven Pelka
Author URI:
Description: A starter block theme.
Requires at least: 6.6
Tested up to: 6.7.2
Requires PHP: 7.0
Version: 0.5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: groundbreaker
Tags:
*/



/**
 * WP/SITE-BLOCKS
 *
 * Removes top margin from content and footer.
 */

.wp-site-blocks > * + * {
	margin-block-start: 0;
}



/**
 * WP/REUSABLE-BLOCKS
 *
 * Removes the top margin, that is automatically applied to reusable blocks, inside the block editor.
 */

.wp-block-post-content > .block-library-block__reusable-block-container {
	margin-block-start: 0;
}



/**
 * BASE/FORMS
 */

label {
	display: block;
	font-size: var(--groundbreaker--label--font-size, .85em);
	font-weight: var(--groundbreaker--label--font-weight, 500);
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
	box-sizing: border-box;
	width: 100%;
	font-family: inherit;
	font-size: var(--groundbreaker--input--font-size, inherit);
	border-width: 1px;
	border-style: solid;
	border-color: var(--groundbreaker--input--border-color, var(--wp--preset--color--base-300));
	/*border-color: var(--groundbreaker--input--border-color, rgba(0,0,0, .15));*/
	border-radius: var(--groundbreaker--input--border-radius, 5px);
	padding-top: var(--groundbreaker--input--padding-vertical, 0.75rem);
	padding-bottom: var(--groundbreaker--input--padding-vertical, 0.75rem);
	padding-left: var(--groundbreaker--input--padding-horizontal, 1rem);
	padding-right: var(--groundbreaker--input--padding-horizontal, 1rem);
}

textarea {
	line-height: inherit;
}

[type='text']:focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
	outline-color: var(--groundbreaker--input--outline-color, var(--wp--preset--color--primary-500));
}

input[type=submit] {
	font-family: inherit;
	cursor: pointer;
	border: 0;
	border-radius: var(--groundbreaker--submit-button--border-radius, 5px);
	color: var(--groundbreaker--submit-button--color, var(--wp--preset--color--base-0));
	background-color: var(--groundbreaker--submit-button--background-color, var(--wp--preset--color--primary-500));
	font-size: var(--groundbreaker--submit-button--font-size, var(--wp--preset--font-size--base));
	font-weight: var(--groundbreaker--submit-button--font-weight, 600);
	padding-top: var(--groundbreaker--submit-button--padding-vertical, 0.75rem);
	padding-bottom: var(--groundbreaker--submit-button--padding-vertical, 0.75rem);
	padding-left: var(--groundbreaker--submit-button--padding-horizontal, 2.5rem);
	padding-right: var(--groundbreaker--submit-button--padding-horizontal, 2.5rem);
}