/*
Theme Name: Theme Tall Tale
Theme URI: https://harmonicdesign.ca
Author: Harmonic Design
Author URI: https://harmonicdesign.ca
*/

.hidden {
	display: none
}

.input_error {
	border-color: red
}

.button {
	display: inline-block;
	cursor: pointer;
}

.button_primary {
	padding: 0.6em 1em;
	border: 1px solid #000;
	background-color: #000;
	color: #fff
}

/* Registration Form */
.hd_field_item {
	margin-bottom: 2rem;
}

#hd_registration_form label {
	display: block;
	font-weight: bold;
	cursor: pointer;
}

#hd_registration_form input {
	display: inline-block;
	width: 100%;
	padding: 1em 0.6em;
	border-radius: 12px;
	border: 1px solid #999
}

#hd_registration_form input[disabled] {
	border: 1px solid #ccc
}

#hd_registration_type {
	display: grid;
	grid-template-columns: minmax(10px, 1fr) minmax(10px, 1fr);
	grid-gap: 1rem;
}

.hd_registration_toggle_item {
	border-radius:12px;
	border: 1px solid #eee;
	padding: 1rem;
	cursor: pointer;
}

.hd_registration_toggle_item.active {
	border-color: #000;
	cursor: default;
}

.hd_registration_toggle_item_title,
.hd_registration_toggle_item_price,
.hd_registration_toggle_item_description {
	display: block;
}

.hd_registration_toggle_item_title {
	font-weight: bold;
	font-size: 1.2em;
}