/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 11 2025 | 05:56:05 */
.filter-resources-categories > fieldset.kadence-filter-wrap {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 30px;
}

.filter-resources-categories .filter-refresh-container {
    width: 92%;
}

.filter-resources-categories legend.kb-query-label {
    display: contents;
}

a[data-glm-button-selector=".resource-query-card"].loadMoreBtn {
    padding: 14px 26px;
    border-radius: 50px;
    border: 1px solid #ffffff;
    text-decoration: none;
	display: block; 
    margin: 60px auto 0px auto;
    text-align: center;
    width: fit-content;
}

a[data-glm-button-selector=".resource-query-card"].loadMoreBtn span {
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 20.4px */
    letter-spacing: 0.34px;
	color: #FFFFFF;
}
a[data-glm-button-selector=".resource-query-card"].loadMoreBtn:hover span{
	color: #FFFFFF;
}



/* Single-Post */
.single-resource-form {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
}


.yoast-breadcrumbs > span > span:nth-child(2) {
    display: none;
}
.yoast-breadcrumbs > span > span a{
    text-decoration: none;
	font-weight: 600;
}
.yoast-breadcrumbs > span > span a:hover{
    color: #0085ff;
  text-decoration: underline;
}
.yoast-breadcrumbs  span.breadcrumb_last{
	  text-decoration: underline;
	color: #0085ff;
	text-wrap: wrap;
}

.yoast-breadcrumbs > span {
    font-weight: 600;
    color: #030001;
}

/* BEN's UPDATES */
.resource-center-new.wp-block-kadence-posts.grid-cols {
    column-gap: 20px;
    row-gap: 100px;
}
.resource-center-new.wp-block-kadence-posts .loop-entry .post-thumbnail img {
    border-radius: 4px;
}
.resource-center-new.wp-block-kadence-posts .entry-taxonomies a {
    color: rgba(232, 233, 230, 0.70);
    /* font-family: Matter; */
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0.255px;
    text-transform: none;
}
.resource-center-new .entry.loop-entry .entry-header .entry-title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.resource-center-new .entry.loop-entry .entry-header .entry-title a:hover {
	color: var(--global-palette4);
}
.wp-block-kadence-posts a.post-more-link:hover {
	color: rgba(232, 233, 230, 0.70);
}
.resource-filter-row {
	border-top: 1px rgba(255,255,255,0.2) solid;
	border-bottom: 1px rgba(255,255,255,0.2) solid;
	margin-bottom: 60px;
}
.resource-filter-row .kt-row-column-wrap {
	display: flex;
    gap: 60px;
}
.resource-filter-row h2 {
	color: #AFAFAF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 28.8px */
}
.resource-filter-row .wp-block-kadence-tabs .kt-tab-title {
    border-color: transparent !important;
    color: #fff !important;
    background: transparent !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 28.8px */
	line-height: 100% !important;
	padding-top: 4px !important;
}
.resource-filter-row .wp-block-kadence-tabs .kt-tab-title-active .kt-tab-title {
	color: var(--global-palette3) !important;
}
.resource-filter-row .facetwp-type-radio {
	display: flex;
    gap: 8px;
	flex-wrap: wrap;
}
.resource-filter-row .facetwp-radio {
    background: unset;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding: 5px 20px;
    cursor: pointer;
    background-image: unset !important;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50px;
	color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
}
.resource-filter-row .facetwp-radio.checked, .resource-filter-row .facetwp-radio.checked .facetwp-display-value {
	background: #fff;
	color: #111;
}
.resource-filter-row .facetwp-counter {
	display: none;
}
.resource-filter-row .facetwp-display-value {
    padding-right: 0px;
    color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize;
}
.resource-filter-row .facetwp-facet {
    margin-bottom: 0px;
}
.resource-filter-row .kt-tabs-wrap .wp-block-kadence-tab {
    padding: 0px 20px;
}
.facetwp-pager {
	width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
	margin-top: 60px;
}
.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 15px;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
}
.facetwp-page:hover {
	color: #999;
}
.facetwp-page.active {
    font-weight: normal !important;
    color: var(--global-palette3);
}
.kt-adv-heading7634_6a1019-24 {
	min-width: 100px;
}
.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container {
    max-width: var(--global-content-width);
}
.resource-filter-row .facetwp-radio:hover {
	background: #fff;
	color: #111;
}
.resource-filter-row .facetwp-radio:hover .facetwp-display-value {
	color: #111;
}
.facetwp-reset {
	position: absolute;
    right: 0;
    top: 20px;
	color: #0085FF;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 21px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
	text-decoration: none;
}

/* Breadcrumbs */
.yoast-breadcrumbs {
	border-bottom: 1px solid #111;
	padding-bottom: 15px;
	display: flex;
}
.breadcrumb_last {
	display: flex !important;
}
.yoast-breadcrumbs > span {
	display: flex;
	gap: 10px;
}
.breadcrumb-resources {
	text-decoration: none;
	font-weight: 600;
	margin-right: 10px;
}
.breadcrumb-resources:hover {
	color: #0085ff;
	text-decoration: underline;
}
.resource-carat {
	font-weight: 600;
	margin-right: 10px;
}
.yoast-breadcrumbs > span > span > a::after {
	content: ">";
	color: #111;
	text-decoration: none;
	margin-left: 10px;
}

/* Form Formatting */
.hs-form-field {
	color: #111 !important;
}

.resources-card__categories a {
	text-decoration: none;
}

/* Responsive */
@media (max-width: 767px) {
	.yoast-breadcrumbs {
		flex-wrap: wrap;
	}
	.breadcrumb-resources {
		min-width: fit-content;
	}
	.yoast-breadcrumbs > span > span {
		min-width: fit-content;
	}
}