/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2026 | 12:20:55 */
a[href]:not([tabindex="-1"]):focus,
area[href]:not([tabindex="-1"]):focus,
input:not([disabled]):not([tabindex="-1"]):not(.outline-none):focus,
select:not([disabled]):not([tabindex="-1"]):focus,
textarea:not([disabled]):not([tabindex="-1"]):focus,
button:not([disabled]):not([tabindex="-1"]):focus,
iframe:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]):focus,
[contentEditable="true"]:not([tabindex="-1"]):focus {
    outline: auto 2px Highlight !important;
    outline: auto 5px -webkit-focus-ring-color !important;
	outline-offset: 0.25em;
}

body #main .kb-button:focus {
	outline-offset: 4px !important;	
	color: inherit !important;
}

body.disable-hover::before {
	content: "";
	position: fixed;
	inset: 0;
	z-index: 999999;
	background: transparent;
}

@media (max-width: 768px) {
	.site-branding a.brand img {
		width: 80% !important;
	}
}

.cdd-btn.cdd-call:focus{
	color:white !important;
}

.cddhhdb-header a:focus-visible,
	.cddhhdb-header button:focus-visible,
	.cddhhdb-header input:focus-visible,
	.cddhhdb-header select:focus-visible,
	.cddhhdb-header [role="button"]:focus-visible {
		outline: 3px solid #005fcc !important;
		outline-offset: 2px;
		border-radius: 2px;		
}

.cdd-res-header input:focus-visible,
.cdd-res-header select:focus-visible,
.cdd-res-header a:focus-visible {
	outline: 3px solid #005fcc !important;
	outline-offset: 2px;
	border-radius: 2px;		
}

.cdd-res-header input,
.cdd-res-header select,
.cdd-res-header a,
#kb-adv-form-699-cpt-id input,
#kb-adv-form-699-cpt-id textarea,
#kb-adv-form-699-cpt-id button
{
	border: 1px solid #676767 !important;
}

.breadcrumb-section ul{
	display:flex !important;
	gap:10px !important;
}

.breadcrumb-section ul a{
	text-decoration:none !important;
}

.breadcrumb-list {
	display: flex;
	flex-wrap: wrap;
	white-space: nowrap;
	gap: 10px;
}

.cdd-card a[href^="tel:"]:focus,
.cdd-card-actions a[href^="tel:"]:focus {
    outline-color: #0000FF !important;
}

#clear-all-filters:focus,
.cdd-clear-btn:focus,
.cdd-btn:focus,
button[id*="resource"]:focus {
    outline-color: #0000FF !important;
    outline-width: 2px !important;
    outline-style: solid !important;
	outline-offset: 2px !important;
}

#js-search::placeholder {
    color: #424242 !important;
}

.cddhhdb-search-box .dashicons {
    color: #424242 !important;
}

.cdd-avail-label,
.cdd-meta-line {
    color: #424242 !important;
}

.cdd-section-label {
    color: #424242 !important;
}

.cdd-card button:focus,
.cdd-card a:focus {
    outline-color: #0000FF !important;
    outline-width: 2px !important;
    outline-style: solid !important;
}

.wp-block-kadence-advancedbtn .kb-button:focus {
    color: #ffffff !important;
}

.kadence-column344_25ed5b-23 {
	padding: 20px;
}

@media (max-width: 420px) {
	body #main .kt-infobox-textcontent h1.kt-blocks-info-box-title {
		margin-right: 0 !important;
	}
	
	.kadence-column338_93182e-8b .kt-inside-inner-col {
		padding: 0;
	}
}

.cdd-res-search input::placeholder,
.cdd-res-search .dashicons-search {
	color: #424242 !important;
}

body .cdd-res-search .dashicons-search,
body .cddhhdb-search-box .dashicons-search {
	top: auto;
	bottom: 2px;
}

body .cdd-res-card .res-label-heading {
	color: #757575;
}

body .wp-block-kadence-advancedheading.kt-adv-heading518_56c4a8-d5, 
body .wp-block-kadence-advancedheading.kt-adv-heading518_56c4a8-d5[data-kb-block="kb-adv-heading518_56c4a8-d5"] {
	font-size: 28px;
}

body .kb-form-basic-style input[type=radio],
body .kb-form-basic-style input[type=checkbox],
body .kb-form-basic-style input[type=text], 
body .kb-form-basic-style input[type=email], 
body .kb-form-basic-style input[type=url], 
body .kb-form-basic-style input[type=password], 
body .kb-form-basic-style input[type=search], 
body .kb-form-basic-style input[type=number], 
body .kb-form-basic-style input[type=tel], 
body .kb-form-basic-style input[type=range], 
body .kb-form-basic-style input[type=date], 
body .kb-form-basic-style input[type=month], 
body .kb-form-basic-style input[type=week], 
body .kb-form-basic-style input[type=time], 
body .kb-form-basic-style input[type=datetime], 
body .kb-form-basic-style input[type=datetime-local], 
body .kb-form-basic-style input[type=color], 
body .kb-form-basic-style input[type=file], 
body .kb-form-basic-style textarea {
	border-color: #424242;
}

.kadence-column31_8e687b-47 {
	background-color: #f5f5f5;
}

.kadence-column31_8e687b-47 .kt-inside-inner-col {
	row-gap: 20px;
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
	padding-left: var(--global-content-edge-padding, 15px);
    padding-right: var(--global-content-edge-padding, 15px);
    padding-top: 42px;
    grid-template-columns: minmax(0, 1fr);
}

@media (max-width: 1100px) {
    body .cdd-res-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}