/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2025 | 03:48:43 */
.news-search {
	width: 100%;
}
.news-search input {
	border-radius: 50px !important;
}

@media (min-width: 1366px) {
	.news-cards .kt-row-column-wrap {
		width: 1280px;
	}
}

.news-filters-container .wp-block-kadence-query-filter-buttons legend {
	position: absolute;
}
.news-filters-container .wp-block-kadence-query-filter-buttons .buttons-options {
	left: 100px;
    position: relative;
    width: 1180px;
}

.dark-bg .news-filters-container .kb-button.kt-btn-size-small {
	min-height: unset !important;
    padding-left: unset !important;
	padding: 7px 14px !important;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 900;
	color: var(--global-palette3) !important;
}
.dark-bg .news-filters-container .kb-button.kt-btn-size-small:hover, .dark-bg .news-filters-container .kb-button.kt-btn-size-small.pressed {
	padding-top: unset !important;
    padding-right: unset !important;
    padding-bottom: unset !important;
	padding-left: unset !important;
	padding: 7px 14px !important;
	color: #fff !important;
}

/* News and Resource Typography */
body.single-post h1, body.single-resource h1 {
	color: var(--global-palette3);
	font-size: 64px;
	line-height: 100%;
}
body.single-post h2, body.single-resource h2 {
	color: var(--global-palette3);
	font-size: 48px;
	line-height: 100%;
}
body.single-post h3, body.single-resource h3 {
	color: var(--global-palette3);
	font-size: 36px;
	line-height: 100%;
}
body.single-post h4, body.single-resource h4 {
	color: var(--global-palette3);
	font-size: 30px;
	line-height: 100%;
}
body.single-post p {
	color: var(--global-palette3);
	font-size: 20px;
	line-height: 150%;
	font-weight: 200;
}

/* Resources Single */
.resources-form_wrapper {
	display: flex;
    flex-direction: column;
}
.resources-form_wrapper .gform_heading {
	order: 2;
	margin-top: 10px;
}
.resources-form_wrapper .gform_heading p {
	color: var(--global-palette3);
	font-size: 12px;
}
.resources-form_wrapper .ginput_container_name .gform-field-label {
	margin-left: 20px;
}
.gform-theme--foundation.resources-form_wrapper .gform_fields {
    row-gap: 20px;
}

/* Responsive Styles */
@media (max-width: 767px) {	
	.news-filters-container .wp-block-kadence-query-filter-buttons legend {
		position: unset;
	}
	.news-filters-container .wp-block-kadence-query-filter-buttons .buttons-options {
		left: unset;
		position: unset;
		width: unset;
	}
	.dark-bg .news-filters-container .kb-button.kt-btn-size-small {
		padding: 3px 6px !important;
		height: 12px;
		font-size: 9px;
		font-weight: 600;
	}
}