/*
 Theme Name:        Uptown Charity Theme
 Text Domain:       uptown-child-charity
 Author:            April Auger
 Author URI:        https://aprilauger.com
 Description:       Charity is a child theme designed to be used alongside the Uptown theme.
 Template:          uptown
 Version:           1.0.0
 Requires at least: 6.4
 Tested up to:      6.4
 Requires PHP:      8.0
 License:           GNU General Public License v2 or later
 License URI:       http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Typography */
.font-heading {
	font-family: var(--xui-font-heading);
}

.kt-title-item .kt-title-text {
	font-weight: 600 !important;
}

/* Blockquotes */
.wp-block-quote {
	position: relative;
	margin: 0 auto;
	max-width: var(--xui-container-lg);
	text-align: center;
	border-left: 0;
	font-family: var(--xui-font-heading);
	font-weight: 600;
}

.wp-block-quote::before {
	content: "“";
	display: block;
	font-family: var(--xui-font-heading);
	font-size: clamp(4rem, 7vw, 5.5rem);
	font-weight: var(--xui-font-weight-bold);
	line-height: 0.75;
	color: var(--xui-neutral-400);
	opacity: 0.8;
}

.wp-block-quote p:last-child {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--xui-space-2);
	margin-top: var(--xui-space-5);
}

.wp-block-quote p:last-child::before {
	content: "";
	display: inline-block;
	width: 2rem;
	height: 1px;
	background-color: currentColor;
}

.wp-block-quote p:last-child::after {
	content: "";
}

/* Buttons */
.btn-primary {
	border-radius: 0.25rem;
}

.wp-block-buttons .wp-block-button__link.has-cream-background-color:hover {
	background: transparent !important;
	border: 1px solid var(--xui-neutral-100);
	color: var(--xui-neutral-100) !important;
}

.buttons {
	display: flex;
	align-items: center;
	gap: 1rem;

	.button-1 {
		display: flex;
	}

	.btn-primary {
		display: inline-flex;
		justify-content: center;
		text-align: center;
	}

	@media (max-width: 767.98px) {
		flex-direction: column;
		align-items: stretch;
		width: 100%;

		.button-1,
		.btn-primary {
			width: 100%;
		}
	}
}

/* Downloads / Financials */
.downloads {
	font-weight: 600;
}

.downloads .kt-adv-heading-has-icon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	width: 100%;
}

/* Forms (Gravity Forms) */
.gform_required_legend {
	display: none;
}

input#gform_submit_button_1:hover {
	background: var(--xui-secondary) !important;
}

#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 textarea {
	background-color: var(--xui-neutral-100) !important;
	border: 1px solid var(--xui-neutral-300) !important;
	box-shadow: none;
}

#gform_wrapper_1 input[type="text"]:focus,
#gform_wrapper_1 input[type="email"]:focus,
#gform_wrapper_1 textarea:focus {
	box-shadow: none;
}

#gform_wrapper_1 .gfield_label {
	font-weight: var(--xui-font-weight-semibold);
	color: var(--xui-neutral-800);
}

div#gform_confirmation_message_1 {
    font-size: 1.25rem;
    font-style: italic;
}b
