/*
 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
*/

.h1,
.h2,
.h3,
.h4 {
	font-weight: 800;
}

:root :where(.wp-block-kadence-iconlist) {
    font-weight: 400;
}

/* Search */
.search-wrapper .search-field {
	border-radius: 2rem;
}

/* Statistics */
.statistics img {
	padding-top: 1rem;
}

.statistics .kb-count-up-title {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 700;
}

/* Images */
.is-style-rounded.left-shadow,
.is-style-rounded.right-shadow {
	max-width: 550px;
}

.right-shadow img,
.left-shadow img {
	margin-top: 1.5rem;
}

.is-style-rounded.right-shadow img {
	-webkit-box-shadow: 1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
	-moz-box-shadow: 1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
	box-shadow: 1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
}

.is-style-rounded.left-shadow img {
	-webkit-box-shadow: -1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
	-moz-box-shadow: -1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
	box-shadow: -1.5rem -1.5rem 0px .25rem rgba(243,242,247,1);
}

.staff-img {
	border-radius: var(--wp--preset--spacing--3)
}

/* Buttons */
.has-primary-color.has-white-background-color.wp-block-button__link {
	border: 1px solid var(--wp--preset--color--white);
}

.has-primary-color.has-white-background-color.wp-block-button__link:hover {
	background: transparent !important;
	border: 1px solid var(--wp--preset--color--white);
	color: var(--wp--preset--color--white) !important;
}

.wp-block-button__link.has-secondary-background-color, .button-2 .wp-block-button__link {
	color: var(--wp--preset--color--white);
	background: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--secondary);
}

.wp-block-button__link.has-secondary-background-color:hover, .button-2 .wp-block-button__link:hover {
	color: var(--wp--preset--color--white);
	background: #DB6EAB !important;
	border: 1px solid #DB6EAB;
}

@media (max-width: 1199.98px) {
    a.wp-block-button__link.mx-xl-1 {
        display: block;
        margin-bottom: var(--wp--preset--spacing--2);
    }
}

.wp-block-button__link {
	height: auto;
    width: auto;
}

/* Forms */
.gfield_label {
	--gf-ctrl-label-font-weight-primary: 700;
}

.gfield--type-repeater_end {
	padding: 0 !important;
}

.gfield--type-repeater_end .repeater-field-item {
	margin-bottom: 1.75rem;
}

.gfield--type-repeater_end .repeater-field-header {
	background: #f5f5f5;
	display: flex;
	padding: .25rem .5rem;
	text-align: right;
}

.gfield--type-repeater_end .repeater-field-item {
	border: 1px solid #bbb;
}

.gfield--type-repeater_end .repeater-field-content {
	padding: 1.5rem;
}

.gfield--type-repeater_end .repeater-field-header-title {
	text-align: left;
}

.gfield--type-repeater_end .gfield {
	margin-bottom: 2rem !important;
}

.gf-repeater-field-button-add {
	background: var(--wp--preset--color--primary);
	border-radius: 2rem;
	color: var(--wp--preset--color--white);
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 600;
	padding: .25rem .75rem;
}

.gf-repeater-field-button-add:hover {
	background: var(--wp--preset--color--secondary) !important;
	box-shadow: none !important;
}

body .gform_wrapper input,
body .gform_wrapper select,
body .gform_wrapper textarea {
  border: 1px solid #bbb !important;
	box-shadow: none !important;
}

/* Table */
.table tr {
	border: none;
}

.table td {
	background: var(--wp--preset--color--extra-light-primary);
	border: 4px solid #fff;
	padding: .75rem 1.5rem !important;
}

.table .kb-table-data p {
	margin-bottom: 0
}

/* Other styles */
video {
    border-radius: 1.5rem;
}

@media (min-width: 1200px) {
	.header__navbar .button-1 {
			margin-right: .5rem;
	}
}

.job-title {
	font-weight: 600;
	font-size: var(--wp--preset--font-size--x-small);
}

a {
	font-weight: 600
}